diff --git a/library/src/skins/default/src/sass/modules/tool/dashboard/_base.scss b/library/src/skins/default/src/sass/modules/tool/dashboard/_base.scss index 51aff613ddf0..e3e5188407a8 100644 --- a/library/src/skins/default/src/sass/modules/tool/dashboard/_base.scss +++ b/library/src/skins/default/src/sass/modules/tool/dashboard/_base.scss @@ -1,3 +1,6 @@ +// Configuration +@import "bootstrap/scss/mixins"; + html { --sakai-dashboard-container-padding: 40px; --sakai-dashboard-welcome-font-size: 32px; @@ -8,6 +11,12 @@ html { --sakai-motd-message-font-size: 12px; } +@include media-breakpoint-down(md) { + sakai-course-dashboard-template-picker { + padding: 2rem; + } +} + #course-dashboard-container { padding: var(--sakai-dashboard-container-padding); background-color: var(--sakai-tool-bg-color); @@ -16,6 +25,14 @@ html { #course-dashboard-programme { font-style: italic; font-weight: bold; + font-size: small; + margin: -0.5em 0 0.5em 0; +} + +@include media-breakpoint-up(lg) { + .sakai-course-list { + border-right: solid 1px var(--sakai-border-color); + } } #course-dashboard-widgets { @@ -52,15 +69,6 @@ sakai-editor div { margin-top: 0px; } -#course-dashboard-l1-overview-and-widgets-block { - display: flex; -} - -#course-dashboard-l1-overview-block { - flex: 2; - margin-right: 16px; -} - #course-dashboard-l1-widgets { flex: 1; } @@ -69,13 +77,37 @@ sakai-editor div { flex: 3; } -#course-dashboard-l3-overview-and-widgets-block { - display: flex; +@include media-breakpoint-down(lg) { + #course-dashboard-l1-overview-and-widgets-block { + display: block; + } + #course-dashboard-l1-overview-block { + margin-bottom: 16px; + } + + #course-dashboard-l3-overview-and-widgets-block { + display: block; + } + #course-dashboard-l3-overview-block { + margin-bottom: 16px; + } } +@include media-breakpoint-up(lg) { + #course-dashboard-l1-overview-and-widgets-block { + display: flex; + } + #course-dashboard-l1-overview-block { + flex: 2; + margin-right: 16px; + } -#course-dashboard-l3-overview-block { - flex: 2; - margin-right: 16px; + #course-dashboard-l3-overview-and-widgets-block { + display: flex; + } + #course-dashboard-l3-overview-block { + flex: 2; + margin-right: 16px; + } } #course-dashboard-l3-widgets { @@ -83,7 +115,7 @@ sakai-editor div { } -@media (min-width: 576px) { +@include media-breakpoint-up(sm) { #course-dashboard-l2-header-block { flex: 1; } diff --git a/library/src/skins/default/src/sass/webcomponents/course-card/_course-card.scss b/library/src/skins/default/src/sass/webcomponents/course-card/_course-card.scss index 88dd8d7e1a56..2972dea725b6 100644 --- a/library/src/skins/default/src/sass/webcomponents/course-card/_course-card.scss +++ b/library/src/skins/default/src/sass/webcomponents/course-card/_course-card.scss @@ -22,6 +22,7 @@ sakai-course-card { padding: 1rem; border-top-left-radius: var(--bs-border-radius); border-top-right-radius: var(--bs-border-radius); + border: solid 1px var(--sakai-border-color); a { color: var(--sakai-text-color-inverse, white); diff --git a/webcomponents/tool/src/main/frontend/packages/sakai-announcements/src/SakaiAnnouncements.js b/webcomponents/tool/src/main/frontend/packages/sakai-announcements/src/SakaiAnnouncements.js index 947634f32d01..edeabf506c38 100644 --- a/webcomponents/tool/src/main/frontend/packages/sakai-announcements/src/SakaiAnnouncements.js +++ b/webcomponents/tool/src/main/frontend/packages/sakai-announcements/src/SakaiAnnouncements.js @@ -116,7 +116,7 @@ export class SakaiAnnouncements extends SakaiPageableElement { ` : nothing }
- @@ -188,16 +188,14 @@ export class SakaiAnnouncements extends SakaiPageableElement { } #site-filter { - margin-bottom: 12px; + margin-bottom: 0.25rem; + } + #site-filter sakai-site-picker::part(select) { + width: 100%; } #filter { flex: 1; } - #filter-and-sort-block { - display: flex; - justify-content: space-between; - margin-bottom: 6px; - } #sorting { margin-left: auto; } diff --git a/webcomponents/tool/src/main/frontend/packages/sakai-calendar/src/calendar-styles.js b/webcomponents/tool/src/main/frontend/packages/sakai-calendar/src/calendar-styles.js index a2044e1bf627..7ec52a9ccb41 100644 --- a/webcomponents/tool/src/main/frontend/packages/sakai-calendar/src/calendar-styles.js +++ b/webcomponents/tool/src/main/frontend/packages/sakai-calendar/src/calendar-styles.js @@ -4,11 +4,15 @@ export const calendarStyles = css` .calendar-msg { color: var(--infoBanner-color); background-color: var(--infoBanner-bgcolor); - padding: 4px; + margin-bottom: 1rem !important; + padding: 0.5rem !important; } #site-filter { - margin-bottom: 12px; + margin-bottom: 0.25rem; + } + #site-filter sakai-site-picker::part(select) { + width: 100%; } .calendar__navigation { diff --git a/webcomponents/tool/src/main/frontend/packages/sakai-course-dashboard/src/SakaiCourseDashboard.js b/webcomponents/tool/src/main/frontend/packages/sakai-course-dashboard/src/SakaiCourseDashboard.js index 421c01e0a9e3..372f9bae038e 100644 --- a/webcomponents/tool/src/main/frontend/packages/sakai-course-dashboard/src/SakaiCourseDashboard.js +++ b/webcomponents/tool/src/main/frontend/packages/sakai-course-dashboard/src/SakaiCourseDashboard.js @@ -233,7 +233,7 @@ export class SakaiCourseDashboard extends SakaiElement { return html` ${this.titleBlock()}
-
+
diff --git a/webcomponents/tool/src/main/frontend/packages/sakai-course-dashboard/src/SakaiCourseDashboardTemplatePicker.js b/webcomponents/tool/src/main/frontend/packages/sakai-course-dashboard/src/SakaiCourseDashboardTemplatePicker.js index 49edf41e0599..a82832c3edb4 100644 --- a/webcomponents/tool/src/main/frontend/packages/sakai-course-dashboard/src/SakaiCourseDashboardTemplatePicker.js +++ b/webcomponents/tool/src/main/frontend/packages/sakai-course-dashboard/src/SakaiCourseDashboardTemplatePicker.js @@ -75,22 +75,37 @@ export class SakaiCourseDashboardTemplatePicker extends SakaiDialogContent { static styles = [ SakaiDialogContent.styles, css` - #instruction { - width: 745px; - margin-bottom: 20px; + @media (max-width: 767px) { + .selected { + margin-bottom: 1rem; + } + .thumbnail { + width: 149px; + height: 99px; + } } - - #template-block { - display: flex; + @media (min-width: 768px) { + #instruction { + width: 745px; + } + #template-block { + display: flex; + } + #template-block div { + flex: 1; + } + .thumbnail { + width: 199px; + height: 132px; + } } + #template-block div { - flex: 1; text-align: center; + padding-top: 1rem; } - - .thumbnail { - width: 199px; - height: 132px; + #instruction { + margin-bottom: 20px; } .selected { diff --git a/webcomponents/tool/src/main/frontend/packages/sakai-course-list/src/SakaiCourseList.js b/webcomponents/tool/src/main/frontend/packages/sakai-course-list/src/SakaiCourseList.js index c0f5aa908ab3..fa5ace010a05 100644 --- a/webcomponents/tool/src/main/frontend/packages/sakai-course-list/src/SakaiCourseList.js +++ b/webcomponents/tool/src/main/frontend/packages/sakai-course-list/src/SakaiCourseList.js @@ -140,32 +140,26 @@ export class SakaiCourseList extends SakaiElement { render() { return html` -
-
- -
-
- -
-
- -
+
+ + +
${this.sites.length === 0 ? html` diff --git a/webcomponents/tool/src/main/frontend/packages/sakai-forums/src/SakaiForums.js b/webcomponents/tool/src/main/frontend/packages/sakai-forums/src/SakaiForums.js index e5db47c9fd65..cd6102ee05ca 100644 --- a/webcomponents/tool/src/main/frontend/packages/sakai-forums/src/SakaiForums.js +++ b/webcomponents/tool/src/main/frontend/packages/sakai-forums/src/SakaiForums.js @@ -171,7 +171,10 @@ export class SakaiForums extends SakaiPageableElement { color: var(--link-visited-color); } #site-filter { - margin-bottom: 12px; + margin-bottom: 0.25rem; + } + #site-filter sakai-site-picker::part(select) { + width: 100%; } .messages { display: grid; diff --git a/webcomponents/tool/src/main/frontend/packages/sakai-grades/src/SakaiGrades.js b/webcomponents/tool/src/main/frontend/packages/sakai-grades/src/SakaiGrades.js index 09433503ad3b..4db3e9d1e24d 100644 --- a/webcomponents/tool/src/main/frontend/packages/sakai-grades/src/SakaiGrades.js +++ b/webcomponents/tool/src/main/frontend/packages/sakai-grades/src/SakaiGrades.js @@ -126,12 +126,9 @@ export class SakaiGrades extends SakaiPageableElement {
` : nothing} - ${this.secret ? html ` -
${this._i18n.score_reveal_msg}
- ` : nothing} -
+
-
+ ${this.secret ? html ` +
${this._i18n.score_reveal_msg}
+ ` : nothing}
${this._i18n.course_assignment}
@@ -164,7 +164,7 @@ export class SakaiGrades extends SakaiPageableElement { `}
- ${a.notGradedYet ? "-" : a.score} ${!a.notGradedYet && a.siteRole === "Instructor" ? html`${this._i18n.course_average}` : nothing} + ${a.notGradedYet ? "-" : a.score} ${!a.notGradedYet && a.siteRole === "Instructor" ? html`${this._i18n.course_average}` : nothing}