// Plugin: https://github.com/mudrd8mz/moodle-block_course_contents .block_course_contents { .badge { padding: 0; display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; background-color: $primary-color-100; font-size: $font-size-xs; color: $primary-color-600; } .section-number { margin-right: .35rem; } .section-item { margin: 3px 0; display: inline-flex; align-items: center; &:hover { background-color: $primary-color-100; } &.active { background-color: $gray-100; color: $body-color-light; .badge { background-color: $container-bg; } } } a { width: 100%; display: flex; align-items: center; border-radius: $border-radius; line-height: 1.4; color: inherit; &:hover { text-decoration: none; } } } .block_course_contents { .list-group-item { padding: .25rem; border-radius: $border-radius; border-bottom: 0; } } //-- Credits: https://codepen.io/supah/ .spinner { animation: rotate 2s linear infinite; z-index: 2; position: absolute; top: 50%; left: 50%; margin: -15px 0 0 -15px; width: 30px; height: 30px; & .path { stroke: $gray-300; stroke-linecap: round; animation: dash 1.5s ease-in-out infinite; } } @keyframes rotate { 100% { transform: rotate(360deg); } } @keyframes dash { 0% { stroke-dasharray: 1, 150; stroke-dashoffset: 0; } 50% { stroke-dasharray: 90, 150; stroke-dashoffset: -35; } 100% { stroke-dasharray: 90, 150; stroke-dashoffset: -124; } } // Module Section navigation https://moodle.org/plugins/block_course_modulenavigation .block.block_course_modulenavigation .section-group { margin-bottom: 0; } .block.block_course_modulenavigation .section { border: none } .block.block_course_modulenavigation .module-navigation-section-heading { padding: 10px 1.25rem 0 1.25rem; margin: 0 -1.25rem 10px; width: calc(100% + 2.5rem); border-top: 1px solid $border-color; background-color: transparent; font-size: $font-size-sm; font-weight: $font-weight-bold; &:last-of-type { border-bottom: none; margin-bottom: 0; } a { color: $body-color; } } .block.block_course_modulenavigation .section-default>.module-navigation-section-heading { background-color: transparent; } .block.block_course_modulenavigation .section-group .section:last-of-type { .module-navigation-section-heading { margin-bottom: 0; } } .block.block_course_modulenavigation ul.activities li>a { border-bottom: none; border-radius: $border-radius; font-weight: $font-weight-medium; font-size: $font-size-xs; color: $body-color-secondary; } .block.block_course_modulenavigation .pagination>li a, .block.block_course_modulenavigation .allpagination>li a { font-size: $font-size-sm; font-weight: $font-weight-medium; &:hover { color: $link-hover-color; text-decoration: none; } } .block.block_course_modulenavigation .section-group .module-navigation-section-heading+.section-collapse>.section-body, .block.block_course_modulenavigation .section-group .module-navigation-section-heading+.section-collapse>.list-group { border-top: none; } .block.block_course_modulenavigation .section-group .section { border-radius: $border-radius; } // Edwiser Plugin body#page-course-view-remuiformat .container-fluid #region-main { background-color: transparent !important; } body#page-course-view-remuiformat .card-section-rightnav a, body#page-course-view-remuiformat .card-section-leftnav a { color: $body-color; } body#page-course-view-remuiformat.theme-dark .card-section-rightnav a, body#page-course-view-remuiformat.theme-dark .card-section-leftnav a { color: $dm-body-color; } body#page-course-view-remuiformat #page .activityiconcontainer { display: flex; align-items: center; align-self: center; justify-content: center; width: auto; height: auto; } body#page-course-view-remuiformat .course-content .sections { margin-top: 20px; } body#page-course-view-remuiformat .remui-format-card.single-section-format .general-single-card, body#page-course-view-remuiformat .remui-format-list.one-section-format .activities-list { background-color: transparent; box-shadow: none; padding: 0 !important; } body#page-course-view-remuiformat .remui-format-card.single-section-format .sections .section .section-details .general-single-card { flex-wrap: wrap; } body#page-course-view-remuiformat .remui-format-list.one-section-format .activities-list { margin-top: 30px; } body#page-course-view-remuiformat .remui-format-list #section-0 .general-section-activities .activity { margin: 2px !important; padding: 1rem !important; border-radius: $border-radius; border: 1px solid $border-color !important; } body#page-course-view-remuiformat .remui-format-card.all-section-format .section .sectionname { font-size: $font-size-base; } body#page-course-view-remuiformat .remui-format-card.all-section-format .section .section-activities-summary .item { padding: 3px 10px 3px 0; font-size: $font-size-xs; } body#page-course-view-remuiformat .remui-format-list .sections .section .sectionname { a { color: inherit; &:before { background-color: $body-color; } } } body#page-course-view-remuiformat .remui-format-list #section-0 #teachers-carousel { width: 200px; } body#page-course-view-remuiformat .remui-format-list #section-0 .carousel-control.left, body#page-course-view-remuiformat .remui-format-list #section-0 .carousel-control.right, body#page-course-view-remuiformat .remui-format-list #section-0 .carousel-control-prev, body#page-course-view-remuiformat .remui-format-list #section-0 .carousel-control-next { width: 25px !important; } body#page-course-view-remuiformat .remui-format-list #section-0 .carousel-inner { margin: 0 auto; } body#page-course-view-remuiformat:not(.editing) .remui-format-list .sections .section .sectionname .panel-title .float-right { padding-right: 20px; } body#page-course-view-remuiformat .remui-format-card.all-section-format .section .wdm-section-summary { font-size: $font-size-sm; color: $body-color-secondary; } body#page-course-view-remuiformat .remui-format-card.all-section-format .section .section-activities-summary { font-size: $font-size-xs; color: $gray-600; li { font-size: $font-size-xs; } } body#page-course-view-remuiformat .general-section-activities .activity .actions, body#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity { margin: 0 !important; .rui-completion-info, .rui-contentafterlink, .resourcelinkdetails { margin-left: 0 !important; } } body#page-course-view-remuiformat .general-section-activities .activity .actions { margin-top: 10px; display: flex; position: relative; justify-content: flex-start; .rui-completion-info--manual { position: relative; } } body#page-course-view-remuiformat .sectionbadges, body#page-course-view-remuiformat .sectionbadges .badge { margin-left: 0 !important; } body#page-course-view-remuiformat .remui-format-card.all-section-format #section-0 .activitieshead, body#page-course-view-remuiformat .remui-format-card.all-section-format #section-0 .general-section-activities { padding: 0; } body#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity>div, body#page-course-view-remuiformat .remui-format-card.all-section-format #section-0 .general-section-activities .activity { padding: 5px; margin: 0; } body#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity>div, body#page-course-view-remuiformat .remui-format-card.all-section-format #section-0 .general-section-activities .activity>div, body#page-course-view-remuiformat .remui-format-card.all-section-format .section .single-card { padding: 1rem !important; border-radius: $border-radius; border: 1px solid $border-color !important; box-shadow: none; span.autocompletion img { margin-top: 5px; } } .theme-dark#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity>div, .theme-dark#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards.section .activity>div, .theme-dark#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity>div, .theme-dark#page-course-view-remuiformat .remui-format-card.all-section-format #section-0 .general-section-activities .activity>div, .theme-dark#page-course-view-remuiformat .remui-format-card.all-section-format .section .single-card, .theme-dark#page-course-view-remuiformat .course-content .sections #section-0 .general-section .activities-wrapper .general-section-activities .activity:not(.modtype_label), .theme-dark#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity>div, .theme-dark#page-course-view-remuiformat .remui-format-card.all-section-format #section-0 .general-section-activities .activity>div, .theme-dark#page-course-view-remuiformat .remui-format-card.all-section-format .section .single-card { background-color: $dm-gray-100; border-color: $dm-border-color !important; color: $dm-body-color; } .theme-dark#page-course-view-remuiformat .remui-format-card.all-section-format .section .sectionname, .theme-dark#page-course-view-remuiformat .remui-format-card.all-section-format .section .sectionname a, .theme-dark#page-course-view-remuiformat .remui-format-card.all-section-format .section .wdm-section-summary .no-overflow, .theme-dark#page-course-view-remuiformat .course-content .sections #section-0 .general-section .section-title, .theme-dark#page-course-view-remuiformat .course-content .sections #section-0 .general-section .activities-wrapper .activitieshead, .theme-dark#page-course-view-remuiformat .course-content .sections #section-0 .general-section .section-details .coursedetails .details .activities-title, .theme-dark#page-course-view-remuiformat .course-content .sections #section-0 .general-section .section-details .generaldetails .generalsectioninfo .coursesummary, .theme-dark#page-course-view-remuiformat .course-content .sections #section-0 .general-section .section-details .coursedetails .details .section-activities-summary, .theme-dark#page-course-view-remuiformat .remui-format-card.single-section-format .sections .section .section-details .general-single-card .header-progresbar-wrapper .section-title, .theme-dark#page-course-view-remuiformat .remui-format-card.single-section-format .sections .section .section-details div.no-overflow, .theme-dark#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity .activity-content, .theme-dark#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards.section .activity .activity-content { color: $dm-body-color; } .theme-dark#page-course-view-remuiformat .activity .description .course-description-item { background-color: $dm-gray-100; color: $dm-body-color; } .theme-dark#page-course-view-remuiformat .remui-format-card.single-section-format .sections .section .section-details { border-color: $dm-border-color; } body#page-course-view-remuiformat .row { margin-top: 30px; } body#page-course-view-remuiformat .remui-format-card.all-section-format #section-0 .general-section-activities .activity>div, body#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity .title.nosummary a { &:after { display: none; } } #page-course-view-remuiformat .rui-completion-info--manual { left: auto; top: 14px; right: 14px; } body#page-course-view-remuiformat .remui-format-card.all-section-format #section-0 .activitieshead { padding: 0; } body#page-course-view-remuiformat .remui-format-card.all-section-format .section .single-card { min-height: 150px; } body#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity .single-card { min-height: 120px; } body#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity .completion-container { top: 40px; padding: 0 !important; right: 20px; } body#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity .wdm-mod-name { font-size: $font-size-xs; font-weight: $font-weight-medium; margin-bottom: 1rem; } body#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity { border-bottom: 0; } body#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity .title a, body#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity .title.nosummary a { &:hover { &::before { display: none; } } } body#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity .title.nosummary img { margin: 0 0 0.5rem 0; width: 40px; height: 40px; } body#page-course-view-remuiformat .remui-format-card.all-section-format #section-0 .general-section-activities .activity>div, body#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity .title.nosummary a { text-align: left; } body#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity .title.nosummary>a, body#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity .title.nosummary div { justify-content: flex-start; align-items: flex-start; } body#page-course-view-remuiformat .container-fluid #region-main .card, body#page-course-view-remuiformat .remui-format-card.all-section-format .section .general-section { background-color: $body-bg; border: 1px solid $border-color; border-radius: $border-radius; } body#page-course-view-remuiformat .course-content .card { padding: 0; margin-bottom: 10px !important; } body#page-course-view-remuiformat .container-fluid #region-main .card.block_html { border: none; } body#page-course-view-remuiformat .container-fluid #region-main .card>.card-body:first-of-type { background-color: transparent; } body#page-course-view-remuiformat #section-0 .progress { margin-top: 5px; margin-bottom: 5px !important; border-radius: $border-radius; overflow: hidden; } .wdm-generalsectiontitle { font-size: 1.25rem; font-weight: $font-weight-medium; } body#page-course-view-remuiformat .remui-format-list.all-section-format ul.sections li.section:not(#section-0)>div, body#page-course-view-remuiformat .remui-format-list.one-section-format.all-section .sections .section:not(#section-0)>div { box-shadow: none; background-color: transparent; border: 0; } body#page-course-view-remuiformat .remui-format-list.all-section-format ul.sections li.section:not(#section-0)>div { padding: 0 !important; } .theme-dark#page-course-view-remuiformat .course-content .sections #section-0 .general-section .showactivity { color: $dm-body-color; } body#page-course-view-remuiformat .remui-format-list.all-section-format ul.sections li.section .toggle-icon { position: absolute; right: 0; } body#page-course-view-remuiformat .remui-format-list.all-section-format ul.sections li.section .toggle-icon::before { font-size: 18px; color: $gray-800; } body#page-course-view-remuiformat .remui-format-list #section-0 .course-cover-image { padding: 2rem !important; border-radius: $border-radius; } body#page-course-view-remuiformat .remui-format-list .sections .section .card-footer { padding: 0 !important; } body#page-course-view-remuiformat .remui-format-list .activities-list ul.section .activity .activitytitle, body#page-course-view-remuiformat .remui-format-list .card-footer ul.section .activity .activitytitle, body#page-course-view-remuiformat .activity .activitytitle .media-body { gap: 0; } body#page-course-view-remuiformat .remui-format-list.one-section-format .one-section-format-details-page-wrapper .section .course-section-summary-wrapper { padding: 24px 24px 0; } body#page-course-view-remuiformat .remui-format-list .summary, body#page-course-view-remuiformat .remui-format-list .course-section-summary-wrapper { .no-overflow { margin-top: 10px; } } body#page-course-view-remuiformat .remui-format-card.single-section-format .sections .section .section-details, body#page-course-view-remuiformat .activity .description .course-description-item, body#page-course-view-remuiformat .remui-format-list .sections .section:not(#section-0), body#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity>div, body#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards.section .activity>div, body#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity>div, body#page-course-view-remuiformat .remui-format-card.all-section-format #section-0 .general-section-activities .activity>div, body#page-course-view-remuiformat .remui-format-card.all-section-format .section .single-card, body#page-course-view-remuiformat .course-content .sections #section-0 .general-section .activities-wrapper .general-section-activities .activity:not(.modtype_label), body#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity>div, body#page-course-view-remuiformat .remui-format-card.all-section-format #section-0 .general-section-activities .activity>div, body#page-course-view-remuiformat .remui-format-card.all-section-format .section .single-card, body#page-course-view-remuiformat .remui-format-list.one-section-format .activities-list ul.section, body#page-course-view-remuiformat .remui-format-list.one-section-format .activities-list ul.section .activity { border-color: $border-color; } body#page-course-view-remuiformat .remui-format-list .sections .section:not(#section-0), .theme-dark#page-course-view-remuiformat .remui-format-list .sections .section:not(#section-0) { background-color: transparent; } .theme-dark#page-course-view-remuiformat .remui-format-list.one-section-format .activities-list ul.section .activity { border-color: $dm-border-color; } body#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity .title a, body#page-course-view-remuiformat .general-section-activities .activityinstance .instancename, body#page-course-view-remuiformat .remui-format-list #section-0 .general-section-activities .instancename { width: 100%; margin-top: 0.5rem; display: flex; flex-wrap: wrap; font-size: $font-size-sm; line-height: 1.3; text-align: left; .instancename { display: block; margin-top: 0.5rem; } } body#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity .completion-container.manual-completion { .rui-completion-info--manual { position: relative; } } body#page-course-view-remuiformat .remui-format-list #section-0 .general-section-activities .activity { width: calc(25% - 4px); } body#page-course-view-remuiformat .remui-format-list #section-0 .general-section-activities .activity .activityinstance { display: block !important; text-align: left; } body#page-course-view-remuiformat .remui-format-list #section-0 .general-section-activities .activity .activityinstance>a { display: flex; flex-wrap: wrap; .rui-instancename { margin-top: .35rem; } } body#page-course-view-remuiformat .remui-format-list #section-0 .summary { min-height: auto; } body#page-course-view-remuiformat .general-section-activities .activity .activityinstance { text-align: left; .aalink { display: flex; align-items: center; } } body#page-course-view-remuiformat .general-section-activities .activityinstance img, body#page-course-view-remuiformat .remui-format-list #section-0 .general-section-activities .activity .activityinstance .iconlarge.activityicon { width: 40px !important; height: 40px !important; } body#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity .activity-content, body#page-course-view-remuiformat .general-section-activities .activity .contentafterlink, body#page-course-view-remuiformat .section-summary-activities { margin: 0.5rem 0 0 0; padding: 0; text-align: left !important; font-size: $font-size-xs; color: $gray-600; &:empty { display: none; } } body#page-course-view-remuiformat li.activity form.togglecompletion .btn { position: absolute; right: 0; top: 0; } body#page-course-view-remuiformat .remui-format-list #section-0 .general-section-activities .activity .actions { position: relative; right: auto; top: 5px; justify-content: flex-start; } body#page-course-view-remuiformat .general-section-activities .activity { border-bottom: 0; text-align: left; } body#page-course-view-remuiformat .general-section-activities .activity:first-of-type { margin-left: 0; } body#page-course-view-remuiformat .remui-format-list #section-0 .carousel-inner { width: 105px; a { margin: 3px; &:before { display: none; } } } body#page-course-view-remuiformat .section-modchooser .section-modchooser-link { box-shadow: none !important; border: 0 !important; color: $gray-900 !important; } body#page-course-view-remuiformat .section-modchooser .section-modchooser-link *, body#page-course-view-remuiformat .section-modchooser .section-modchooser-link a:hover { color: inherit !important; } body#page-course-view-remuiformat .course-content .sections .wdm-add-new-section { width: 100%; padding: .35rem 1.7rem .35rem .75rem !important; font-size: $font-size-xs; } #page-course-view-remuiformat .remui-format-list .sections .section:not(#section-0) { border-color: $border-color; } .theme-dark#page-course-view-remuiformat .remui-format-list .sections .section:not(#section-0) { background-color: $dm-gray-100; border-color: $dm-border-color !important; } body#page-course-view-remuiformat .remui-format-list .sections .section .course-section-header .sectionheading { font-size: $font-size-base; } body#page-course-view-remuiformat .remui-format-list .summary { font-size: $font-size-sm; } body#page-course-view-remuiformat .remui-format-card.single-section-format .activity-cards .activity .activity-content, body#page-course-view-remuiformat .general-section-activities .activity .contentafterlink, body#page-course-view-remuiformat .section-summary-activities { font-weight: $font-weight-normal; } body#page-course-view-remuiformat .remui-format-list .activities-list ul.section li:not(:last-child), body#page-course-view-remuiformat .remui-format-list .card-footer ul.section li:not(:last-child) { border: 0; } body#page-course-view-remuiformat .remui-format-list .sections .section .content .panel-title, body#page-course-view-remuiformat .remui-format-list .sections .section .content h3 a, body#page-course-view-remuiformat .progress-bar-warpper .progress-text { color: $body-color; } .theme-dark#page-course-view-remuiformat .remui-format-list .sections .section .content .course-section-summary-wrapper .no-overflow { color: $dm-body-color-secondary } .theme-dark#page-course-view-remuiformat .remui-format-list .sections .section .course-section-header .sectionheading, .theme-dark#page-course-view-remuiformat .remui-format-list .summary, .theme-dark#page-course-view-remuiformat .remui-format-list .course-section-summary-wrapper, .theme-dark#page-course-view-remuiformat .remui-format-list .sections .section .content .panel-title, .theme-dark#page-course-view-remuiformat .remui-format-list .sections .section .content h3 a, .theme-dark#page-course-view-remuiformat .progress-bar-warpper .progress-text { color: $dm-body-color; } body#page-course-view-remuiformat .activity .activity-item:not(.activityinline) { padding: 10px; border-color: $border-color; } .theme-dark#page-course-view-remuiformat .activity .activity-item:not(.activityinline) { background-color: $dm-gray-100; border-color: $dm-border-color; } body#page-course-view-remuiformat .rui--activity-is-manual .activity-information { top: 15px; left: 15px; } body#page-course-view-remuiformat .remui-format-list.all-section-format ul.sections li.section .content ul.section .activity .activitytitle { gap: 0; ; } body#page-course-view-remuiformat .section .activity.modtype_label.label { border: none; } body#page-course-view-remuiformat .section .activity.modtype_label .rui-contentafterlink { margin-left: 0 !important; } #page-course-view-remuiformat .moodle-core-dragdrop-draghandle { margin: 0 0 10px; } body#page-course-view-remuiformat #changenumsections .single-card, body#page-course-view-remuiformat #changenumsections .card-block, #page-course-view-remuiformat .activity-add { background-color: transparent !important; border: 0 !important; width: 100%; } body#page-course-view-remuiformat #changenumsections .single-card, body#page-course-view-remuiformat #changenumsections .card-block a { width: 100%; border-radius: $border-radius; } // Course Format Grid .course-content ul.grid { margin: $page-padding-global 0; list-style: none; .course-section-header { margin-bottom: 1rem; } .card:last-of-type { margin-bottom: auto; } } // Course Format Buttons .course-content ul.buttons { padding: 0; } .course-content ul.buttons li.section .content { margin: 0; } .course-content ul.buttons li.section .left, .course-content ul.buttons li.section .right { padding: 0; } // Format Timeline .format-timeline .header-section, .format-timeline .filters-section { box-shadow: none !important; background-color: transparent; } .format-timeline div.timeline ul.section .coursemodule { box-shadow: none !important; } .format-timeline div.timeline ul.section .coursemodule .activity { padding: 0; &:last-child { border-bottom: 0; } } .format-timeline .buttons .btn { color: inherit; &.btn-primary { color: #fff; } } // URL: https://moodle.org/plugins/tool_gdpr_plus .tool_gdpr_plus.policies-consent .policy-container { left: 10px; right: 10px; bottom: 10px; width: calc(100% - 20px); border-radius: $border-radius; } // Course Format: Trail // URL: https://moodle.org/plugins/format_trail div#trailmiddle-column>ul { padding: 0; li.section ul { padding: 0; } } // Course Format: Tiles // URL: https://moodle.org/plugins/format_tiles .format-tiles-tile-open { #nav-drawer, .secondary-navigation, .rui-topbar-wrapper { z-index: 1; } #back-to-top { display: none !important; } } .format-tiles .subtile.hasphoto .btn.completion-btn, .format-tiles .subtile.hasphoto .subtilecontrols, .format-tiles.editing .section .activity.subtile.hasphoto .action-menu, .format-tiles.jsenabled ul.tiles { max-width: 100% !important; } .format-tiles #section-0 ul.section { margin: 0; padding: 0; border-radius: $border-radius; } .format-tiles .course-content #filterbuttons { margin-right: 0; margin-bottom: 0; min-height: auto; display: inline-flex; align-items: center; } .format-tiles .tiles-top-button, .format-tiles .filterbutton { margin-left: .25rem; border-radius: $border-radius; font-size: $font-size-sm; font-weight: $font-weight-medium; color: $body-color !important; } .theme-dark.format-tiles .tiles-top-button { filter: invert(1); mix-blend-mode: exclusion; } .format-tiles .tiles-top-button:hover, .format-tiles .filterbutton:hover, .sectionbutton:hover, .format-tiles .filterbutton.selected { background-color: $primary-color-100 !important; color: $primary-color-600 !important; } .format-tiles .overall-progress { display: inline-flex; align-items: center; font-size: $font-size-xs; } .format-tiles .course-content ul.tiles .tile { border-radius: $border-radius !important; box-shadow: none !important; max-width: 100%; } .format-tiles .course-content ul.tiles .tile { flex-wrap: wrap; grid-template-columns: repeat(auto-fill, minmax(290px, 1fr)); gap: 20px; } .format-tiles ul.tiles .tile h3 { font-size: $font-size-md; font-weight: $font-weight-medium; line-height: 1.5; color: $body-color; } .theme-dark.format-tiles ul.tiles .tile { background-color: $dm-gray-100; } .theme-dark.format-tiles ul.tiles .tile h3 { color: $dm-body-color; } .theme-dark.format-tiles ul.tiles .tile img { filter: invert(1); } .format-tiles .tileiconcontainer .icon { margin-top: 6px; margin-left: 8px; img { width: 100%; height: 100%; } } .format-tiles .state-visible .tileiconcontainer { margin: 10px; } .format-tiles .state-visible .tileiconcontainer .icon { margin: 0; width: 30px; height: 30px; } .format-tiles #abovetiles { background-color: $gray-100; border-radius: $border-radius; position: relative; } .theme-dark.format-tiles #abovetiles { background-color: $dm-gray-100; } .format-tiles #abovetiles, .format-tiles .course-content #filterintro { display: flex; } .format-tiles #abovetiles { padding: 5px; min-height: 50px; &:empty { display: none; } } .format-tiles .single-section .navigation-arrow, .format-tiles .single-section .navigation-arrow img { width: 30px; height: 30px; display: inline-flex; justify-content: center; align-items: center; } .format-tiles .navigation-arrows { margin-right: 12px; display: inline-flex; justify-content: flex-end; } .format-tiles .single-section .navigation-arrow .icon { width: 14px; height: 14px; } .tiletopright { position: absolute; top: 10px; right: 10px; } .format-tiles ul.tiles .tile.selected { box-shadow: $box-shadow-md !important; } .theme-dark.format-tiles ul.tiles .tile.selected { background-color: $dm-gray-100; color: $dm-body-color; } .format-tiles #page ul.section { background-color: $container-bg; border: 1px solid $border-color !important; border-radius: $border-radius; } .theme-dark.format-tiles #page ul.section { background-color: $dm-container-bg; border-color: $dm-border-color !important; width: 100% !important; } .format-tiles .completion-manual .activity-item { padding-left: 60px; } .format-tiles .course-content .section .activity:hover, .format-tiles li.section:not(#section-0) .course-section-header { background-color: $gray-100; } .theme-dark.format-tiles .course-content .section .activity:hover, .theme-dark.format-tiles li.section:not(#section-0) .course-section-header { background-color: $dm-gray-100; } .format-tiles li.section:not(#section-0) .course-section-header img.icon { width: 16px; height: 16px; } .format-tiles .icons-collapse-expand .expanded-icon, .format-tiles .icons-collapse-expand.collapsed .collapsed-icon { img.icon { width: 24px !important; height: 24px !important; } } .format-tiles li.section:not(#section-0) .course-section-header { h3.sectionname { font-size: $font-size-base; font-weight: $font-weight-medium; } } .format-tiles ul.tiles#multi_section_tiles li#section-0.section { background-color: transparent; } .format-tiles li .summary { margin: 20px 0; } .format-tiles .tiles-editor-image { width: 40px; height: 40px; } .format-tiles .activity-information { top: 3px; left: 10px; } .format-tiles .completion-manual .activity-information { position: absolute; } .format-tiles li.tile .completioncheckbox img { margin-top: 0; width: 14px; height: 14px; top: calc(50% - 7px); left: calc(50% - 7px); } .format-tiles .course-content ul.section.nosubtiles li.activity { .description { margin-top: 20px; padding-left: 60px; } } .format-tiles .completion-manual { .description { padding-left: 120px; } } .format-tiles ul.tiles li.section .right img.icon { margin: 0; padding: 0; width: 14px; height: 14px; } .format-tiles .moveablesection .tileiconcontainer { margin: 16px 0 16px 24px; display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; } .format-tiles ul.tiles .tile .tile-text { height: 100px; padding-top: 0; padding-left: 19px; padding-right: 19px; } .format-tiles .course-content { z-index: 1; } body#page-course-view-remuiformat .automatic-completion-conditions { flex-direction: row; } body#page-course-view-remuiformat .remui-format-card .automatic-completion-conditions { flex-direction: column; gap: 0; } @media (max-width: 767.98px) { .format-tiles .d-flex.flex-column.flex-md-row.w-100.align-self-start:has(.btn--activity-manual) { display: flex !important; flex-direction: column-reverse !important; justify-content: space-between; } .format-tiles .activity img.activityicon { margin: 5px 20px 0 0; } .format-tiles .completion-manual .activity-information { position: relative !important; margin: 0 0 5px -10px } } // Quiz .path-mod-quiz-accessrule-proctoring { .reporttable { .fa-folder-o { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='#{url-friendly-colour($primary-color-600)}' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19.25 17.25V9.75C19.25 8.64543 18.3546 7.75 17.25 7.75H4.75V17.25C4.75 18.3546 5.64543 19.25 6.75 19.25H17.25C18.3546 19.25 19.25 18.3546 19.25 17.25Z'%3E%3C/path%3E%3Cpath stroke='#{url-friendly-colour($primary-color-600)}' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M13.5 7.5L12.5685 5.7923C12.2181 5.14977 11.5446 4.75 10.8127 4.75H6.75C5.64543 4.75 4.75 5.64543 4.75 6.75V11'%3E%3C/path%3E%3C/svg%3E%0A"); background-size: 18px; background-position: center; height: 12px; } } } #page-admin-enrol-programs-management-program { dl.row { margin-top: $page-padding-global; } } #program_content { .c0 { .rui-icon-container { margin-right: 10px; .dir-rtl & { margin-right: 0; margin-left: 10px; } .theme-dark & { filter: invert(1); } } } } // Block Timetable .block_timetable .content { margin: 0 !important; .rui-icon-container { width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; background-color: $white; border-radius: $border-radius; } .card-text span { color: $body-color; } } .theme-dark .block_timetable .footer { border-color: $dm-border-color; .icon { filter: invert(1); } } .block_timetable .timetable-event { font-weight: $font-weight-medium; } .block_timetable .calendar_event_site { background-color: #f4fdf2; border-left: 5px solid #9cff83; color: $body-color !important; } .block_timetable .calendar_event_site, .block_timetable .calendar_event_site a { color: #265619 !important; } .block_timetable .calendar_event_category { background-color: #f5eff5; border-left: 5px solid #e0cbe0; color: $body-color !important; } .block_timetable .calendar_event_category .timetable-event, .block_timetable .calendar_event_category a { color: #4e254e !important; } .block_timetable .calendar_event_course .timetable-event, .block_timetable .calendar_event_course a { color: #381400 !important; } .block_timetable .calendar_event_course { background-color: #fff5ee; border-left: 5px solid #facfb9; color: #381400 !important; } .block_timetable .calendar_event_user .timetable-event, .block_timetable .calendar_event_user a { color: #3e576f !important; } .block_timetable .calendar_event_group { background-color: #f2eee3; border-left: 5px solid #fee7ae; color: #684b05 !important; } .block_timetable .calendar_event_group .timetable-event, .block_timetable .calendar_event_group a { color: #684b05 !important; } .block_timetable .calendar_event_user { background-color: #f3f4f6; border-left: 5px solid #ced4da; color: $body-color !important; } .block_timetable .calendar_event_other { background-color: #ced4da; border-left: 5px solid #6c6c6c; color: $body-color !important; } .block_timetable .events .coursename { font-weight: $font-weight-medium; font-size: $font-size-xs; } .block_timetable .event-item { border-radius: $border-radius; box-shadow: none; .theme-dark & { filter: invert(1); } } .block_timetable .footer { border-top: 1px solid $border-color; .theme-dark { border-color: $dm-border-color; } } .block_timetable .timetable_day { background: #f2f2f2; color: $body-color; border: 1px solid $border-color; .theme-dark { border-color: $dm-border-color; } } .block_timetable .timetable_day a { color: $body-color; } .block_timetable .timetable_day:hover, .block_timetable .timetable_day.now, .block_timetable .timetable_day.active { border: 1px solid $primary-color-600; } .block_timetable .timetable_day:hover a, .block_timetable .timetable_day.active { background: #000; color: #fff; } .block_timetable .timetable_day.inactive a { color: #c1c1cb; } .block_timetable .timetable_day.inactive.active a, .block_timetable .timetable_day.active a { color: #fff; } // Course Format Trail #trailmiddle-column { margin-top: $page-padding-global; .summary { margin-bottom: 10px; } .section { padding: 0; border-radius: $border-radius; border: 1px solid $border-color; .activity { padding: 10px; border-bottom: 1px solid $border-color; .theme-dark & { border-color: $dm-border-color; } } .theme-dark & { border-color: $dm-border-color; } } } #trailshadebox_content.absolute { z-index: 10000 !important; } #trailshadebox_content { .activity { padding: 10px; border-bottom: 1px solid $border-color; .theme-dark & { border-color: $dm-border-color; } } ul.section { margin-top: 20px; padding: 0; border: 1px solid $border-color; border-radius: $border-radius; .theme-dark & { border-color: $dm-border-color; } } } #trailshadebox_content { padding: 20px; border-radius: $border-radius; } .gtopics { padding: 0; margin: 0; } .course-content ul.trailicons li .icon_content { padding: 10px; height: auto; font-size: $font-size-sm; } .course-content ul.trailicons li.currentselected { border-radius: $border-radius; } // Course Format Tiles #page-course-view-tiles.format-tiles-tile-open { .tiles { position: relative; } #overlay { z-index: 1139; background-color: rgba(0, 0, 0, 0.8); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); } } .format-tiles.editing #page .course-content ul li.section.main { box-shadow: none; } .format-tiles .resourcelinkdetails { margin: 10px; } .format-tiles.editing .resourcelinkdetails { margin: 10px 0; } .format-tiles .course-content { margin-top: $page-padding-global; } .format-tiles .course-content { z-index: 1; position: relative; } .format-tiles .format_tiles_section_content .summary { padding: 16px 24px; border-top: 1px solid $border-color; &:empty { display: none; } } .theme-dark.format-tiles .format_tiles_section_content .summary { border-color: $dm-border-color; } .format-tiles .course-content li.section ul.section { margin: 0; padding: 0; width: 100%; } .format-tiles li.activity.subtile { width: 50%; max-width: 50%; border-radius: $border-radius; } .format-tiles .sectionbuttons { right: 0; margin: 10px; } .format-tiles .course-content ul li.section.main.moveablesection { width: 100%; padding: 10px; } .format-tiles .sectionbutton { width: 40px; height: 40px; display: inline-flex; align-items: center; justify-content: center; margin-right: 0; margin-left: 3px; border-radius: $border-radius; } .format-tiles .pagesechead { min-height: auto; } .format-tiles .sectiontitle { margin: 0; } .format-tiles .sectiontitle h2 { font-size: 1rem; font-weight: $font-weight-medium; color: $body-color; } .theme-dark.format-tiles .sectiontitle h2 { color: $dm-body-color; } .format-tiles .sectionbutton, .format-tiles .sectionbutton .icon { padding: 10px; } .format-tiles li.activity.subtile .activitytype { padding: 8px 10px; } .format-tiles li.activity.subtile .activityname h4 { font-size: $font-size-base; } .format-tiles ul.tiles li.section .format_tiles_section_content { margin: 0; } .format-tiles .sectiontitle::after { display: none; } .format-tiles #page .course-content ul li.section.main { border-radius: $border-radius; } .theme-dark.format-tiles #page .course-content ul li.section.main { background-color: $dm-gray-100; } // Course Format OneTopic .format-onetopic .format_onetopic-tabs { margin-top: $page-padding-global; } .format-onetopic .format_onetopic-tabs .nav-link { display: inline-block; } .onetopic { padding: 0; list-style: none; } #tabs-tree-start { .format_onetopic-tabs { background-color: $gray-100; border-radius: $border-radius; .theme-dark & { background-color: $dm-gray-100; } } } // Course Format MultiTopic .format-multitopic .sections .section_subtitle:empty { display: none; } [class*="path-"].format-multitopic:not([class*=" cmid-"]) .page-header-headings { display: block; } .format-multitopic .section-topic-timed { border-color: $border-color; } .theme-dark.format-multitopic .section-topic-timed { border-color: $dm-border-color; } .format-multitopic { .course-content li.section ul { border: 1px solid $border-color; border-radius: $border-radius; list-style: none; } } .theme-dark.format-multitopic { .course-content li.section ul { border-color: $dm-border-color; } } body.format-multitopic #course-header { display: none; } .format-multitopic .course-content li.section ul.rui-special-list { border: 0; } .format-multitopic .course-section { &[data-sectionid="0"] { .icon { display: none; } } } .format-multitopic .course-section-header { div { margin: 0 !important; } } // Course Format Flexible Sections Format .course-content ul.flexsections { margin-bottom: 0; li.section { padding: 10px; margin-bottom: 10px; background-color: $gray-100; border-radius: $border-radius; .theme-dark & { background-color: $dm-gray-100; } } .sectionname { font-size: $font-size-base; } .rui-section { margin-bottom: 0; } } // Course Format Format Kickstart .format-kickstart { .course-content { .btn-outline-primary { margin: 20px 0; } } } // Course Format Format Designer .format-designer .designer .section .content .section.link-layout li.activity .mod-indent-outer { padding: 10px; border: 1px solid $border-color; border-radius: $border-radius; } .theme-dark.format-designer .designer .section .content .section.link-layout li.activity .mod-indent-outer { border-color: $dm-border-color; } .format-designer .designer .section .content .section.link-layout li.activity .center-reports-block { width: auto; float: none; margin-top: 10px; margin-bottom: 10px; } .format-designer .course-content ul.designer li.section .section-progress-info { margin-top: 6px; margin-bottom: 6px; } .format-designer .designer .section .content .section.link-layout li.activity .activityinstance { width: 100%; } .format-designer .designer .section .content .section li.activity .activity-block.designer { padding: 0; } .format-designer ul.designer .badge.badge-completion { padding: .35rem .85rem; } .format-designer .designer .section .content .section.link-layout li.activity .mod-content { font-size: $font-size-sm; } .format-designer .designer .section .content .section li.activity .activityinstance .instancename { font-weight: $font-weight-medium; } .format-designer .designer .section .content .section li.activity .activityinstance .activity-type p { font-weight: $font-weight-medium; color: $body-color-light; } .theme-dark.format-designer .designer .section .content .section li.activity .activityinstance .activity-type p { color: $dm-body-color-light; } .format-designer .designer .section .content .section li.activity .activityinstance .aalink { color: $body-color; } .theme-dark.format-designer .designer .section .content .section li.activity .activityinstance .aalink { color: $dm-body-color; } // Quiz Additional Plugins .activity-navigation { #printquizpreviewquiz { width: 100% !important; } } // Mod Attendence .path-mod-attendance .attbtn { border: 0; padding: 0; } .path-mod-attendance .takecontrols { width: 100%; } .path-mod-attendance .helptooltip { .icon { padding: 6px; width: 18px; height: 18px; display: inline-flex; align-items: center; justify-content: center; border-radius: $border-radius-lg; background-color: $gray-200; font-size: $font-size-xs; color: $gray-800; transition: $transition-base; .theme-dark & { filter: invert(1); } } } // Mod Certificate Template .path-admin-tool-certificate { .btn.iconlarge { width: auto; font-size: $font-size-xs; } .dropdown .btn.iconlarge { width: auto; font-size: $font-size-xs; } } // Point of View Feedback Block .btn b { margin-left: .35rem; margin-right: .35rem; } // Plugin Ratings .tool_courserating-form-stars-group { .custom-control-inline { margin-right: 0; padding: 0; } .custom-control-label { &::before, &::after { display: none; } } } .tool_courserating-stars .icon { width: 10px; } .tool_courserating-reviews-popup .course-rating-percent { font-size: 11px; color: $body-color-light; .theme-dark & { color: $dm-body-color-light; } } .tool_courserating-ratingcolor { color: $primary-color-600; } .tool_courserating-reviews-popup .course-rating-bar .course-rating-bar-rating, .tool_courserating-reviews-popup .course-rating-bar { border-radius: 10px; } .tool_courserating-reviews-popup .course-average-caption { font-size: $font-size-xs; color: $body-color-light; .theme-dark & { color: $dm-body-color-light; } } .tool_courserating-reviews-popup .user-review .userinfo, .user-rating { display: inline-flex; align-items: center; font-size: $font-size-xs; } .tool_courserating-cfield .course-average-value, .course-rating-cntall { font-size: $font-size-xs; } // Block Point View .path-course-view .activity-instance .block_point_view.track { height: 40px; } // Format Grid .format-grid #collapsesections { display: none; } // Mod Scheduler .path-mod-scheduler div.commandbar { background-color: transparent; display: flex; align-items: center; } .path-mod-scheduler .maildisplay { width: 100%; background-color: transparent; } .generaltable { .action-menu-trigger .dropdown-btn { font-size: $font-size-sm; display: flex; align-items: center; } } /* Space 2.5 */ li.activity.modtype_hsuforum .activityiconcontainer, .modchoosercontainer div[data-internal="hsuforum"] .modicon_hsuforum { background-color: transparent; } li.activity.modtype_hsuforum .activityiconcontainer img.activityicon, .modchoosercontainer div[data-internal="hsuforum"] .modicon_hsuforum img.activityicon { filter: none; } // Mod Booking #booking-instance-description { width: 100%; margin: 10px 0 !important; padding: 1rem; border: 1px solid $border-color; border-radius: $border-radius; .theme-dark & { border-color: $dm-border-color; } } // Mod Subcourses #page-mod-subcourse-view .subcourseinfo { border-radius: $border-radius; background-color: $gray-100; color: $body-color; font-size: $font-size-sm; .infotext { font-size: $font-size-sm; } .subcourse-progress-bar { border-radius: 30px; } } .theme-dark#page-mod-subcourse-view .subcourseinfo { background-color: $dm-gray-100; color: $dm-body-color; } //Mail Plugin .popover-region-mail { .popover-region-header-container { align-items: center; height: 40px !important; .icon { filter: invert(1); } } .popover-region-header-text { font-size: $font-size-sm; font-weight: $font-weight-medium; } .popover-region-header-actions { top: 12px; right: 16px; font-size: $font-size-xs; .mail-navbar-menu-compose-link { background-color: $primary-color-600; padding: 6px 8px; border-radius: $border-radius; } a { font-weight: $font-weight-medium; } a, .icon { color: $dropdown-text; &:hover { text-decoration: none; color: $dropdown-link-hover-color; } } .os-scrollbar-handle { background-color: rgba($white, .85); } } .badge { background-color: $red-600; width: 20px; height: 20px; position: absolute; top: calc(50% - 12px); right: 4px; text-align: center; font-weight: $font-weight-bold; line-height: 1.2; } .popover-region-content-container { padding-bottom: 20px; } a.mail-navbar-menu-compose-link { margin: 0; } a.mail-navbar-menu-item { display: flex; align-items: center; padding: 8px 10px; margin-bottom: 2px; font-size: $font-size-xs; color: $dropdown-text; border-bottom: 0; border-radius: $border-radius; position: relative; &:hover { background-color: $dropdown-link-hover-bg; color: $dropdown-link-hover-color; text-decoration: none; } .badge { line-height: 1.6; } .icon { margin-right: .35rem; opacity: 0.5; font-size: $font-size-xs; } } } .mail_list .mail_selected { background-color: $primary-color-600; border: 2px solid $primary-color-600; border-radius: $border-radius; } .theme-dark .popover-region-mail .icon { filter: invert(1); } // Block Mass Action // https://moodle.org/plugins/block_massaction .block-massaction .btn-link { color: $body-color; .theme-dark & { color: $dm-body-color; } } .block-massaction .btn-link:hover { color: $link-hover-color; .theme-dark & { color: $dm-link-hover-color; } } .block-massaction .block-massaction-action { position: relative; margin-left: .2em; } .block-massaction-checkbox { width: 20px; height: 20px; position: absolute; top: -10px; right: -10px; z-index: 5; } .block-massaction>.btn-link { display: block; width: 100%; background-color: $gray-100; color: $body-color-secondary; text-align: center; .theme-dark & { background-color: $dm-gray-100; color: $dm-body-color-secondary; } } .block-massaction-action>div, .block-massaction-action>div:hover { background-color: transparent; border-radius: $border-radius; } .block-massaction-action .btn { width: 100%; margin: 2px 0; padding: 5px 0; display: flex; align-items: center; justify-content: flex-start; font-size: $font-size-xs; text-align: left; background-color: transparent; &:hover { background-color: $gray-100; .theme-dark & { background-color: $dm-gray-100; } } img { display: inline-flex; } .theme-dark & { background-color: transparent; } } #block-massaction-control-section-list-select, #block-massaction-control-section-list-moveto, #block-massaction-control-section-list-duplicateto { font-size: $font-size-sm; color: $body-color; border: 1px solid $gray-100; border-radius: 5px; appearance: none; padding: .25rem 2.25rem .25rem 1.25rem; margin: 4px 0; display: inline-block; width: 100%; background: #F5F5F5 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23434343' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 10px center / 8px 10px no-repeat } .theme-dark #block-massaction-control-section-list-select, .theme-dark #block-massaction-control-section-list-moveto, .theme-dark #block-massaction-control-section-list-duplicateto { color: #BDC1C6; background: #191a1e url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23BDC1C6' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 10px center / 8px 10px no-repeat; border-color: #282A2D } /* Tool - BFPLUS */ .tool_bfplus_fixtools p { font-size: $font-size-sm; } .block_bfmanager { .icon { margin-right: 10px; width: 16px; height: 16px; .theme-dark & { filter: invert(1); } } .block_bfmanager_links { margin-bottom: 10px; } } /* Block Completion Progress */ .block_completion_progress .progressEventInfo, .block_completion_progress .progressPercentage { font-size: $font-size-md !important; } .block_completion_progress .moduleIcon { max-width: 34px !important; } .block_completion_progress .progressEventInfo { white-space: normal !important; }