Skip to content

moodle.infis.cz by sokiGit

Details

AuthorsokiGit

LicenseCC Zero

Categorymoodle.infis.cz

Created

Updated

Code size15 kB

Code checksum18e1984d

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

dark mode

Notes

Userstyle doesn't have notes.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name       moodle.infis.cz
@version    20241125.09.23
@namespace  ?
==/UserStyle== */

@-moz-document domain("moodle.infis.cz") {
    /* Custom colors*/
    :root {
        --custom-primary: #bf0f87;
        --custom-dark-green: #3d7849; 
        /*--custom-primary: #0f6cbf;*/ /* default blue */
        color-scheme: dark;
    }
    
    .path-mod-assign td.earlysubmission, .path-mod-assign div.earlysubmission,
    .path-mod-assign td.submissionstatussubmitted, .path-mod-assign div.submissionstatussubmitted, .path-mod-assign a:link.submissionstatussubmitted {
        background-color: var(--custom-dark-green);
        color: #fff;
    }
    
    .courseindex .courseindex-section.current,
    .course-content .current::before {
        border-left-color: var(--custom-primary);
        border-radius: 2px;
    }
    
    .moremenu .nav-link.active {
        border-bottom-color: var(--custom-primary);
    }
    
    .moremenu .nav-link.active:focus, .moremenu .nav-link.active:hover {
        border-bottom-color: color-mix(in hsl, var(--custom-primary), #fff 10%);
    }
    
    a,
    .btn-primary,
    .moremenu .nav-link.active,
    .primary-navigation .navigation .nav-link,
    .moremenu .nav-link.active:focus, .moremenu .nav-link.active:hover {
        transition: border-color .15s linear, background-color .15s linear, color .15 linear;
    }
    
    .text-primary,
    .page-link,
    a {
        color: var(--custom-primary) !important;
    }
    
    .alert-info,
    .message-app .message.send .time,
    .activity-add:hover, .block-add:hover, .aalink.focus, a.focus.autolink, .aalink:focus, a.autolink:focus, #page-footer a:not([class]).focus, #page-footer a:not([class]):focus, .arrow_link.focus, .arrow_link:focus, a:not([class]).focus, a:not([class]):focus, .activityinstance > a.focus, .activityinstance > a:focus,
    .page-link:hover,
    a:hover {
        color: color-mix(in hsl, var(--custom-primary), #fff 10%) !important;
    }
    
    .activity-add:hover, .block-add:hover, .aalink.focus, a.focus.autolink, .aalink:focus, a.autolink:focus, #page-footer a:not([class]).focus, #page-footer a:not([class]):focus, .arrow_link.focus, .arrow_link:focus, a:not([class]).focus, a:not([class]):focus, .activityinstance > a.focus, .activityinstance > a:focus {
        background-color: color-mix(in hsl, var(--custom-primary), transparent 85%) !important;
        box-shadow: 0 .2rem color-mix(in hsl, var(--custom-primary), transparent 50%) !important;
        border-radius: 2px;
    }
    
    .badge-primary,
    .btn-primary:focus, .btn-primary.focus,
    .courseindex .courseindex-item.pageitem,
    .maincalendar .calendarmonth td.today .day-number-circle,
    .nav-pills .nav-link.active, .nav-pills .show > .nav-link,
    .custom-control-input:checked ~ .custom-control-label::before,
    .dropdown-item.active, .dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:focus-within,
    .btn-primary {
        background-color: var(--custom-primary);
    }
    
    .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
        background-color: color-mix(in hsl, var(--custom-primary), #fff 20%);
    }
    
    .alert-info, .calendar_event_course,
    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle,
    .message-app .message.send {
        background-color: color-mix(in hsl, var(--custom-primary), #000 50%) !important;
    }
    
    .custom-select:focus,
    .activity-add, .block-add,
    .btn-primary:focus, .btn-primary.focus,
    .custom-control-input:checked ~ .custom-control-label::before,
    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle,
    .form-control:focus {
        border-color: var(--custom-primary);
    }
    
    .custom-control-input:not(:disabled):active ~ .custom-control-label::before,
    .btn-primary {
        border-color: color-mix(in hsl, var(--custom-primary), #fff 20%);
    }
    
    .courseindex .courseindex-item.pageitem:hover, .courseindex .courseindex-item.pageitem:focus,
    .btn-primary:hover {
        background-color: color-mix(in hsl, var(--custom-primary), #fff 10%);
    }
    
    
    .btn-primary:hover {
        border-color: color-mix(in hsl, var(--custom-primary), #fff 30%);
    }
    
    .btn:focus, .btn.focus,
    .custom-select:focus,
    .drawer-toggles .drawer-toggler .btn:focus,
    .custom-control-input:focus ~ .custom-control-label::before,
    [role="treeitem"][aria-expanded="true"].focus > :first-child, [role="treeitem"][aria-expanded="true"]:focus > :first-child,
    .form-control:focus {
        box-shadow: 0 0 0 .2rem color-mix(in hsl, var(--custom-primary), transparent 50%);
    }
    
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus,
    .aabtn.focus, .aabtn:focus, .btn-link.focus, .btn-link:focus, .nav-link.focus, .nav-link:focus, .editor_atto_toolbar button.focus, .editor_atto_toolbar button:focus, .editor_atto_toolbar .atto_toolbar_row.focus, .editor_atto_toolbar .atto_toolbar_row:focus, [role="button"].focus, [role="button"]:focus, .list-group-item-action.focus, .list-group-item-action:focus, input[type="checkbox"].focus, input[type="checkbox"]:focus, input[type="radio"].focus, input[type="radio"]:focus, input[type="file"].focus, input[type="file"]:focus, input[type="image"].focus, input[type="image"]:focus, .sr-only-focusable.focus, .sr-only-focusable:focus, a.dropdown-toggle.focus, a.dropdown-toggle:focus, .modal-dialog[tabindex="0"].focus, .modal-dialog[tabindex="0"]:focus, .moodle-dialogue-base .closebutton.focus, .moodle-dialogue-base .closebutton:focus, button.close.focus, button.close:focus, .form-autocomplete-selection.focus, .form-autocomplete-selection:focus, [role="treeitem"]:not([aria-expanded="true"]).focus, [role="treeitem"]:not([aria-expanded="true"]):focus {
        box-shadow: 0 0 0 .2rem var(--custom-primary);
    }
    
    .moodle-dialogue-base .moodle-dialogue-wrap,
    .fp-iconview .fp-thumbnail {
        border-radius: .5rem;
    }
    
    
    /* Dark mode */
    body {
        background: #111;
    }

    pre,
    body,
    .btn,
    .table,
    .text-dark,
    .badge-light,
    .generaltable,
    .form-control,
    .dropdown-item,
    .que .formulation,
    .form-control:focus,
    .message-app .message.send,
    .navbar-light .navbar-brand,
    .generaltable tbody tr:hover,
    .generaltable tbody tr:hover,
    .form-autocomplete-suggestions li,
    i.icon.fa.fa-window-close.fa-fw:hover,
    .navbar-light .navbar-nav .nav-link.show, 
    .primary-navigation .navigation .nav-link,
    .navbar-light .navbar-nav .nav-link:hover,
    .navbar-light .navbar-nav .nav-link:focus,
    .navbar-light .navbar-nav .nav-link:hover,
    .navbar-light .navbar-nav .nav-link:focus,
    .navbar-light .navbar-nav .nav-link.active,
    .navbar-light .navbar-nav .show > .nav-link,
    .courseindex .courseindex-item.pageitem > a,
    .navbar-light .navbar-nav .active > .nav-link,
    .popover.footer .popover-body .footer-section a,
    .nav-pills .nav-link.active, .nav-pills .show > .nav-link,
    .path-mod-assign td.submissionnotgraded, .path-mod-assign div.submissionnotgraded,
    .dropdown-item.active, .dropdown-item:active, .dropdown-item:hover, .dropdown-item:focus, .dropdown-item:focus-within,
    .path-grade-report-user .user-grade th.category a.toggle-category i, .grade-report-user .user-grade th.category a.toggle-category i,
    .courseindex .courseindex-item:hover .courseindex-link, .courseindex .courseindex-item:hover .courseindex-chevron, .courseindex .courseindex-item:focus .courseindex-link, .courseindex .courseindex-item:focus .courseindex-chevron,
    .drawer, #region-main, .form-control, .dropdown-menu, .list-group-item, .moremenu .nav-tabs, .pagelayout-login #page, .moremenu .nav-link:hover, #page.drawers .main-inner, .moremenu .nav-link:focus, .moremenu .nav-link.active:focus, .popover-region-footer-container, .secondary-navigation .navigation, a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus, .moremenu .nav-link.active:hover,
    .primary-navigation .navigation .nav-link {
        color: #fff !important;
    }

    .close,
    .close:hover,
    .yui3-button,
    .popover-body,
    .form-control,
    .generaltable,
    .que pre > span,
    .badge-secondary,
    .form-autocomplete-downarrow,
    .message-app .message.received,
    i.icon.fa.fa-window-close.fa-fw,
    div.editor_atto_toolbar button .icon,
    .message-app a, .message-app .btn-link,
    .popover.footer .popover-body .footer-section a .icon,
    .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link,
    .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd,
    .courseindex .courseindex-item .courseindex-link, .courseindex .courseindex-item .courseindex-chevron,
    .navbar-light .navbar-nav .nav-link {
        color: #ddd;
    }
    .popover,
    .page-link,
    .message-app,
    .bg-secondary,
    .btn-secondary,
    .modal-content,
    .popover-region-container,
    .form-autocomplete-suggestions,
    .editor_atto_toolbar button:hover,
    .description .course-description-item,
    .path-mod .activity-header:not(:empty),
    .btn.btn-icon:hover, .btn.btn-icon:focus,
    .que.essay .qtype_essay_response.readonly,
    .maincalendar .calendarmonth .clickable:hover,
    .bg-white {
        background: #1e1e1e !important;
    }

    .custom-select {
        background: #1e1e1f 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='%23fff' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center / 8px 10px no-repeat;
    }

    .drawer,
    #region-main,
    .form-control,
 ...

Reviews

No reviews yet.