From 3e35c613ba0d41e86c706b928061c06a38fb0b4e Mon Sep 17 00:00:00 2001 From: profitroll Date: Fri, 31 May 2024 13:04:59 +0200 Subject: [PATCH] Initial commit for 1.22.0 --- theme-gitea-auto-red.css | 2 + theme-gitea-dark-red.css | 266 ++++++++++++++++++++++++++++++++++++++ theme-gitea-light-red.css | 241 ++++++++++++++++++++++++++++++++++ 3 files changed, 509 insertions(+) create mode 100644 theme-gitea-auto-red.css create mode 100644 theme-gitea-dark-red.css create mode 100644 theme-gitea-light-red.css diff --git a/theme-gitea-auto-red.css b/theme-gitea-auto-red.css new file mode 100644 index 0000000..b4dad3e --- /dev/null +++ b/theme-gitea-auto-red.css @@ -0,0 +1,2 @@ +@import "./theme-gitea-light-red.css"(prefers-color-scheme: light); +@import "./theme-gitea-dark-red.css"(prefers-color-scheme: dark); \ No newline at end of file diff --git a/theme-gitea-dark-red.css b/theme-gitea-dark-red.css new file mode 100644 index 0000000..0fec3b1 --- /dev/null +++ b/theme-gitea-dark-red.css @@ -0,0 +1,266 @@ +@import "../chroma/dark.css"; +@import "../codemirror/dark.css"; + +:root { + --is-dark-theme: true; + --color-primary: #c9442a; + --color-primary-contrast: #ffffff; + --color-primary-dark-1: #ca7f54; + --color-primary-dark-2: #c78661; + --color-primary-dark-3: #cc9778; + --color-primary-dark-4: #c7a896; + --color-primary-dark-5: #cfc5bf; + --color-primary-dark-6: #e7e2df; + --color-primary-dark-7: #f7f5f3; + --color-primary-light-1: #a0402d; + --color-primary-light-2: #803526; + --color-primary-light-3: #6b2c20; + --color-primary-light-4: #582319; + --color-primary-light-5: #3d170f; + --color-primary-light-6: #1d0b07; + --color-primary-light-7: #0c0504; + --color-primary-alpha-10: #c9442a19; + --color-primary-alpha-20: #c9442a33; + --color-primary-alpha-30: #c9442a4b; + --color-primary-alpha-40: #c9442a66; + --color-primary-alpha-50: #c9442a80; + --color-primary-alpha-60: #c9442a99; + --color-primary-alpha-70: #c9442ab3; + --color-primary-alpha-80: #c9442acc; + --color-primary-alpha-90: #c9442ae1; + --color-primary-hover: var(--color-primary-light-1); + --color-primary-active: var(--color-primary-light-2); + --color-secondary: #4c3b3b; + --color-secondary-dark-1: #544141; + --color-secondary-dark-2: #5f4949; + --color-secondary-dark-3: #715757; + --color-secondary-dark-4: #856767; + --color-secondary-dark-5: #947575; + --color-secondary-dark-6: #a08383; + --color-secondary-dark-7: #ab9292; + --color-secondary-dark-8: #b7a2a2; + --color-secondary-dark-9: #bda9a9; + --color-secondary-dark-10: #c7b7b7; + --color-secondary-dark-11: #d2c5c5; + --color-secondary-dark-12: #dacfcf; + --color-secondary-dark-13: #dcd2d2; + --color-secondary-light-1: #403131; + --color-secondary-light-2: #352929; + --color-secondary-light-3: #261d1d; + --color-secondary-light-4: #1e1717; + --color-secondary-alpha-10: #4c3b3b19; + --color-secondary-alpha-20: #4c3b3b33; + --color-secondary-alpha-30: #4c3b3b4b; + --color-secondary-alpha-40: #4c3b3b66; + --color-secondary-alpha-50: #4c3b3b80; + --color-secondary-alpha-60: #4c3b3b99; + --color-secondary-alpha-70: #4c3b3bb3; + --color-secondary-alpha-80: #4c3b3bcc; + --color-secondary-alpha-90: #4c3b3be1; + --color-secondary-button: var(--color-secondary-dark-4); + --color-secondary-hover: var(--color-secondary-dark-3); + --color-secondary-active: var(--color-secondary-dark-2); + /* console colors - used for actions console and console files */ + --color-console-fg: #f9f7f7; + --color-console-fg-subtle: #ccbdbd; + --color-console-bg: #1e1717; + --color-console-border: #3b2e2e; + --color-console-hover-bg: #332727; + --color-console-active-bg: #3b2e2e; + --color-console-menu-bg: #312626; + --color-console-menu-border: #554141; + /* named colors */ + --color-red: #cc4848; + --color-orange: #cc580c; + --color-yellow: #cc9903; + --color-olive: #91a313; + --color-green: #87ab63; + --color-teal: #00918a; + --color-blue: #3a8ac6; + --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: #241c1c; + --color-box-header: #1f1a1a; + --color-box-body: #1a1414; + --color-box-body-highlight: #261e1e; + --color-text-dark: #f9f7f7; + --color-text: #dad0d0; + --color-text-light: #cbbcbc; + --color-text-light-1: #b9a5a5; + --color-text-light-2: #a88f8f; + --color-text-light-3: #977878; + --color-footer: var(--color-nav-bg); + --color-timeline: #443434; + --color-input-text: var(--color-text-dark); + --color-input-background: #1e1717; + --color-input-toggle-background: #3c2e2e; + --color-input-border: var(--color-secondary); + --color-input-border-hover: var(--color-secondary-dark-1); + --color-light: #17000028; + --color-light-mimic-enabled: rgba(0, 0, 0, calc(40 / 255 * 222 / 255 / var(--opacity-disabled))); + --color-light-border: #ffe8e828; + --color-hover: #ffe8e819; + --color-active: #ffe8e824; + --color-menu: #1e1717; + --color-card: #1e1717; + --color-markup-table-row: #ffe8e80f; + --color-markup-code-block: #ffe8e812; + --color-markup-code-inline: #ffe8e828; + --color-button: #1e1717; + --color-code-bg: #1a1414; + --color-shadow: #17000058; + --color-secondary-bg: #372a2a; + --color-expand-button: #3d2f2f; + --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: #ffe8e812; + --color-reaction-hover-bg: var(--color-primary-light-4); + --color-reaction-active-bg: var(--color-primary-light-5); + --color-tooltip-text: #fbf9f9; + --color-tooltip-bg: #170000f0; + --color-nav-bg: #1d1616; + --color-nav-hover-bg: var(--color-secondary-light-1); + --color-nav-text: var(--color-text); + --color-secondary-nav-bg: #201818; + --color-label-text: var(--color-text); + --color-label-bg: #9272724b; + --color-label-hover-bg: #927272a0; + --color-label-active-bg: rgb(146, 114, 114); + --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); +} \ No newline at end of file diff --git a/theme-gitea-light-red.css b/theme-gitea-light-red.css new file mode 100644 index 0000000..a0b02aa --- /dev/null +++ b/theme-gitea-light-red.css @@ -0,0 +1,241 @@ +@import "../chroma/light.css"; +@import "../codemirror/light.css"; + +:root { + --is-dark-theme: false; + --color-primary: #c9442a; + --color-primary-contrast: #ffffff; + --color-primary-dark-1: #a0402d; + --color-primary-dark-2: #803526; + --color-primary-dark-3: #6b2c20; + --color-primary-dark-4: #582319; + --color-primary-dark-5: #3d170f; + --color-primary-dark-6: #1d0b07; + --color-primary-dark-7: #0c0504; + --color-primary-light-1: #ca7f54; + --color-primary-light-2: #c78661; + --color-primary-light-3: #cc9778; + --color-primary-light-4: #c7a896; + --color-primary-light-5: #cfc5bf; + --color-primary-light-6: #e7e2df; + --color-primary-light-7: #f7f5f3; + --color-primary-alpha-10: #c9442a19; + --color-primary-alpha-20: #c9442a33; + --color-primary-alpha-30: #c9442a4b; + --color-primary-alpha-40: #c9442a66; + --color-primary-alpha-50: #c9442a80; + --color-primary-alpha-60: #c9442a99; + --color-primary-alpha-70: #c9442ab3; + --color-primary-alpha-80: #c9442acc; + --color-primary-alpha-90: #c9442ae1; + --color-primary-hover: var(--color-primary-dark-1); + --color-primary-active: var(--color-primary-dark-2); + --color-secondary: #ded0d0; + --color-secondary-dark-1: #d5c7c7; + --color-secondary-dark-2: #c7b9b9; + --color-secondary-dark-3: #a79999; + --color-secondary-dark-4: #978989; + --color-secondary-dark-5: #887a7a; + --color-secondary-dark-6: #786a6a; + --color-secondary-dark-7: #695b5b; + --color-secondary-dark-8: #594b4b; + --color-secondary-dark-9: #4a3c3c; + --color-secondary-dark-10: #3a2c2c; + --color-secondary-dark-11: #2b1d1d; + --color-secondary-dark-12: #1b0d0d; + --color-secondary-dark-13: #0b0000; + --color-secondary-light-1: #ecdede; + --color-secondary-light-2: #f2e4e4; + --color-secondary-light-3: #f9ebeb; + --color-secondary-light-4: #fff1f1; + --color-secondary-alpha-10: #ded0d019; + --color-secondary-alpha-20: #ded0d033; + --color-secondary-alpha-30: #ded0d04b; + --color-secondary-alpha-40: #ded0d066; + --color-secondary-alpha-50: #ded0d080; + --color-secondary-alpha-60: #ded0d099; + --color-secondary-alpha-70: #ded0d0b3; + --color-secondary-alpha-80: #ded0d0cc; + --color-secondary-alpha-90: #ded0d0e1; + --color-secondary-button: var(--color-secondary-dark-4); + --color-secondary-hover: var(--color-secondary-dark-5); + --color-secondary-active: var(--color-secondary-dark-6); + /* console colors - used for actions console and console files */ + --color-console-fg: #f9f7f7; + --color-console-fg-subtle: #ccbdbd; + --color-console-bg: #1e1717; + --color-console-border: #3b2e2e; + --color-console-hover-bg: #332727; + --color-console-active-bg: #3b2e2e; + --color-console-menu-bg: #312626; + --color-console-menu-border: #554141; + /* named colors */ + --color-red: #db2828; + --color-orange: #f2711c; + --color-yellow: #fbbd08; + --color-olive: #b5cc18; + --color-green: #21ba45; + --color-teal: #00b5ad; + --color-blue: #2185d0; + --color-violet: #6435c9; + --color-purple: #a333c8; + --color-pink: #e03997; + --color-brown: #a5673f; + --color-black: #1d2328; + /* light variants - produced via Sass scale-color(color, $lightness: +25%) */ + --color-red-light: #e45e5e; + --color-orange-light: #f59555; + --color-yellow-light: #fcce46; + --color-olive-light: #d3e942; + --color-green-light: #46de6a; + --color-teal-light: #08fff4; + --color-blue-light: #51a5e3; + --color-violet-light: #8b67d7; + --color-purple-light: #bb64d8; + --color-pink-light: #e86bb1; + --color-brown-light: #c58b66; + --color-black-light: #4b5b68; + /* dark 1 variants - produced via Sass scale-color(color, $lightness: -10%) */ + --color-red-dark-1: #c82121; + --color-orange-dark-1: #e6630d; + --color-yellow-dark-1: #e5ac04; + --color-olive-dark-1: #a3b816; + --color-green-dark-1: #1ea73e; + --color-teal-dark-1: #00a39c; + --color-blue-dark-1: #1e78bb; + --color-violet-dark-1: #5a30b5; + --color-purple-dark-1: #932eb4; + --color-pink-dark-1: #db228a; + --color-brown-dark-1: #955d39; + --color-black-dark-1: #2c3339; + /* dark 2 variants - produced via Sass scale-color(color, $lightness: -20%) */ + --color-red-dark-2: #b11e1e; + --color-orange-dark-2: #cc580c; + --color-yellow-dark-2: #cc9903; + --color-olive-dark-2: #91a313; + --color-green-dark-2: #1a9537; + --color-teal-dark-2: #00918a; + --color-blue-dark-2: #1a6aa6; + --color-violet-dark-2: #502aa1; + --color-purple-dark-2: #8229a0; + --color-pink-dark-2: #c21e7b; + --color-brown-dark-2: #845232; + --color-black-dark-2: #131619; + /* 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: #46494d; + --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: #697077; + --color-grey-light: #7c838a; + --color-gold: #a1882b; + --color-white: #ffffff; + --color-diff-added-linenum-bg: #d1f8d9; + --color-diff-added-row-bg: #e6ffed; + --color-diff-added-row-border: #e6ffed; + --color-diff-added-word-bg: #acf2bd; + --color-diff-moved-row-bg: #f1f8d1; + --color-diff-moved-row-border: #d0e27f; + --color-diff-removed-linenum-bg: #ffcecb; + --color-diff-removed-row-bg: #ffeef0; + --color-diff-removed-row-border: #f1c0c0; + --color-diff-removed-word-bg: #fdb8c0; + --color-diff-inactive: #f0f2f4; + --color-error-border: #e0b4b4; + --color-error-bg: #fff6f6; + --color-error-bg-active: #fbb; + --color-error-bg-hover: #fdd; + --color-error-text: #9f3a38; + --color-success-border: #a3c293; + --color-success-bg: #fcfff5; + --color-success-text: #2c662d; + --color-warning-border: #c9ba9b; + --color-warning-bg: #fffaf3; + --color-warning-text: #573a08; + --color-info-border: #a9d5de; + --color-info-bg: #f8ffff; + --color-info-text: #276f86; + --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: #ffffff; + --color-box-header: #f5f1f1; + --color-box-body: #ffffff; + --color-box-body-highlight: #fdecec; + --color-text-dark: #0a0101; + --color-text: #211818; + --color-text-light: #3b3030; + --color-text-light-1: #4d4040; + --color-text-light-2: #675b5b; + --color-text-light-3: #847474; + --color-footer: var(--color-nav-bg); + --color-timeline: #ded0d0; + --color-input-text: var(--color-text-dark); + --color-input-background: #fff; + --color-input-toggle-background: #ded0d0; + --color-input-border: var(--color-secondary); + --color-input-border-hover: var(--color-secondary-dark-1); + --color-light: #17000006; + --color-light-mimic-enabled: rgba(0, 0, 0, calc(6 / 255 * 222 / 255 / var(--opacity-disabled))); + --color-light-border: #1700001d; + --color-hover: #17000008; + --color-active: #17000014; + --color-menu: #fbf8f8; + --color-card: #fbf8f8; + --color-markup-table-row: #6000000a; + --color-markup-code-block: #60000010; + --color-markup-code-inline: #60000012; + --color-button: #fbf8f8; + --color-code-bg: #fffafa; + --color-shadow: #17000026; + --color-secondary-bg: #f8f2f2; + --color-expand-button: #facfcf; + --color-placeholder-text: var(--color-text-light-3); + --color-editor-line-highlight: var(--color-primary-light-6); + --color-project-column-bg: var(--color-secondary-light-4); + --color-caret: var(--color-text-dark); + --color-reaction-bg: #1700000a; + --color-reaction-hover-bg: var(--color-primary-light-5); + --color-reaction-active-bg: var(--color-primary-light-6); + --color-tooltip-text: #fffbfb; + --color-tooltip-bg: #170000f0; + --color-nav-bg: #faf6f6; + --color-nav-hover-bg: var(--color-secondary-light-1); + --color-nav-text: var(--color-text); + --color-secondary-nav-bg: #fbf9f9; + --color-label-text: var(--color-text); + --color-label-bg: #a694944b; + --color-label-hover-bg: #a69494a0; + --color-label-active-bg: rgb(166, 148, 148); + --color-accent: var(--color-primary-light-1); + --color-small-accent: var(--color-primary-light-6); + --color-highlight-fg: #eed200; + --color-highlight-bg: #fffbdd; + --color-overlay-backdrop: #080808c0; + accent-color: var(--color-accent); + color-scheme: light; +} \ No newline at end of file