Skip to content

SAE Canvas Dark Theme by p0isonouspurple

Screenshot of SAE Canvas Dark Theme

Details

Authorp0isonouspurple

LicenseCC-BY-4.0

Categorysae, saecommunity

Created

Updated

Size15 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Rest your eyes here with the calming dark blue tones :)

Notes

1.0.2 (current)

More style fixes (Quiz mute notification)


1.0.1

Small fixes

1.0.0

Release

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name           SAE Canvas Dark Theme
@namespace      canvas.sae.edu
@version        1.0.2
@description    Rest your eyes here with the calming dark blue tones :)
@author         PoisonousPurple
==/UserStyle== */

@-moz-document domain('canvas.sae.edu') {
    :root {
        --dtheme-color-primary: #efefef;
        --dtheme-bg-primary: #0d1117;
        --dtheme-bg-secondary: #151a21;
        --dtheme-color-sae-orange: #ff6900;
    }
    
    body {
        background: var(--dtheme-bg-primary);
        color: var(--dtheme-color-primary);
    }

    a:hover {
        text-decoration: none;
    }



    .ic-Dashboard-header__layout,
    .sJGfW_bGBk:hover,
    .fQfxa_bGBk:hover .fQfxa_dqAF.fQfxa_buuG,
    .navigation-tray-container,
    #breadcrumbs,
    table.summary tbody th,
    .ui-tabs .ui-tabs-panel,
    select,
    .ui-tabs .ui-tabs-nav li.ui-tabs-active, .ui-tabs .ui-tabs-nav li.ui-tabs-active.ui-state-hover, .ui-tabs .ui-tabs-nav li.ui-tabs-active:hover,
    .ui-tabs .ui-tabs-nav li.ui-state-hover, .ui-tabs .ui-tabs-nav li:hover,
    .item-group-container,
    .item-group-condensed .ig-row,
    .header-bar,
    .module-sequence-footer .module-sequence-footer-content,
    .pinned-discussions-v2__wrapper, .unpinned-discussions-v2__wrapper,
    .closed-for-comments-discussions-v2__wrapper,
    .mce-menu,
    .DyQTK_ddES, .DyQTK_ddES.DyQTK_EwaR:hover,
    .ccWIh_bGBk, .erWSf_bGBk,
    .deUoG_bGBk, 
    #calendar-app .fc-month-view .fc-body, #calendar-drag-and-drop-container .fc-month-view .fc-body,
    .ui-state-active, .ui-progressbar .ui-widget-header, .ui-widget-header .ui-state-active, .ui-widget-header .ui-progressbar .ui-widget-header, .ui-progressbar .ui-widget-header .ui-widget-header,
    #context-list-holder, #undated-events,
    #minical,
    .ac-input-box,
    .Day-styles__root, .EmptyDays-styles__root,
    .PlannerHeader-styles__root,
    .agenda-wrapper,
    #calendar-app .fc-agendaWeek-view .fc-body, #calendar-drag-and-drop-container .fc-agendaWeek-view .fc-body {
        background: var(--dtheme-bg-primary)!important;
    }

    .ic-DashboardCard__header_content, .ic-DashboardCard, .ic-app-header,
    .ic-app-header__logomark-container,
    .ColorPicker__Container,
    .dpCPB_caGd, .fOyUs_kXoP,
    .sJGfW_bGBk, .cAqHo_eAjd,
    .bdYPe_eLeB:not([aria-selected]):not([aria-disabled]):hover, .bdYPe_eLeB[aria-selected],
    .table>thead, thead th, table.summary td,
    .ef-item-row:hover, .ef-item-row.ef-item-selected,
    .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-hover,
    #syllabus tr.date.date_passed td, #syllabus tr.date.date_passed th, #syllabus tr.date.related td,
    #syllabus tr.date.related td, #syllabus tr.date.related th, #syllabus tr.date.selected td, #syllabus tr.date.selected th,
    .mini_calendar .day.has_event,
    .toolbarView .headerBar,
    .item-group-condensed .ig-header,
    .ig-list .ig-row:hover,
    .fNHEA_cjSw.fNHEA_ksNK .fNHEA_cSXm,
    .rubric_container .rubric_title, .rubric_container thead th,
    .discussions-v2__container-image, 
    .ic-discussion-row, 
    .cDwzl_caGd,
    .dXATK_cAug:not([aria-selected]):not([aria-disabled]):hover, .dXATK_cAug[aria-selected],
    .bgKsu_dtDbm, .bgKsu_dtDb,
    .mce-menu-item:hover, .mce-menu-item:hover .mce-text,
    .mce-floatpanel.mce-popover,
    .ic-Table.ic-Table--hover-row tbody tr:hover, .ic-Table.ic-Table--hover-row tbody tr.ic-Table__row--bg-neutral:hover, .ic-Table.ic-Table--hover-row tbody tr.ic-Table__row--bg-success:hover, .ic-Table.ic-Table--hover-row tbody tr.ic-Table__row--bg-alert:hover, .ic-Table.ic-Table--hover-row tbody tr.ic-Table__row--bg-danger:hover,
    .submission-details-comments .comments,
    #rubric_holder,
    .ic-notification__content,
    .cDMBL_bGBk, .dNoYT_bGBk,
    .discussion-reply-box, 
    #calendar-app .fc-month-view .fc-today, #calendar-drag-and-drop-container .fc-month-view .fc-today,
    #context-list .context_list_context:hover,
    .conversations .panel,
    .dropdown-menu,
    .course-list-table .course-list-table-row:hover,
    .eHiXd_eYmo, a.eHiXd_eYmo, button.eHiXd_eYmo, button.eHiXd_eYmo[type="button"], button.eHiXd_eYmo[type="reset"], button.eHiXd_eYmo[type="submit"],
    .Opportunity-styles__root, .fOyUs_fZwI, .fOyUs_kXoP, .fOyUs_cBHs,
    .stream_header:hover, .stream-details tr:hover,
    .event-details,
    .fLzZc_bGBk, .UpdateItemTray-styles__root,
    .ic-Table.ic-Table--striped tbody tr:nth-child(odd) {
        background: var(--dtheme-bg-secondary)!important;
    }

    .ic-DashboardCard__header-subtitle,
    .dpCPB_caGd,
    .fCrpb_egrg, .fCrpb_egrg.fCrpb_fVUh, label.fCrpb_egrg,
    .bdYPe_eLeB:hover,
    .sJGfW_bGBk, .sJGfW_blJt,
    #breadcrumbs>ul>li+li:last-of-type a,
    .fNHEA_blJt,
    .feature-flags, .feature-flag .element_toggler, .feature-flag .element_toggler:hover,
    #right-side p.email_channel,
    .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
    .ui-tabs .ui-tabs-nav li.ui-state-hover, .ui-tabs .ui-tabs-nav li:hover,
    .mini_calendar .day,
    .item-group-condensed .ig-header,
    .ig-list .ig-row, .ig-header .name,
    .accessible-toggler, .accessible-toggler:hover,
    .MlJlv_cjSw, .MlJlv_ebWM,
    .bgKsu_blJt,
    .mce-btn button, .mce-toolbar .mce-btn i, .mce-menubtn span,
    .cDwzl_caGd,
    .dXATK_cAug:hover, .dXATK_cAug[aria-disabled], .dXATK_cAug[aria-selected],
    .DyQTK_ddES,
    legend, .mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset,
    #grades_summary th.title .context,
    .fwfoD_fsuY, .erWSf_bGBk, .ccWIh_bGBk,
    .deUoG_bGBk,
    .discussion-reply-action, .discussion-rate-action,
    .calendar .fc-row .fc-content-skeleton td, .calendar .fc-row .fc-helper-skeleton td, #calendar-drag-and-drop-container .fc-row .fc-content-skeleton td, #calendar-drag-and-drop-container .fc-row .fc-helper-skeleton td,
    #minical .fc-toolbar h2, #minical .fc-toolbar .h2,
    #minical .fc-widget-content,
    .dropdown-menu li>a:hover, .dropdown-menu li>a:focus, .dropdown-submenu:hover>a,
    .PlannerHeader-styles__root,
    .eHiXd_eYmo, a.eHiXd_eYmo, button.eHiXd_eYmo, button.eHiXd_eYmo[type="button"], button.eHiXd_eYmo[type="reset"], button.eHiXd_eYmo[type="submit"],
    .Day-styles__root, .EmptyDays-styles__root, .bdYPe_ddES, .Opportunity-styles__oppName, .Opportunity-styles__due,
    #calendar-app .fc-agendaWeek-view .fc-widget-header, #calendar-app .fc-agendaWeek-view .fc-axis, #calendar-drag-and-drop-container .fc-agendaWeek-view .fc-widget-header, #calendar-drag-and-drop-container .fc-agendaWeek-view .fc-axis {
        color: var(--dtheme-color-primary);
    }

    .profile_table .data_description,
    .mini_calendar .day.today,
    .ig-list .ig-row a.ig-title,
    .mce-toolbar .mce-btn:hover i,
    .yyQPt_blJt, .discussion-reply-box:hover, .discussion-reply-box:focus,
    .dropdown-menu li>a, 
    .Opportunity-styles__points{
        color: var(--dtheme-color-sae-orange);
    }

    /* CARD ICONS */
    .esvoZ_bGBk {
        fill: var(--dtheme-color-primary);
    }

    /* NAVBAR ACTIVE ICON */
    .ic-app-header__menu-list-item.ic-app-header__menu-list-item--active .ic-icon-svg {
        fill: var(--dtheme-bg-primary);
    }

    /* NAVBAR ACTIVE COLOR */
    body.primary-nav-expanded .ic-app-header__menu-list-item.ic-app-header__menu-list-item--active .menu-item__text {
        color: var(--dtheme-bg-primary);
    }

    /* NAVBAR ACTIVE BACKGROUND */
    .ic-app-header__menu-list-item.ic-app-header__menu-list-item--active .ic-app-header__menu-list-link,
    .btn.active, .btn.Button--active, .btn.ui-button.ui-state-active, .ui-progressbar .btn.ui-button.ui-widget-header, .Button.active, .active.ui-button, .Button.Button--active, .Button--active.ui-button, .ui-button.ui-state-active, .ui-progressbar .ui-button.ui-widget-header, .ui-button.ui-state-active:hover, .ui-button.ui-state-active.ui-state-hover,
    #calendar-app .fc-agendaWeek-view .calendar-nowline, #calendar-drag-and-drop-container .fc-agendaWeek-view .calendar-nowline {
        background: var(--dtheme-color-sae-orange);
    }

    /* GLOBAL BUTTON STYLE */
    .Button, .eHiXd_ddES, a.eHiXd_ddES, button.eHiXd_ddES, button.eHiXd_ddES[type="button"], button.eHiXd_ddES[type="reset"], button.eHiXd_ddES[type="submit"], .ui-button, .btn, .fQfxa_dqAF.fQfxa_buuG {
        background: var(--dtheme-bg-secondary);
        color: var(--dtheme-color-primary);
        border: 1px var(--dtheme-bg-secondary) solid;
        transition: .2s;
    }

    /* GLOBAL BUTTON STYLE HOVER */
    .Button:hover, .eHiXd_ddES:active, .eHiXd_ddES:hover, a.eHiXd_ddES:active, a.eHiXd_ddES:hover, button.eHiXd_ddES:active, button.eHiXd_ddES:hover, button.eHiXd_ddES[type="button"]:active, button.eHiXd_ddES[type="button"]:hover, button.eHiXd_ddES[type="reset"]:active, button.eHiXd_ddES[type="reset"]:hover, button.eHiXd_ddES[type="submit"]:active, button.eHiXd_ddES[type="submit"]:hover, .eHiXd_ddES:active, .eHiXd_ddES:focus, .eHiXd_ddES:hover, a.eHiXd_ddES:active, a.eHiXd_ddES:focus, a.eHiXd_ddES:hover, button.eHiXd_ddES:active, button.eHiXd_ddES:focus, button.eHiXd_ddES:hover, button.eHiXd_ddES[type="button"]:active, button.eHiXd_ddES[type="button"]:focus, button.eHiXd_ddES[type="button"]:hover, button.eHiXd_ddES[type="reset"]:active, button.eHiXd_ddES[type="reset"]:focus, button.eHiXd_ddES[type="reset"]:hover, button.eHiXd_ddES[type="submit"]:active, button.eHiXd_ddES[type="submit"]:focus, button.eHiXd_ddES[type="submit"]:hover, .ui-state-hover.ui-button, .ui-button:hover, .btn:hover, .fQfxa_dqAF.fQfxa_buuG:hover {
        background: var(--dtheme-bg-primary);
        color: var(--dtheme-color-sae-orange);
        border: 1px var(--dtheme-color-primary) solid;
    }

    /* BUTTON ACTION (CARDS) */
    .Button--icon-action-rev, .Button--icon-action-rev:hover {
        ba...

Reviews

No reviews yet.