Last active
June 12, 2025 14:59
-
-
Save natyusha/732e4082bad12de2cf29265126d98e1d to your computer and use it in GitHub Desktop.
Discord CSS
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* FONT PREP */ | |
| @font-face { | |
| font-family:"Iosevka NN"; | |
| src: local("Iosevka NN Medium Extended") | |
| } | |
| * { | |
| /* FONT */ | |
| font-family:"Iosevka NN"!important; | |
| /* COLOUR VARIABLES */ | |
| --ui-colour-accent:#ea005e; | |
| --ui-colour-base:#1c1c1c; | |
| --ui-colour-dark:#0f0f0f; | |
| --ui-colour-hover:#2e2e2e; | |
| --ui-colour-text-faded:#646464; | |
| --ui-colour-text-hover:#ffffff; | |
| --ui-colour-text:#dedede; | |
| } | |
| /* COLOUR REASSIGNMENT */ | |
| .theme-dark{ | |
| --header-primary:#fff; | |
| --header-secondary:#b9bbbe; | |
| --text-normal:#dcddde; | |
| --text-muted:#a3a6aa; | |
| --text-link:var(--ui-colour-accent); | |
| --text-link-low-saturation:hsl(197,calc(var(--saturation-factor, 1)*100%),52.9%); | |
| --text-positive:hsl(139,calc(var(--saturation-factor, 1)*51.6%),52.2%); | |
| --text-warning:hsl(38,calc(var(--saturation-factor, 1)*95.7%),54.1%); | |
| --text-danger:hsl(359,calc(var(--saturation-factor, 1)*82%),73.9%); | |
| --text-brand:hsl(235,calc(var(--saturation-factor, 1)*86.1%),77.5%); | |
| --interactive-normal:#b9bbbe; | |
| --interactive-hover:#dcddde; | |
| --interactive-active:#fff; | |
| --interactive-muted:#4f545c; | |
| --background-primary:var(--ui-colour-base); | |
| --background-secondary:var(--ui-colour-dark); | |
| --background-secondary-alt:var(--ui-colour-dark); | |
| --background-tertiary:var(--ui-colour-dark); | |
| --background-accent:var(--ui-colour-accent); | |
| --background-floating:#18191c; | |
| --background-nested-floating:var(--ui-colour-dark); | |
| --background-mobile-primary:var(--ui-colour-base); | |
| --background-mobile-secondary:var(--ui-colour-dark); | |
| --background-modifier-hover:rgba(79,84,92,0.4); | |
| --background-modifier-active:rgba(79,84,92,0.48); | |
| --background-modifier-selected:rgba(79,84,92,0.32); | |
| --background-modifier-accent:var(--ui-colour-dark); | |
| --info-positive-background:hsla(139,calc(var(--saturation-factor, 1)*47.3%),43.9%,0.1); | |
| --info-positive-foreground:hsl(139,calc(var(--saturation-factor, 1)*47.3%),43.9%); | |
| --info-positive-text:var(--ui-colour-text); | |
| --info-warning-background:hsla(38,calc(var(--saturation-factor, 1)*95.7%),54.1%,0.1); | |
| --info-warning-foreground:hsl(38,calc(var(--saturation-factor, 1)*95.7%),54.1%); | |
| --info-warning-text:var(--ui-colour-text); | |
| --info-danger-background:hsla(359,calc(var(--saturation-factor, 1)*82.6%),59.4%,0.1); | |
| --info-danger-foreground:hsl(359,calc(var(--saturation-factor, 1)*82.6%),59.4%); | |
| --info-danger-text:var(--ui-colour-text); | |
| --info-help-background:hsla(197,calc(var(--saturation-factor, 1)*100%),47.8%,0.1); | |
| --info-help-foreground:hsl(197,calc(var(--saturation-factor, 1)*100%),47.8%); | |
| --info-help-text:var(--ui-colour-text); | |
| --status-positive-background:hsl(139,calc(var(--saturation-factor, 1)*47.1%),33.3%); | |
| --status-positive-text:var(--ui-colour-text); | |
| --status-warning-background:hsl(38,calc(var(--saturation-factor, 1)*95.7%),54.1%); | |
| --status-warning-text:#000; | |
| --status-danger-background:hsl(359,calc(var(--saturation-factor, 1)*82.6%),59.4%); | |
| --status-danger-text:var(--ui-colour-text); | |
| --status-danger:hsl(359,calc(var(--saturation-factor, 1)*82.6%),59.4%); | |
| --status-positive:hsl(139,calc(var(--saturation-factor, 1)*47.3%),43.9%); | |
| --status-warning:hsl(38,calc(var(--saturation-factor, 1)*95.7%),54.1%); | |
| --button-danger-background:hsl(359,calc(var(--saturation-factor, 1)*66.7%),54.1%); | |
| --button-danger-background-hover:hsl(359,calc(var(--saturation-factor, 1)*56.3%),40.4%); | |
| --button-danger-background-active:hsl(359,calc(var(--saturation-factor, 1)*56.4%),35.1%); | |
| --button-danger-background-disabled:hsl(359,calc(var(--saturation-factor, 1)*66.7%),54.1%); | |
| --button-positive-background:hsl(139,calc(var(--saturation-factor, 1)*47.1%),33.3%); | |
| --button-positive-background-hover:hsl(138,calc(var(--saturation-factor, 1)*46.8%),24.3%); | |
| --button-positive-background-active:hsl(138,calc(var(--saturation-factor, 1)*46.9%),22.2%); | |
| --button-positive-background-disabled:hsl(139,calc(var(--saturation-factor, 1)*47.1%),33.3%); | |
| --button-secondary-background:#4f545c; | |
| --button-secondary-background-hover:#686d73; | |
| --button-secondary-background-active:#72767d; | |
| --button-secondary-background-disabled:#4f545c; | |
| --button-outline-danger-text:var(--ui-colour-text); | |
| --button-outline-danger-border:hsl(359,calc(var(--saturation-factor, 1)*82.6%),59.4%); | |
| --button-outline-danger-background:hsla(0,0%,100%,0); | |
| --button-outline-danger-background-hover:hsl(359,calc(var(--saturation-factor, 1)*66.7%),54.1%); | |
| --button-outline-danger-text-hover:var(--ui-colour-text-hover); | |
| --button-outline-danger-border-hover:hsl(359,calc(var(--saturation-factor, 1)*66.7%),54.1%); | |
| --button-outline-danger-background-active:hsl(359,calc(var(--saturation-factor, 1)*56.7%),48%); | |
| --button-outline-danger-text-active:var(--ui-colour-text-hover); | |
| --button-outline-danger-border-active:hsl(359,calc(var(--saturation-factor, 1)*66.7%),54.1%); | |
| --button-outline-positive-text:var(--ui-colour-text-hover); | |
| --button-outline-positive-border:hsl(139,calc(var(--saturation-factor, 1)*47.3%),43.9%); | |
| --button-outline-positive-background:hsla(0,0%,100%,0); | |
| --button-outline-positive-background-hover:hsl(139,calc(var(--saturation-factor, 1)*47.1%),33.3%); | |
| --button-outline-positive-text-hover:var(--ui-colour-text-hover); | |
| --button-outline-positive-border-hover:hsl(139,calc(var(--saturation-factor, 1)*47.1%),33.3%); | |
| --button-outline-positive-background-active:hsl(138,calc(var(--saturation-factor, 1)*46.8%),24.3%); | |
| --button-outline-positive-text-active:var(--ui-colour-text-hover); | |
| --button-outline-positive-border-active:hsl(138,calc(var(--saturation-factor, 1)*46.8%),24.3%); | |
| --button-outline-brand-text:var(--ui-colour-text-hover); | |
| --button-outline-brand-border:hsl(235,calc(var(--saturation-factor, 1)*85.6%),64.7%); | |
| --button-outline-brand-background:hsla(0,0%,100%,0); | |
| --button-outline-brand-background-hover:hsl(235,calc(var(--saturation-factor, 1)*85.6%),64.7%); | |
| --button-outline-brand-text-hover:var(--ui-colour-text-hover); | |
| --button-outline-brand-border-hover:hsl(235,calc(var(--saturation-factor, 1)*85.6%),64.7%); | |
| --button-outline-brand-background-active:hsl(235,calc(var(--saturation-factor, 1)*51.4%),52.4%); | |
| --button-outline-brand-text-active:var(--ui-colour-text-hover); | |
| --button-outline-brand-border-active:hsl(235,calc(var(--saturation-factor, 1)*51.4%),52.4%); | |
| --button-outline-primary-text:var(--ui-colour-text-hover); | |
| --button-outline-primary-border:#4f545c; | |
| --button-outline-primary-background:hsla(0,0%,100%,0); | |
| --button-outline-primary-background-hover:#4f545c; | |
| --button-outline-primary-text-hover:var(--ui-colour-text-hover); | |
| --button-outline-primary-border-hover:#4f545c; | |
| --button-outline-primary-background-active:#686d73; | |
| --button-outline-primary-text-active:var(--ui-colour-text-hover); | |
| --button-outline-primary-border-active:#686d73; | |
| --modal-background:var(--ui-colour-base); | |
| --modal-footer-background:var(--ui-colour-dark); | |
| --scrollbar-thin-thumb:var(--ui-colour-dark); | |
| --scrollbar-thin-track:transparent; | |
| --scrollbar-auto-thumb:var(--ui-colour-dark); | |
| --scrollbar-auto-track:var(--ui-colour-base); | |
| --scrollbar-auto-scrollbar-color-thumb:var(--ui-colour-dark); | |
| --scrollbar-auto-scrollbar-color-track:var(--ui-colour-dark); | |
| --input-background:var(--ui-colour-dark); | |
| --input-placeholder-text:hsl(216,calc(var(--saturation-factor, 1)*2.1%),53.9%); | |
| --elevation-stroke:0 0 0 1px rgba(4,4,5,0.15); | |
| --elevation-low:0 1px 0 rgba(4,4,5,0.2),0 1.5px 0 rgba(6,6,7,0.05),0 2px 0 rgba(4,4,5,0.05); | |
| --elevation-medium:0 4px 4px rgba(0,0,0,0.16); | |
| --elevation-high:0 8px 16px rgba(0,0,0,0.24); | |
| --logo-primary:var(--ui-colour-text-hover); | |
| --control-brand-foreground:hsl(235,calc(var(--saturation-factor, 1)*86.1%),77.5%); | |
| --control-brand-foreground-new:hsl(235,calc(var(--saturation-factor, 1)*86.1%),77.5%); | |
| --background-mentioned:hsla(38,calc(var(--saturation-factor, 1)*95.7%),54.1%,0.1); | |
| --background-mentioned-hover:hsla(38,calc(var(--saturation-factor, 1)*95.7%),54.1%,0.08); | |
| --background-message-hover:rgba(4,4,5,0.07); | |
| --background-message-automod:hsla(359,calc(var(--saturation-factor, 1)*82.6%),59.4%,0.05); | |
| --background-message-automod-hover:hsla(359,calc(var(--saturation-factor, 1)*82.6%),59.4%,0.1); | |
| --channels-default:#96989d; | |
| --channel-icon:#8e9297; | |
| --channel-text-area-placeholder:#72767d; | |
| --guild-header-text-shadow:0 1px 1px rgba(0,0,0,0.4); | |
| --channeltextarea-background:var(--ui-colour-dark); | |
| --activity-card-background:var(--ui-colour-dark); | |
| --textbox-markdown-syntax:#8e9297; | |
| --spoiler-revealed-background:#292b2f; | |
| --spoiler-hidden-background:var(--ui-colour-dark); | |
| --android-navigation-bar-background:#121315; | |
| --deprecated-card-bg:rgba(32,34,37,0.6); | |
| --deprecated-card-editable-bg:rgba(32,34,37,0.3); | |
| --deprecated-store-bg:var(--ui-colour-base); | |
| --deprecated-quickswitcher-input-background:#72767d; | |
| --deprecated-quickswitcher-input-placeholder:hsla(0,0%,100%,0.3); | |
| --deprecated-text-input-bg:var(--ui-colour-dark); | |
| --deprecated-text-input-border:rgba(0,0,0,0.3); | |
| --deprecated-text-input-border-hover:#040405; | |
| --deprecated-text-input-border-disabled:var(--ui-colour-dark); | |
| --deprecated-text-input-prefix:#dcddde | |
| } | |
| /* WHEN VARIABLES FAIL */ | |
| /* Header, Browse Channels, Forum */ | |
| .theme-dark .themed-Hp1KC_, .theme-dark .container-1um7CU, .container-3wLKDe { | |
| background:var(--ui-colour-base); | |
| } | |
| /* Header Gradient */ | |
| .theme-dark .children-3xh0VB:after { | |
| background:none; | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment