Skip to content

StudIP DarkTheme by UwUTastisch

Screenshot of StudIP DarkTheme

Details

AuthorUwUTastisch

LicenseGNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007

Categorystudip

Created

Updated

Size37 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

A Futuristic Darktheme [WIP]

Notes

Note - Some university may don't use studip as subdomain.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name         StudIP DarkTheme
@version      20240407.18.22
@namespace    userstyles.world/user/UwUTastisch
@description  A Futuristic Darktheme [WIP]
@author       UwUTastisch
@license      GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007
==/UserStyle== */
@-moz-document url-prefix("https://studip."),
url-prefix("http://studip."),
url-prefix("https://demo.studip") {
    #barBottomContainer {
        background: linear-gradient(90deg, #8a2a2a, #1016ae);
        color: #333;
        border: 0px #1f3f70;
        border-style: none none solid;
    }

    input {
        cursor: text;
        background-color: #aeaeae4d;
        margin: 0em;
        padding: 2px 2px;
        border-width: 0px;
        border-radius: 15px;
    }

    body {
        font-family: Lato, sans-serif;
        font-size: 14px;
        line-height: 1.42857143;
        color: #fff;
        background-color: black;
        border-radius: 2px;
    }

    body:not(.fixed) #barTopMenu a {
        color: pink;
        text-align: center;
        line-height: 1em;
    }

    body:not(.fixed) #barTopMenu img {
        -webkit-filter: hue-rotate(60deg) saturate(100%) brightness(177.3%) !important;
        filter: hue-rotate(60deg) saturate(100%) brightness(177.3%) !important;
    }
    select {
        background: #222;
        border: none;
        color: orange
    }

    table {
        background: unset;
        border: unset;
    }

    .content_body {
        background: unset;
    }

    table.blank,
    td.blank,
    td.blanksmall,
    td.onlineinfo {
        background-color: unset;
    }

    .sidebar-widget {
        background: linear-gradient(90deg, #8a2a2a, #1016ae);
    }

    .widget-links.sidebar-navigation > li.active a {
        color: pink;
        padding-left: 4px;
    }

    #layout_container {
        background-color: unset;
    }

    #layout_page {
        background-color: unset;
    }

    #layout_content {
        background: #111;
        padding: 0px;
        margin: 0 12px 20px;
        border-radius: 5px;
    }

    #layout_content {
        padding: 10px;
        margin: 0 12px 20px;
        border-radius: 20px;
        background: linear-gradient(135deg, #8a2a2a30, #1016ae30);
    }

    #layout-sidebar {
        background: linear-gradient(135deg, #8a2a2a30, #1016ae30);
        border-radius: 20px;
        margin-bottom: 20px;
    }


    .sidebar .sidebar-image {
        border-radius: 17px 17px 10px 10px;
        width: 260px;
        margin-top: 5px;
        margin-left: 5px;
    }

    .sidebar .sidebar-context {
        background-color: unset;
        border-radius: 17px 10px 10px 10px;
    }


    #tabs {
        padding: 5px 0px;
        border-top: 0px;
        border-bottom: 0px;
        border-radius: 15px 15px 0 0;
        background: #333;
        z-index: 8 !important;
    }

    #tabs a,
    #tabs span.quiet,
    .smiley-tabs a {
        color: #000;
        float: left;
        display: block;
        padding: 3px 8px 3px;
        margin-bottom: 5px;
        white-space: nowrap;
        height: 23px;
    }

    #tabs li.current,
    .smiley-tabs li.current {
        border-bottom: 0px solid #636971;
        padding-top: 0;
        padding-bottom: 0px;
        line-height: 25px;
    }

    #tabs2 > li.current:after,
    #tabs > li.current:after {
        background-color: #636971;
        height: -2px;
        margin-top: 0px;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        opacity: 1;
        content: "";
        display: none;
        -webkit-transition: left .3s, right .3s, opacity .3s;
        transition: left .3s, right .3s, opacity .3s;
    }

    #tabs li.current a,
    #tabs li.current span.quiet,
    .smiley-tabs li.current a,
    .smiley-tabs li.current span.quiet {
        color: #000;
        background: linear-gradient(90deg, #ff5d5d96, #7479ff96);
        border-radius: 15px;
    }

    #tabs li,
    .smiley-tabs li {
        background-color: #0000;
    }

    body:not(.fixed) #barTopMenu > li.active:after {
        background-color: #636971;
        height: 2px;
        margin-top: 3px;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        opacity: 1;
        content: "";
        display: none;
        -webkit-transition: left .3s, right .3s, opacity .3s;
        transition: left .3s, right .3s, opacity .3s;
    }

    body:not(.fixed) #barTopMenu a {
        color: #28497c;
        display: block;
        padding: 0;
        text-align: center;
        line-height: 1em;
        transition: all 0.5s ease-in-out !important;
    }

    body:not(.fixed) #barTopMenu li.active > a,
    body:not(.fixed) #barTopMenu li:hover > a {
        rotate: 360deg;
        transition: all 0.5s ease-in-out !important;
        border: none;
        border-radius: 0;
    }

    body:not(.fixed) #barTopMenu li.active > a img,
    body:not(.fixed) #barTopMenu li:hover > a img {
        -webkit-filter: hue-rotate(0deg) saturate(100%) brightness(100%) !important;
        filter: hue-rotate(170deg) saturate(100%) brightness(200%) !important;
        rotate: -720deg;
        transition: all 0.5s ease-in-out !important;
        transform: scale(1.4, 1.4) translatey(-20%);
        border-radius: 0;
    }

    #page_title_container {
        background: black;
    }

    .sidebar-widget-content {
        padding: 0px;
        -webkit-transition: all .5s;
        transition: all .5s;
        border-top: 0px;
    }

    .sidebar .sidebar-widget-header {
        *zoom: 1;
        background: #111;
        color: deeppink;
        font-weight: 700;
        padding: 3px 8px;
        margin: 4px 2px;
        border-radius: 29.5px;
        font-size: 15px;
    }

    ul.widget-list {
        list-style: none;
        margin: 5px;
        padding: 0;
    }

    .sidebar .sidebar-widget,
    .sidebar .sidebar-widget-placeholder {
        border: 0px;
        background: #222;
        color: #ccc;
        ;
        margin: 15px 5px 0;
    }

    select:not([multiple]):not([size]) {
        background-color: #333;
        border: 0px;
    }


    #nav_my_courses_list.active {
        background: linear-gradient(90deg, #ff5d5d96, #7479ff96);
        border-radius: 15px;
        margin-left: -5px;
        padding-left: 10px;
    }

    .widget-links.sidebar-navigation > li.active {
        background-color: #28497c00;
        margin-left: -4px;
        position: relative;
        margin-right: -5px;
    }

    .widget-links.sidebar-navigation > li.active:after,
    .widget-links.sidebar-navigation > li.active:before,
    .widget-links.sidebar-views > li.active:after,
    .widget-links.sidebar-views > li.active:before {
        display: none;
    }

    #flex-header {
        height: unset;
        background: linear-gradient(135deg, #3a1010, #03052f);
        position: relative;
        z-index: 3;
        padding-bottom: 0px;
    }

    #tabs li.current a,
    #tabs li.current span.quiet,
    .smiley-tabs li.current a,
    .smiley-tabs li.current span.quiet {
        color: #fff;
    }

    #tabs a,
    #tabs span.quiet,
    .smiley-tabs a {
        color: lightpink;
        white-space: nowrap;
    }

    body:not(.fixed) #barTopMenu a {
        color: orange;
    }

    .ui-widget-content {
        border: 1px solid darkmagenta;
        color: orange;
        border-radius: 10px;
        background: #1118;
    }

    .studip-widget .widget-header {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: linear-gradient(90deg, #8a2a2a, #1016ae);
        color: orange;
        font-size: 1.1em;
        font-weight: 700;
        line-height: 2em;
        padding: 0 1ex;
        text-align: left;
        overflow: hidden;
        text-overflow: ellipsis;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }



    .mainmenu {
        margin-top: 10px;
        text-align: left;
        font-size: 16px;
        padding: 5px;
        color: white;
        background: #222;
        border-radius: 5px;
    }

    #threadwriter > .row {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-box-flex;
        display: -webkit-flex;
        display: -moz-box;
        display: flex;
        -webkit-align-items: flex-start;
        -ms-flex-align: flex-start;
        -moz-box-align: flex-start;
        align-items: flex-start;
        border: 0;
        padding-top: 4px;
    }

    #threadwriter > .row > textarea {
        width: calc(100% - 90px);
        min-height: 50px;
        border: none;
        color: red;
        background-color: #222;
        border-radius: 5px;
    }

    #blubber_threads > .thread > .contextinfo {
        display: block;
        height: 30px;
        padding-left: 75px;
        line-height: 30px;
        font-size: 1.0em;
        text-align: left;
        overflow: hidden;
        white-space: nowrap;
        color: #888888;
        margin-bottom: 7px;
        background: linear-gradient(90deg, #ff5d5d96, #7479ff96);
    }

    #blubber_threads .posting > .writer > textarea {
        display: block;
        width: calc(100% - 20px);
        height: 20px;
        padding: 0px 4px;
        margin: 0px;
        border: none;
        background: #444;
        border-radius: 5px;
        color: white;
    }

    #blubber_threads .comments {
        background-color: #e2e3e5;
        border-top: 3px solid darkmagenta;
        background-color: #222;
        padding-left: 0;
        padding: 0;
        padding-bottom: 0px;
        margin-left: 0px;
        margin-right: 0px;
        padding-bottom: 0px;
    }

    #blubber_threads .posting > .writer {
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-box-flex;
        display: -webkit-flex;
        display: -moz-box;
        display: flex;
        -webkit-align-items: flex-end;
        -ms-flex-align: flex-end;
        -moz-box-align: fl...

Reviews

No reviews yet.