Updated YREA Dark Theme

This commit is contained in:
Kyler Olsen 2024-06-13 21:11:32 -06:00
parent c115e1bed7
commit e6267dea4c
1 changed files with 455 additions and 270 deletions

View File

@ -1,270 +1,455 @@
/* /*
YREA Dark Theme YREA Dark Theme
Started from: raw.githubusercontent.com/go-gitea/gitea/main/web_src/css/themes/theme-gitea-dark.css Started from:
*/ - raw.githubusercontent.com/go-gitea/gitea/main/web_src/css/themes/theme-gitea-dark.css
@import "../chroma/dark.css"; - raw.githubusercontent.com/go-gitea/gitea/main/web_src/css/chroma/dark.css
@import "../codemirror/dark.css"; - raw.githubusercontent.com/go-gitea/gitea/main/web_src/css/codemirror/dark.css
*/
:root {
--is-dark-theme: true; /* https://github.com/alecthomas/chroma/blob/6428fb4e65f3c1493491571c8a6a8f1add1da822/types.go#L208 */
--color-primary: #4183c4; .chroma .bp { color: #fabd2f; } /* NameBuiltinPseudo */
--color-primary-contrast: #ffffff; .chroma .c { color: #777e94; } /* Comment */
--color-primary-dark-1: #548fca; .chroma .c1 { color: #777e94; } /* CommentSingle */
--color-primary-dark-2: #679cd0; .chroma .ch { color: #777e94; } /* CommentHashbang */
--color-primary-dark-3: #7aa8d6; .chroma .cm { color: #777e94; } /* CommentMultiline */
--color-primary-dark-4: #8db5dc; .chroma .cp { color: #8ec07c; } /* CommentPreproc */
--color-primary-dark-5: #b3cde7; .chroma .cpf { color: #649bc4; } /* CommentPreprocFile */
--color-primary-dark-6: #d9e6f3; .chroma .cs { color: #9075cd; } /* CommentSpecial */
--color-primary-dark-7: #f4f8fb; .chroma .dl { color: #649bc4; } /* LiteralStringDelimiter */
--color-primary-light-1: #3876b3; .chroma .fm {} /* NameFunctionMagic */
--color-primary-light-2: #31699f; .chroma .g {} /* Generic */
--color-primary-light-3: #2b5c8b; .chroma .gd { color: #ffffff; background-color: #5f3737; } /* GenericDeleted */
--color-primary-light-4: #254f77; .chroma .ge { color: #ddee30; } /* GenericEmph */
--color-primary-light-5: #193450; .chroma .gh { color: #ffaa10; } /* GenericHeading */
--color-primary-light-6: #0c1a28; .chroma .gi { color: #ffffff; background-color: #3a523a; } /* GenericInserted */
--color-primary-light-7: #04080c; .chroma .gl {} /* GenericUnderline */
--color-primary-alpha-10: #4183c419; .chroma .go { color: #777e94; } /* GenericOutput */
--color-primary-alpha-20: #4183c433; .chroma .gp { color: #ebdbb2; } /* GenericPrompt */
--color-primary-alpha-30: #4183c44b; .chroma .gr { color: #ff4433; } /* GenericError */
--color-primary-alpha-40: #4183c466; .chroma .gs { color: #ebdbb2; } /* GenericStrong */
--color-primary-alpha-50: #4183c480; .chroma .gt { color: #ff7540; } /* GenericTraceback */
--color-primary-alpha-60: #4183c499; .chroma .gu { color: #b8bb26; } /* GenericSubheading */
--color-primary-alpha-70: #4183c4b3; .chroma .il { color: #649bc4; } /* LiteralNumberIntegerLong */
--color-primary-alpha-80: #4183c4cc; .chroma .k { color: #ff7540; } /* Keyword */
--color-primary-alpha-90: #4183c4e1; .chroma .kc { color: #649bc4; } /* KeywordConstant */
--color-primary-hover: var(--color-primary-light-1); .chroma .kd { color: #ff7540; } /* KeywordDeclaration */
--color-primary-active: var(--color-primary-light-2); .chroma .kn { color: #ffaa10; } /* KeywordNamespace */
--color-secondary: #3b444c; .chroma .kp { color: #5f8700; } /* KeywordPseudo */
--color-secondary-dark-1: #414b54; .chroma .kr { color: #ff7540; } /* KeywordReserved */
--color-secondary-dark-2: #49545f; .chroma .kt { color: #ff7b72; } /* KeywordType */
--color-secondary-dark-3: #576471; .chroma .l {} /* Literal */
--color-secondary-dark-4: #677685; .chroma .ld {} /* LiteralDate */
--color-secondary-dark-5: #758594; .chroma .m { color: #649bc4; } /* LiteralNumber */
--color-secondary-dark-6: #8392a0; .chroma .mb { color: #649bc4; } /* LiteralNumberBin */
--color-secondary-dark-7: #929eab; .chroma .mf { color: #649bc4; } /* LiteralNumberFloat */
--color-secondary-dark-8: #a2acb7; .chroma .mh { color: #649bc4; } /* LiteralNumberHex */
--color-secondary-dark-9: #a9b3bd; .chroma .mi { color: #649bc4; } /* LiteralNumberInteger */
--color-secondary-dark-10: #b7bfc7; .chroma .mo { color: #649bc4; } /* LiteralNumberOct */
--color-secondary-dark-11: #c5cbd2; .chroma .n { color: #c9d1d9; } /* Name */
--color-secondary-dark-12: #cfd4da; .chroma .na { color: #fabd2f; } /* NameAttribute */
--color-secondary-dark-13: #d2d7dc; .chroma .nb { color: #fabd2f; } /* NameBuiltin */
--color-secondary-light-1: #313940; .chroma .nc { color: #ffaa10; } /* NameClass */
--color-secondary-light-2: #292f35; .chroma .nd { color: #8ec07c; } /* NameDecorator */
--color-secondary-light-3: #1d2226; .chroma .ne { color: #ff7540; } /* NameException */
--color-secondary-light-4: #171b1e; .chroma .nf { color: #fabd2f; } /* NameFunction */
--color-secondary-alpha-10: #3b444c19; .chroma .ni { color: #fabd2f; } /* NameEntity */
--color-secondary-alpha-20: #3b444c33; .chroma .nl { color: #ff7540; } /* NameLabel */
--color-secondary-alpha-30: #3b444c4b; .chroma .nn { color: #c9d1d9; } /* NameNamespace */
--color-secondary-alpha-40: #3b444c66; .chroma .no { color: #649bc4; } /* NameConstant */
--color-secondary-alpha-50: #3b444c80; .chroma .nt { color: #ff7540; } /* NameTag */
--color-secondary-alpha-60: #3b444c99; .chroma .nv { color: #ebdbb2; } /* NameVariable */
--color-secondary-alpha-70: #3b444cb3; .chroma .nx { color: #b6bac5; } /* NameOther */
--color-secondary-alpha-80: #3b444ccc; .chroma .o { color: #ff7540; } /* Operator */
--color-secondary-alpha-90: #3b444ce1; .chroma .ow { color: #5f8700; } /* OperatorWord */
--color-secondary-button: var(--color-secondary-dark-4); .chroma .p { color: #d2d4db; } /* Punctuation */
--color-secondary-hover: var(--color-secondary-dark-3); .chroma .py {} /* NameProperty */
--color-secondary-active: var(--color-secondary-dark-2); .chroma .s { color: #b8bb26; } /* LiteralString */
/* console colors - used for actions console and console files */ .chroma .s1 { color: #b8bb26; } /* LiteralStringSingle */
--color-console-fg: #f7f8f9; .chroma .s2 { color: #b8bb26; } /* LiteralStringDouble */
--color-console-fg-subtle: #bdc4cc; .chroma .sa { color: #ffaa10; } /* LiteralStringAffix */
--color-console-bg: #171b1e; .chroma .sb { color: #b8bb26; } /* LiteralStringBacktick */
--color-console-border: #2e353b; .chroma .sc { color: #ffaa10; } /* LiteralStringChar */
--color-console-hover-bg: #272d33; .chroma .sd { color: #b8bb26; } /* LiteralStringDoc */
--color-console-active-bg: #2e353b; .chroma .se { color: #ff8540; } /* LiteralStringEscape */
--color-console-menu-bg: #262b31; .chroma .sh { color: #b8bb26; } /* LiteralStringHeredoc */
--color-console-menu-border: #414b55; .chroma .si { color: #ffaa10; } /* LiteralStringInterpol */
/* named colors */ .chroma .sr { color: #9075cd; } /* LiteralStringRegex */
--color-red: #cc4848; .chroma .ss { color: #ff8540; } /* LiteralStringSymbol */
--color-orange: #cc580c; .chroma .sx { color: #ffaa10; } /* LiteralStringOther */
--color-yellow: #cc9903; .chroma .vc { color: #649bee; } /* NameVariableClass */
--color-olive: #91a313; .chroma .vg { color: #649bee; } /* NameVariableGlobal */
--color-green: #87ab63; .chroma .vi { color: #649bee; } /* NameVariableInstance */
--color-teal: #00918a; .chroma .vm {} /* NameVariableMagic */
--color-blue: #3a8ac6; .chroma .w { color: #7f8699; } /* TextWhitespace */
--color-violet: #906ae1; .chroma .err {/* not styled because Chroma uses it on too many things like JSX */} /* Error */
--color-purple: #b259d0;
--color-pink: #d22e8b; .CodeMirror.cm-s-default .cm-property,
--color-brown: #a47252; .CodeMirror.cm-s-paper .cm-property {
--color-black: #1d2328; color: #a0cc75;
/* light variants - produced via Sass scale-color(color, $lightness: +10%) */ }
--color-red-light: #d15a5a;
--color-orange-light: #f6a066; .CodeMirror.cm-s-default .cm-header,
--color-yellow-light: #eaaf03; .CodeMirror.cm-s-paper .cm-header {
--color-olive-light: #abc016; color: #9daccc;
--color-green-light: #93b373; }
--color-teal-light: #00b6ad;
--color-blue-light: #4e96cc; .CodeMirror.cm-s-default .cm-quote,
--color-violet-light: #9b79e4; .CodeMirror.cm-s-paper .cm-quote {
--color-purple-light: #ba6ad5; color: #009900;
--color-pink-light: #d74397; }
--color-brown-light: #b08061;
--color-black-light: #424851; .CodeMirror.cm-s-default .cm-keyword,
/* dark 1 variants - produced via Sass scale-color(color, $lightness: -10%) */ .CodeMirror.cm-s-paper .cm-keyword {
--color-red-dark-1: #c23636; color: #cc8a61;
--color-orange-dark-1: #f38236; }
--color-yellow-dark-1: #b88a03;
--color-olive-dark-1: #839311; .CodeMirror.cm-s-default .cm-atom,
--color-green-dark-1: #7a9e55; .CodeMirror.cm-s-paper .cm-atom {
--color-teal-dark-1: #00837c; color: #ef5e77;
--color-blue-dark-1: #347cb3; }
--color-violet-dark-1: #7b4edb;
--color-purple-dark-1: #a742c9; .CodeMirror.cm-s-default .cm-number,
--color-pink-dark-1: #be297d; .CodeMirror.cm-s-paper .cm-number {
--color-brown-dark-1: #94674a; color: #ff5656;
--color-black-dark-1: #292e38; }
/* dark 2 variants - produced via Sass scale-color(color, $lightness: -20%) */
--color-red-dark-2: #ad3030; .CodeMirror.cm-s-default .cm-def,
--color-orange-dark-2: #f16e17; .CodeMirror.cm-s-paper .cm-def {
--color-yellow-dark-2: #a37a02; color: #e4e4e4;
--color-olive-dark-2: #74820f; }
--color-green-dark-2: #6c8c4c;
--color-teal-dark-2: #00746e; .CodeMirror.cm-s-default .cm-variable-2,
--color-blue-dark-2: #2e6e9f; .CodeMirror.cm-s-paper .cm-variable-2 {
--color-violet-dark-2: #6733d6; color: #00bdbf;
--color-purple-dark-2: #9834b9; }
--color-pink-dark-2: #a9246f;
--color-brown-dark-2: #835b42; .CodeMirror.cm-s-default .cm-variable-3,
--color-black-dark-2: #272930; .CodeMirror.cm-s-paper .cm-variable-3 {
/* ansi colors used for actions console and console files */ color: #008855;
--color-ansi-black: #1e2327; }
--color-ansi-red: #cc4848;
--color-ansi-green: #87ab63; .CodeMirror.cm-s-default .cm-comment,
--color-ansi-yellow: #cc9903; .CodeMirror.cm-s-paper .cm-comment {
--color-ansi-blue: #3a8ac6; color: #8e9ab3;
--color-ansi-magenta: #d22e8b; }
--color-ansi-cyan: #00918a;
--color-ansi-white: var(--color-console-fg-subtle); .CodeMirror.cm-s-default .cm-string,
--color-ansi-bright-black: #424851; .CodeMirror.cm-s-paper .cm-string {
--color-ansi-bright-red: #d15a5a; color: #a77272;
--color-ansi-bright-green: #93b373; }
--color-ansi-bright-yellow: #eaaf03;
--color-ansi-bright-blue: #4e96cc; .CodeMirror.cm-s-default .cm-string-2,
--color-ansi-bright-magenta: #d74397; .CodeMirror.cm-s-paper .cm-string-2 {
--color-ansi-bright-cyan: #00b6ad; color: #ff5500;
--color-ansi-bright-white: var(--color-console-fg); }
/* other colors */
--color-grey: #384149; .CodeMirror.cm-s-default .cm-meta,
--color-grey-light: #818f9e; .CodeMirror.cm-s-paper .cm-meta,
--color-gold: #b1983b; .CodeMirror.cm-s-default .cm-qualifier,
--color-white: #ffffff; .CodeMirror.cm-s-paper .cm-qualifier {
--color-diff-added-linenum-bg: #274227; color: #ffb176;
--color-diff-added-row-bg: #203224; }
--color-diff-added-row-border: #314a37;
--color-diff-added-word-bg: #3c653c; .CodeMirror.cm-s-default .cm-builtin,
--color-diff-moved-row-bg: #818044; .CodeMirror.cm-s-paper .cm-builtin {
--color-diff-moved-row-border: #bcca6f; color: #b7c951;
--color-diff-removed-linenum-bg: #482121; }
--color-diff-removed-row-bg: #301e1e;
--color-diff-removed-row-border: #634343; .CodeMirror.cm-s-default .cm-bracket,
--color-diff-removed-word-bg: #6f3333; .CodeMirror.cm-s-paper .cm-bracket {
--color-diff-inactive: #22282d; color: #999977;
--color-error-border: #a04141; }
--color-error-bg: #522;
--color-error-bg-active: #744; .CodeMirror.cm-s-default .cm-tag,
--color-error-bg-hover: #633; .CodeMirror.cm-s-paper .cm-tag {
--color-error-text: #f9cbcb; color: #f1d273;
--color-success-border: #458a57; }
--color-success-bg: #284034;
--color-success-text: #6cc664; .CodeMirror.cm-s-default .cm-attribute,
--color-warning-border: #bb9d00; .CodeMirror.cm-s-paper .cm-attribute {
--color-warning-bg: #3a3a30; color: #bfcc70;
--color-warning-text: #fbbd08; }
--color-info-border: #306090;
--color-info-bg: #26354c; .CodeMirror.cm-s-default .cm-hr,
--color-info-text: #38a8e8; .CodeMirror.cm-s-paper .cm-hr {
--color-red-badge: #db2828; color: #999999;
--color-red-badge-bg: #db28281a; }
--color-red-badge-hover-bg: #db28284d;
--color-green-badge: #21ba45; .CodeMirror.cm-s-default .cm-url,
--color-green-badge-bg: #21ba451a; .CodeMirror.cm-s-paper .cm-url {
--color-green-badge-hover-bg: #21ba454d; color: #c5cfd0;
--color-yellow-badge: #fbbd08; }
--color-yellow-badge-bg: #fbbd081a;
--color-yellow-badge-hover-bg: #fbbd084d; .CodeMirror.cm-s-default .cm-link,
--color-orange-badge: #f2711c; .CodeMirror.cm-s-paper .cm-link {
--color-orange-badge-bg: #f2711c1a; color: #d8c792;
--color-orange-badge-hover-bg: #f2711c4d; }
--color-git: #f05133;
/* target-based colors */ .CodeMirror.cm-s-default .cm-error,
--color-body: #1b1f23; .CodeMirror.cm-s-paper .cm-error {
--color-box-header: #1a1d1f; color: #dbdbeb;
--color-box-body: #14171a; }
--color-box-body-highlight: #1e2226;
--color-text-dark: #f7f8f9; :root {
--color-text: #d0d5da; --is-dark-theme: true;
--color-text-light: #bcc3cb; --color-primary: #4183c4;
--color-text-light-1: #a5afb9; --color-primary-contrast: #ffffff;
--color-text-light-2: #8f9ba8; --color-primary-dark-1: #548fca;
--color-text-light-3: #788797; --color-primary-dark-2: #679cd0;
--color-footer: var(--color-nav-bg); --color-primary-dark-3: #7aa8d6;
--color-timeline: #343c44; --color-primary-dark-4: #8db5dc;
--color-input-text: var(--color-text-dark); --color-primary-dark-5: #b3cde7;
--color-input-background: #171a1e; --color-primary-dark-6: #d9e6f3;
--color-input-toggle-background: #2e353c; --color-primary-dark-7: #f4f8fb;
--color-input-border: var(--color-secondary); --color-primary-light-1: #3876b3;
--color-input-border-hover: var(--color-secondary-dark-1); --color-primary-light-2: #31699f;
--color-light: #00001728; --color-primary-light-3: #2b5c8b;
--color-light-mimic-enabled: rgba(0, 0, 0, calc(40 / 255 * 222 / 255 / var(--opacity-disabled))); --color-primary-light-4: #254f77;
--color-light-border: #e8f3ff28; --color-primary-light-5: #193450;
--color-hover: #e8f3ff19; --color-primary-light-6: #0c1a28;
--color-active: #e8f3ff24; --color-primary-light-7: #04080c;
--color-menu: #171a1e; --color-primary-alpha-10: #4183c419;
--color-card: #171a1e; --color-primary-alpha-20: #4183c433;
--color-markup-table-row: #e8f3ff0f; --color-primary-alpha-30: #4183c44b;
--color-markup-code-block: #e8f3ff12; --color-primary-alpha-40: #4183c466;
--color-markup-code-inline: #e8f3ff28; --color-primary-alpha-50: #4183c480;
--color-button: #171a1e; --color-primary-alpha-60: #4183c499;
--color-code-bg: #14171a; --color-primary-alpha-70: #4183c4b3;
--color-shadow: #00001758; --color-primary-alpha-80: #4183c4cc;
--color-secondary-bg: #2a3137; --color-primary-alpha-90: #4183c4e1;
--color-expand-button: #2f363d; --color-primary-hover: var(--color-primary-light-1);
--color-placeholder-text: var(--color-text-light-3); --color-primary-active: var(--color-primary-light-2);
--color-editor-line-highlight: var(--color-primary-light-5); --color-secondary: #3b444c;
--color-project-column-bg: var(--color-secondary-light-2); --color-secondary-dark-1: #414b54;
--color-caret: var(--color-text); --color-secondary-dark-2: #49545f;
/* should ideally be --color-text-dark, see #15651 */ --color-secondary-dark-3: #576471;
--color-reaction-bg: #e8f3ff12; --color-secondary-dark-4: #677685;
--color-reaction-hover-bg: var(--color-primary-light-4); --color-secondary-dark-5: #758594;
--color-reaction-active-bg: var(--color-primary-light-5); --color-secondary-dark-6: #8392a0;
--color-tooltip-text: #f9fafb; --color-secondary-dark-7: #929eab;
--color-tooltip-bg: #000b17f0; --color-secondary-dark-8: #a2acb7;
--color-nav-bg: #16191d; --color-secondary-dark-9: #a9b3bd;
--color-nav-hover-bg: var(--color-secondary-light-1); --color-secondary-dark-10: #b7bfc7;
--color-nav-text: var(--color-text); --color-secondary-dark-11: #c5cbd2;
--color-secondary-nav-bg: #181c20; --color-secondary-dark-12: #cfd4da;
--color-label-text: var(--color-text); --color-secondary-dark-13: #d2d7dc;
--color-label-bg: #7282924b; --color-secondary-light-1: #313940;
--color-label-hover-bg: #728292a0; --color-secondary-light-2: #292f35;
--color-label-active-bg: #728292ff; --color-secondary-light-3: #1d2226;
--color-accent: var(--color-primary-light-1); --color-secondary-light-4: #171b1e;
--color-small-accent: var(--color-primary-light-5); --color-secondary-alpha-10: #3b444c19;
--color-highlight-fg: #87651e; --color-secondary-alpha-20: #3b444c33;
--color-highlight-bg: #352c1c; --color-secondary-alpha-30: #3b444c4b;
--color-overlay-backdrop: #080808c0; --color-secondary-alpha-40: #3b444c66;
accent-color: var(--color-accent); --color-secondary-alpha-50: #3b444c80;
color-scheme: dark; --color-secondary-alpha-60: #3b444c99;
} --color-secondary-alpha-70: #3b444cb3;
--color-secondary-alpha-80: #3b444ccc;
/* invert emojis that are hard to read otherwise */ --color-secondary-alpha-90: #3b444ce1;
.emoji[aria-label="check mark"], --color-secondary-button: var(--color-secondary-dark-4);
.emoji[aria-label="currency exchange"], --color-secondary-hover: var(--color-secondary-dark-3);
.emoji[aria-label="TOP arrow"], --color-secondary-active: var(--color-secondary-dark-2);
.emoji[aria-label="END arrow"], /* console colors - used for actions console and console files */
.emoji[aria-label="ON! arrow"], --color-console-fg: #f7f8f9;
.emoji[aria-label="SOON arrow"], --color-console-fg-subtle: #bdc4cc;
.emoji[aria-label="heavy dollar sign"], --color-console-bg: #171b1e;
.emoji[aria-label="copyright"], --color-console-border: #2e353b;
.emoji[aria-label="registered"], --color-console-hover-bg: #272d33;
.emoji[aria-label="trade mark"], --color-console-active-bg: #2e353b;
.emoji[aria-label="multiply"], --color-console-menu-bg: #262b31;
.emoji[aria-label="plus"], --color-console-menu-border: #414b55;
.emoji[aria-label="minus"], /* named colors */
.emoji[aria-label="divide"], --color-red: #cc4848;
.emoji[aria-label="curly loop"], --color-orange: #cc580c;
.emoji[aria-label="double curly loop"], --color-yellow: #cc9903;
.emoji[aria-label="wavy dash"], --color-olive: #91a313;
.emoji[aria-label="paw prints"], --color-green: #87ab63;
.emoji[aria-label="musical note"], --color-teal: #00918a;
.emoji[aria-label="musical notes"] { --color-blue: #3a8ac6;
filter: invert(100%) hue-rotate(180deg); --color-violet: #906ae1;
} --color-purple: #b259d0;
--color-pink: #d22e8b;
--color-brown: #a47252;
--color-black: #1d2328;
/* light variants - produced via Sass scale-color(color, $lightness: +10%) */
--color-red-light: #d15a5a;
--color-orange-light: #f6a066;
--color-yellow-light: #eaaf03;
--color-olive-light: #abc016;
--color-green-light: #93b373;
--color-teal-light: #00b6ad;
--color-blue-light: #4e96cc;
--color-violet-light: #9b79e4;
--color-purple-light: #ba6ad5;
--color-pink-light: #d74397;
--color-brown-light: #b08061;
--color-black-light: #424851;
/* dark 1 variants - produced via Sass scale-color(color, $lightness: -10%) */
--color-red-dark-1: #c23636;
--color-orange-dark-1: #f38236;
--color-yellow-dark-1: #b88a03;
--color-olive-dark-1: #839311;
--color-green-dark-1: #7a9e55;
--color-teal-dark-1: #00837c;
--color-blue-dark-1: #347cb3;
--color-violet-dark-1: #7b4edb;
--color-purple-dark-1: #a742c9;
--color-pink-dark-1: #be297d;
--color-brown-dark-1: #94674a;
--color-black-dark-1: #292e38;
/* dark 2 variants - produced via Sass scale-color(color, $lightness: -20%) */
--color-red-dark-2: #ad3030;
--color-orange-dark-2: #f16e17;
--color-yellow-dark-2: #a37a02;
--color-olive-dark-2: #74820f;
--color-green-dark-2: #6c8c4c;
--color-teal-dark-2: #00746e;
--color-blue-dark-2: #2e6e9f;
--color-violet-dark-2: #6733d6;
--color-purple-dark-2: #9834b9;
--color-pink-dark-2: #a9246f;
--color-brown-dark-2: #835b42;
--color-black-dark-2: #272930;
/* ansi colors used for actions console and console files */
--color-ansi-black: #1e2327;
--color-ansi-red: #cc4848;
--color-ansi-green: #87ab63;
--color-ansi-yellow: #cc9903;
--color-ansi-blue: #3a8ac6;
--color-ansi-magenta: #d22e8b;
--color-ansi-cyan: #00918a;
--color-ansi-white: var(--color-console-fg-subtle);
--color-ansi-bright-black: #424851;
--color-ansi-bright-red: #d15a5a;
--color-ansi-bright-green: #93b373;
--color-ansi-bright-yellow: #eaaf03;
--color-ansi-bright-blue: #4e96cc;
--color-ansi-bright-magenta: #d74397;
--color-ansi-bright-cyan: #00b6ad;
--color-ansi-bright-white: var(--color-console-fg);
/* other colors */
--color-grey: #384149;
--color-grey-light: #818f9e;
--color-gold: #b1983b;
--color-white: #ffffff;
--color-diff-added-linenum-bg: #274227;
--color-diff-added-row-bg: #203224;
--color-diff-added-row-border: #314a37;
--color-diff-added-word-bg: #3c653c;
--color-diff-moved-row-bg: #818044;
--color-diff-moved-row-border: #bcca6f;
--color-diff-removed-linenum-bg: #482121;
--color-diff-removed-row-bg: #301e1e;
--color-diff-removed-row-border: #634343;
--color-diff-removed-word-bg: #6f3333;
--color-diff-inactive: #22282d;
--color-error-border: #a04141;
--color-error-bg: #522;
--color-error-bg-active: #744;
--color-error-bg-hover: #633;
--color-error-text: #f9cbcb;
--color-success-border: #458a57;
--color-success-bg: #284034;
--color-success-text: #6cc664;
--color-warning-border: #bb9d00;
--color-warning-bg: #3a3a30;
--color-warning-text: #fbbd08;
--color-info-border: #306090;
--color-info-bg: #26354c;
--color-info-text: #38a8e8;
--color-red-badge: #db2828;
--color-red-badge-bg: #db28281a;
--color-red-badge-hover-bg: #db28284d;
--color-green-badge: #21ba45;
--color-green-badge-bg: #21ba451a;
--color-green-badge-hover-bg: #21ba454d;
--color-yellow-badge: #fbbd08;
--color-yellow-badge-bg: #fbbd081a;
--color-yellow-badge-hover-bg: #fbbd084d;
--color-orange-badge: #f2711c;
--color-orange-badge-bg: #f2711c1a;
--color-orange-badge-hover-bg: #f2711c4d;
--color-git: #f05133;
/* target-based colors */
--color-body: #1b1f23;
--color-box-header: #1a1d1f;
--color-box-body: #14171a;
--color-box-body-highlight: #1e2226;
--color-text-dark: #f7f8f9;
--color-text: #d0d5da;
--color-text-light: #bcc3cb;
--color-text-light-1: #a5afb9;
--color-text-light-2: #8f9ba8;
--color-text-light-3: #788797;
--color-footer: var(--color-nav-bg);
--color-timeline: #343c44;
--color-input-text: var(--color-text-dark);
--color-input-background: #171a1e;
--color-input-toggle-background: #2e353c;
--color-input-border: var(--color-secondary);
--color-input-border-hover: var(--color-secondary-dark-1);
--color-light: #00001728;
--color-light-mimic-enabled: rgba(0, 0, 0, calc(40 / 255 * 222 / 255 / var(--opacity-disabled)));
--color-light-border: #e8f3ff28;
--color-hover: #e8f3ff19;
--color-active: #e8f3ff24;
--color-menu: #171a1e;
--color-card: #171a1e;
--color-markup-table-row: #e8f3ff0f;
--color-markup-code-block: #e8f3ff12;
--color-markup-code-inline: #e8f3ff28;
--color-button: #171a1e;
--color-code-bg: #14171a;
--color-shadow: #00001758;
--color-secondary-bg: #2a3137;
--color-expand-button: #2f363d;
--color-placeholder-text: var(--color-text-light-3);
--color-editor-line-highlight: var(--color-primary-light-5);
--color-project-column-bg: var(--color-secondary-light-2);
--color-caret: var(--color-text);
/* should ideally be --color-text-dark, see #15651 */
--color-reaction-bg: #e8f3ff12;
--color-reaction-hover-bg: var(--color-primary-light-4);
--color-reaction-active-bg: var(--color-primary-light-5);
--color-tooltip-text: #f9fafb;
--color-tooltip-bg: #000b17f0;
--color-nav-bg: #16191d;
--color-nav-hover-bg: var(--color-secondary-light-1);
--color-nav-text: var(--color-text);
--color-secondary-nav-bg: #181c20;
--color-label-text: var(--color-text);
--color-label-bg: #7282924b;
--color-label-hover-bg: #728292a0;
--color-label-active-bg: #728292ff;
--color-accent: var(--color-primary-light-1);
--color-small-accent: var(--color-primary-light-5);
--color-highlight-fg: #87651e;
--color-highlight-bg: #352c1c;
--color-overlay-backdrop: #080808c0;
accent-color: var(--color-accent);
color-scheme: dark;
}
/* invert emojis that are hard to read otherwise */
.emoji[aria-label="check mark"],
.emoji[aria-label="currency exchange"],
.emoji[aria-label="TOP arrow"],
.emoji[aria-label="END arrow"],
.emoji[aria-label="ON! arrow"],
.emoji[aria-label="SOON arrow"],
.emoji[aria-label="heavy dollar sign"],
.emoji[aria-label="copyright"],
.emoji[aria-label="registered"],
.emoji[aria-label="trade mark"],
.emoji[aria-label="multiply"],
.emoji[aria-label="plus"],
.emoji[aria-label="minus"],
.emoji[aria-label="divide"],
.emoji[aria-label="curly loop"],
.emoji[aria-label="double curly loop"],
.emoji[aria-label="wavy dash"],
.emoji[aria-label="paw prints"],
.emoji[aria-label="musical note"],
.emoji[aria-label="musical notes"] {
filter: invert(100%) hue-rotate(180deg);
}