Skip to content

GGrid by Cronch8

Screenshot of GGrid

Details

AuthorCronch8

LicenseNo License

Categorystudy.kood.tech

Created

Updated

Code size7.9 kB

Code checksumd0b4811f

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

A flat dark green theme. Made it to match the rest of my settup; hope you like it too!

Notes

PS: Looks nice only when dark mode is enabled on the site.

Source code

/* ==UserStyle==
@name           GGrid
@namespace      github.com/openstyles/stylus
@version        1.0.1
@description    A flat dark green theme that WORKS ONLY WHEN DARK MODE IS ENABLED. I made it to match the rest of my settup; hope you like it aswell!
@author         Vivian
==/UserStyle== */

@-moz-document url-prefix("https://study.kood.tech/") {

    /* ====  background  ==== */
    body {
        background-image: url("data:image/png;base64,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") !important;
        background-repeat: repeat !important;
        background-size: auto !important;
    }

    /* ================================ */
    /* ====  gemeral theme colors  ==== */
    /* ================================ */
    .theme-johvi {
        --primary-color-50: 206, 255, 200;
        --primary-color-100: 171, 255, 166;
        --primary-color-200: 151, 241, 133;
        --primary-color-300: 137, 220, 124;
        --primary-color-400: 98, 158, 79;
        --primary-color: 99, 158, 79;
        --primary-color-500: 88, 128, 67;
        --primary-color-600: 75, 95, 55;
        --primary-color-700: 49, 55, 45;
        --primary-color-800: 35, 35, 35;
        --primary-color-900: 26, 26, 26;
    }

    .text-secondary-900 {
        color: rgb(245, 245, 245) !important;
    } 
    .bg-green-700 {
        background-color: rgb(var(--primary-color-400)) !important;
    } 
    .bg-gray-50 {
        background-color: rgb(var(--primary-color-600)) !important;
    } 
    .text-secondary-600 {
        color: rgb(var(--primary-color-300)) !important;
    }
    /* input boxes and buttons */
    .form-field input:is(.dark *):disabled, .form-field select:is(.dark *):disabled, .form-field textarea:is(.dark *):disabled,
    .btn.default:is(.dark *) {
        background-color: rgb(var(--primary-color-900)) !important;
    }
    .btn.default:is(.dark *):hover {
        background-color: rgb(var(--primary-color-800)) !important; 
    }
    .modal-overlay {
        background-color: rgba(var(--primary-color-900), 0.7) !important;  
    }
    
    /* ===================== */
    /* ====  dashboard  ==== */
    /* ===================== */
    .glass-effect {
        background-color: rgb(var(--primary-color-500)) !important;
    }

    /* ====================== */
    /* ====  study page  ==== */
    /* ====================== */
    .card-gradient-primary{
        --tw-gradient-from: rgba(var(--primary-color-700),1) var(--tw-gradient-from-position) !important;
        --tw-gradient-to: rgba(var(--primary-color-900),1) var(--tw-gradient-to-position) !important;
        color: rgb(245, 245, 245) !important;
    } 
    .card {
        background-color: rgba(var(--primary-color-800), 1) !important;
    } 
    .bg-primary {
        background-color: rgba(var(--primary-color-50),1) !important;
    } 
    label{
        color: #ffffff !important;
    } 
    .absolute.bg-gradient-to-t.to-transparent {
        display: none !important;
    }
    /* progress indicator */
    .border-secondary-600,
    .text-secondary-700 {
        border-color: rgb(var(--primary-color-400));
        color: rgb(200, 200, 200) !important;
    }
    .bg-secondary-600 {
        background-color: rgb(var(--primary-color-700))
    }
    /* the little connecting lines */
    .from-secondary-600 {
        --tw-gradient-from: rgb(var(--primary-color-400));   
    }
    .to-secondary-600 {
        --tw-gradient-to: rgb(var(--primary-color-400));   
    }

    /* remove timeline line thingy on the study page */
    .timeline-position-indicator,
    .timeline-position-line, 
    span.timeline-bg{
        display: none;
    }
    .relative.flex.flex-col.gap-5 {
        margin-left: 0rem;
    }

    /* ====================================================== */
    /* ====  the SVG overlay at the bottom right corner  ==== */
    /* ====================================================== */
    .opacity-20.fixed.-bottom-12.-right-12.h-48.w-96.z-0.text-primary {
        display: none !important;
    } 

    /* dont rememver what this was */
    .bg-gray-800 {
        background-color: rgba(var(--primary-color-50),1) !important;
    }

    /* ======================= */
    /* ====  left navbar  ==== */
    /* ======================= */
    .relative.flex.min-h-0.flex-1.flex-col.border-r.border-gray-100.group,
    .hidden.flex-col.h-full.justify-between.border-r.border-gray-100.bg-gray-100 {
        background-color: rgba(var(--primary-color-800),1) !important;
    }
    nav {
        background-color: #00000000 !important;
    }
    /* selected tab */
    .dark\:bg-secondary-600\/20:is(.dark *) {
        background-color: rgba(var(--primary-color-900),1) !important;
    }
    /* selected icon color */
    .icon,
    .h-8 {
        color: rgba(var(--primary-color),1) !important; 
    }
    .text-danger-500 {
        color: rgb(239 68 68 / var(--tw-text-opacity, 1)) !important;
    }
    /* buttons on hover */
    .dark\:hover\:bg-gray-700:hover:is(.dark *)  {
        background-color: rgba(var(--primary-color-700),1) !important;
    }

    /* ========================= */
    /* ====  community tab  ==== */
    /* ========================= */
    #community-table {
        background-color: transparent !important;
    }
    #module,
    #batch,
    #task,
    .dark\:bg-gray-700:is(.dark *) {
        background-color: rgb(var(--primary-color-800)) !important;
    }
    #searchField {
        background-color: rgb(var(--primary-color-900)) !important;
    }
    flex.flex-col.gap-5 {
        background-color: rgb(var(--primary-color)) !important;
    }
    .modal-dialog:is(.dark *) {
        background-color: rgb(var(--primary-color-900)) !important; 
    }

    /* ====================================== */
    /* ====  increase width by a little  ==== */
    /* ====================================== */
    .max-w-7xl {
        max-width: 90em;
    }

}

Reviews

No reviews yet.