Skip to content

SAE Student Portal Dark Theme / Modern Design by p0isonouspurple

Screenshot of SAE Student Portal Dark Theme / Modern Design

Details

Authorp0isonouspurple

LicenseCC-BY-4.0

Categorysae, saecommunity

Created

Updated

Size12 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 combined with an clean and modern design :)

Notes

1.2.1 (current)

  • Fixed various Booking styles (Buttons & Resource Selecting now supports Dark Theme)
  • Found a bug or got a request? Message me: otto-spaude@gmx.de

1.2.0 (current)

  • Fixed Bookings backgrounds (Libary and Resource Occupancy now supports Dark Theme)
  • Found a bug or got a request? Message me: otto-spaude@gmx.de

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 Student Portal Dark Theme / Modern Design
@namespace      student.sae.edu
@version        1.2.1
@description    Rest your eyes here with the calming dark blue tones combined with an clean and modern design :)
@author         PoisonousPurple
==/UserStyle== */


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

body,
.content {
    background: var(--dtheme-bg-primary);
}
    
    
    /* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: var(--dtheme-bg-primary);
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #151a21a1;
    border-radius: 5px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: var(--dtheme-bg-secondary);
}

#banner {
    background: var(--dtheme-bg-secondary);
}

#content, #iframes {
    background:var(--dtheme-bg-primary);
}

#content .wrapper {
    background:url(https://otto-spaude.me/canvas-content/shadow.png) repeat-y center;
}

.btn_main_menu_center_active,
.btn_main_menu_right_active,
.btn_main_menu_left_active,
.btn_main_menu_center_over,
.btn_main_menu_right_over,
.btn_main_menu_left_over {
    background: url(https://otto-spaude.me/canvas-content/nav_button_bg.png) repeat-x center;
}

.btn_main_menu_center_active {
    color: var(--dtheme-color-sae-orange);
}

.btn_main_menu_center_over {
    color: var(--dtheme-color-sae-orange);
}

.btn_main_menu_center {
    color: var(--dtheme-color-primary);
}



#main_menu font {
    line-height: 3.2;
}

#banner .btn_red {
    background: var(--dtheme-bg-secondary);
    padding: 8px !important;
    margin: 9.8px 4px 0px;
    text-shadow: none;
    box-shadow: none;
    font-size: 1rem;
    border: 1px #fd4239 solid;
    transition: .2s;
}

#banner .btn_red:hover {
    background: #fd4239;
}

#banner .logo {
    background: url(https://otto-spaude.me/canvas-content/student_portal.svg) no-repeat;
    height:34px;
    top:7px;
}

#main_menu img {
    display:none;
}

.section_banner {
    background: var(--dtheme-bg-secondary);
}

.section_menu a:link,
.section_menu a:visited,
.section_menu a:active {
    background: var(--dtheme-bg-primary);
    color: var(--dtheme-color-primary);
    border: 1px var(--dtheme-bg-primary) solid;
    transition: .2s;
}

.section_menu .img_left,
.section_menu .img_right,
.section_menu .img_spacer {
    background: transparent;
}

.section_menu a:hover {
    border: 1px var(--dtheme-color-primary) solid;
}

.active_section_menu,
.active {
    color: var(--dtheme-color-primary) !important;
    background: var(--dtheme-color-sae-orange) !important;
    border: 1px var(--dtheme-color-sae-orange) solid !important;
}

.left_areas,
.right_areas {
    background: var(--dtheme-bg-primary);
    border-radius: 0.25rem;
}

.area {
    border: none;
    box-shadow: none;
    padding: 10px;
}

.area .headline .text,
#cover_content .form_title {
    color: var(--dtheme-color-sae-orange);
}

.request_target {
    background: var(--dtheme-bg-secondary);
}


.boxed .body,
.boxed .head,
.boxed .foot {
    background: var(--dtheme-bg-primary);
}

.area .content {
    color: var(--dtheme-color-primary);
}

.area .content .boxed {
    border: none;
}

.footer {
    background-color: var(--dtheme-bg-secondary);    
    background-image: url(https://otto-spaude.me/canvas-content/sae_skyline_h50.png);
    background-repeat:no-repeat;
    background-position:center top;
}

.footer .content {
    background: var(--dtheme-color-sae-orange);
}

.footer .content * {
    color:var(--dtheme-color-primary);
}

.simple_info {
    padding:10px;
    border-radius: .25rem;
}

.area .content table, #area_curriculum .headline .visible.until, #area_financial_information .balance {
    color:var(--dtheme-color-primary);
}

#area_curriculum .title {
    color:var(--dtheme-color-primary);
}

#area_curriculum .exercises, #area_curriculum_overview .exercises {
    color:var(--dtheme-color-primary)!important;
    text-shadow:none;
}

#area_curriculum .exercise {
    background:var(--dtheme-bg-secondary);
}

#area_curriculum .vacation, #area_curriculum_overview .vacation {
    background: #ff6900af;
    opacity: 1;
}

.tree .dot_line {
    background:var(--dtheme-color-primary);
    height:2px;
}

.area .content table {
    padding:10px;
}

#study_page .drop_down {
    background:var(--dtheme-bg-primary);
    border:none;
    padding:8px;
    border-radius: .25rem;
    
}

#study_page .drop_down.open {
    box-shadow: 0px 0px 8px var(--dtheme-bg-secondary);
    border:1px var(--dtheme-color-primary) solid;
}

#book_student{
    width: 100%!important;
    margin: 0;
}

.x-toolbar {
    background:var(--dtheme-bg-secondary);
    border:none!important;
}

ul.x-tab-strip-top {
    background:var(--dtheme-bg-secondary);
}

#clock {
    color:var(--dtheme-color-sae-orange);
}

#panel-title {
    color:var(--dtheme-color-primary);
}

.x-tab-strip-top .x-tab-right, .x-tab-strip-top .x-tab-left, .x-tab-strip-top .x-tab-strip-inner {
    background:var(--dtheme-bg-primary);
    padding:2px;
}

.x-tab-strip-active .x-tab-right, .x-tab-strip-active .x-tab-left, .x-tab-strip-active .x-tab-strip-inner {
    background:var(--dtheme-color-sae-orange);
}

.x-tab-strip li:not(.x-tab-strip-active) {
    border:1px var(--dtheme-bg-primary) solid;
}

.x-tab-strip-over {
    border-color:var(--dtheme-color-primary)!important;
}

.x-tab-strip-active {
    border:1px var(--dtheme-color-sae-orange) solid!important;
}

.x-tab-strip span, .x-toolbar-cell {
    color:var(--dtheme-color-primary)!important
}

.x-tab-panel-body {
    background:var(--dtheme-bg-primary);
}

.x-panel-body {
    border:none;
    background:var(--dtheme-bg-primary)!important;
    color:var(--dtheme-color-primary);
}

ul.x-tab-strip {
    width:100%;
}

.x-tab-strip {
    border:none;
}

.x-form {
    background:var(--dtheme-bg-secondary)!important;
    border-radius:.25rem;
}

.x-panel-bwrap {
    border-radius:.25rem;
}
    
.x-form-text, textarea.x-form-field {
    background:var(--dtheme-bg-secondary)!important;
    border: none;
    padding: 5px;
    border-radius: .25rem;
}
    
.x-btn-tl, .x-btn-tr, .x-btn-tc, .x-btn-ml, .x-btn-mr, .x-btn-mc, .x-btn-bl, .x-btn-br, .x-btn-bc {
    background-image: none;
    background-color: var(--dtheme-bg-secondary);
}

.x-btn button {
    color: var(--dtheme-color-primary);
}
    
.x-superboxselect-input input {
    background:var(--dtheme-bg-secondary)!important;
}
    
    .x-combo-list-inner {
        background: var(--dtheme-bg-secondary);
        color: var(--dtheme-color-primary);
    }
    
    
    .x-combo-list .x-combo-selected {
        background: var(--dtheme-bg-secondary);
        color: var(--dtheme-color-sae-orange);
        border: none;
    }
    
    .x-combo-list-item, .x-combo-list .x-combo-selected {
        border: none!important;
        padding: 5px;
    }
    

#ext-comp-1056, #ext-comp-1081, #ext-comp-1030, #ext-comp-1106, #ext-comp-1010 {
    background-image: url(https://otto-spaude.me/canvas-content/slot_map_week_bg_H.png)!important;
    background-size:cover;
}

.dv-box {
    border:1px solid var(--dtheme-bg-secondary);
}

.dv-box[style*="background-color: rgb(225, 225, 225)"] {
    background:#2d3541!important;
}

.dv-box[style*="background-color: rgb(200, 255, 200)"] {
    background:#0d1117!important;
}

#area_curriculum .subjects .dark[style*="background-color: #F9F9F9"], #area_curriculum_overview .subjects .dark[style*="background-color: #FFFFFF"], #area_curriculum .exercises[style*="background-color: #F9F9F9"], #area_curriculum_overview .exercises[style*="background-color: #F9F9F9"], #area_curriculum_overview .subjects .dark[style*="background-color: #F9F9F9"] {
    background-color:var(--dtheme-bg-secondary)!important;
    text-shadow:none;
    color:var(--dtheme-color-secondary)!important;
    border:none;
    }
    #area_subject_details > div.content > table.simple_table.details > tbody > tr {
        background-color:var(--dtheme-color-secondary)!important;
    }
    
    #area_subject_details .location_name {
        display:table-cell;
    }
    #cover_content .head, #cover_content .body, #cover_content .foot {
        background:var(--dtheme-bg-primary);
        border:none!important;
    }
    #cover_content .head {
        padding:10px;
    }
    #cover_content, #area_curriculum_overview .content {
        border:none!important;
    }
    #area_curriculum .bgr_a, #area_curriculum_overview .bgr_a, #area_curriculum_overview .row.day, #cms_content.fullscreen, #area_curriculum_overview.fullscreen {
        background:var(--dtheme-bg-primary)!important;
    }
    #area_curriculum .bgr_b, #area_curriculum_overview .bgr_b, #area_curriculum_overview .course.code {
        background:var(--dtheme-bg-primary)!important;
    }
    #area_curriculum .day.lecture, #area_curriculum_overview .day.lecture {
        color:var(--dtheme-color-primary)!important;
    }
    #cover {
        background:var(--dtheme-bg-secondary)!important;
        opacity:0.7;
    }
    #area_subject_details > div.content > span {
        letter-spacing:initial!important;
        color:var(--dtheme-color-sae-orange)!important;
    }
    .area a:link, .area a:visited, .area a:hover, .area a:active {
        color:var(--dtheme-color-sae-orange)!important;
    }
    #area_curriculum .bar.today.top, #area_curriculum .bar.today.bottom, #area_curriculum_overview .bar.today.top, #area_curriculum_ove...

Reviews

No reviews yet.