From 797c7b8d87e26a61e4de65caf96acf8c1ba046f8 Mon Sep 17 00:00:00 2001 From: spearkkk Date: Fri, 10 Jul 2026 04:16:08 +0000 Subject: [PATCH] Add theme: Simhae --- .../chrome.css | 345 ++++++++++++++++++ .../image.png | Bin 0 -> 8409 bytes .../readme.md | 15 + .../theme.json | 14 + 4 files changed, 374 insertions(+) create mode 100644 themes/28fb4c6c-8f52-4803-a793-18d3cada7098/chrome.css create mode 100644 themes/28fb4c6c-8f52-4803-a793-18d3cada7098/image.png create mode 100644 themes/28fb4c6c-8f52-4803-a793-18d3cada7098/readme.md create mode 100644 themes/28fb4c6c-8f52-4803-a793-18d3cada7098/theme.json diff --git a/themes/28fb4c6c-8f52-4803-a793-18d3cada7098/chrome.css b/themes/28fb4c6c-8f52-4803-a793-18d3cada7098/chrome.css new file mode 100644 index 000000000..897b96dec --- /dev/null +++ b/themes/28fb4c6c-8f52-4803-a793-18d3cada7098/chrome.css @@ -0,0 +1,345 @@ + +:root { + --simhae-base00: #0a1f2e; + --simhae-base01: #142c3e; + --simhae-base02: #1c3a50; + --simhae-base03: #24425c; + --simhae-base04: #4a6e86; + --simhae-base05: #c6d8e4; + --simhae-base06: #d6e2e8; + --simhae-base07: #ecf0f4; + --simhae-base08: #c47a72; + --simhae-base09: #c8945a; + --simhae-base0a: #c8ae6a; + --simhae-base0b: #68be92; + --simhae-base0c: #50c4c0; + --simhae-base0d: #7896cc; + --simhae-base0e: #9a7ec8; + --simhae-base0f: #8c6040; + --simhae-base10: #071420; + --simhae-base11: #d08880; + --simhae-base12: #d4a870; + --simhae-base13: #d4be82; + --simhae-base14: #80ccaa; + --simhae-base15: #68d4d0; + --simhae-base16: #90aed8; + --simhae-base17: #ae96d4; + +--simhae-front-app-foreground: var(--simhae-base05); + --simhae-front-app-background: var(--simhae-base01); + --simhae-front-app-border: rgba(74, 110, 134, 0.9); + --simhae-sidebar-reveal-border: rgba(74, 110, 134, 0.68); + --simhae-sidebar-reveal-border-muted: rgba(74, 110, 134, 0.42); + +--zen-primary-color: var(--simhae-sidebar-reveal-border) !important; + --zen-colors-primary: var(--simhae-sidebar-reveal-border) !important; + --zen-colors-secondary: var(--simhae-base0d) !important; + --zen-colors-tertiary: var(--simhae-base02) !important; + --zen-colors-border: var(--simhae-base03) !important; + --zen-colors-hover-bg: var(--simhae-base02) !important; + --zen-colors-toolbar: var(--simhae-base00) !important; + --zen-main-browser-background: var(--simhae-base00) !important; + --zen-themed-toolbar-bg: var(--simhae-base00) !important; + --toolbar-bgcolor: var(--simhae-base00) !important; + --toolbar-color: var(--simhae-base05) !important; + --lwt-accent-color: var(--simhae-base00) !important; + --lwt-text-color: var(--simhae-base05) !important; + --lwt-toolbar-field-background-color: var(--simhae-base01) !important; + --lwt-toolbar-field-color: var(--simhae-base05) !important; + --lwt-toolbar-field-border-color: var(--simhae-base03) !important; + --lwt-toolbar-field-focus: var(--simhae-front-app-background) !important; + --lwt-toolbar-field-focus-color: var(--simhae-front-app-foreground) !important; + --urlbarView-highlight-background: var(--simhae-base02) !important; + --urlbarView-highlight-color: var(--simhae-base07) !important; + --urlbarView-separator-color: var(--simhae-base03) !important; + --arrowpanel-background: var(--simhae-base01) !important; + --arrowpanel-color: var(--simhae-base05) !important; + --arrowpanel-border-color: var(--simhae-base03) !important; + --sidebar-background-color: var(--simhae-base00) !important; + --sidebar-border-color: var(--simhae-sidebar-reveal-border) !important; + --sidebar-text-color: var(--simhae-base05) !important; + --chrome-content-separator-color: var(--simhae-sidebar-reveal-border) !important; + --toolbar-background-color: var(--simhae-base00) !important; + --toolbox-background-color: var(--simhae-base00) !important; + --toolbox-background-color-inactive: var(--simhae-base00) !important; + --toolbox-text-color: var(--simhae-base05) !important; + --toolbox-text-color-inactive: var(--simhae-base05) !important; +} + +#TabsToolbar, +#nav-bar, +#PersonalToolbar { + background-color: var(--simhae-base00) !important; + color: var(--simhae-base05) !important; + border-color: var(--simhae-base03) !important; +} + +#navigator-toolbox { + background-color: var(--simhae-base00) !important; + color: var(--simhae-base05) !important; + border-color: var(--simhae-sidebar-reveal-border) !important; + box-shadow: none !important; +} + +#navigator-toolbox .zen-toolbar-background { + background: var(--simhae-base00) !important; + background-color: var(--simhae-base00) !important; + border: 2px solid var(--simhae-sidebar-reveal-border) !important; + box-shadow: none !important; +} + +#navigator-toolbox .zen-toolbar-background::before, +#navigator-toolbox .zen-toolbar-background::after { + background: var(--simhae-base00) !important; + background-color: var(--simhae-base00) !important; + box-shadow: none !important; + outline: 2px solid var(--simhae-sidebar-reveal-border) !important; + outline-offset: -2px !important; +} + +.urlbar-background, +#searchbar { + background-color: var(--simhae-base01) !important; + border-color: var(--simhae-base03) !important; + color: var(--simhae-base05) !important; +} + +#urlbar[focused="true"] > .urlbar-background, +#urlbar[focused="true"] > .urlbar-input-container { + background: var(--simhae-front-app-background) !important; + border: none !important; + box-shadow: none !important; + outline: none !important; +} + +#urlbar[open] > .urlbar-background, +#urlbar[open] > .urlbar-input-container { + background: var(--simhae-front-app-background) !important; + border: none !important; + box-shadow: none !important; + outline: none !important; +} + +#urlbar[breakout][breakout-extend] { + background: var(--simhae-front-app-background) !important; + color: var(--simhae-front-app-foreground) !important; + border: 3px solid var(--simhae-front-app-border) !important; + border-radius: 12px !important; + overflow: clip !important; +} + +#urlbar[breakout][breakout-extend] > .urlbar-background, +#urlbar[breakout][breakout-extend] > .urlbar-input-container { + background: var(--simhae-front-app-background) !important; + background-color: var(--simhae-front-app-background) !important; + border: none !important; + box-shadow: none !important; + outline: none !important; +} + +#urlbar[breakout][breakout-extend] .urlbarView { + background: var(--simhae-front-app-background) !important; + border: none !important; + border-top: 1px solid var(--simhae-front-app-border) !important; + border-radius: 0 !important; + box-shadow: none !important; +} + +#urlbar[breakout][breakout-extend] #urlbar-input, +#urlbar[breakout][breakout-extend] .urlbar-input { + color: var(--simhae-front-app-foreground) !important; +} + +.urlbarView, +.urlbarView-body-outer, +.urlbarView-body-inner, +.urlbarView-results, +.urlbarView-row-inner { + background: var(--simhae-front-app-background) !important; + color: var(--simhae-front-app-foreground) !important; + border: none !important; + border-color: transparent !important; +} + +.urlbarView-row:hover, +.urlbarView-row[selected] { + background-color: var(--simhae-base02) !important; + color: var(--simhae-front-app-foreground) !important; +} + +.urlbarView-title, +.urlbarView-url { + color: var(--simhae-front-app-foreground) !important; +} + +.tab-background { + background-color: transparent !important; + border: 1px solid transparent !important; +} + +.tabbrowser-tab:hover > .tab-stack > .tab-background { + background-color: var(--simhae-base02) !important; +} + +.tabbrowser-tab[selected="true"] > .tab-stack > .tab-background, +.tabbrowser-tab[multiselected="true"] > .tab-stack > .tab-background { + background-color: var(--simhae-base01) !important; + border-color: var(--simhae-base03) !important; +} + +.tabbrowser-tab[selected="true"] .tab-label, +.tabbrowser-tab[multiselected="true"] .tab-label { + color: var(--simhae-base07) !important; +} + +.tabbrowser-tab[selected="true"] .tab-background::before { + background-color: var(--simhae-base0c) !important; +} + +toolbarbutton, +.toolbarbutton-1, +.urlbar-page-action { + color: var(--simhae-base05) !important; +} + +toolbarbutton:hover, +.toolbarbutton-1:hover, +.urlbar-page-action:hover { + background-color: var(--simhae-base02) !important; + color: var(--simhae-base07) !important; +} + +toolbarbutton[open="true"], +.toolbarbutton-1[open="true"] { + background-color: var(--simhae-base02) !important; + color: var(--simhae-base0c) !important; +} + +#sidebar-header, +sidebar-main, +zen-sidebar, +zen-workspaces-button, +#zen-sidebar-top-buttons, +#zen-sidebar-bottom-buttons { + background-color: var(--simhae-base00) !important; + color: var(--simhae-base05) !important; +} + +#sidebar-box { + background-color: var(--simhae-base00) !important; + border: 3px solid var(--simhae-sidebar-reveal-border) !important; + border-radius: 12px !important; + box-shadow: none !important; + overflow: clip !important; +} + +:root[sidebar-expand-on-hover] #sidebar-main:is( + [sidebar-launcher-expanded], + [sidebar-ongoing-animations]:not([sidebar-launcher-expanded]) +) { + background-image: none !important; + background-color: var(--simhae-base00) !important; + border-inline-end-color: var(--simhae-sidebar-reveal-border) !important; + border-inline-start-color: var(--simhae-sidebar-reveal-border) !important; + box-shadow: none !important; +} + +#zen-tabbox-wrapper #sidebar-box { + box-shadow: none !important; +} + +#sidebar-splitter, +#sidebar-launcher-splitter, +#zen-sidebar-splitter { + background: transparent !important; + border: none !important; + box-shadow: none !important; +} + +#zen-sidebar-splitter { + --zen-primary-color: var(--simhae-sidebar-reveal-border) !important; + --button-background-color-primary: var(--simhae-sidebar-reveal-border) !important; +} + +#zen-sidebar-splitter:hover { + background: var(--simhae-sidebar-reveal-border) !important; +} + +#zen-sidebar-splitter::before { + background: var(--simhae-sidebar-reveal-border) !important; +} + +#navigator-toolbox, +#zen-tabbox-wrapper, +#sidebar-main, +#sidebar-box, +#sidebar-splitter, +#sidebar-launcher-splitter, +#zen-sidebar-splitter { + --border-color: var(--simhae-sidebar-reveal-border) !important; + --border-color-deemphasized: var(--simhae-sidebar-reveal-border-muted) !important; + --border-color-interactive: var(--simhae-sidebar-reveal-border) !important; + --border-color-interactive-active: var(--simhae-sidebar-reveal-border) !important; + --border-color-interactive-disabled: var(--simhae-sidebar-reveal-border-muted) !important; + --border-color-interactive-hover: var(--simhae-sidebar-reveal-border) !important; +} + +#sidebar-header, +sidebar-main, +zen-sidebar, +zen-workspaces-button, +#zen-sidebar-top-buttons, +#zen-sidebar-bottom-buttons { + border: none !important; +} + +#tabbrowser-tabpanels, +#browser, +#zen-main-app-wrapper, +#tabbrowser-tabbox, +#zen-appcontent-wrapper, +.browserSidebarContainer, +.browserSidebarContainer browser[type="content"] { + background: var(--simhae-base00) !important; +} + +#zen-browser-background::before, +#zen-browser-background::after { + background: var(--simhae-base00) !important; +} + +.browserSidebarContainer { + border-radius: var(--zen-native-inner-radius) !important; +} + +.browserSidebarContainer browser[type="content"] { + border: none !important; +} + +#zen-workspaces-button toolbarbutton:hover, +#zen-sidebar-top-buttons toolbarbutton:hover, +#zen-sidebar-bottom-buttons toolbarbutton:hover { + background-color: var(--simhae-base02) !important; +} + +menupopup, +panel, +panelview, +dialog { + --panel-background: var(--simhae-base01) !important; + --panel-color: var(--simhae-base05) !important; + --panel-border-color: var(--simhae-base03) !important; +} + +menu, +menuitem, +.subviewbutton { + color: var(--simhae-base05) !important; +} + +menu:hover, +menuitem:hover, +.subviewbutton:hover { + background-color: var(--simhae-base02) !important; + color: var(--simhae-base07) !important; +} diff --git a/themes/28fb4c6c-8f52-4803-a793-18d3cada7098/image.png b/themes/28fb4c6c-8f52-4803-a793-18d3cada7098/image.png new file mode 100644 index 0000000000000000000000000000000000000000..983f0e24d9fb7df8aec9c9dc36bdb5cca40e350e GIT binary patch literal 8409 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 ewT