diff --git a/src/core/features/course/components/course-index/course-index.html b/src/core/features/course/components/course-index/course-index.html index a994ca87e..0d27a9a42 100644 --- a/src/core/features/course/components/course-index/course-index.html +++ b/src/core/features/course/components/course-index/course-index.html @@ -13,7 +13,7 @@ -

@@ -23,7 +23,7 @@ - - diff --git a/src/core/features/course/components/module-info/course-module-info.scss b/src/core/features/course/components/module-info/course-module-info.scss index 4ded49790..98f6c87d4 100644 --- a/src/core/features/course/components/module-info/course-module-info.scss +++ b/src/core/features/course/components/module-info/course-module-info.scss @@ -16,8 +16,14 @@ align-self: flex-start; } - .core-module-dates ion-icon { - @include margin-horizontal(null, 8px); + .core-module-dates { + background: var(--light); + border-radius: var(--small-radius); + padding: 8px; + + ion-icon { + @include margin-horizontal(null, 8px); + } } } diff --git a/src/core/features/course/components/module/core-course-module.html b/src/core/features/course/components/module/core-course-module.html index fff96491f..e20fbae5c 100644 --- a/src/core/features/course/components/module/core-course-module.html +++ b/src/core/features/course/components/module/core-course-module.html @@ -3,7 +3,6 @@ @@ -19,24 +18,26 @@

- - - +
+ + + - - - + + + - - - {{ 'core.course.hiddenfromstudents' | translate }} - - - {{ 'core.course.hiddenoncoursepage' | translate }} - + + + {{ 'core.course.hiddenfromstudents' | translate }} + + + {{ 'core.course.hiddenoncoursepage' | translate }} + +
- -
-

- {{ date.label }} {{ date.timestamp * - 1000 | coreFormatDate:'strftimedatetime' }} -

-
+
+ +
+

+ {{ date.label }} {{ date.timestamp + * + 1000 | coreFormatDate:'strftimedatetime' }} +

+
- -
- + +
- - - - - + + +
diff --git a/src/core/features/course/components/module/module.scss b/src/core/features/course/components/module/module.scss index dc01fae72..f398ee1fa 100644 --- a/src/core/features/course/components/module/module.scss +++ b/src/core/features/course/components/module/module.scss @@ -35,13 +35,29 @@ .core-module-buttons core-course-module-completion { text-align: center; } + + .core-module-additional-info { + display: flex; + align-items: center; + } } .core-course-module-info { + .core-module-dates-availabilityinfo { + background: var(--light); + border-radius: var(--small-radius); + padding: 8px; + } + + .core-module-dates + .core-module-availabilityinfo { + border-top: 1px solid var(--stroke); + padding-top: 8px; + } + .core-module-availabilityinfo { font-size: 90%; - ul { - margin-block-start: 0.5em; + ::ng-deep ul { + margin-top: 0.5em; } } } @@ -57,10 +73,6 @@ margin-top: 0px; } - .core-module-main-item.has-module-info { - --inner-border-width: 0px; - } - .core-module-availabilityinfo ion-icon, .core-module-dates ion-icon { @include margin-horizontal(null, 8px); diff --git a/src/core/features/course/pages/module-preview/module-preview.html b/src/core/features/course/pages/module-preview/module-preview.html index f302e2299..3fceb9d64 100644 --- a/src/core/features/course/pages/module-preview/module-preview.html +++ b/src/core/features/course/pages/module-preview/module-preview.html @@ -27,38 +27,39 @@ -
- - - -
+ + +
+ + + +
- -
- - - {{ 'core.course.hiddenfromstudents' | translate }} - -
-
- - - {{ 'core.course.hiddenoncoursepage' | translate }} - -
+ +
+ + {{ 'core.course.hiddenfromstudents' | translate }} + +
+
+ + {{ 'core.course.hiddenoncoursepage' | translate }} + +
- -
- - - + +
+ - - -
+
+
+
diff --git a/src/core/features/course/pages/module-preview/module-preview.page.ts b/src/core/features/course/pages/module-preview/module-preview.page.ts index 620b1f981..258a1fe18 100644 --- a/src/core/features/course/pages/module-preview/module-preview.page.ts +++ b/src/core/features/course/pages/module-preview/module-preview.page.ts @@ -27,6 +27,7 @@ import { CoreUtils } from '@services/utils/utils'; @Component({ selector: 'page-core-course-module-preview', templateUrl: 'module-preview.html', + styleUrls: ['module-preview.scss'], }) export class CoreCourseModulePreviewPage implements OnInit { diff --git a/src/core/features/course/pages/module-preview/module-preview.scss b/src/core/features/course/pages/module-preview/module-preview.scss new file mode 100644 index 000000000..21bd09377 --- /dev/null +++ b/src/core/features/course/pages/module-preview/module-preview.scss @@ -0,0 +1,15 @@ +@import "~theme/globals"; + +.core-module-availabilityinfo { + background: var(--light); + border-radius: var(--small-radius); + padding: 8px; + font-size: 90%; + ::ng-deep ul { + margin-top: 0.5em; + } + + ion-icon { + @include margin-horizontal(null, 8px); + } +} diff --git a/src/core/features/courses/components/course-list-item/course-list-item.ts b/src/core/features/courses/components/course-list-item/course-list-item.ts index 46a7defb0..73d73d61e 100644 --- a/src/core/features/courses/components/course-list-item/course-list-item.ts +++ b/src/core/features/courses/components/course-list-item/course-list-item.ts @@ -160,7 +160,7 @@ export class CoreCoursesCourseListItemComponent implements OnInit, OnDestroy, On const tint = CoreColors.lighter(this.course.color, 50); this.element.style.setProperty('--course-color-tint', tint); - } else { + } else if(this.course.colorNumber !== undefined) { this.element.classList.add('course-color-' + this.course.colorNumber); } } diff --git a/src/core/features/courses/pages/my/my.scss b/src/core/features/courses/pages/my/my.scss index 5586e1140..1f5841edc 100644 --- a/src/core/features/courses/pages/my/my.scss +++ b/src/core/features/courses/pages/my/my.scss @@ -13,6 +13,7 @@ core-block ::ng-deep ion-card.addon-block-myoverview { --border-width: 0; + --background: transparent; } @if ($core-dashboard-logo) { diff --git a/src/core/features/sitehome/pages/index/index.scss b/src/core/features/sitehome/pages/index/index.scss index 25fb8be63..f77fee9ef 100644 --- a/src/core/features/sitehome/pages/index/index.scss +++ b/src/core/features/sitehome/pages/index/index.scss @@ -5,6 +5,7 @@ ion-item ion-icon { border-radius: var(--module-icon-radius); padding: 0.7rem; background-color: var(--gray-100); + color: var(--gray-900); line-height: var(--size); --margin-end: 1rem; @include margin-horizontal(null, var(--margin-end)); diff --git a/src/theme/globals.variables.scss b/src/theme/globals.variables.scss index 6b19a3d73..21fe2d0dd 100644 --- a/src/theme/globals.variables.scss +++ b/src/theme/globals.variables.scss @@ -36,7 +36,7 @@ $background-color-dark-rgb: color-to-rgb-list($background-color-dark) !default; $ion-item-background: $white !default; $ion-item-background-rgb: color-to-rgb-list($ion-item-background) !default; -$ion-item-background-dark: mix(#ffffff, #000000, 20%) !default; // #333333 +$ion-item-background-dark: $gray-900 !default; $ion-item-background-dark-rgb: color-to-rgb-list($ion-item-background-dark) !default; $primary: $blue !default; diff --git a/src/theme/theme.base.scss b/src/theme/theme.base.scss index 17af36413..24d609fcf 100644 --- a/src/theme/theme.base.scss +++ b/src/theme/theme.base.scss @@ -415,8 +415,9 @@ ion-alert { } // Ionic list. -ion-list.list-md { +ion-list { padding: 0; + --ion-item-background: transparent; } // Safe areas @@ -1249,7 +1250,6 @@ ion-item.item-input ion-input.has-focus { ion-item-divider.item, ion-item.item.divider { --inner-padding-end: 8px; - background: var(--background); min-height: var(--min-height); border-bottom-width: var(--item-divider-border-width); --border-width: var(--item-divider-border-width); diff --git a/src/theme/theme.dark.scss b/src/theme/theme.dark.scss index 6e88cfc14..1d55e6631 100644 --- a/src/theme/theme.dark.scss +++ b/src/theme/theme.dark.scss @@ -76,12 +76,13 @@ --core-progressbar-text-color: var(--gray-100); --ion-item-background: #{$ion-item-background-dark}; - --ion-item-detail-icon-color: var(--white); + --item-divider-background: var(--ion-item-background); --item-divider-color: var(--text-color); - --spacer-background: var(--gray-100); + --spacer-background: var(--gray-700); --core-combobox-background: var(--ion-item-background); - --core-combobox-color: var(--white); + --core-combobox-color: var(--gray-100); + --core-combobox-border-color: var(--stroke); --core-login-background: var(--gray-900); --core-login-text-color: var(--white);