Skip to content
This repository was archived by the owner on Jul 23, 2026. It is now read-only.
This repository was archived by the owner on Jul 23, 2026. It is now read-only.

[create-theme]: simhae #2106

Description

@spearkkk

Name

Simhae

Description

A calm dark blue theme with styled sidebar reveal and URL popup.

Homepage

https://github.com/spearkkk/simhae-zen

Image

https://raw.githubusercontent.com/spearkkk/simhae-zen/main/image.png

Type

  • JSON Color Theme

Theme Styles

: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;
}

Readme

# Simhae for Zen Browser

  Simhae is a dark Zen Browser theme built around a calm blue palette.

  ## Features

  - Base00 dark browser shell and sidebar background
  - URL popup styled with matching foreground, background, border, and divider
  - Compact sidebar reveal frame matched to the Simhae palette
  - Sidebar reveal border set to a soft alpha blue
  - Toolbar reveal background fixed to avoid Zen's default near-black floating frame
  - Tabs, toolbar buttons, panels, and menu hover states aligned with the theme

  Repository: https://github.com/spearkkk/simhae-zen

Preferences

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    new-themeSubmit a theme to be added to the theme library

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions