From fb83d881f6fdef9914b8c76d6027c93d67f08c1b Mon Sep 17 00:00:00 2001 From: Adam Butterworth Date: Fri, 13 Mar 2020 16:46:35 -0400 Subject: [PATCH] Make header mobile responsive (#30) TNL-7072 --- src/courseware/course/CourseHeader.jsx | 16 +++++++++++----- src/index.scss | 25 +++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 5 deletions(-) diff --git a/src/courseware/course/CourseHeader.jsx b/src/courseware/course/CourseHeader.jsx index 393d1849..20980ba4 100644 --- a/src/courseware/course/CourseHeader.jsx +++ b/src/courseware/course/CourseHeader.jsx @@ -4,6 +4,9 @@ import { Dropdown } from '@edx/paragon'; import { getConfig } from '@edx/frontend-platform'; import { AppContext } from '@edx/frontend-platform/react'; +import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; +import { faUserCircle } from '@fortawesome/free-solid-svg-icons'; + import logo from './logo.svg'; function LinkedLogo({ @@ -31,7 +34,7 @@ export default function CourseHeader({ const { authenticatedUser } = useContext(AppContext); return ( -
+
-
+
{courseOrg} {courseNumber} - {courseName} + {courseName}
- + - {authenticatedUser.username} + + + {authenticatedUser.username} + Dashboard diff --git a/src/index.scss b/src/index.scss index dedb0219..ad339dd0 100755 --- a/src/index.scss +++ b/src/index.scss @@ -16,6 +16,14 @@ $primary: #1176B2; } } +// TODO: Fix .container-fluid for mobile in paragon +.container-fluid { + @media (max-width: -1 + map-get($grid-breakpoints, 'sm')) { + padding-left: $grid-gutter-width/2; + padding-right: $grid-gutter-width/2; + } +} + #root { display: flex; flex-direction: column; @@ -45,6 +53,23 @@ $primary: #1176B2; } } +.course-header { + min-width: 0; + .course-title-lockup { + min-width: 0; + span { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + } + .user-dropdown { + .btn { + height: 3rem; + padding: 0 .5rem; + } + } +} .course-tabs-navigation { border-bottom: solid 1px #EAEAEA; }