Skip to content
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Donate
Collapse

Plutonium

  1. Home
  2. General Discussion
  3. custom website theme

custom website theme

Scheduled Pinned Locked Moved General Discussion
6 Posts 2 Posters 77 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • messiahundefined Offline
    messiahundefined Offline
    messiah
    Contributor
    wrote last edited by messiah
    #1

    So I know a little bit of css and I did not like the dark theme provided by the developers so I've made my own

    I'm sharing it here for people that actually browse the forum and like ui

    here is a preview of the theme:
    image_2025-12-21_200515030.png

    if you are going to use the theme make sure you have dark mode enabled on the website

    also here is the code for it

    :root {
        --c-black: #0b0d10;
        --c-black-soft: #111418;
        --c-surface-1: #161a20;
        --c-surface-2: #1d222a;
        --c-border-soft: #242a33;
        --c-border-strong: #313845;
        --c-text-main: #e6e9ef;
        --c-text-muted: #aab0bb;
        --c-primary-muted: #4a4f58;
        --c-pink: #ff8df7;
        --c-pink-soft: rgba(255, 141, 247, 0.45);
        --c-magenta: #ffb3ff;
        --c-magenta-soft: rgba(255, 65, 255, 0.45);
        --c-red: #ff5c5c;
        --c-red-soft: rgba(120, 0, 0, 0.45);
        --c-yellow: #f0e94a;
        --c-yellow-soft: rgba(140, 140, 0, 0.45);
        --scrollbar-bg: #0000;
        --scrollbar-thumb: #888;
        --scrollbar-thumb-hover: #555;
    }
    
    [data-theme="dark"] {
        --bs-body-bg: var(--c-black) !important;
        --bs-body-bg-rgb: 11, 13, 16 !important;
        --bs-body-color: var(--c-text-main) !important;
        --bs-body-color-rgb: 230, 233, 239 !important;
        --bs-nav-link-color: var(--c-text-main) !important;
        --bs-border-color: var(--c-border-soft) !important;
        --bs-light-rgb: 22, 26, 32 !important;
    }
    
    [data-theme="dark"] .skin-noskin nav.sidebar {
        background-color: var(--c-black) !important;
    }
    
    [data-theme="dark"] .card {
        background-color: var(--c-surface-2) !important;
        border: 1px solid var(--c-border-strong) !important;
    }
    
    div[component="account/cover"] {
        background-image: none !important;
        background-color: var(--c-black) !important;
    }
    
    a[component="account/follow"] {
        background-color: var(--c-surface-2) !important;
        border: 1px solid var(--c-border-strong) !important;
        color: var(--c-text-main) !important;
    }
    
    .bg-primary {
        background-color: var(--c-primary-muted) !important;
    }
    
    .avatar.avatar-rounded {
        border-radius: 10% !important;
    }
    
    .rounded-circle {
        border: none !important;
    }
    
    a.badge[href^="/groups/"] {
        max-width: 150px !important;
        padding: 4px 10px !important;
        border-radius: 6px !important;
        font-weight: 700 !important;
        letter-spacing: 0.6px !important;
        text-transform: uppercase !important;
        border: 1px solid currentColor !important;
    }
    
    a[href="/groups/contributor"].badge {
        background: var(--c-magenta-soft) !important;
        color: var(--c-magenta) !important;
    }
    
    a[href="/groups/vip"].badge {
        background: var(--c-pink-soft) !important;
        color: var(--c-pink) !important;
    }
    
    a[href="/groups/administrators"].badge {
        background: var(--c-red-soft) !important;
        color: var(--c-red) !important;
    }
    
    a[href="/groups/global-moderators"].badge {
        background: var(--c-yellow-soft) !important;
        color: var(--c-yellow) !important;
    }
    
    ::-webkit-scrollbar {
        width: 2px !important;
    }
    
    ::-webkit-scrollbar-track {
        background: var(--scrollbar-bg) !important;
    }
    
    ::-webkit-scrollbar-thumb {
        background: var(--scrollbar-thumb) !important;
    }
    
    ::-webkit-scrollbar-thumb:hover {
        background: var(--scrollbar-thumb-hover) !important;
    }
    
    

    I don't know if its against the rules or not to show you how to actually use it but just look up a custom css browser extension

    1 Reply Last reply
    3
    • G0LD3N 4RMundefined Offline
      G0LD3N 4RMundefined Offline
      G0LD3N 4RM
      wrote last edited by
      #2

      So like what Discord recently did with the darker dark. Very cool, I'll try it out.

      1 Reply Last reply
      0
      • G0LD3N 4RMundefined Offline
        G0LD3N 4RMundefined Offline
        G0LD3N 4RM
        wrote last edited by G0LD3N 4RM
        #3

        I just applied it, definitely easier on the eyesπŸ₯³. But a question; Is it possible if the inline box background could be charcoal black, like this layout, with the text being white? That'll improve the site's dark mode even more πŸ™‚

        Honestly I do still like this view either way:

        d39af472-bbe9-4f23-b178-b4c333f5aeae-image.png

        Draft btw is this post.

        messiahundefined 1 Reply Last reply
        0
        • G0LD3N 4RMundefined G0LD3N 4RM

          I just applied it, definitely easier on the eyesπŸ₯³. But a question; Is it possible if the inline box background could be charcoal black, like this layout, with the text being white? That'll improve the site's dark mode even more πŸ™‚

          Honestly I do still like this view either way:

          d39af472-bbe9-4f23-b178-b4c333f5aeae-image.png

          Draft btw is this post.

          messiahundefined Offline
          messiahundefined Offline
          messiah
          Contributor
          wrote last edited by
          #4

          G0LD3N 4RM I've edited the code there you go

          messiahundefined 1 Reply Last reply
          0
          • messiahundefined messiah

            G0LD3N 4RM I've edited the code there you go

            messiahundefined Offline
            messiahundefined Offline
            messiah
            Contributor
            wrote last edited by
            #5

            nevermind i have to wait an hour here

            :root {
                --c-black: #0b0d10;
                --c-black-soft: #111418;
                --c-surface-1: #161a20;
                --c-surface-2: #1d222a;
                --c-border-soft: #242a33;
                --c-border-strong: #313845;
                --c-text-main: #e6e9ef;
                --c-text-muted: #aab0bb;
                --c-primary-muted: #4a4f58;
                --c-pink: #ff8df7;
                --c-pink-soft: rgba(255, 141, 247, 0.45);
                --c-magenta: #ffb3ff;
                --c-magenta-soft: rgba(255, 65, 255, 0.45);
                --c-red: #ff5c5c;
                --c-red-soft: rgba(120, 0, 0, 0.45);
                --c-yellow: #f0e94a;
                --c-yellow-soft: rgba(140, 140, 0, 0.45);
                --scrollbar-bg: #0000;
                --scrollbar-thumb: #888;
                --scrollbar-thumb-hover: #555;
                --hljs-bg: #242a33;
                --hljs-text: #e6e9ef;
                --hljs-comment: #6c7080;
                --hljs-punctuation: #e6e9ef80;
                --hljs-tag: #e6e9ef80;
                --hljs-keyword: #ff8df7;
                --hljs-attr: #e6e9ef;
                --hljs-name: #ffb3ff;
                --hljs-number: #f0e94a;
                --hljs-string: #97f5ff;
                --hljs-literal: #4af0f0;
                --hljs-built_in: #ff8df7;
                --hljs-link: #ff5c5c;
                --hljs-meta: #aab0bb;
                --hljs-section: #ffb3ff;
                --hljs-title: #ffb3ff;
            }
            
            [data-theme="dark"] {
                --bs-body-bg: var(--c-black) !important;
                --bs-body-bg-rgb: 11, 13, 16 !important;
                --bs-body-color: var(--c-text-main) !important;
                --bs-body-color-rgb: 230, 233, 239 !important;
                --bs-nav-link-color: var(--c-text-main) !important;
                --bs-border-color: var(--c-border-soft) !important;
                --bs-light-rgb: 22, 26, 32 !important;
            }
            
            [data-theme="dark"] .skin-noskin nav.sidebar {
                background-color: var(--c-black) !important;
            }
            
            [data-theme="dark"] .card {
                background-color: var(--c-surface-2) !important;
                border: 1px solid var(--c-border-strong) !important;
            }
            
            div[component="account/cover"] {
                background-image: none !important;
                background-color: var(--c-black) !important;
            }
            
            a[component="account/follow"] {
                background-color: var(--c-surface-2) !important;
                border: 1px solid var(--c-border-strong) !important;
                color: var(--c-text-main) !important;
            }
            
            .bg-primary {
                background-color: var(--c-primary-muted) !important;
            }
            
            .avatar.avatar-rounded {
                border-radius: 10% !important;
            }
            
            .scroller-content{
                background-color: #0b0d10 !important;
            }
            
            .rounded-circle {
                border: none !important;
            }
            
            a.badge[href^="/groups/"] {
                max-width: 150px !important;
                padding: 4px 10px !important;
                border-radius: 6px !important;
                font-weight: 700 !important;
                letter-spacing: 0.6px !important;
                text-transform: uppercase !important;
                border: 1px solid currentColor !important;
            }
            
            a[href="/groups/contributor"].badge {
                background: var(--c-magenta-soft) !important;
                color: var(--c-magenta) !important;
            }
            
            a[href="/groups/vip"].badge {
                background: var(--c-pink-soft) !important;
                color: var(--c-pink) !important;
            }
            
            a[href="/groups/administrators"].badge {
                background: var(--c-red-soft) !important;
                color: var(--c-red) !important;
            }
            
            a[href="/groups/global-moderators"].badge {
                background: var(--c-yellow-soft) !important;
                color: var(--c-yellow) !important;
            }
            
            ::-webkit-scrollbar {
                width: 2px !important;
            }
            
            ::-webkit-scrollbar-track {
                background: var(--scrollbar-bg) !important;
            }
            
            ::-webkit-scrollbar-thumb {
                background: var(--scrollbar-thumb) !important;
            }
            
            ::-webkit-scrollbar-thumb:hover {
                background: var(--scrollbar-thumb-hover) !important;
            }
            
            
            pre code.hljs {
                display: block;
                overflow-x: auto;
                padding: 1em;
                background: var(--hljs-bg);
                color: var(--hljs-text);
            }
            
            code.hljs {
                padding: 3px 5px;
                background: var(--hljs-bg);
                color: var(--hljs-text);
            }
            
            .hljs-comment { color: var(--hljs-comment); }
            .hljs-punctuation, .hljs-tag { color: var(--hljs-punctuation); }
            .hljs-tag .hljs-attr, .hljs-tag .hljs-name { color: var(--hljs-attr); }
            .hljs-attribute, .hljs-doctag, .hljs-keyword, .hljs-meta .hljs-keyword, .hljs-name, .hljs-selector-tag { font-weight: 700; color: var(--hljs-keyword); }
            .hljs-deletion, .hljs-number, .hljs-quote, .hljs-selector-class, .hljs-selector-id, .hljs-string, .hljs-template-tag, .hljs-type { color: var(--hljs-string); }
            .hljs-section, .hljs-title { color: var(--hljs-title); font-weight: 700; }
            .hljs-link, .hljs-operator, .hljs-regexp, .hljs-selector-attr, .hljs-selector-pseudo, .hljs-symbol, .hljs-template-variable, .hljs-variable { color: var(--hljs-link); }
            .hljs-literal { color: var(--hljs-literal); }
            .hljs-addition, .hljs-built_in, .hljs-bullet, .hljs-code { color: var(--hljs-built_in); }
            .hljs-meta { color: var(--hljs-meta); }
            .hljs-meta .hljs-string { color: var(--hljs-string); }
            .hljs-emphasis { font-style: italic; }
            .hljs-strong { font-weight: 700; }
            
            
            G0LD3N 4RMundefined 1 Reply Last reply
            0
            • messiahundefined messiah

              nevermind i have to wait an hour here

              :root {
                  --c-black: #0b0d10;
                  --c-black-soft: #111418;
                  --c-surface-1: #161a20;
                  --c-surface-2: #1d222a;
                  --c-border-soft: #242a33;
                  --c-border-strong: #313845;
                  --c-text-main: #e6e9ef;
                  --c-text-muted: #aab0bb;
                  --c-primary-muted: #4a4f58;
                  --c-pink: #ff8df7;
                  --c-pink-soft: rgba(255, 141, 247, 0.45);
                  --c-magenta: #ffb3ff;
                  --c-magenta-soft: rgba(255, 65, 255, 0.45);
                  --c-red: #ff5c5c;
                  --c-red-soft: rgba(120, 0, 0, 0.45);
                  --c-yellow: #f0e94a;
                  --c-yellow-soft: rgba(140, 140, 0, 0.45);
                  --scrollbar-bg: #0000;
                  --scrollbar-thumb: #888;
                  --scrollbar-thumb-hover: #555;
                  --hljs-bg: #242a33;
                  --hljs-text: #e6e9ef;
                  --hljs-comment: #6c7080;
                  --hljs-punctuation: #e6e9ef80;
                  --hljs-tag: #e6e9ef80;
                  --hljs-keyword: #ff8df7;
                  --hljs-attr: #e6e9ef;
                  --hljs-name: #ffb3ff;
                  --hljs-number: #f0e94a;
                  --hljs-string: #97f5ff;
                  --hljs-literal: #4af0f0;
                  --hljs-built_in: #ff8df7;
                  --hljs-link: #ff5c5c;
                  --hljs-meta: #aab0bb;
                  --hljs-section: #ffb3ff;
                  --hljs-title: #ffb3ff;
              }
              
              [data-theme="dark"] {
                  --bs-body-bg: var(--c-black) !important;
                  --bs-body-bg-rgb: 11, 13, 16 !important;
                  --bs-body-color: var(--c-text-main) !important;
                  --bs-body-color-rgb: 230, 233, 239 !important;
                  --bs-nav-link-color: var(--c-text-main) !important;
                  --bs-border-color: var(--c-border-soft) !important;
                  --bs-light-rgb: 22, 26, 32 !important;
              }
              
              [data-theme="dark"] .skin-noskin nav.sidebar {
                  background-color: var(--c-black) !important;
              }
              
              [data-theme="dark"] .card {
                  background-color: var(--c-surface-2) !important;
                  border: 1px solid var(--c-border-strong) !important;
              }
              
              div[component="account/cover"] {
                  background-image: none !important;
                  background-color: var(--c-black) !important;
              }
              
              a[component="account/follow"] {
                  background-color: var(--c-surface-2) !important;
                  border: 1px solid var(--c-border-strong) !important;
                  color: var(--c-text-main) !important;
              }
              
              .bg-primary {
                  background-color: var(--c-primary-muted) !important;
              }
              
              .avatar.avatar-rounded {
                  border-radius: 10% !important;
              }
              
              .scroller-content{
                  background-color: #0b0d10 !important;
              }
              
              .rounded-circle {
                  border: none !important;
              }
              
              a.badge[href^="/groups/"] {
                  max-width: 150px !important;
                  padding: 4px 10px !important;
                  border-radius: 6px !important;
                  font-weight: 700 !important;
                  letter-spacing: 0.6px !important;
                  text-transform: uppercase !important;
                  border: 1px solid currentColor !important;
              }
              
              a[href="/groups/contributor"].badge {
                  background: var(--c-magenta-soft) !important;
                  color: var(--c-magenta) !important;
              }
              
              a[href="/groups/vip"].badge {
                  background: var(--c-pink-soft) !important;
                  color: var(--c-pink) !important;
              }
              
              a[href="/groups/administrators"].badge {
                  background: var(--c-red-soft) !important;
                  color: var(--c-red) !important;
              }
              
              a[href="/groups/global-moderators"].badge {
                  background: var(--c-yellow-soft) !important;
                  color: var(--c-yellow) !important;
              }
              
              ::-webkit-scrollbar {
                  width: 2px !important;
              }
              
              ::-webkit-scrollbar-track {
                  background: var(--scrollbar-bg) !important;
              }
              
              ::-webkit-scrollbar-thumb {
                  background: var(--scrollbar-thumb) !important;
              }
              
              ::-webkit-scrollbar-thumb:hover {
                  background: var(--scrollbar-thumb-hover) !important;
              }
              
              
              pre code.hljs {
                  display: block;
                  overflow-x: auto;
                  padding: 1em;
                  background: var(--hljs-bg);
                  color: var(--hljs-text);
              }
              
              code.hljs {
                  padding: 3px 5px;
                  background: var(--hljs-bg);
                  color: var(--hljs-text);
              }
              
              .hljs-comment { color: var(--hljs-comment); }
              .hljs-punctuation, .hljs-tag { color: var(--hljs-punctuation); }
              .hljs-tag .hljs-attr, .hljs-tag .hljs-name { color: var(--hljs-attr); }
              .hljs-attribute, .hljs-doctag, .hljs-keyword, .hljs-meta .hljs-keyword, .hljs-name, .hljs-selector-tag { font-weight: 700; color: var(--hljs-keyword); }
              .hljs-deletion, .hljs-number, .hljs-quote, .hljs-selector-class, .hljs-selector-id, .hljs-string, .hljs-template-tag, .hljs-type { color: var(--hljs-string); }
              .hljs-section, .hljs-title { color: var(--hljs-title); font-weight: 700; }
              .hljs-link, .hljs-operator, .hljs-regexp, .hljs-selector-attr, .hljs-selector-pseudo, .hljs-symbol, .hljs-template-variable, .hljs-variable { color: var(--hljs-link); }
              .hljs-literal { color: var(--hljs-literal); }
              .hljs-addition, .hljs-built_in, .hljs-bullet, .hljs-code { color: var(--hljs-built_in); }
              .hljs-meta { color: var(--hljs-meta); }
              .hljs-meta .hljs-string { color: var(--hljs-string); }
              .hljs-emphasis { font-style: italic; }
              .hljs-strong { font-weight: 700; }
              
              
              G0LD3N 4RMundefined Offline
              G0LD3N 4RMundefined Offline
              G0LD3N 4RM
              wrote last edited by
              #6

              messiah

              No prob πŸ˜ƒπŸ˜ƒ

              1 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Recent
              • Tags
              • Popular
              • Users
              • Groups
              • Donate