From cbcd8d65dfa5084c2fbd89b7e87acda0dfcbf621 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Padez?= Date: Sat, 22 Aug 2026 02:42:43 +0000 Subject: [PATCH] fix accent/secondary foreground derivation; 202 community themes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The nine remaining contrast failures all had the same cause, and it was a real bug in map.ts rather than a limit of the source palettes: --accent and --secondary are both s.high, but their foregrounds were taken from fgRaised, which is checked against s.raised. That is precisely the near-miss the file already documents and fixes for --muted-foreground, one token over. Deriving them against s.high instead rescues all nine (every Solarized variant among them) and is provably a no-op for the official 22 — each already clears 4.5:1 on s.high by 1.3x or more, and ensureContrast returns its input untouched when it passes. Measured all 22 before the change; generate-themes.ts --check reports 0 changes after it. Also: GitLab-hosted repos are now discoverable (one theme lives there, and the raw-URL and default-branch shapes differ from GitHub's), and sourceFor probes a directory named after the theme's own slug, for the packs that nest one directory per theme. An exact slug match is the only prefix tried on purpose — a pack whose variants have names of their own has no single theme that is "the" one, so guessing would be wrong. Every community theme is regenerated in this commit, not just the new ones. aura turned up generated under an older pickAccent rule than its neighbours, because it was ported before that rule changed — the same drift generate-themes.ts was written to prevent, and the reason both halves are written from one source. All 202 now come from one mapping version. Verified afterwards: 227 stylesheets, 227 imports, 227 registry entries, no orphans in either direction. Still out: 14 repos that 404 (deleted or renamed since the site indexed them), grimdark-solarized (no source link at all), cobalt2 (its page links an awesome-list README with no theme in it), and oasis (a six-variant pack with no variant named oasis — porting it means inventing six slugs the site does not list, which is a naming decision). Co-Authored-By: Claude Opus 5 --- scripts/port-community-themes.ts | 131 ++++++++---- scripts/themes/community-manifest.json | 198 ++++++++++++------ scripts/themes/map.ts | 11 +- src/workspaces/theme/css/index.css | 11 + src/workspaces/theme/css/themes/aamis.css | 26 ++- src/workspaces/theme/css/themes/ado.css | 30 ++- src/workspaces/theme/css/themes/adrift.css | 24 +-- src/workspaces/theme/css/themes/aetheria.css | 56 +++-- src/workspaces/theme/css/themes/akaito.css | 10 +- .../theme/css/themes/all-hallows-eve.css | 24 +-- src/workspaces/theme/css/themes/amberbyte.css | 24 +-- src/workspaces/theme/css/themes/amekoji.css | 26 ++- src/workspaces/theme/css/themes/anonymous.css | 8 +- .../theme/css/themes/apocalypse.css | 24 +-- .../theme/css/themes/arc-blueberry.css | 24 +-- src/workspaces/theme/css/themes/archriot.css | 24 +-- src/workspaces/theme/css/themes/archwave.css | 24 +-- src/workspaces/theme/css/themes/artzen.css | 24 +-- src/workspaces/theme/css/themes/atari.css | 24 +-- src/workspaces/theme/css/themes/atelier.css | 166 ++++++++------- src/workspaces/theme/css/themes/aura.css | 24 +-- src/workspaces/theme/css/themes/ayu-dark.css | 24 +-- src/workspaces/theme/css/themes/ayu-light.css | 8 +- .../theme/css/themes/ayu-mirage.css | 24 +-- .../theme/css/themes/azure-glow.css | 24 +-- src/workspaces/theme/css/themes/azure.css | 24 +-- src/workspaces/theme/css/themes/bad-hand.css | 10 +- src/workspaces/theme/css/themes/batman.css | 68 +++--- src/workspaces/theme/css/themes/batou.css | 32 ++- src/workspaces/theme/css/themes/bauhaus.css | 24 +-- src/workspaces/theme/css/themes/beachvan.css | 24 +-- src/workspaces/theme/css/themes/beta.css | 26 ++- .../theme/css/themes/black-arch.css | 10 +- src/workspaces/theme/css/themes/blackwall.css | 97 +++++++++ src/workspaces/theme/css/themes/blueridge.css | 24 +-- src/workspaces/theme/css/themes/brutalism.css | 26 ++- .../theme/css/themes/caroline-skyline.css | 10 +- .../theme/css/themes/catppuccin-mocha.css | 24 +-- src/workspaces/theme/css/themes/city-783.css | 10 +- .../theme/css/themes/copper-night.css | 70 +++---- src/workspaces/theme/css/themes/cpunk.css | 26 ++- src/workspaces/theme/css/themes/crimson.css | 24 +-- src/workspaces/theme/css/themes/dark-xp.css | 8 +- src/workspaces/theme/css/themes/dayfox.css | 8 +- .../theme/css/themes/dead-space.css | 24 +-- src/workspaces/theme/css/themes/deckard.css | 26 ++- src/workspaces/theme/css/themes/delete.css | 26 ++- src/workspaces/theme/css/themes/delorean.css | 24 +-- src/workspaces/theme/css/themes/demon.css | 32 ++- src/workspaces/theme/css/themes/dotrb.css | 26 ++- src/workspaces/theme/css/themes/drac.css | 24 +-- src/workspaces/theme/css/themes/dracula.css | 24 +-- src/workspaces/theme/css/themes/dragon.css | 24 +-- src/workspaces/theme/css/themes/dreamwave.css | 30 ++- .../theme/css/themes/ember-n-ash.css | 8 +- .../theme/css/themes/eva-unit-01.css | 26 ++- .../theme/css/themes/event-horizon.css | 26 ++- src/workspaces/theme/css/themes/everblush.css | 24 +-- src/workspaces/theme/css/themes/farline.css | 24 +-- src/workspaces/theme/css/themes/felix.css | 32 ++- .../theme/css/themes/flat-dracula.css | 26 ++- .../theme/css/themes/florida-man.css | 26 ++- .../theme/css/themes/fluid-glass.css | 24 +-- .../theme/css/themes/forest-green.css | 24 +-- .../theme/css/themes/glory-antic.css | 24 +-- src/workspaces/theme/css/themes/gold-rush.css | 32 ++- .../theme/css/themes/gornergrat-station.css | 97 +++++++++ .../theme/css/themes/gotham-city.css | 30 ++- .../theme/css/themes/greek-noir.css | 10 +- .../theme/css/themes/green-city.css | 24 +-- .../theme/css/themes/green-garden.css | 24 +-- .../theme/css/themes/gruber-tsoding.css | 8 +- src/workspaces/theme/css/themes/grudark.css | 24 +-- src/workspaces/theme/css/themes/harbor.css | 10 +- src/workspaces/theme/css/themes/hex.css | 10 +- src/workspaces/theme/css/themes/himalaya.css | 24 +-- .../theme/css/themes/hinterlands.css | 32 ++- .../theme/css/themes/infernium-dark.css | 24 +-- src/workspaces/theme/css/themes/infernium.css | 8 +- .../theme/css/themes/killer-klowns.css | 26 ++- src/workspaces/theme/css/themes/kurayami.css | 26 ++- src/workspaces/theme/css/themes/lain.css | 24 +-- src/workspaces/theme/css/themes/lairetam.css | 24 +-- .../theme/css/themes/latch-dark.css | 26 ++- src/workspaces/theme/css/themes/latch.css | 8 +- src/workspaces/theme/css/themes/lilly.css | 97 +++++++++ src/workspaces/theme/css/themes/lowlight.css | 26 ++- src/workspaces/theme/css/themes/lunar.css | 8 +- src/workspaces/theme/css/themes/manga.css | 24 +-- src/workspaces/theme/css/themes/mapquest.css | 8 +- src/workspaces/theme/css/themes/mars.css | 8 +- .../theme/css/themes/mecha-no-onna.css | 26 ++- .../theme/css/themes/memento-mori.css | 24 +-- src/workspaces/theme/css/themes/midnight.css | 102 +++++---- .../theme/css/themes/miles-morales.css | 8 +- .../theme/css/themes/milkmatcha-light.css | 97 +++++++++ src/workspaces/theme/css/themes/mocha.css | 26 ++- .../theme/css/themes/monochrome.css | 24 +-- .../theme/css/themes/monokai-dark.css | 24 +-- src/workspaces/theme/css/themes/monokai.css | 8 +- src/workspaces/theme/css/themes/monolith.css | 76 ++++--- .../theme/css/themes/moon-orbit.css | 97 +++++++++ .../theme/css/themes/nagai-poolside.css | 24 +-- .../theme/css/themes/nagai-twilight.css | 8 +- src/workspaces/theme/css/themes/nebulite.css | 24 +-- .../theme/css/themes/neo-sploosh.css | 24 +-- .../theme/css/themes/neon-street.css | 24 +-- src/workspaces/theme/css/themes/neovoid.css | 8 +- src/workspaces/theme/css/themes/night-owl.css | 97 +++++++++ src/workspaces/theme/css/themes/nyc.css | 24 +-- src/workspaces/theme/css/themes/oxford.css | 26 ++- .../theme/css/themes/oxocarbon-dark.css | 26 ++- src/workspaces/theme/css/themes/pandora.css | 24 +-- .../theme/css/themes/phosphor-os.css | 97 +++++++++ .../theme/css/themes/pink-blood.css | 8 +- src/workspaces/theme/css/themes/pulsar.css | 24 +-- .../theme/css/themes/purple-moon.css | 30 ++- .../theme/css/themes/purplewave.css | 26 ++- .../theme/css/themes/rainy-night.css | 26 ++- src/workspaces/theme/css/themes/rdddcs.css | 10 +- .../theme/css/themes/red-monarch.css | 66 +++--- src/workspaces/theme/css/themes/retropc.css | 24 +-- .../theme/css/themes/robco-mojave.css | 26 ++- src/workspaces/theme/css/themes/robco.css | 98 +++++---- .../theme/css/themes/roseofdune.css | 10 +- src/workspaces/theme/css/themes/royal.css | 24 +-- src/workspaces/theme/css/themes/rustleaf.css | 24 +-- src/workspaces/theme/css/themes/seashells.css | 97 +++++++++ .../theme/css/themes/snow-black.css | 98 +++++---- .../theme/css/themes/solarized-light.css | 97 +++++++++ .../theme/css/themes/solarized-osaka.css | 97 +++++++++ src/workspaces/theme/css/themes/solarized.css | 97 +++++++++ .../theme/css/themes/space-bound.css | 26 ++- .../theme/css/themes/space-monkey.css | 26 ++- src/workspaces/theme/css/themes/spark.css | 32 ++- src/workspaces/theme/css/themes/spectra.css | 24 +-- src/workspaces/theme/css/themes/stellar.css | 24 +-- src/workspaces/theme/css/themes/stillmoon.css | 24 +-- src/workspaces/theme/css/themes/sunset.css | 24 +-- .../theme/css/themes/synthetica.css | 166 ++++++++------- .../theme/css/themes/synthwave-84.css | 24 +-- src/workspaces/theme/css/themes/taikami.css | 24 +-- src/workspaces/theme/css/themes/tarot.css | 32 ++- src/workspaces/theme/css/themes/temerald.css | 24 +-- src/workspaces/theme/css/themes/terramour.css | 26 ++- src/workspaces/theme/css/themes/thegreek.css | 10 +- src/workspaces/theme/css/themes/turbonite.css | 26 ++- src/workspaces/theme/css/themes/tycho.css | 24 +-- src/workspaces/theme/css/themes/type-17.css | 24 +-- .../theme/css/themes/unicorn-dream.css | 132 ++++++------ src/workspaces/theme/css/themes/van-gogh.css | 32 ++- src/workspaces/theme/css/themes/velocity.css | 24 +-- .../theme/css/themes/velvet-night.css | 26 ++- src/workspaces/theme/css/themes/vesper.css | 24 +-- src/workspaces/theme/css/themes/vhs80.css | 26 ++- src/workspaces/theme/css/themes/vice-city.css | 24 +-- src/workspaces/theme/css/themes/void.css | 26 ++- src/workspaces/theme/css/themes/vurple.css | 24 +-- src/workspaces/theme/css/themes/wasteland.css | 8 +- .../theme/css/themes/waveform-dark.css | 24 +-- .../theme/css/themes/white-gold.css | 26 ++- src/workspaces/theme/css/themes/yuugure.css | 24 +-- src/workspaces/theme/src/themes.ts | 11 + 163 files changed, 3219 insertions(+), 2296 deletions(-) create mode 100644 src/workspaces/theme/css/themes/blackwall.css create mode 100644 src/workspaces/theme/css/themes/gornergrat-station.css create mode 100644 src/workspaces/theme/css/themes/lilly.css create mode 100644 src/workspaces/theme/css/themes/milkmatcha-light.css create mode 100644 src/workspaces/theme/css/themes/moon-orbit.css create mode 100644 src/workspaces/theme/css/themes/night-owl.css create mode 100644 src/workspaces/theme/css/themes/phosphor-os.css create mode 100644 src/workspaces/theme/css/themes/seashells.css create mode 100644 src/workspaces/theme/css/themes/solarized-light.css create mode 100644 src/workspaces/theme/css/themes/solarized-osaka.css create mode 100644 src/workspaces/theme/css/themes/solarized.css diff --git a/scripts/port-community-themes.ts b/scripts/port-community-themes.ts index d33a3489..ce6a2f02 100644 --- a/scripts/port-community-themes.ts +++ b/scripts/port-community-themes.ts @@ -38,10 +38,16 @@ type ManifestEntry = { id: string; name: string; repo: string; + /** Omitted means GitHub, which is where all but a couple of these live. */ + host?: 'gitlab'; kind: string; dark: boolean; }; +type Repo = { host: 'github' | 'gitlab'; path: string }; + +const repoUrl = (r: Repo): string => `https://${r.host === 'gitlab' ? 'gitlab.com' : 'github.com'}/${r.path}`; + // Same pairs `generate-themes.ts` checks, kept in sync by hand since this is the only other place that // needs them and duplicating a 20-line array beats a shared module for one caller each. const PAIRS: [string, string, number][] = [ @@ -90,6 +96,16 @@ function ghApiDefaultBranch(repo: string): string { } } +async function gitlabDefaultBranch(path: string): Promise { + const json = await fetchText(`https://gitlab.com/api/v4/projects/${encodeURIComponent(path)}`); + if (!json) return 'main'; + try { + return (JSON.parse(json).default_branch as string) || 'main'; + } catch { + return 'main'; + } +} + async function fetchText(url: string): Promise { try { const res = await fetch(url); @@ -100,62 +116,79 @@ async function fetchText(url: string): Promise { } } -async function discoverRepo(slug: string): Promise { +async function discoverRepo(slug: string): Promise { const html = await fetchText(`${SITE}/themes/${slug}`); if (!html) return undefined; - const m = html.match(/https:\/\/github\.com\/([\w.-]+)\/([\w.-]+)/); - return m ? `${m[1]}/${m[2]}` : undefined; + const gh = html.match(/https:\/\/github\.com\/([\w.-]+)\/([\w.-]+)/); + if (gh) return { host: 'github', path: `${gh[1]}/${gh[2]}` }; + // A couple of authors host on GitLab instead. Its group paths can nest, hence the greedier match. + const gl = html.match(/https:\/\/gitlab\.com\/([\w.-]+(?:\/[\w.-]+)+?)(?=["'\s<]|$)/); + if (gl) return { host: 'gitlab', path: gl[1]!.replace(/\.git$/, '') }; + return undefined; } -async function sourceFor(repo: string): Promise<{ palette: Palette; kind: string; derived: boolean } | undefined> { - const branch = ghApiDefaultBranch(repo); - const raw = (p: string) => `https://raw.githubusercontent.com/${repo}/${branch}/${p}`; +async function sourceFor( + repo: Repo, + slug: string, +): Promise<{ palette: Palette; kind: string; derived: boolean } | undefined> { + const branch = repo.host === 'gitlab' ? await gitlabDefaultBranch(repo.path) : ghApiDefaultBranch(repo.path); + const raw = (p: string) => + repo.host === 'gitlab' + ? `https://gitlab.com/${repo.path}/-/raw/${branch}/${p}` + : `https://raw.githubusercontent.com/${repo.path}/${branch}/${p}`; - // `colors.toml` is ambiguous across community repos: it might genuinely be Omarchy 4's own semantic - // schema (in which case no derivation is needed at all — same quality as the official 22), or it might - // reuse the filename for an unrelated flat `color0..color15` ANSI scheme. Try the real schema first; - // only fall through to the ANSI reading if the required keys aren't there. - const tomlText = await fetchText(raw('colors.toml')); - if (tomlText) { - const kv = parseTomlText(tomlText); - try { - return { - palette: paletteFromRecord(kv, `${repo}/colors.toml`), - kind: 'colors.toml (Omarchy schema)', - derived: false, - }; - } catch { - const ansi = parseColor16Toml(kv); - if (ansi) return { palette: deriveOmarchyPalette(ansi), kind: 'colors.toml (16-colour ANSI)', derived: true }; + // Most repos hold one theme at the root. A few are packs that nest one directory per theme, so also + // look under the directory named after THIS slug — an exact match is the only safe pick, since a pack + // with variant names of its own (`abyss-dark`, `lagoon-light`, …) has no one theme that is "the" one. + const prefixes = ['', `themes/${slug}/`, `omarchy/themes/${slug}/`, `${slug}/`]; + + for (const prefix of prefixes) { + // `colors.toml` is ambiguous across community repos: it might genuinely be Omarchy 4's own semantic + // schema (in which case no derivation is needed at all — same quality as the official 22), or it might + // reuse the filename for an unrelated flat `color0..color15` ANSI scheme. Try the real schema first; + // only fall through to the ANSI reading if the required keys aren't there. + const tomlText = await fetchText(raw(`${prefix}colors.toml`)); + if (tomlText) { + const kv = parseTomlText(tomlText); + try { + return { + palette: paletteFromRecord(kv, `${repo.path}/${prefix}colors.toml`), + kind: 'colors.toml (Omarchy schema)', + derived: false, + }; + } catch { + const ansi = parseColor16Toml(kv); + if (ansi) return { palette: deriveOmarchyPalette(ansi), kind: 'colors.toml (16-colour ANSI)', derived: true }; + } } - } - for (const path of [ - 'alacritty.toml', - '.config/alacritty.toml', - 'alacritty/alacritty.toml', - 'config/alacritty.toml', - ]) { - const text = await fetchText(raw(path)); - if (!text) continue; - const ansi = parseAlacrittyToml(text); - if (ansi) return { palette: deriveOmarchyPalette(ansi), kind: 'alacritty.toml', derived: true }; - } - for (const path of ['ghostty.conf', 'ghostty-theme', '.config/ghostty/config']) { - const text = await fetchText(raw(path)); - if (!text) continue; - const ansi = parseGhosttyConf(text); - if (ansi) return { palette: deriveOmarchyPalette(ansi), kind: 'ghostty.conf', derived: true }; + for (const path of [ + 'alacritty.toml', + '.config/alacritty.toml', + 'alacritty/alacritty.toml', + 'config/alacritty.toml', + ]) { + const text = await fetchText(raw(`${prefix}${path}`)); + if (!text) continue; + const ansi = parseAlacrittyToml(text); + if (ansi) return { palette: deriveOmarchyPalette(ansi), kind: 'alacritty.toml', derived: true }; + } + for (const path of ['ghostty.conf', 'ghostty-theme', '.config/ghostty/config']) { + const text = await fetchText(raw(`${prefix}${path}`)); + if (!text) continue; + const ansi = parseGhosttyConf(text); + if (ansi) return { palette: deriveOmarchyPalette(ansi), kind: 'ghostty.conf', derived: true }; + } } return undefined; } async function portOne(slug: string): Promise<{ entry: ManifestEntry; css: string } | { skip: string }> { const repo = await discoverRepo(slug); - if (!repo) return { skip: 'no github repo link found on its omarchythemes.com page' }; + if (!repo) return { skip: 'no github/gitlab repo link found on its omarchythemes.com page' }; - const source = await sourceFor(repo); - if (!source) return { skip: `no parseable colors.toml/alacritty.toml/ghostty.conf in ${repo}` }; + const source = await sourceFor(repo, slug); + if (!source) return { skip: `no parseable colors.toml/alacritty.toml/ghostty.conf in ${repo.path}` }; const palette = source.palette; const tokens = mapPalette(palette); @@ -191,7 +224,7 @@ async function portOne(slug: string): Promise<{ entry: ManifestEntry; css: strin ${modeLine} - Source: https://github.com/${repo} (${source.kind}), read by scripts/port-community-themes.ts. Values + Source: ${repoUrl(repo)} (${source.kind}), read by scripts/port-community-themes.ts. Values ${provenanceLine} Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. @@ -201,7 +234,17 @@ ${body} } `; - return { entry: { id: slug, name, repo, kind: source.kind, dark: palette.mode === 'dark' }, css }; + return { + entry: { + id: slug, + name, + repo: repo.path, + ...(repo.host === 'gitlab' ? { host: 'gitlab' as const } : {}), + kind: source.kind, + dark: palette.mode === 'dark', + }, + css, + }; } function rewriteIndexCss(entries: ManifestEntry[]): void { diff --git a/scripts/themes/community-manifest.json b/scripts/themes/community-manifest.json index 91fccb17..219a49ec 100644 --- a/scripts/themes/community-manifest.json +++ b/scripts/themes/community-manifest.json @@ -3,7 +3,7 @@ "id": "aamis", "name": "Aamis", "repo": "vyrx-dev/omarchy-aamis-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -24,14 +24,14 @@ "id": "aetheria", "name": "Aetheria", "repo": "JJDizz1L/aetheria", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { "id": "akaito", "name": "Akaito", "repo": "stannorbvb-cmd/akaito", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": false }, { @@ -52,7 +52,7 @@ "id": "amekoji", "name": "Amekoji", "repo": "atif-1402/omarchy-amekoji-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -129,7 +129,7 @@ "id": "atelier", "name": "Atelier", "repo": "atif-1402/omarchy-atelier-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -178,21 +178,21 @@ "id": "bad-hand", "name": "Bad Hand", "repo": "bjornramberg/omarchy-bad-hand-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { "id": "batman", "name": "Batman", "repo": "OldJobobo/omarchy-batman-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { "id": "batou", "name": "Batou", "repo": "HANCORE-linux/omarchy-batou-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -213,7 +213,7 @@ "id": "beta", "name": "Beta", "repo": "jjdizz1l/beta", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -227,7 +227,7 @@ "id": "black-arch", "name": "Black Arch", "repo": "ankur311sudo/black_arch", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -251,6 +251,13 @@ "kind": "colors.toml (16-colour ANSI)", "dark": true }, + { + "id": "blackwall", + "name": "Blackwall", + "repo": "rlind3r/omarchy-blackwall-theme", + "kind": "alacritty.toml", + "dark": true + }, { "id": "blueridge", "name": "Blueridge", @@ -262,14 +269,14 @@ "id": "brutalism", "name": "Brutalism", "repo": "bjornramberg/omarchy-brutalism-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { "id": "caroline-skyline", "name": "Caroline Skyline", "repo": "OldJobobo/omarchy-caroline-skyline-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -290,14 +297,14 @@ "id": "city-783", "name": "City 783", "repo": "OldJobobo/omarchy-city-783-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { "id": "copper-night", "name": "Copper Night", "repo": "hembramnishant50-glitch/omarchy-coppernight-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -311,7 +318,7 @@ "id": "cpunk", "name": "Cpunk", "repo": "stannorbvb-cmd/cpunk", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -360,14 +367,14 @@ "id": "deckard", "name": "Deckard", "repo": "OldJobobo/omarchy-deckard-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { "id": "delete", "name": "Delete", "repo": "signaldirective/delete-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -381,7 +388,7 @@ "id": "demon", "name": "Demon", "repo": "HANCORE-linux/omarchy-demon-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -402,7 +409,7 @@ "id": "dotrb", "name": "Dotrb", "repo": "dotsilva/omarchy-dotrb-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -451,14 +458,14 @@ "id": "eva-unit-01", "name": "Eva Unit 01", "repo": "OldJobobo/omarchy-01-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { "id": "event-horizon", "name": "Event Horizon", "repo": "OldJobobo/omarchy-event-horizon-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -486,7 +493,7 @@ "id": "felix", "name": "Felix", "repo": "TyRichards/omarchy-felix-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -514,7 +521,7 @@ "id": "flat-dracula", "name": "Flat Dracula", "repo": "OldJobobo/omarchy-flat-dracula-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -528,7 +535,7 @@ "id": "florida-man", "name": "Florida Man", "repo": "OldJobobo/omarchy-florida-man-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -577,9 +584,17 @@ "id": "gold-rush", "name": "Gold Rush", "repo": "tahayvr/omarchy-gold-rush-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, + { + "id": "gornergrat-station", + "name": "Gornergrat Station", + "repo": "bhavabhuthi/omarchy-gornergrat-station-theme", + "host": "gitlab", + "kind": "alacritty.toml", + "dark": false + }, { "id": "gotham-city", "name": "Gotham City", @@ -591,7 +606,7 @@ "id": "greek-noir", "name": "Greek Noir", "repo": "HANCORE-linux/omarchy-greek-noir-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -626,7 +641,7 @@ "id": "harbor", "name": "Harbor", "repo": "HANCORE-linux/omarchy-harbor-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": false }, { @@ -640,7 +655,7 @@ "id": "hex", "name": "Hex", "repo": "OldJobobo/omarchy-hex-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -654,7 +669,7 @@ "id": "hinterlands", "name": "Hinterlands", "repo": "OldJobobo/omarchy-hinterlands-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -696,7 +711,7 @@ "id": "killer-klowns", "name": "Killer Klowns", "repo": "Deoxizn/omarchy-killer-klowns-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -717,7 +732,7 @@ "id": "kurayami", "name": "Kurayami", "repo": "bjornramberg/omarchy-kurayami-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -745,14 +760,21 @@ "id": "latch-dark", "name": "Latch Dark", "repo": "atif-1402/omarchy-latchdark-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", + "dark": true + }, + { + "id": "lilly", + "name": "Lilly", + "repo": "JJDizz1L/lilly", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { "id": "lowlight", "name": "Lowlight", "repo": "atif-1402/omarchy-lowlight-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -787,7 +809,7 @@ "id": "mecha-no-onna", "name": "Mecha NO Onna", "repo": "HANCORE-linux/omarchy-mechanoonna-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -801,7 +823,7 @@ "id": "midnight", "name": "Midnight", "repo": "JaxonWright/omarchy-midnight-theme", - "kind": "ghostty.conf", + "kind": "colors.toml (Omarchy schema)", "dark": true }, { @@ -811,11 +833,18 @@ "kind": "alacritty.toml", "dark": true }, + { + "id": "milkmatcha-light", + "name": "Milkmatcha Light", + "repo": "hipsterusername/omarchy-milkmatcha-light-theme", + "kind": "alacritty.toml", + "dark": false + }, { "id": "mocha", "name": "Mocha", "repo": "gitcoder89431/omarchy-mocha-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -843,7 +872,7 @@ "id": "monolith", "name": "Monolith", "repo": "OldJobobo/omarchy-monolith-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (Omarchy schema)", "dark": true }, { @@ -860,6 +889,13 @@ "kind": "colors.toml (16-colour ANSI)", "dark": true }, + { + "id": "moon-orbit", + "name": "Moon Orbit", + "repo": "JJDizz1L/moon-orbit", + "kind": "colors.toml (16-colour ANSI)", + "dark": true + }, { "id": "nagai-poolside", "name": "Nagai Poolside", @@ -909,6 +945,13 @@ "kind": "colors.toml (16-colour ANSI)", "dark": true }, + { + "id": "night-owl", + "name": "Night Owl", + "repo": "maxberggren/omarchy-night-owl-theme", + "kind": "alacritty.toml", + "dark": true + }, { "id": "nyc", "name": "Nyc", @@ -927,14 +970,14 @@ "id": "oxford", "name": "Oxford", "repo": "HANCORE-linux/omarchy-oxford-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { "id": "oxocarbon-dark", "name": "Oxocarbon Dark", "repo": "HANCORE-linux/omarchy-oxocarbon-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -944,6 +987,13 @@ "kind": "alacritty.toml", "dark": true }, + { + "id": "phosphor-os", + "name": "Phosphor OS", + "repo": "OldJobobo/omarchy-phosphor-os-theme", + "kind": "colors.toml (16-colour ANSI)", + "dark": true + }, { "id": "pina", "name": "Pina", @@ -983,28 +1033,28 @@ "id": "purplewave", "name": "Purplewave", "repo": "dotsilva/omarchy-purplewave-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { "id": "rainy-night", "name": "Rainy Night", "repo": "atif-1402/omarchy-rainynight-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { "id": "rdddcs", "name": "Rdddcs", "repo": "mohamedredachakir/LINUX-OMARCHY-REDDCS", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { "id": "red-monarch", "name": "Red Monarch", "repo": "kamatealip/omarchy-red-monarch-theme", - "kind": "ghostty.conf", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -1025,14 +1075,14 @@ "id": "robco", "name": "Robco", "repo": "signaldirective/robco-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { "id": "robco-mojave", "name": "Robco Mojave", "repo": "signaldirective/robco-mojave", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -1046,7 +1096,7 @@ "id": "roseofdune", "name": "Roseofdune", "repo": "HANCORE-linux/omarchy-roseofdune-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": false }, { @@ -1084,6 +1134,13 @@ "kind": "colors.toml (16-colour ANSI)", "dark": true }, + { + "id": "seashells", + "name": "Seashells", + "repo": "odysseyalive/omarchy-seashells-theme", + "kind": "colors.toml (16-colour ANSI)", + "dark": true + }, { "id": "serenity", "name": "Serenity", @@ -1109,6 +1166,27 @@ "id": "snow-black", "name": "Snow Black", "repo": "ankur311sudo/snow_black", + "kind": "colors.toml (16-colour ANSI)", + "dark": true + }, + { + "id": "solarized", + "name": "Solarized", + "repo": "Gazler/omarchy-solarized-theme", + "kind": "alacritty.toml", + "dark": true + }, + { + "id": "solarized-light", + "name": "Solarized Light", + "repo": "dfrico/omarchy-solarized-light-theme", + "kind": "alacritty.toml", + "dark": false + }, + { + "id": "solarized-osaka", + "name": "Solarized Osaka", + "repo": "motorsss/omarchy-solarizedosaka-theme", "kind": "alacritty.toml", "dark": true }, @@ -1116,21 +1194,21 @@ "id": "space-bound", "name": "Space Bound", "repo": "Deoxizn/omarchy-space-bound-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { "id": "space-monkey", "name": "Space Monkey", "repo": "TyRichards/omarchy-space-monkey-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { "id": "spark", "name": "Spark", "repo": "stefanomainardi/omarchy-sf-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -1172,7 +1250,7 @@ "id": "synthetica", "name": "Synthetica", "repo": "stannorbvb-cmd/synthetica", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -1193,7 +1271,7 @@ "id": "tarot", "name": "Tarot", "repo": "jjdizz1l/base16-tarot", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -1207,21 +1285,21 @@ "id": "terramour", "name": "Terramour", "repo": "atif-1402/omarchy-terramour-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { "id": "thegreek", "name": "Thegreek", "repo": "HANCORE-linux/omarchy-thegreek-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": false }, { "id": "turbonite", "name": "Turbonite", "repo": "HANCORE-linux/omarchy-turbonite-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -1242,14 +1320,14 @@ "id": "unicorn-dream", "name": "Unicorn Dream", "repo": "Deoxizn/omarchy-unicorn-dream-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": false }, { "id": "van-gogh", "name": "Van Gogh", "repo": "Nirmal314/omarchy-van-gogh-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -1263,7 +1341,7 @@ "id": "velvet-night", "name": "Velvet Night", "repo": "HANCORE-linux/omarchy-velvetnight-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -1277,7 +1355,7 @@ "id": "vhs80", "name": "Vhs80", "repo": "tahayvr/omarchy-vhs80-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -1291,7 +1369,7 @@ "id": "void", "name": "Void", "repo": "vyrx-dev/omarchy-void-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": true }, { @@ -1319,7 +1397,7 @@ "id": "white-gold", "name": "White Gold", "repo": "HANCORE-linux/omarchy-whitegold-theme", - "kind": "alacritty.toml", + "kind": "colors.toml (16-colour ANSI)", "dark": false }, { diff --git a/scripts/themes/map.ts b/scripts/themes/map.ts index c8d0854f..a35ce56a 100644 --- a/scripts/themes/map.ts +++ b/scripts/themes/map.ts @@ -49,6 +49,13 @@ export function mapPalette(p: Palette): Tokens { // miasma at 4.00 — close enough to look fine and still fail, which is the kind of near-miss that a // person eyeballing a screenshot would have shipped. const fgMuted = ensureContrast(p.lightForeground, s.high); + // Same reasoning as `fgMuted`, for the same surface: `--accent` and `--secondary` are BOTH `s.high`, + // so their text has to be checked against `s.high` too. It was deriving from `fgRaised` — the weight + // for `s.raised` — which is the identical near-miss the comment above describes, just one token over. + // A no-op for all 22 official palettes (each already clears 4.5:1 on `s.high` by 1.4x or more, and + // `ensureContrast` returns its input untouched when it passes); what it fixes is the ported palettes + // whose foreground sits between the two surfaces' thresholds. + const fgHigh = ensureContrast(p.foreground, s.high); const fgFaint = ensureContrast(p.darkForeground, s.raised, UI); /** @@ -88,13 +95,13 @@ export function mapPalette(p: Palette): Tokens { '--muted': s.high, '--muted-foreground': fgMuted, '--accent': s.high, - '--accent-foreground': fgRaised, + '--accent-foreground': fgHigh, // ── Actions ── '--primary': accent, '--primary-foreground': on(accent), '--secondary': s.high, - '--secondary-foreground': fgRaised, + '--secondary-foreground': fgHigh, '--cta': accent, '--cta-foreground': on(accent), '--ctahover': mix(accent, s.dark ? '#ffffff' : '#000000', 0.12), diff --git a/src/workspaces/theme/css/index.css b/src/workspaces/theme/css/index.css index b0b2a0e0..3b6c72b4 100644 --- a/src/workspaces/theme/css/index.css +++ b/src/workspaces/theme/css/index.css @@ -78,6 +78,7 @@ @import './themes/black-gold.css'; @import './themes/black-money.css'; @import './themes/blackturq.css'; +@import './themes/blackwall.css'; @import './themes/blueridge.css'; @import './themes/brutalism.css'; @import './themes/caroline-skyline.css'; @@ -125,6 +126,7 @@ @import './themes/ghost-pastel.css'; @import './themes/glory-antic.css'; @import './themes/gold-rush.css'; +@import './themes/gornergrat-station.css'; @import './themes/gotham-city.css'; @import './themes/greek-noir.css'; @import './themes/green-city.css'; @@ -149,6 +151,7 @@ @import './themes/lairetam.css'; @import './themes/latch.css'; @import './themes/latch-dark.css'; +@import './themes/lilly.css'; @import './themes/lowlight.css'; @import './themes/lunar.css'; @import './themes/manga.css'; @@ -158,6 +161,7 @@ @import './themes/memento-mori.css'; @import './themes/midnight.css'; @import './themes/miles-morales.css'; +@import './themes/milkmatcha-light.css'; @import './themes/mocha.css'; @import './themes/monochrome.css'; @import './themes/monokai.css'; @@ -165,6 +169,7 @@ @import './themes/monolith.css'; @import './themes/monolith-2.css'; @import './themes/moodpeak.css'; +@import './themes/moon-orbit.css'; @import './themes/nagai-poolside.css'; @import './themes/nagai-twilight.css'; @import './themes/nebulite.css'; @@ -172,11 +177,13 @@ @import './themes/neon-street.css'; @import './themes/neovoid.css'; @import './themes/nes.css'; +@import './themes/night-owl.css'; @import './themes/nyc.css'; @import './themes/one-dark-pro.css'; @import './themes/oxford.css'; @import './themes/oxocarbon-dark.css'; @import './themes/pandora.css'; +@import './themes/phosphor-os.css'; @import './themes/pina.css'; @import './themes/pink-blood.css'; @import './themes/pmndrs.css'; @@ -197,10 +204,14 @@ @import './themes/saga.css'; @import './themes/sakura.css'; @import './themes/sapphire.css'; +@import './themes/seashells.css'; @import './themes/serenity.css'; @import './themes/shadesofjade.css'; @import './themes/snow.css'; @import './themes/snow-black.css'; +@import './themes/solarized.css'; +@import './themes/solarized-light.css'; +@import './themes/solarized-osaka.css'; @import './themes/space-bound.css'; @import './themes/space-monkey.css'; @import './themes/spark.css'; diff --git a/src/workspaces/theme/css/themes/aamis.css b/src/workspaces/theme/css/themes/aamis.css index 5b254a25..01fa5622 100644 --- a/src/workspaces/theme/css/themes/aamis.css +++ b/src/workspaces/theme/css/themes/aamis.css @@ -1,13 +1,11 @@ /* Aamis — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/vyrx-dev/omarchy-aamis-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/vyrx-dev/omarchy-aamis-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a89f93; --accent: #202020; --accent-foreground: #eadccc; - --primary: #e2be8a; + --primary: #eacea7; --primary-foreground: #080808; --secondary: #202020; --secondary-foreground: #eadccc; - --cta: #e2be8a; + --cta: #eacea7; --cta-foreground: #080808; - --ctahover: #e5c698; + --ctahover: #edd4b2; --success: #cea37f; --success-foreground: #080808; --warning: #f4bb54; @@ -42,9 +40,9 @@ --busy-ink: #eb8c60; --border: #3a3734; --input: #3a3734; - --ring: #e2be8a; + --ring: #eacea7; --radius: 0.625rem; - --chart-primary: #e2be8a; + --chart-primary: #eacea7; --chart-secondary: #ede4c8; --status-success: #cea37f; --status-warning: #f4bb54; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(58 55 52 / 0.55); --panel-raised-bg: rgb(15 15 15 / 0.95); --panel-raised-border: rgb(58 55 52 / 1); - --panel-accent: #e2be8a; + --panel-accent: #eacea7; --panel-header-bg: rgb(32 32 32 / 0.6); --panel-header-fg: #eadccc; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(112 106 106 / 0.85); --scrollbar-thin-thumb: rgb(112 106 106 / 0.45); --scrollbar-thin-thumb-hover: rgb(112 106 106 / 0.7); - --brand: #e2be8a; + --brand: #eacea7; --brand-foreground: #080808; - --brand-primary: #e2be8a; + --brand-primary: #eacea7; --brand-accent: #e8ab3b; --brand-warm: #eb8c60; --brand-deep: #080808; diff --git a/src/workspaces/theme/css/themes/ado.css b/src/workspaces/theme/css/themes/ado.css index 5c4c4494..c4ddf6cf 100644 --- a/src/workspaces/theme/css/themes/ado.css +++ b/src/workspaces/theme/css/themes/ado.css @@ -1,13 +1,11 @@ /* Ado — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/errantProgrammer/omarchy-ado-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a09fa6; --accent: #1e1e20; --accent-foreground: #dfdee6; - --primary: #4545f5; - --primary-foreground: #dfdee6; + --primary: #a2e0ee; + --primary-foreground: #070708; --secondary: #1e1e20; --secondary-foreground: #dfdee6; - --cta: #4545f5; - --cta-foreground: #dfdee6; - --ctahover: #5b5bf6; + --cta: #a2e0ee; + --cta-foreground: #070708; + --ctahover: #ade4f0; --success: #014761; --success-foreground: #dfdee6; --warning: #8bb0c6; @@ -42,9 +40,9 @@ --busy-ink: #8e707d; --border: #363639; --input: #363639; - --ring: #4545f5; + --ring: #a2e0ee; --radius: 0.625rem; - --chart-primary: #4545f5; + --chart-primary: #a2e0ee; --chart-secondary: #25516a; --status-success: #014761; --status-warning: #8bb0c6; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(54 54 57 / 0.55); --panel-raised-bg: rgb(13 13 15 / 0.95); --panel-raised-border: rgb(54 54 57 / 1); - --panel-accent: #4545f5; + --panel-accent: #a2e0ee; --panel-header-bg: rgb(30 30 32 / 0.6); --panel-header-fg: #dfdee6; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(144 142 170 / 0.85); --scrollbar-thin-thumb: rgb(144 142 170 / 0.45); --scrollbar-thin-thumb-hover: rgb(144 142 170 / 0.7); - --brand: #4545f5; - --brand-foreground: #dfdee6; - --brand-primary: #4545f5; + --brand: #a2e0ee; + --brand-foreground: #070708; + --brand-primary: #a2e0ee; --brand-accent: #45c1dd; --brand-warm: #8e707d; --brand-deep: #070708; diff --git a/src/workspaces/theme/css/themes/adrift.css b/src/workspaces/theme/css/themes/adrift.css index a6994e9c..2e56e110 100644 --- a/src/workspaces/theme/css/themes/adrift.css +++ b/src/workspaces/theme/css/themes/adrift.css @@ -1,13 +1,11 @@ /* Adrift — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/jaredb1011/omarchy-adrift-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a3a294; --accent: #2a3836; --accent-foreground: #ddd6c2; - --primary: #a9bfbf; + --primary: #94d0d0; --primary-foreground: #0e1715; --secondary: #2a3836; --secondary-foreground: #ddd6c2; - --cta: #a9bfbf; + --cta: #94d0d0; --cta-foreground: #0e1715; - --ctahover: #b3c7c7; + --ctahover: #a1d6d6; --success: #66987b; --success-foreground: #0e1715; --warning: #bfa26b; @@ -42,9 +40,9 @@ --busy-ink: #c58364; --border: #404b46; --input: #404b46; - --ring: #a9bfbf; + --ring: #94d0d0; --radius: 0.625rem; - --chart-primary: #a9bfbf; + --chart-primary: #94d0d0; --chart-secondary: #9a5840; --status-success: #66987b; --status-warning: #bfa26b; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(64 75 70 / 0.55); --panel-raised-bg: rgb(26 41 39 / 0.95); --panel-raised-border: rgb(64 75 70 / 1); - --panel-accent: #a9bfbf; + --panel-accent: #94d0d0; --panel-header-bg: rgb(42 56 54 / 0.6); --panel-header-fg: #ddd6c2; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(181 181 181 / 0.85); --scrollbar-thin-thumb: rgb(181 181 181 / 0.45); --scrollbar-thin-thumb-hover: rgb(181 181 181 / 0.7); - --brand: #a9bfbf; + --brand: #94d0d0; --brand-foreground: #0e1715; - --brand-primary: #a9bfbf; + --brand-primary: #94d0d0; --brand-accent: #a9bfbf; --brand-warm: #c58364; --brand-deep: #0e1715; diff --git a/src/workspaces/theme/css/themes/aetheria.css b/src/workspaces/theme/css/themes/aetheria.css index f8a675ef..562845af 100644 --- a/src/workspaces/theme/css/themes/aetheria.css +++ b/src/workspaces/theme/css/themes/aetheria.css @@ -1,13 +1,11 @@ /* Aetheria — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/JJDizz1L/aetheria (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/JJDizz1L/aetheria (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,31 +20,31 @@ --muted-foreground: #309396; --accent: #1f1a2d; --accent-foreground: #14b9b5; - --primary: #be3f50; - --primary-foreground: #f3f3f3; + --primary: #ffbe74; + --primary-foreground: #080510; --secondary: #1f1a2d; --secondary-foreground: #14b9b5; - --cta: #be3f50; - --cta-foreground: #f3f3f3; - --ctahover: #c65665; - --success: #c8e967; - --success-foreground: #080510; + --cta: #ffbe74; + --cta-foreground: #080510; + --ctahover: #ffc685; + --success: #e20342; + --success-foreground: #f9f9f9; --warning: #7cd699; --warning-foreground: #080510; - --destructive: #e20342; - --destructive-foreground: #f9f9f9; + --destructive: #c8e967; + --destructive-foreground: #080510; --info: #be3f50; --info-foreground: #f3f3f3; - --busy: #af6d6e; + --busy: #a2e080; --busy-foreground: #080510; - --busy-ink: #af6d6e; + --busy-ink: #a2e080; --border: #0f2b3b; --input: #0f2b3b; - --ring: #be3f50; + --ring: #ffbe74; --radius: 0.625rem; - --chart-primary: #be3f50; + --chart-primary: #ffbe74; --chart-secondary: #9147a8; - --status-success: #c8e967; + --status-success: #e20342; --status-warning: #7cd699; --status-in-progress: #be3f50; --page-bg: #080510; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(15 43 59 / 0.55); --panel-raised-bg: rgb(14 9 29 / 0.95); --panel-raised-border: rgb(15 43 59 / 1); - --panel-accent: #be3f50; + --panel-accent: #ffbe74; --panel-header-bg: rgb(31 26 45 / 0.6); --panel-header-fg: #14b9b5; --panel-radius: 0.75rem; @@ -78,22 +76,22 @@ --scrollbar-thumb-hover: rgb(197 50 83 / 0.85); --scrollbar-thin-thumb: rgb(197 50 83 / 0.45); --scrollbar-thin-thumb-hover: rgb(197 50 83 / 0.7); - --brand: #be3f50; - --brand-foreground: #f3f3f3; - --brand-primary: #be3f50; + --brand: #ffbe74; + --brand-foreground: #080510; + --brand-primary: #ffbe74; --brand-accent: #ff7f41; - --brand-warm: #af6d6e; + --brand-warm: #a2e080; --brand-deep: #080510; --brand-muted: #c53253; --ink: #14b9b5; --surface-warm: #0e091d; - --naturegreen: #c8e967; - --naturegreen-foreground: #080510; + --naturegreen: #e20342; + --naturegreen-foreground: #f9f9f9; --duck-dark: #14b9b5; --duck-teal: #ff7f41; --duck-yellow: #7cd699; - --duck-orange: #af6d6e; - --duck-forest: #c8e967; + --duck-orange: #a2e080; + --duck-forest: #e20342; --duck-beige: #0f1b2c; --logo-src: '/officer-logo.svg'; } diff --git a/src/workspaces/theme/css/themes/akaito.css b/src/workspaces/theme/css/themes/akaito.css index aed9ed9c..39b2a8ec 100644 --- a/src/workspaces/theme/css/themes/akaito.css +++ b/src/workspaces/theme/css/themes/akaito.css @@ -1,13 +1,11 @@ /* Akaito — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Light theme (light), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Light theme (light), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/stannorbvb-cmd/akaito (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/stannorbvb-cmd/akaito (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/all-hallows-eve.css b/src/workspaces/theme/css/themes/all-hallows-eve.css index a0667535..1c3e128b 100644 --- a/src/workspaces/theme/css/themes/all-hallows-eve.css +++ b/src/workspaces/theme/css/themes/all-hallows-eve.css @@ -1,13 +1,11 @@ /* All Hallows Eve — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/guilhermetk/omarchy-all-hallows-eve-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b3b3b3; --accent: #121212; --accent-foreground: #ffffff; - --primary: #3387cc; + --primary: #cccc33; --primary-foreground: #000000; --secondary: #121212; --secondary-foreground: #ffffff; - --cta: #3387cc; + --cta: #cccc33; --cta-foreground: #000000; - --ctahover: #4b95d2; + --ctahover: #d2d24b; --success: #66cc33; --success-foreground: #000000; --warning: #cc7833; @@ -42,9 +40,9 @@ --busy-ink: #ca5832; --border: #323232; --input: #323232; - --ring: #3387cc; + --ring: #cccc33; --radius: 0.625rem; - --chart-primary: #3387cc; + --chart-primary: #cccc33; --chart-secondary: #9933cc; --status-success: #66cc33; --status-warning: #cc7833; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(50 50 50 / 0.55); --panel-raised-bg: rgb(0 0 0 / 0.95); --panel-raised-border: rgb(50 50 50 / 1); - --panel-accent: #3387cc; + --panel-accent: #cccc33; --panel-header-bg: rgb(18 18 18 / 0.6); --panel-header-fg: #ffffff; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(64 64 64 / 0.85); --scrollbar-thin-thumb: rgb(64 64 64 / 0.45); --scrollbar-thin-thumb-hover: rgb(64 64 64 / 0.7); - --brand: #3387cc; + --brand: #cccc33; --brand-foreground: #000000; - --brand-primary: #3387cc; + --brand-primary: #cccc33; --brand-accent: #cccc33; --brand-warm: #ca5832; --brand-deep: #000000; diff --git a/src/workspaces/theme/css/themes/amberbyte.css b/src/workspaces/theme/css/themes/amberbyte.css index 62b11744..dced8767 100644 --- a/src/workspaces/theme/css/themes/amberbyte.css +++ b/src/workspaces/theme/css/themes/amberbyte.css @@ -1,13 +1,11 @@ /* Amberbyte — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/tahfizhabib/omarchy-amberbyte-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b2a8a8; --accent: #2b2223; --accent-foreground: #f2e8e8; - --primary: #d66b6b; + --primary: #f7b3b3; --primary-foreground: #0f090a; --secondary: #2b2223; --secondary-foreground: #f2e8e8; - --cta: #d66b6b; + --cta: #f7b3b3; --cta-foreground: #0f090a; - --ctahover: #db7d7d; + --ctahover: #f8bcbc; --success: #c05a5a; --success-foreground: #0f090a; --warning: #d66b6b; @@ -42,9 +40,9 @@ --busy-ink: #c55b5b; --border: #453b3c; --input: #453b3c; - --ring: #d66b6b; + --ring: #f7b3b3; --radius: 0.625rem; - --chart-primary: #d66b6b; + --chart-primary: #f7b3b3; --chart-secondary: #d66b6b; --status-success: #c05a5a; --status-warning: #d66b6b; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(69 59 60 / 0.55); --panel-raised-bg: rgb(27 17 18 / 0.95); --panel-raised-border: rgb(69 59 60 / 1); - --panel-accent: #d66b6b; + --panel-accent: #f7b3b3; --panel-header-bg: rgb(43 34 35 / 0.6); --panel-header-fg: #f2e8e8; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(113 103 104 / 0.85); --scrollbar-thin-thumb: rgb(113 103 104 / 0.45); --scrollbar-thin-thumb-hover: rgb(113 103 104 / 0.7); - --brand: #d66b6b; + --brand: #f7b3b3; --brand-foreground: #0f090a; - --brand-primary: #d66b6b; + --brand-primary: #f7b3b3; --brand-accent: #f48a8a; --brand-warm: #c55b5b; --brand-deep: #0f090a; diff --git a/src/workspaces/theme/css/themes/amekoji.css b/src/workspaces/theme/css/themes/amekoji.css index 199273c4..e3c020f9 100644 --- a/src/workspaces/theme/css/themes/amekoji.css +++ b/src/workspaces/theme/css/themes/amekoji.css @@ -1,13 +1,11 @@ /* Amekoji — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/atif-1402/omarchy-amekoji-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/atif-1402/omarchy-amekoji-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a5a2a2; --accent: #323738; --accent-foreground: #dcd6d6; - --primary: #85abbc; + --primary: #98b3b3; --primary-foreground: #131617; --secondary: #323738; --secondary-foreground: #dcd6d6; - --cta: #85abbc; + --cta: #98b3b3; --cta-foreground: #131617; - --ctahover: #94b5c4; + --ctahover: #a4bcbc; --success: #98b3a3; --success-foreground: #131617; --warning: #93b3a6; @@ -42,9 +40,9 @@ --busy-ink: #a3a79f; --border: #474a4b; --input: #474a4b; - --ring: #85abbc; + --ring: #98b3b3; --radius: 0.625rem; - --chart-primary: #85abbc; + --chart-primary: #98b3b3; --chart-secondary: #bea7b0; --status-success: #98b3a3; --status-warning: #93b3a6; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(71 74 75 / 0.55); --panel-raised-bg: rgb(35 40 41 / 0.95); --panel-raised-border: rgb(71 74 75 / 1); - --panel-accent: #85abbc; + --panel-accent: #98b3b3; --panel-header-bg: rgb(50 55 56 / 0.6); --panel-header-fg: #dcd6d6; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(120 133 135 / 0.85); --scrollbar-thin-thumb: rgb(120 133 135 / 0.45); --scrollbar-thin-thumb-hover: rgb(120 133 135 / 0.7); - --brand: #85abbc; + --brand: #98b3b3; --brand-foreground: #131617; - --brand-primary: #85abbc; + --brand-primary: #98b3b3; --brand-accent: #98b3b3; --brand-warm: #a3a79f; --brand-deep: #131617; diff --git a/src/workspaces/theme/css/themes/anonymous.css b/src/workspaces/theme/css/themes/anonymous.css index 04cb5682..9372f59a 100644 --- a/src/workspaces/theme/css/themes/anonymous.css +++ b/src/workspaces/theme/css/themes/anonymous.css @@ -1,13 +1,11 @@ /* Anonymous — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/j4v3l/omarchy-anonymous-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/apocalypse.css b/src/workspaces/theme/css/themes/apocalypse.css index 57b5372a..ad346b1f 100644 --- a/src/workspaces/theme/css/themes/apocalypse.css +++ b/src/workspaces/theme/css/themes/apocalypse.css @@ -1,13 +1,11 @@ /* Apocalypse — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/atif-1402/omarchy-apocalypse-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b8b6b6; --accent: #221e1d; --accent-foreground: #ffffff; - --primary: #a8a8ae; + --primary: #e7e9e9; --primary-foreground: #090707; --secondary: #221e1d; --secondary-foreground: #ffffff; - --cta: #a8a8ae; + --cta: #e7e9e9; --cta-foreground: #090707; - --ctahover: #b2b2b8; + --ctahover: #eaecec; --success: #98a09b; --success-foreground: #090707; --warning: #d3c4b8; @@ -42,9 +40,9 @@ --busy-ink: #bfa09a; --border: #403c3c; --input: #403c3c; - --ring: #a8a8ae; + --ring: #e7e9e9; --radius: 0.625rem; - --chart-primary: #a8a8ae; + --chart-primary: #e7e9e9; --chart-secondary: #b6afb5; --status-success: #98a09b; --status-warning: #d3c4b8; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(64 60 60 / 0.55); --panel-raised-bg: rgb(17 13 12 / 0.95); --panel-raised-border: rgb(64 60 60 / 1); - --panel-accent: #a8a8ae; + --panel-accent: #e7e9e9; --panel-header-bg: rgb(34 30 29 / 0.6); --panel-header-fg: #ffffff; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(140 123 118 / 0.85); --scrollbar-thin-thumb: rgb(140 123 118 / 0.45); --scrollbar-thin-thumb-hover: rgb(140 123 118 / 0.7); - --brand: #a8a8ae; + --brand: #e7e9e9; --brand-foreground: #090707; - --brand-primary: #a8a8ae; + --brand-primary: #e7e9e9; --brand-accent: #b8bdbc; --brand-warm: #bfa09a; --brand-deep: #090707; diff --git a/src/workspaces/theme/css/themes/arc-blueberry.css b/src/workspaces/theme/css/themes/arc-blueberry.css index 35f2e751..fd2f280d 100644 --- a/src/workspaces/theme/css/themes/arc-blueberry.css +++ b/src/workspaces/theme/css/themes/arc-blueberry.css @@ -1,13 +1,11 @@ /* Arc Blueberry — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/vale-c/omarchy-arc-blueberry (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #898da4; --accent: #222431; --accent-foreground: #bcc1dc; - --primary: #69c3ff; + --primary: #0fffeb; --primary-foreground: #090b13; --secondary: #222431; --secondary-foreground: #bcc1dc; - --cta: #69c3ff; + --cta: #0fffeb; --cta-foreground: #090b13; - --ctahover: #7bcaff; + --ctahover: #2cffed; --success: #3cec85; --success-foreground: #090b13; --warning: #eacd61; @@ -42,9 +40,9 @@ --busy-ink: #e7914b; --border: #333646; --input: #333646; - --ring: #69c3ff; + --ring: #0fffeb; --radius: 0.625rem; - --chart-primary: #69c3ff; + --chart-primary: #0fffeb; --chart-secondary: #f38cec; --status-success: #3cec85; --status-warning: #eacd61; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(51 54 70 / 0.55); --panel-raised-bg: rgb(17 20 34 / 0.95); --panel-raised-border: rgb(51 54 70 / 1); - --panel-accent: #69c3ff; + --panel-accent: #0fffeb; --panel-header-bg: rgb(34 36 49 / 0.6); --panel-header-fg: #bcc1dc; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(49 59 98 / 0.85); --scrollbar-thin-thumb: rgb(49 59 98 / 0.45); --scrollbar-thin-thumb-hover: rgb(49 59 98 / 0.7); - --brand: #69c3ff; + --brand: #0fffeb; --brand-foreground: #090b13; - --brand-primary: #69c3ff; + --brand-primary: #0fffeb; --brand-accent: #22ecdb; --brand-warm: #e7914b; --brand-deep: #090b13; diff --git a/src/workspaces/theme/css/themes/archriot.css b/src/workspaces/theme/css/themes/archriot.css index abd5fc84..dfa8e498 100644 --- a/src/workspaces/theme/css/themes/archriot.css +++ b/src/workspaces/theme/css/themes/archriot.css @@ -1,13 +1,11 @@ /* Archriot — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/CyphrRiot/omarchy-archriot-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #babbbe; --accent: #2a2b35; --accent-foreground: #ffffff; - --primary: #7da6ff; + --primary: #73daca; --primary-foreground: #0e0f15; --secondary: #2a2b35; --secondary-foreground: #ffffff; - --cta: #7da6ff; + --cta: #73daca; --cta-foreground: #0e0f15; - --ctahover: #8db1ff; + --ctahover: #84ded0; --success: #9ece6a; --success-foreground: #0e0f15; --warning: #e0af68; @@ -42,9 +40,9 @@ --busy-ink: #f0957e; --border: #474851; --input: #474851; - --ring: #7da6ff; + --ring: #73daca; --radius: 0.625rem; - --chart-primary: #7da6ff; + --chart-primary: #73daca; --chart-secondary: #bb9af7; --status-success: #9ece6a; --status-warning: #e0af68; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(71 72 81 / 0.55); --panel-raised-bg: rgb(26 27 38 / 0.95); --panel-raised-border: rgb(71 72 81 / 1); - --panel-accent: #7da6ff; + --panel-accent: #73daca; --panel-header-bg: rgb(42 43 53 / 0.6); --panel-header-fg: #ffffff; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(86 95 137 / 0.85); --scrollbar-thin-thumb: rgb(86 95 137 / 0.45); --scrollbar-thin-thumb-hover: rgb(86 95 137 / 0.7); - --brand: #7da6ff; + --brand: #73daca; --brand-foreground: #0e0f15; - --brand-primary: #7da6ff; + --brand-primary: #73daca; --brand-accent: #0db9d7; --brand-warm: #f0957e; --brand-deep: #0e0f15; diff --git a/src/workspaces/theme/css/themes/archwave.css b/src/workspaces/theme/css/themes/archwave.css index fe3c217e..204ff90d 100644 --- a/src/workspaces/theme/css/themes/archwave.css +++ b/src/workspaces/theme/css/themes/archwave.css @@ -1,13 +1,11 @@ /* Archwave — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/davidguttman/archwave (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a17ec3; --accent: #2a1e3d; --accent-foreground: #d4a5ff; - --primary: #8b9aff; + --primary: #8ffef4; --primary-foreground: #0e0719; --secondary: #2a1e3d; --secondary-foreground: #d4a5ff; - --cta: #8b9aff; + --cta: #8ffef4; --cta-foreground: #0e0719; - --ctahover: #99a6ff; + --ctahover: #9cfef5; --success: #5ffbf1; --success-foreground: #0e0719; --warning: #f9f871; @@ -42,9 +40,9 @@ --busy-ink: #fcb39c; --border: #3e2b57; --input: #3e2b57; - --ring: #8b9aff; + --ring: #8ffef4; --radius: 0.625rem; - --chart-primary: #8b9aff; + --chart-primary: #8ffef4; --chart-secondary: #f4a5ff; --status-success: #5ffbf1; --status-warning: #f9f871; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(62 43 87 / 0.55); --panel-raised-bg: rgb(26 13 46 / 0.95); --panel-raised-border: rgb(62 43 87 / 1); - --panel-accent: #8b9aff; + --panel-accent: #8ffef4; --panel-header-bg: rgb(42 30 61 / 0.6); --panel-header-fg: #d4a5ff; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(84 58 110 / 0.85); --scrollbar-thin-thumb: rgb(84 58 110 / 0.45); --scrollbar-thin-thumb-hover: rgb(84 58 110 / 0.7); - --brand: #8b9aff; + --brand: #8ffef4; --brand-foreground: #0e0719; - --brand-primary: #8b9aff; + --brand-primary: #8ffef4; --brand-accent: #5ffbf1; --brand-warm: #fcb39c; --brand-deep: #0e0719; diff --git a/src/workspaces/theme/css/themes/artzen.css b/src/workspaces/theme/css/themes/artzen.css index ca6257fa..8826014a 100644 --- a/src/workspaces/theme/css/themes/artzen.css +++ b/src/workspaces/theme/css/themes/artzen.css @@ -1,13 +1,11 @@ /* Artzen — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/tahfizhabib/omarchy-artzen-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b8b7b7; --accent: #282c2f; --accent-foreground: #fdf9f8; - --primary: #b97670; + --primary: #ecbeb9; --primary-foreground: #0d0f11; --secondary: #282c2f; --secondary-foreground: #fdf9f8; - --cta: #b97670; + --cta: #ecbeb9; --cta-foreground: #0d0f11; - --ctahover: #c18681; + --ctahover: #eec6c1; --success: #9f6769; --success-foreground: #000000; --warning: #bb6d6c; @@ -42,9 +40,9 @@ --busy-ink: #af6b65; --border: #45474a; --input: #45474a; - --ring: #b97670; + --ring: #ecbeb9; --radius: 0.625rem; - --chart-primary: #b97670; + --chart-primary: #ecbeb9; --chart-secondary: #9a8c8a; --status-success: #9f6769; --status-warning: #bb6d6c; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(69 71 74 / 0.55); --panel-raised-bg: rgb(24 28 31 / 0.95); --panel-raised-border: rgb(69 71 74 / 1); - --panel-accent: #b97670; + --panel-accent: #ecbeb9; --panel-header-bg: rgb(40 44 47 / 0.6); --panel-header-fg: #fdf9f8; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(177 141 133 / 0.85); --scrollbar-thin-thumb: rgb(177 141 133 / 0.45); --scrollbar-thin-thumb-hover: rgb(177 141 133 / 0.7); - --brand: #b97670; + --brand: #ecbeb9; --brand-foreground: #0d0f11; - --brand-primary: #b97670; + --brand-primary: #ecbeb9; --brand-accent: #da7a6f; --brand-warm: #ab635d; --brand-deep: #0d0f11; diff --git a/src/workspaces/theme/css/themes/atari.css b/src/workspaces/theme/css/themes/atari.css index d8d00153..c4dfcbbb 100644 --- a/src/workspaces/theme/css/themes/atari.css +++ b/src/workspaces/theme/css/themes/atari.css @@ -1,13 +1,11 @@ /* Atari — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/atif-1402/omarchy-atari-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a6a0a2; --accent: #383238; --accent-foreground: #dcd6d6; - --primary: #9db9b2; + --primary: #dff1e8; --primary-foreground: #171317; --secondary: #383238; --secondary-foreground: #dcd6d6; - --cta: #9db9b2; + --cta: #dff1e8; --cta-foreground: #171317; - --ctahover: #a9c1bb; + --ctahover: #e3f3eb; --success: #79be9a; --success-foreground: #171317; --warning: #c3b283; @@ -42,9 +40,9 @@ --busy-ink: #be9379; --border: #4c464b; --input: #4c464b; - --ring: #9db9b2; + --ring: #dff1e8; --radius: 0.625rem; - --chart-primary: #9db9b2; + --chart-primary: #dff1e8; --chart-secondary: #cd9b98; --status-success: #79be9a; --status-warning: #c3b283; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(76 70 75 / 0.55); --panel-raised-bg: rgb(41 35 41 / 0.95); --panel-raised-border: rgb(76 70 75 / 1); - --panel-accent: #9db9b2; + --panel-accent: #dff1e8; --panel-header-bg: rgb(56 50 56 / 0.6); --panel-header-fg: #dcd6d6; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(135 120 135 / 0.85); --scrollbar-thin-thumb: rgb(135 120 135 / 0.45); --scrollbar-thin-thumb-hover: rgb(135 120 135 / 0.7); - --brand: #9db9b2; + --brand: #dff1e8; --brand-foreground: #171317; - --brand-primary: #9db9b2; + --brand-primary: #dff1e8; --brand-accent: #a2d2b9; --brand-warm: #be9379; --brand-deep: #171317; diff --git a/src/workspaces/theme/css/themes/atelier.css b/src/workspaces/theme/css/themes/atelier.css index 92325247..e8ec1ee3 100644 --- a/src/workspaces/theme/css/themes/atelier.css +++ b/src/workspaces/theme/css/themes/atelier.css @@ -1,99 +1,97 @@ /* Atelier — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/atif-1402/omarchy-atelier-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/atif-1402/omarchy-atelier-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ [data-theme='atelier'] { - --background: #131713; - --foreground: #dcd6d6; - --card: #232923; - --card-foreground: #dcd6d6; - --popover: #232923; - --popover-foreground: #dcd6d6; - --muted: #323832; - --muted-foreground: #a5a2a0; - --accent: #323832; - --accent-foreground: #dcd6d6; - --primary: #9eb8b5; - --primary-foreground: #131713; - --secondary: #323832; - --secondary-foreground: #dcd6d6; - --cta: #9eb8b5; - --cta-foreground: #131713; - --ctahover: #aac1be; - --success: #8cab8f; - --success-foreground: #131713; - --warning: #b1b195; - --warning-foreground: #131713; - --destructive: #c5a687; - --destructive-foreground: #131713; - --info: #9eb8b5; - --info-foreground: #131713; - --busy: #bbac8e; - --busy-foreground: #131713; - --busy-ink: #bbac8e; - --border: #474b46; - --input: #474b46; - --ring: #9eb8b5; + --background: #13130f; + --foreground: #dcd9d6; + --card: #22221b; + --card-foreground: #dcd9d6; + --popover: #22221b; + --popover-foreground: #dcd9d6; + --muted: #31312b; + --muted-foreground: #a4a29e; + --accent: #31312b; + --accent-foreground: #dcd9d6; + --primary: #7bbf7a; + --primary-foreground: #13130f; + --secondary: #31312b; + --secondary-foreground: #dcd9d6; + --cta: #7bbf7a; + --cta-foreground: #13130f; + --ctahover: #8bc78a; + --success: #7d9726; + --success-foreground: #13130f; + --warning: #a5980d; + --warning-foreground: #13130f; + --destructive: #ba6236; + --destructive-foreground: #0d0d0b; + --info: #36a166; + --info-foreground: #13130f; + --busy: #b07d22; + --busy-foreground: #13130f; + --busy-ink: #b07d22; + --border: #464640; + --input: #464640; + --ring: #7bbf7a; --radius: 0.625rem; - --chart-primary: #9eb8b5; - --chart-secondary: #c5a587; - --status-success: #8cab8f; - --status-warning: #b1b195; - --status-in-progress: #9eb8b5; - --page-bg: #131713; + --chart-primary: #7bbf7a; + --chart-secondary: #9d6c7c; + --status-success: #7d9726; + --status-warning: #a5980d; + --status-in-progress: #36a166; + --page-bg: #13130f; --page-bg-src: ''; - --panel-bg: rgb(35 41 35 / 0.72); - --panel-border: rgb(71 75 70 / 0.9); - --panel-border-bare: rgb(71 75 70 / 0.55); - --panel-raised-bg: rgb(35 41 35 / 0.95); - --panel-raised-border: rgb(71 75 70 / 1); - --panel-accent: #9eb8b5; - --panel-header-bg: rgb(50 56 50 / 0.6); - --panel-header-fg: #dcd6d6; + --panel-bg: rgb(34 34 27 / 0.72); + --panel-border: rgb(70 70 64 / 0.9); + --panel-border-bare: rgb(70 70 64 / 0.55); + --panel-raised-bg: rgb(34 34 27 / 0.95); + --panel-raised-border: rgb(70 70 64 / 1); + --panel-accent: #7bbf7a; + --panel-header-bg: rgb(49 49 43 / 0.6); + --panel-header-fg: #dcd9d6; --panel-radius: 0.75rem; --panel-blur: 12px; - --card-bg: #232923; - --glass-bg: rgb(35 41 35 / 0.55); - --glass-border: rgb(71 75 70 / 0.7); - --dock-bg: rgb(35 41 35 / 0.7); - --dock-border: rgb(71 75 70 / 0.8); - --dock-tooltip-bg: #323832; - --header-bg: rgb(35 41 35 / 0.8); - --header-border: rgb(71 75 70 / 0.9); - --header-fg: #dcd6d6; + --card-bg: #22221b; + --glass-bg: rgb(34 34 27 / 0.55); + --glass-border: rgb(70 70 64 / 0.7); + --dock-bg: rgb(34 34 27 / 0.7); + --dock-border: rgb(70 70 64 / 0.8); + --dock-tooltip-bg: #31312b; + --header-bg: rgb(34 34 27 / 0.8); + --header-border: rgb(70 70 64 / 0.9); + --header-fg: #dcd9d6; --header-blur: 12px; - --pixel-grid-color: rgb(118 119 116 / 0.07); - --card-grid-color: rgb(118 119 116 / 0.05); - --panel-grid-color: rgb(118 119 116 / 0.06); - --scrollbar-thumb: rgb(120 135 120 / 0.6); - --scrollbar-thumb-hover: rgb(120 135 120 / 0.85); - --scrollbar-thin-thumb: rgb(120 135 120 / 0.45); - --scrollbar-thin-thumb-hover: rgb(120 135 120 / 0.7); - --brand: #9eb8b5; - --brand-foreground: #131713; - --brand-primary: #9eb8b5; - --brand-accent: #b0c5b9; - --brand-warm: #bbac8e; - --brand-deep: #131713; - --brand-muted: #788778; - --ink: #dcd6d6; - --surface-warm: #232923; - --naturegreen: #8cab8f; - --naturegreen-foreground: #131713; - --duck-dark: #dcd6d6; - --duck-teal: #b0c5b9; - --duck-yellow: #b1b195; - --duck-orange: #bbac8e; - --duck-forest: #8cab8f; - --duck-beige: #363a35; + --pixel-grid-color: rgb(118 116 111 / 0.07); + --card-grid-color: rgb(118 116 111 / 0.05); + --panel-grid-color: rgb(118 116 111 / 0.06); + --scrollbar-thumb: rgb(108 107 90 / 0.6); + --scrollbar-thumb-hover: rgb(108 107 90 / 0.85); + --scrollbar-thin-thumb: rgb(108 107 90 / 0.45); + --scrollbar-thin-thumb-hover: rgb(108 107 90 / 0.7); + --brand: #7bbf7a; + --brand-foreground: #13130f; + --brand-primary: #7bbf7a; + --brand-accent: #5b9d48; + --brand-warm: #b07d22; + --brand-deep: #13130f; + --brand-muted: #6c6b5a; + --ink: #dcd9d6; + --surface-warm: #22221b; + --naturegreen: #7d9726; + --naturegreen-foreground: #13130f; + --duck-dark: #dcd9d6; + --duck-teal: #5b9d48; + --duck-yellow: #a5980d; + --duck-orange: #b07d22; + --duck-forest: #7d9726; + --duck-beige: #35342e; --logo-src: '/officer-logo.svg'; } diff --git a/src/workspaces/theme/css/themes/aura.css b/src/workspaces/theme/css/themes/aura.css index 0badfb3f..6cc90c6d 100644 --- a/src/workspaces/theme/css/themes/aura.css +++ b/src/workspaces/theme/css/themes/aura.css @@ -1,13 +1,11 @@ /* Aura — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/bjarneo/omarchy-aura-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #bababa; --accent: #373944; --accent-foreground: #f8f8f2; - --primary: #8be9fd; + --primary: #bde0fe; --primary-foreground: #16171e; --secondary: #373944; --secondary-foreground: #f8f8f2; - --cta: #8be9fd; + --cta: #bde0fe; --cta-foreground: #16171e; - --ctahover: #99ecfd; + --ctahover: #c5e4fe; --success: #8be9fd; --success-foreground: #16171e; --warning: #cbc3e3; @@ -42,9 +40,9 @@ --busy-ink: #e5b9d8; --border: #51525b; --input: #51525b; - --ring: #8be9fd; + --ring: #bde0fe; --radius: 0.625rem; - --chart-primary: #8be9fd; + --chart-primary: #bde0fe; --chart-secondary: #ffc8dd; --status-success: #8be9fd; --status-warning: #cbc3e3; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(81 82 91 / 0.55); --panel-raised-bg: rgb(40 42 54 / 0.95); --panel-raised-border: rgb(81 82 91 / 1); - --panel-accent: #8be9fd; + --panel-accent: #bde0fe; --panel-header-bg: rgb(55 57 68 / 0.6); --panel-header-fg: #f8f8f2; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(68 71 90 / 0.85); --scrollbar-thin-thumb: rgb(68 71 90 / 0.45); --scrollbar-thin-thumb-hover: rgb(68 71 90 / 0.7); - --brand: #8be9fd; + --brand: #bde0fe; --brand-foreground: #16171e; - --brand-primary: #8be9fd; + --brand-primary: #bde0fe; --brand-accent: #8be9fd; --brand-warm: #e5b9d8; --brand-deep: #16171e; diff --git a/src/workspaces/theme/css/themes/ayu-dark.css b/src/workspaces/theme/css/themes/ayu-dark.css index 587b905a..483b9eef 100644 --- a/src/workspaces/theme/css/themes/ayu-dark.css +++ b/src/workspaces/theme/css/themes/ayu-dark.css @@ -1,13 +1,11 @@ /* Ayu Dark — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/fdidron/omarchy-ayu-dark-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #898985; --accent: #1c1f24; --accent-foreground: #bfbdb6; - --primary: #53bdfa; + --primary: #95e6cb; --primary-foreground: #06080b; --secondary: #1c1f24; --secondary-foreground: #bfbdb6; - --cta: #53bdfa; + --cta: #95e6cb; --cta-foreground: #06080b; - --ctahover: #68c5fb; + --ctahover: #a2e9d1; --success: #7fd962; --success-foreground: #06080b; --warning: #f9af4f; @@ -42,9 +40,9 @@ --busy-ink: #f28e61; --border: #2e3034; --input: #2e3034; - --ring: #53bdfa; + --ring: #95e6cb; --radius: 0.625rem; - --chart-primary: #53bdfa; + --chart-primary: #95e6cb; --chart-secondary: #cda1fa; --status-success: #7fd962; --status-warning: #f9af4f; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(46 48 52 / 0.55); --panel-raised-bg: rgb(11 14 20 / 0.95); --panel-raised-border: rgb(46 48 52 / 1); - --panel-accent: #53bdfa; + --panel-accent: #95e6cb; --panel-header-bg: rgb(28 31 36 / 0.6); --panel-header-fg: #bfbdb6; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(104 104 104 / 0.85); --scrollbar-thin-thumb: rgb(104 104 104 / 0.45); --scrollbar-thin-thumb-hover: rgb(104 104 104 / 0.7); - --brand: #53bdfa; + --brand: #95e6cb; --brand-foreground: #06080b; - --brand-primary: #53bdfa; + --brand-primary: #95e6cb; --brand-accent: #90e1c6; --brand-warm: #f28e61; --brand-deep: #06080b; diff --git a/src/workspaces/theme/css/themes/ayu-light.css b/src/workspaces/theme/css/themes/ayu-light.css index 4d4bbdcc..264e5867 100644 --- a/src/workspaces/theme/css/themes/ayu-light.css +++ b/src/workspaces/theme/css/themes/ayu-light.css @@ -1,13 +1,11 @@ /* Ayu Light — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Light theme (light), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Light theme (light), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/fdidron/omarchy-ayu-light-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/ayu-mirage.css b/src/workspaces/theme/css/themes/ayu-mirage.css index 7985faf4..fa8a4bdb 100644 --- a/src/workspaces/theme/css/themes/ayu-mirage.css +++ b/src/workspaces/theme/css/themes/ayu-mirage.css @@ -1,13 +1,11 @@ /* Ayu Mirage — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/fdidron/omarchy-ayu-mirage-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #9b9b99; --accent: #2f333e; --accent-foreground: #cccac2; - --primary: #6dcbfa; + --primary: #95e6cb; --primary-foreground: #11141a; --secondary: #2f333e; --secondary-foreground: #cccac2; - --cta: #6dcbfa; + --cta: #95e6cb; --cta-foreground: #11141a; - --ctahover: #7fd1fb; + --ctahover: #a2e9d1; --success: #87d96c; --success-foreground: #11141a; --warning: #facc6e; @@ -42,9 +40,9 @@ --busy-ink: #f4a771; --border: #41444d; --input: #41444d; - --ring: #6dcbfa; + --ring: #95e6cb; --radius: 0.625rem; - --chart-primary: #6dcbfa; + --chart-primary: #95e6cb; --chart-secondary: #dabafa; --status-success: #87d96c; --status-warning: #facc6e; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(65 68 77 / 0.55); --panel-raised-bg: rgb(31 36 48 / 0.95); --panel-raised-border: rgb(65 68 77 / 1); - --panel-accent: #6dcbfa; + --panel-accent: #95e6cb; --panel-header-bg: rgb(47 51 62 / 0.6); --panel-header-fg: #cccac2; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(104 104 104 / 0.85); --scrollbar-thin-thumb: rgb(104 104 104 / 0.45); --scrollbar-thin-thumb-hover: rgb(104 104 104 / 0.7); - --brand: #6dcbfa; + --brand: #95e6cb; --brand-foreground: #11141a; - --brand-primary: #6dcbfa; + --brand-primary: #95e6cb; --brand-accent: #90e1c6; --brand-warm: #f4a771; --brand-deep: #11141a; diff --git a/src/workspaces/theme/css/themes/azure-glow.css b/src/workspaces/theme/css/themes/azure-glow.css index cecacbe7..4e789766 100644 --- a/src/workspaces/theme/css/themes/azure-glow.css +++ b/src/workspaces/theme/css/themes/azure-glow.css @@ -1,13 +1,11 @@ /* Azure Glow — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/Hydradevx/omarchy-azure-glow-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #79a1ba; --accent: #1b202a; --accent-foreground: #a8dfff; - --primary: #00aaff; + --primary: #99eeff; --primary-foreground: #06080e; --secondary: #1b202a; --secondary-foreground: #a8dfff; - --cta: #00aaff; + --cta: #99eeff; --cta-foreground: #06080e; - --ctahover: #1fb4ff; + --ctahover: #a5f0ff; --success: #00e0b8; --success-foreground: #06080e; --warning: #33ccff; @@ -42,9 +40,9 @@ --busy-ink: #1ab3e6; --border: #293847; --input: #293847; - --ring: #00aaff; + --ring: #99eeff; --radius: 0.625rem; - --chart-primary: #00aaff; + --chart-primary: #99eeff; --chart-secondary: #3399ff; --status-success: #00e0b8; --status-warning: #33ccff; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(41 56 71 / 0.55); --panel-raised-bg: rgb(10 15 26 / 0.95); --panel-raised-border: rgb(41 56 71 / 1); - --panel-accent: #00aaff; + --panel-accent: #99eeff; --panel-header-bg: rgb(27 32 42 / 0.6); --panel-header-fg: #a8dfff; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(18 50 71 / 0.85); --scrollbar-thin-thumb: rgb(18 50 71 / 0.45); --scrollbar-thin-thumb-hover: rgb(18 50 71 / 0.7); - --brand: #00aaff; + --brand: #99eeff; --brand-foreground: #06080e; - --brand-primary: #00aaff; + --brand-primary: #99eeff; --brand-accent: #66e0ff; --brand-warm: #1ab3e6; --brand-deep: #06080e; diff --git a/src/workspaces/theme/css/themes/azure.css b/src/workspaces/theme/css/themes/azure.css index 25c7bfc8..2e7ecb0c 100644 --- a/src/workspaces/theme/css/themes/azure.css +++ b/src/workspaces/theme/css/themes/azure.css @@ -1,13 +1,11 @@ /* Azure — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/tahfizhabib/omarchy-azure-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #afb5be; --accent: #283446; --accent-foreground: #eff3f8; - --primary: #8da1c8; + --primary: #cad4e7; --primary-foreground: #0d141f; --secondary: #283446; --secondary-foreground: #eff3f8; - --cta: #8da1c8; + --cta: #cad4e7; --cta-foreground: #0d141f; - --ctahover: #9baccf; + --ctahover: #d0d9ea; --success: #61a7d6; --success-foreground: #0d141f; --warning: #6cabda; @@ -42,9 +40,9 @@ --busy-ink: #819fb7; --border: #424d5e; --input: #424d5e; - --ring: #8da1c8; + --ring: #cad4e7; --radius: 0.625rem; - --chart-primary: #8da1c8; + --chart-primary: #cad4e7; --chart-secondary: #a0adc5; --status-success: #61a7d6; --status-warning: #6cabda; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(66 77 94 / 0.55); --panel-raised-bg: rgb(24 37 56 / 0.95); --panel-raised-border: rgb(66 77 94 / 1); - --panel-accent: #8da1c8; + --panel-accent: #cad4e7; --panel-header-bg: rgb(40 52 70 / 0.6); --panel-header-fg: #eff3f8; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(73 88 109 / 0.85); --scrollbar-thin-thumb: rgb(73 88 109 / 0.45); --scrollbar-thin-thumb-hover: rgb(73 88 109 / 0.7); - --brand: #8da1c8; + --brand: #cad4e7; --brand-foreground: #0d141f; - --brand-primary: #8da1c8; + --brand-primary: #cad4e7; --brand-accent: #5693c4; --brand-warm: #819fb7; --brand-deep: #0d141f; diff --git a/src/workspaces/theme/css/themes/bad-hand.css b/src/workspaces/theme/css/themes/bad-hand.css index ada69212..fe22085b 100644 --- a/src/workspaces/theme/css/themes/bad-hand.css +++ b/src/workspaces/theme/css/themes/bad-hand.css @@ -1,13 +1,11 @@ /* Bad Hand — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/bjornramberg/omarchy-bad-hand-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/bjornramberg/omarchy-bad-hand-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/batman.css b/src/workspaces/theme/css/themes/batman.css index f7e9b14a..c6db52d6 100644 --- a/src/workspaces/theme/css/themes/batman.css +++ b/src/workspaces/theme/css/themes/batman.css @@ -1,13 +1,11 @@ /* Batman — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/OldJobobo/omarchy-batman-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/OldJobobo/omarchy-batman-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,33 +20,33 @@ --muted-foreground: #949592; --accent: #2b2d2e; --accent-foreground: #a7a8a3; - --primary: #737174; - --primary-foreground: #f9f9f9; + --primary: #a2a2a5; + --primary-foreground: #0f1011; --secondary: #2b2d2e; --secondary-foreground: #a7a8a3; - --cta: #737174; - --cta-foreground: #f9f9f9; - --ctahover: #848285; + --cta: #a2a2a5; + --cta-foreground: #0f1011; + --ctahover: #adadb0; --success: #c8be46; --success-foreground: #0f1011; - --warning: #f4fd22; + --warning: #f3fd21; --warning-foreground: #0f1011; - --destructive: #e6dc44; + --destructive: #e6db43; --destructive-foreground: #0f1011; - --info: #737174; + --info: #737074; --info-foreground: #f9f9f9; - --busy: #eded33; + --busy: #edec32; --busy-foreground: #0f1011; - --busy-ink: #eded33; + --busy-ink: #edec32; --border: #363838; --input: #363838; - --ring: #737174; + --ring: #a2a2a5; --radius: 0.625rem; - --chart-primary: #737174; - --chart-secondary: #747271; + --chart-primary: #a2a2a5; + --chart-secondary: #737271; --status-success: #c8be46; - --status-warning: #f4fd22; - --status-in-progress: #737174; + --status-warning: #f3fd21; + --status-in-progress: #737074; --page-bg: #0f1011; --page-bg-src: ''; --panel-bg: rgb(27 29 30 / 0.72); @@ -56,7 +54,7 @@ --panel-border-bare: rgb(54 56 56 / 0.55); --panel-raised-bg: rgb(27 29 30 / 0.95); --panel-raised-border: rgb(54 56 56 / 1); - --panel-accent: #737174; + --panel-accent: #a2a2a5; --panel-header-bg: rgb(43 45 46 / 0.6); --panel-header-fg: #a7a8a3; --panel-radius: 0.75rem; @@ -74,25 +72,25 @@ --pixel-grid-color: rgb(102 104 102 / 0.07); --card-grid-color: rgb(102 104 102 / 0.05); --panel-grid-color: rgb(102 104 102 / 0.06); - --scrollbar-thumb: rgb(80 83 84 / 0.6); - --scrollbar-thumb-hover: rgb(80 83 84 / 0.85); - --scrollbar-thin-thumb: rgb(80 83 84 / 0.45); - --scrollbar-thin-thumb-hover: rgb(80 83 84 / 0.7); - --brand: #737174; - --brand-foreground: #f9f9f9; - --brand-primary: #737174; - --brand-accent: #62605f; - --brand-warm: #eded33; + --scrollbar-thumb: rgb(109 111 110 / 0.6); + --scrollbar-thumb-hover: rgb(109 111 110 / 0.85); + --scrollbar-thin-thumb: rgb(109 111 110 / 0.45); + --scrollbar-thin-thumb-hover: rgb(109 111 110 / 0.7); + --brand: #a2a2a5; + --brand-foreground: #0f1011; + --brand-primary: #a2a2a5; + --brand-accent: #615f5e; + --brand-warm: #edec32; --brand-deep: #0f1011; - --brand-muted: #505354; + --brand-muted: #6d6f6e; --ink: #a7a8a3; --surface-warm: #1b1d1e; --naturegreen: #c8be46; --naturegreen-foreground: #0f1011; --duck-dark: #a7a8a3; - --duck-teal: #62605f; - --duck-yellow: #f4fd22; - --duck-orange: #eded33; + --duck-teal: #615f5e; + --duck-yellow: #f3fd21; + --duck-orange: #edec32; --duck-forest: #c8be46; --duck-beige: #292b2b; --logo-src: '/officer-logo.svg'; diff --git a/src/workspaces/theme/css/themes/batou.css b/src/workspaces/theme/css/themes/batou.css index a250f76c..a1ae24a9 100644 --- a/src/workspaces/theme/css/themes/batou.css +++ b/src/workspaces/theme/css/themes/batou.css @@ -1,13 +1,11 @@ /* Batou — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/HANCORE-linux/omarchy-batou-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/HANCORE-linux/omarchy-batou-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #8c8c8c; --accent: #232323; --accent-foreground: #a4a4a4; - --primary: #605d5b; - --primary-foreground: #dadada; + --primary: #c2bbb0; + --primary-foreground: #0a0a0a; --secondary: #232323; --secondary-foreground: #a4a4a4; - --cta: #605d5b; - --cta-foreground: #dadada; - --ctahover: #73706f; + --cta: #c2bbb0; + --cta-foreground: #0a0a0a; + --ctahover: #c9c3b9; --success: #a5a297; --success-foreground: #0a0a0a; --warning: #c6c4b0; @@ -42,9 +40,9 @@ --busy-ink: #d4b192; --border: #2f2f2f; --input: #2f2f2f; - --ring: #605d5b; + --ring: #c2bbb0; --radius: 0.625rem; - --chart-primary: #605d5b; + --chart-primary: #c2bbb0; --chart-secondary: #8a8575; --status-success: #a5a297; --status-warning: #c6c4b0; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(47 47 47 / 0.55); --panel-raised-bg: rgb(18 18 18 / 0.95); --panel-raised-border: rgb(47 47 47 / 1); - --panel-accent: #605d5b; + --panel-accent: #c2bbb0; --panel-header-bg: rgb(35 35 35 / 0.6); --panel-header-fg: #a4a4a4; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(56 55 53 / 0.85); --scrollbar-thin-thumb: rgb(56 55 53 / 0.45); --scrollbar-thin-thumb-hover: rgb(56 55 53 / 0.7); - --brand: #605d5b; - --brand-foreground: #dadada; - --brand-primary: #605d5b; + --brand: #c2bbb0; + --brand-foreground: #0a0a0a; + --brand-primary: #c2bbb0; --brand-accent: #c2bbb0; --brand-warm: #d4b192; --brand-deep: #0a0a0a; diff --git a/src/workspaces/theme/css/themes/bauhaus.css b/src/workspaces/theme/css/themes/bauhaus.css index 547a35cc..6c995bf7 100644 --- a/src/workspaces/theme/css/themes/bauhaus.css +++ b/src/workspaces/theme/css/themes/bauhaus.css @@ -1,13 +1,11 @@ /* Bauhaus — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/somerocketeer/omarchy-bauhaus-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a9adb3; --accent: #212428; --accent-foreground: #eaeff5; - --primary: #8999aa; + --primary: #809d9e; --primary-foreground: #090a0d; --secondary: #212428; --secondary-foreground: #eaeff5; - --cta: #8999aa; + --cta: #809d9e; --cta-foreground: #090a0d; - --ctahover: #97a5b4; + --ctahover: #8fa9aa; --success: #789fa2; --success-foreground: #090a0d; --warning: #e7a46f; @@ -42,9 +40,9 @@ --busy-ink: #d9966e; --border: #3b3e43; --input: #3b3e43; - --ring: #8999aa; + --ring: #809d9e; --radius: 0.625rem; - --chart-primary: #8999aa; + --chart-primary: #809d9e; --chart-secondary: #8d758f; --status-success: #789fa2; --status-warning: #e7a46f; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(59 62 67 / 0.55); --panel-raised-bg: rgb(16 19 24 / 0.95); --panel-raised-border: rgb(59 62 67 / 1); - --panel-accent: #8999aa; + --panel-accent: #809d9e; --panel-header-bg: rgb(33 36 40 / 0.6); --panel-header-fg: #eaeff5; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(58 63 76 / 0.85); --scrollbar-thin-thumb: rgb(58 63 76 / 0.45); --scrollbar-thin-thumb-hover: rgb(58 63 76 / 0.7); - --brand: #8999aa; + --brand: #809d9e; --brand-foreground: #090a0d; - --brand-primary: #8999aa; + --brand-primary: #809d9e; --brand-accent: #809d9e; --brand-warm: #d9966e; --brand-deep: #090a0d; diff --git a/src/workspaces/theme/css/themes/beachvan.css b/src/workspaces/theme/css/themes/beachvan.css index 04b1fde7..4ba27aad 100644 --- a/src/workspaces/theme/css/themes/beachvan.css +++ b/src/workspaces/theme/css/themes/beachvan.css @@ -1,13 +1,11 @@ /* Beachvan — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/haripako/omarchy-BeachVan-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a4acb4; --accent: #2b3a42; --accent-foreground: #dee3eb; - --primary: #6d9dca; + --primary: #66b0af; --primary-foreground: #0f181d; --secondary: #2b3a42; --secondary-foreground: #dee3eb; - --cta: #6d9dca; + --cta: #66b0af; --cta-foreground: #0f181d; - --ctahover: #7fa9d0; + --ctahover: #78b9b9; --success: #9fc69a; --success-foreground: #0f181d; --warning: #f8c76b; @@ -42,9 +40,9 @@ --busy-ink: #f1976e; --border: #414f58; --input: #414f58; - --ring: #6d9dca; + --ring: #66b0af; --radius: 0.625rem; - --chart-primary: #6d9dca; + --chart-primary: #66b0af; --chart-secondary: #c49ac4; --status-success: #9fc69a; --status-warning: #f8c76b; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(65 79 88 / 0.55); --panel-raised-bg: rgb(27 43 52 / 0.95); --panel-raised-border: rgb(65 79 88 / 1); - --panel-accent: #6d9dca; + --panel-accent: #66b0af; --panel-header-bg: rgb(43 58 66 / 0.6); --panel-header-fg: #dee3eb; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(106 116 124 / 0.85); --scrollbar-thin-thumb: rgb(106 116 124 / 0.45); --scrollbar-thin-thumb-hover: rgb(106 116 124 / 0.7); - --brand: #6d9dca; + --brand: #66b0af; --brand-foreground: #0f181d; - --brand-primary: #6d9dca; + --brand-primary: #66b0af; --brand-accent: #66b0af; --brand-warm: #f1976e; --brand-deep: #0f181d; diff --git a/src/workspaces/theme/css/themes/beta.css b/src/workspaces/theme/css/themes/beta.css index 2d6efab1..f32ec95f 100644 --- a/src/workspaces/theme/css/themes/beta.css +++ b/src/workspaces/theme/css/themes/beta.css @@ -1,13 +1,11 @@ /* Beta — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/jjdizz1l/beta (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/jjdizz1l/beta (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #bca67a; --accent: #311531; --accent-foreground: #ffeca0; - --primary: #5090f8; + --primary: #dce9fe; --primary-foreground: #120212; --secondary: #311531; --secondary-foreground: #ffeca0; - --cta: #5090f8; + --cta: #dce9fe; --cta-foreground: #120212; - --ctahover: #659df9; + --ctahover: #e0ecfe; --success: #7ad573; --success-foreground: #120212; --warning: #f2c256; @@ -42,9 +40,9 @@ --busy-ink: #ed6d54; --border: #4c313a; --input: #4c313a; - --ring: #5090f8; + --ring: #dce9fe; --radius: 0.625rem; - --chart-primary: #5090f8; + --chart-primary: #dce9fe; --chart-secondary: #9d58f0; --status-success: #7ad573; --status-warning: #f2c256; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(76 49 58 / 0.55); --panel-raised-bg: rgb(33 3 33 / 0.95); --panel-raised-border: rgb(76 49 58 / 1); - --panel-accent: #5090f8; + --panel-accent: #dce9fe; --panel-header-bg: rgb(49 21 49 / 0.6); --panel-header-fg: #ffeca0; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(171 84 136 / 0.85); --scrollbar-thin-thumb: rgb(171 84 136 / 0.45); --scrollbar-thin-thumb-hover: rgb(171 84 136 / 0.7); - --brand: #5090f8; + --brand: #dce9fe; --brand-foreground: #120212; - --brand-primary: #5090f8; + --brand-primary: #dce9fe; --brand-accent: #53d0bc; --brand-warm: #ed6d54; --brand-deep: #120212; diff --git a/src/workspaces/theme/css/themes/black-arch.css b/src/workspaces/theme/css/themes/black-arch.css index 85c8008e..a6c3c237 100644 --- a/src/workspaces/theme/css/themes/black-arch.css +++ b/src/workspaces/theme/css/themes/black-arch.css @@ -1,13 +1,11 @@ /* Black Arch — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/ankur311sudo/black_arch (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/ankur311sudo/black_arch (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/blackwall.css b/src/workspaces/theme/css/themes/blackwall.css new file mode 100644 index 00000000..e49c8e23 --- /dev/null +++ b/src/workspaces/theme/css/themes/blackwall.css @@ -0,0 +1,97 @@ +/* + Blackwall — ported from a community Omarchy theme, not from basecamp/omarchy's own set. + + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. + + Source: https://github.com/rlind3r/omarchy-blackwall-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. + + DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. +*/ +[data-theme='blackwall'] { + --background: #0d0d0d; + --foreground: #ff3535; + --card: #171717; + --card-foreground: #ff3535; + --popover: #171717; + --popover-foreground: #ff3535; + --muted: #272727; + --muted-foreground: #d27676; + --accent: #272727; + --accent-foreground: #ff4e4e; + --primary: #ff3535; + --primary-foreground: #0d0d0d; + --secondary: #272727; + --secondary-foreground: #ff4e4e; + --cta: #ff3535; + --cta-foreground: #0d0d0d; + --ctahover: #ff4d4d; + --success: #ff3535; + --success-foreground: #0d0d0d; + --warning: #451d1d; + --warning-foreground: #ff5353; + --destructive: #ff0000; + --destructive-foreground: #0d0d0d; + --info: #ff3535; + --info-foreground: #0d0d0d; + --busy: #a20f0f; + --busy-foreground: #c3c3c3; + --busy-ink: #c05d5d; + --border: #441d1d; + --input: #492323; + --ring: #ff3535; + --radius: 0.625rem; + --chart-primary: #ff3535; + --chart-secondary: #ff3535; + --status-success: #ff3535; + --status-warning: #451d1d; + --status-in-progress: #ff3535; + --page-bg: #0d0d0d; + --page-bg-src: ''; + --panel-bg: rgb(23 23 23 / 0.72); + --panel-border: rgb(68 29 29 / 0.9); + --panel-border-bare: rgb(68 29 29 / 0.55); + --panel-raised-bg: rgb(23 23 23 / 0.95); + --panel-raised-border: rgb(68 29 29 / 1); + --panel-accent: #ff3535; + --panel-header-bg: rgb(39 39 39 / 0.6); + --panel-header-fg: #ff3535; + --panel-radius: 0.75rem; + --panel-blur: 12px; + --card-bg: #171717; + --glass-bg: rgb(23 23 23 / 0.55); + --glass-border: rgb(68 29 29 / 0.7); + --dock-bg: rgb(23 23 23 / 0.7); + --dock-border: rgb(68 29 29 / 0.8); + --dock-tooltip-bg: #272727; + --header-bg: rgb(23 23 23 / 0.8); + --header-border: rgb(68 29 29 / 0.9); + --header-fg: #ff3535; + --header-blur: 12px; + --pixel-grid-color: rgb(153 81 81 / 0.07); + --card-grid-color: rgb(153 81 81 / 0.05); + --panel-grid-color: rgb(153 81 81 / 0.06); + --scrollbar-thumb: rgb(147 39 39 / 0.6); + --scrollbar-thumb-hover: rgb(147 39 39 / 0.85); + --scrollbar-thin-thumb: rgb(147 39 39 / 0.45); + --scrollbar-thin-thumb-hover: rgb(147 39 39 / 0.7); + --brand: #ff3535; + --brand-foreground: #0d0d0d; + --brand-primary: #ff3535; + --brand-accent: #742323; + --brand-warm: #a20f0f; + --brand-deep: #0d0d0d; + --brand-muted: #932727; + --ink: #ff3535; + --surface-warm: #171717; + --naturegreen: #ff3535; + --naturegreen-foreground: #0d0d0d; + --duck-dark: #ff3535; + --duck-teal: #742323; + --duck-yellow: #451d1d; + --duck-orange: #a20f0f; + --duck-forest: #ff3535; + --duck-beige: #2e1a1a; + --logo-src: '/officer-logo.svg'; +} diff --git a/src/workspaces/theme/css/themes/blueridge.css b/src/workspaces/theme/css/themes/blueridge.css index 7cbcf598..3c237c33 100644 --- a/src/workspaces/theme/css/themes/blueridge.css +++ b/src/workspaces/theme/css/themes/blueridge.css @@ -1,13 +1,11 @@ /* Blueridge — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/hipsterusername/omarchy-blueridge-dark-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #ababab; --accent: #2c3137; --accent-foreground: #e8e6e3; - --primary: #6b8cae; + --primary: #9bdede; --primary-foreground: #0f1216; --secondary: #2c3137; --secondary-foreground: #e8e6e3; - --cta: #6b8cae; + --cta: #9bdede; --cta-foreground: #0f1216; - --ctahover: #7d9ab8; + --ctahover: #a7e2e2; --success: #7ea67c; --success-foreground: #0f1216; --warning: #d4af37; @@ -42,9 +40,9 @@ --busy-ink: #d1a256; --border: #44484d; --input: #44484d; - --ring: #6b8cae; + --ring: #9bdede; --radius: 0.625rem; - --chart-primary: #6b8cae; + --chart-primary: #9bdede; --chart-secondary: #9b8aa0; --status-success: #7ea67c; --status-warning: #d4af37; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(68 72 77 / 0.55); --panel-raised-bg: rgb(28 33 40 / 0.95); --panel-raised-border: rgb(68 72 77 / 1); - --panel-accent: #6b8cae; + --panel-accent: #9bdede; --panel-header-bg: rgb(44 49 55 / 0.6); --panel-header-fg: #e8e6e3; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(74 85 104 / 0.85); --scrollbar-thin-thumb: rgb(74 85 104 / 0.45); --scrollbar-thin-thumb-hover: rgb(74 85 104 / 0.7); - --brand: #6b8cae; + --brand: #9bdede; --brand-foreground: #0f1216; - --brand-primary: #6b8cae; + --brand-primary: #9bdede; --brand-accent: #7ec8c8; --brand-warm: #d1a256; --brand-deep: #0f1216; diff --git a/src/workspaces/theme/css/themes/brutalism.css b/src/workspaces/theme/css/themes/brutalism.css index 40cdbf3e..e6bd7701 100644 --- a/src/workspaces/theme/css/themes/brutalism.css +++ b/src/workspaces/theme/css/themes/brutalism.css @@ -1,13 +1,11 @@ /* Brutalism — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/bjornramberg/omarchy-brutalism-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/bjornramberg/omarchy-brutalism-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a19999; --accent: #232323; --accent-foreground: #ded3d3; - --primary: #ce5757; + --primary: #eb9696; --primary-foreground: #0a0a0a; --secondary: #232323; --secondary-foreground: #ded3d3; - --cta: #ce5757; + --cta: #eb9696; --cta-foreground: #0a0a0a; - --ctahover: #d46b6b; + --ctahover: #eda3a3; --success: #630a0a; --success-foreground: #ded3d3; --warning: #cc7a7a; @@ -42,9 +40,9 @@ --busy-ink: #a46a6a; --border: #3a3838; --input: #3a3838; - --ring: #ce5757; + --ring: #eb9696; --radius: 0.625rem; - --chart-primary: #ce5757; + --chart-primary: #eb9696; --chart-secondary: #c87777; --status-success: #630a0a; --status-warning: #cc7a7a; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(58 56 56 / 0.55); --panel-raised-bg: rgb(18 18 18 / 0.95); --panel-raised-border: rgb(58 56 56 / 1); - --panel-accent: #ce5757; + --panel-accent: #eb9696; --panel-header-bg: rgb(35 35 35 / 0.6); --panel-header-fg: #ded3d3; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(184 148 148 / 0.85); --scrollbar-thin-thumb: rgb(184 148 148 / 0.45); --scrollbar-thin-thumb-hover: rgb(184 148 148 / 0.7); - --brand: #ce5757; + --brand: #eb9696; --brand-foreground: #0a0a0a; - --brand-primary: #ce5757; + --brand-primary: #eb9696; --brand-accent: #d48484; --brand-warm: #893f3f; --brand-deep: #0a0a0a; diff --git a/src/workspaces/theme/css/themes/caroline-skyline.css b/src/workspaces/theme/css/themes/caroline-skyline.css index 9bdaf9f4..035cc7ef 100644 --- a/src/workspaces/theme/css/themes/caroline-skyline.css +++ b/src/workspaces/theme/css/themes/caroline-skyline.css @@ -1,13 +1,11 @@ /* Caroline Skyline — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/OldJobobo/omarchy-caroline-skyline-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/OldJobobo/omarchy-caroline-skyline-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/catppuccin-mocha.css b/src/workspaces/theme/css/themes/catppuccin-mocha.css index 1d9ead23..df0c4c60 100644 --- a/src/workspaces/theme/css/themes/catppuccin-mocha.css +++ b/src/workspaces/theme/css/themes/catppuccin-mocha.css @@ -1,13 +1,11 @@ /* Catppuccin Mocha — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/KidDogDad/omarchy-catppuccin-mocha-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #999fb9; --accent: #2e2e3d; --accent-foreground: #cdd6f4; - --primary: #89b4fa; + --primary: #94e2d5; --primary-foreground: #111119; --secondary: #2e2e3d; --secondary-foreground: #cdd6f4; - --cta: #89b4fa; + --cta: #94e2d5; --cta-foreground: #111119; - --ctahover: #97bdfb; + --ctahover: #a1e5da; --success: #a6e3a1; --success-foreground: #111119; --warning: #f9e2af; @@ -42,9 +40,9 @@ --busy-ink: #f6b7ac; --border: #404255; --input: #404255; - --ring: #89b4fa; + --ring: #94e2d5; --radius: 0.625rem; - --chart-primary: #89b4fa; + --chart-primary: #94e2d5; --chart-secondary: #f5c2e7; --status-success: #a6e3a1; --status-warning: #f9e2af; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(64 66 85 / 0.55); --panel-raised-bg: rgb(30 30 46 / 0.95); --panel-raised-border: rgb(64 66 85 / 1); - --panel-accent: #89b4fa; + --panel-accent: #94e2d5; --panel-header-bg: rgb(46 46 61 / 0.6); --panel-header-fg: #cdd6f4; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(69 71 90 / 0.85); --scrollbar-thin-thumb: rgb(69 71 90 / 0.45); --scrollbar-thin-thumb-hover: rgb(69 71 90 / 0.7); - --brand: #89b4fa; + --brand: #94e2d5; --brand-foreground: #111119; - --brand-primary: #89b4fa; + --brand-primary: #94e2d5; --brand-accent: #94e2d5; --brand-warm: #f6b7ac; --brand-deep: #111119; diff --git a/src/workspaces/theme/css/themes/city-783.css b/src/workspaces/theme/css/themes/city-783.css index abbedf8d..ba5453ee 100644 --- a/src/workspaces/theme/css/themes/city-783.css +++ b/src/workspaces/theme/css/themes/city-783.css @@ -1,13 +1,11 @@ /* City 783 — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/OldJobobo/omarchy-city-783-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/OldJobobo/omarchy-city-783-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/copper-night.css b/src/workspaces/theme/css/themes/copper-night.css index b1d1bc32..4dfeb40f 100644 --- a/src/workspaces/theme/css/themes/copper-night.css +++ b/src/workspaces/theme/css/themes/copper-night.css @@ -1,34 +1,32 @@ /* Copper Night — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/hembramnishant50-glitch/omarchy-coppernight-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/hembramnishant50-glitch/omarchy-coppernight-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ [data-theme='copper-night'] { --background: #09090f; - --foreground: #e6e6e6; + --foreground: #cdd6f4; --card: #11111b; - --card-foreground: #e6e6e6; + --card-foreground: #cdd6f4; --popover: #11111b; - --popover-foreground: #e6e6e6; + --popover-foreground: #cdd6f4; --muted: #22222b; - --muted-foreground: #a6a6a9; + --muted-foreground: #959bb3; --accent: #22222b; - --accent-foreground: #e6e6e6; - --primary: #89b4fa; + --accent-foreground: #cdd6f4; + --primary: #94e2d5; --primary-foreground: #09090f; --secondary: #22222b; - --secondary-foreground: #e6e6e6; - --cta: #89b4fa; + --secondary-foreground: #cdd6f4; + --cta: #94e2d5; --cta-foreground: #09090f; - --ctahover: #97bdfb; + --ctahover: #a1e5da; --success: #a6e3a1; --success-foreground: #09090f; --warning: #f9e2af; @@ -40,11 +38,11 @@ --busy: #f6b7ac; --busy-foreground: #09090f; --busy-ink: #f6b7ac; - --border: #3b3b43; - --input: #3b3b43; - --ring: #89b4fa; + --border: #363846; + --input: #363846; + --ring: #94e2d5; --radius: 0.625rem; - --chart-primary: #89b4fa; + --chart-primary: #94e2d5; --chart-secondary: #cba6f7; --status-success: #a6e3a1; --status-warning: #f9e2af; @@ -52,48 +50,48 @@ --page-bg: #09090f; --page-bg-src: ''; --panel-bg: rgb(17 17 27 / 0.72); - --panel-border: rgb(59 59 67 / 0.9); - --panel-border-bare: rgb(59 59 67 / 0.55); + --panel-border: rgb(54 56 70 / 0.9); + --panel-border-bare: rgb(54 56 70 / 0.55); --panel-raised-bg: rgb(17 17 27 / 0.95); - --panel-raised-border: rgb(59 59 67 / 1); - --panel-accent: #89b4fa; + --panel-raised-border: rgb(54 56 70 / 1); + --panel-accent: #94e2d5; --panel-header-bg: rgb(34 34 43 / 0.6); - --panel-header-fg: #e6e6e6; + --panel-header-fg: #cdd6f4; --panel-radius: 0.75rem; --panel-blur: 12px; --card-bg: #11111b; --glass-bg: rgb(17 17 27 / 0.55); - --glass-border: rgb(59 59 67 / 0.7); + --glass-border: rgb(54 56 70 / 0.7); --dock-bg: rgb(17 17 27 / 0.7); - --dock-border: rgb(59 59 67 / 0.8); + --dock-border: rgb(54 56 70 / 0.8); --dock-tooltip-bg: #22222b; --header-bg: rgb(17 17 27 / 0.8); - --header-border: rgb(59 59 67 / 0.9); - --header-fg: #e6e6e6; + --header-border: rgb(54 56 70 / 0.9); + --header-fg: #cdd6f4; --header-blur: 12px; - --pixel-grid-color: rgb(113 113 118 / 0.07); - --card-grid-color: rgb(113 113 118 / 0.05); - --panel-grid-color: rgb(113 113 118 / 0.06); + --pixel-grid-color: rgb(102 106 125 / 0.07); + --card-grid-color: rgb(102 106 125 / 0.05); + --panel-grid-color: rgb(102 106 125 / 0.06); --scrollbar-thumb: rgb(88 91 112 / 0.6); --scrollbar-thumb-hover: rgb(88 91 112 / 0.85); --scrollbar-thin-thumb: rgb(88 91 112 / 0.45); --scrollbar-thin-thumb-hover: rgb(88 91 112 / 0.7); - --brand: #89b4fa; + --brand: #94e2d5; --brand-foreground: #09090f; - --brand-primary: #89b4fa; + --brand-primary: #94e2d5; --brand-accent: #94e2d5; --brand-warm: #f6b7ac; --brand-deep: #09090f; --brand-muted: #585b70; - --ink: #e6e6e6; + --ink: #cdd6f4; --surface-warm: #11111b; --naturegreen: #a6e3a1; --naturegreen-foreground: #09090f; - --duck-dark: #e6e6e6; + --duck-dark: #cdd6f4; --duck-teal: #94e2d5; --duck-yellow: #f9e2af; --duck-orange: #f6b7ac; --duck-forest: #a6e3a1; - --duck-beige: #26262f; + --duck-beige: #242531; --logo-src: '/officer-logo.svg'; } diff --git a/src/workspaces/theme/css/themes/cpunk.css b/src/workspaces/theme/css/themes/cpunk.css index e937afd3..de91d812 100644 --- a/src/workspaces/theme/css/themes/cpunk.css +++ b/src/workspaces/theme/css/themes/cpunk.css @@ -1,13 +1,11 @@ /* Cpunk — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/stannorbvb-cmd/cpunk (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/stannorbvb-cmd/cpunk (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b4b3b3; --accent: #161515; --accent-foreground: #ffffff; - --primary: #aaacac; + --primary: #e8e9e9; --primary-foreground: #020202; --secondary: #161515; --secondary-foreground: #ffffff; - --cta: #aaacac; + --cta: #e8e9e9; --cta-foreground: #020202; - --ctahover: #b4b6b6; + --ctahover: #ebecec; --success: #d1d2d1; --success-foreground: #020202; --warning: #fef348; @@ -42,9 +40,9 @@ --busy-ink: #fb8f39; --border: #353434; --input: #353434; - --ring: #aaacac; + --ring: #e8e9e9; --radius: 0.625rem; - --chart-primary: #aaacac; + --chart-primary: #e8e9e9; --chart-secondary: #f76e78; --status-success: #d1d2d1; --status-warning: #fef348; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(53 52 52 / 0.55); --panel-raised-bg: rgb(4 3 3 / 0.95); --panel-raised-border: rgb(53 52 52 / 1); - --panel-accent: #aaacac; + --panel-accent: #e8e9e9; --panel-header-bg: rgb(22 21 21 / 0.6); --panel-header-fg: #ffffff; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(127 110 110 / 0.85); --scrollbar-thin-thumb: rgb(127 110 110 / 0.45); --scrollbar-thin-thumb-hover: rgb(127 110 110 / 0.7); - --brand: #aaacac; + --brand: #e8e9e9; --brand-foreground: #020202; - --brand-primary: #aaacac; + --brand-primary: #e8e9e9; --brand-accent: #babbbb; --brand-warm: #fb8f39; --brand-deep: #020202; diff --git a/src/workspaces/theme/css/themes/crimson.css b/src/workspaces/theme/css/themes/crimson.css index efc884dc..5edc84f7 100644 --- a/src/workspaces/theme/css/themes/crimson.css +++ b/src/workspaces/theme/css/themes/crimson.css @@ -1,13 +1,11 @@ /* Crimson — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/tahfizhabib/omarchy-crimson-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #bab9bc; --accent: #2a2631; --accent-foreground: #ffffff; - --primary: #9e96c0; + --primary: #e7e3ed; --primary-foreground: #0e0c12; --secondary: #2a2631; --secondary-foreground: #ffffff; - --cta: #9e96c0; + --cta: #e7e3ed; --cta-foreground: #0e0c12; - --ctahover: #aaa3c8; + --ctahover: #eae6ef; --success: #e48a3e; --success-foreground: #0e0c12; --warning: #da884a; @@ -42,9 +40,9 @@ --busy-ink: #c68061; --border: #47444c; --input: #47444c; - --ring: #9e96c0; + --ring: #e7e3ed; --radius: 0.625rem; - --chart-primary: #9e96c0; + --chart-primary: #e7e3ed; --chart-secondary: #bba7be; --status-success: #e48a3e; --status-warning: #da884a; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(71 68 76 / 0.55); --panel-raised-bg: rgb(26 22 33 / 0.95); --panel-raised-border: rgb(71 68 76 / 1); - --panel-accent: #9e96c0; + --panel-accent: #e7e3ed; --panel-header-bg: rgb(42 38 49 / 0.6); --panel-header-fg: #ffffff; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(76 71 86 / 0.85); --scrollbar-thin-thumb: rgb(76 71 86 / 0.45); --scrollbar-thin-thumb-hover: rgb(76 71 86 / 0.7); - --brand: #9e96c0; + --brand: #e7e3ed; --brand-foreground: #0e0c12; - --brand-primary: #9e96c0; + --brand-primary: #e7e3ed; --brand-accent: #b7acc8; --brand-warm: #c68061; --brand-deep: #0e0c12; diff --git a/src/workspaces/theme/css/themes/dark-xp.css b/src/workspaces/theme/css/themes/dark-xp.css index 59b287d6..0609dee7 100644 --- a/src/workspaces/theme/css/themes/dark-xp.css +++ b/src/workspaces/theme/css/themes/dark-xp.css @@ -1,13 +1,11 @@ /* Dark XP — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/ITSZXY/dark-xp-omarchy (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/dayfox.css b/src/workspaces/theme/css/themes/dayfox.css index 77a13929..c1b85203 100644 --- a/src/workspaces/theme/css/themes/dayfox.css +++ b/src/workspaces/theme/css/themes/dayfox.css @@ -1,13 +1,11 @@ /* Dayfox — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Light theme (light), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Light theme (light), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/defer/omarchy-dayfox-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/dead-space.css b/src/workspaces/theme/css/themes/dead-space.css index eaa96275..cf0a991e 100644 --- a/src/workspaces/theme/css/themes/dead-space.css +++ b/src/workspaces/theme/css/themes/dead-space.css @@ -1,13 +1,11 @@ /* Dead Space — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/atif-1402/omarchy-deadspace-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b3b3b3; --accent: #131313; --accent-foreground: #ffffff; - --primary: #c1baba; + --primary: #f6f5f5; --primary-foreground: #010101; --secondary: #131313; --secondary-foreground: #ffffff; - --cta: #c1baba; + --cta: #f6f5f5; --cta-foreground: #010101; - --ctahover: #c8c2c2; + --ctahover: #f7f6f6; --success: #a49a9a; --success-foreground: #010101; --warning: #b2aaaa; @@ -42,9 +40,9 @@ --busy-ink: #a49a9a; --border: #333333; --input: #333333; - --ring: #c1baba; + --ring: #f6f5f5; --radius: 0.625rem; - --chart-primary: #c1baba; + --chart-primary: #f6f5f5; --chart-secondary: #cfcaca; --status-success: #a49a9a; --status-warning: #b2aaaa; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(51 51 51 / 0.55); --panel-raised-bg: rgb(1 1 1 / 0.95); --panel-raised-border: rgb(51 51 51 / 1); - --panel-accent: #c1baba; + --panel-accent: #f6f5f5; --panel-header-bg: rgb(19 19 19 / 0.6); --panel-header-fg: #ffffff; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(221 219 219 / 0.85); --scrollbar-thin-thumb: rgb(221 219 219 / 0.45); --scrollbar-thin-thumb-hover: rgb(221 219 219 / 0.7); - --brand: #c1baba; + --brand: #f6f5f5; --brand-foreground: #010101; - --brand-primary: #c1baba; + --brand-primary: #f6f5f5; --brand-accent: #dedada; --brand-warm: #a49a9a; --brand-deep: #010101; diff --git a/src/workspaces/theme/css/themes/deckard.css b/src/workspaces/theme/css/themes/deckard.css index f128b9da..3df224c0 100644 --- a/src/workspaces/theme/css/themes/deckard.css +++ b/src/workspaces/theme/css/themes/deckard.css @@ -1,13 +1,11 @@ /* Deckard — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/OldJobobo/omarchy-deckard-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/OldJobobo/omarchy-deckard-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a7b2ac; --accent: #122e56; --accent-foreground: #eef1d7; - --primary: #1fb1a5; + --primary: #d4fcfc; --primary-foreground: #001128; --secondary: #122e56; --secondary-foreground: #eef1d7; - --cta: #1fb1a5; + --cta: #d4fcfc; --cta-foreground: #001128; - --ctahover: #3abab0; + --ctahover: #d9fcfc; --success: #5a9f72; --success-foreground: #001128; --warning: #d2df6f; @@ -42,9 +40,9 @@ --busy-ink: #ca9741; --border: #2f4765; --input: #2f4765; - --ring: #1fb1a5; + --ring: #d4fcfc; --radius: 0.625rem; - --chart-primary: #1fb1a5; + --chart-primary: #d4fcfc; --chart-secondary: #4b64fd; --status-success: #5a9f72; --status-warning: #d2df6f; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(47 71 101 / 0.55); --panel-raised-bg: rgb(0 30 73 / 0.95); --panel-raised-border: rgb(47 71 101 / 1); - --panel-accent: #1fb1a5; + --panel-accent: #d4fcfc; --panel-header-bg: rgb(18 46 86 / 0.6); --panel-header-fg: #eef1d7; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(63 116 192 / 0.85); --scrollbar-thin-thumb: rgb(63 116 192 / 0.45); --scrollbar-thin-thumb-hover: rgb(63 116 192 / 0.7); - --brand: #1fb1a5; + --brand: #d4fcfc; --brand-foreground: #001128; - --brand-primary: #1fb1a5; + --brand-primary: #d4fcfc; --brand-accent: #83f0f1; --brand-warm: #ca9741; --brand-deep: #001128; diff --git a/src/workspaces/theme/css/themes/delete.css b/src/workspaces/theme/css/themes/delete.css index c91bffd0..57c6e386 100644 --- a/src/workspaces/theme/css/themes/delete.css +++ b/src/workspaces/theme/css/themes/delete.css @@ -1,13 +1,11 @@ /* Delete — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/signaldirective/delete-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/signaldirective/delete-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #afafb8; --accent: #22242e; --accent-foreground: #f2f1fa; - --primary: #7575aa; + --primary: #e2e3ee; --primary-foreground: #090b11; --secondary: #22242e; --secondary-foreground: #f2f1fa; - --cta: #7575aa; + --cta: #e2e3ee; --cta-foreground: #090b11; - --ctahover: #8686b4; + --ctahover: #e5e6f0; --success: #7f86b8; --success-foreground: #090b11; --warning: #a19ece; @@ -42,9 +40,9 @@ --busy-ink: #a6a3d3; --border: #3d3f49; --input: #3d3f49; - --ring: #7575aa; + --ring: #e2e3ee; --radius: 0.625rem; - --chart-primary: #7575aa; + --chart-primary: #e2e3ee; --chart-secondary: #9895c7; --status-success: #7f86b8; --status-warning: #a19ece; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(61 63 73 / 0.55); --panel-raised-bg: rgb(17 20 30 / 0.95); --panel-raised-border: rgb(61 63 73 / 1); - --panel-accent: #7575aa; + --panel-accent: #e2e3ee; --panel-header-bg: rgb(34 36 46 / 0.6); --panel-header-fg: #f2f1fa; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(122 130 154 / 0.85); --scrollbar-thin-thumb: rgb(122 130 154 / 0.45); --scrollbar-thin-thumb-hover: rgb(122 130 154 / 0.7); - --brand: #7575aa; + --brand: #e2e3ee; --brand-foreground: #090b11; - --brand-primary: #7575aa; + --brand-primary: #e2e3ee; --brand-accent: #a9accb; --brand-warm: #a6a3d3; --brand-deep: #090b11; diff --git a/src/workspaces/theme/css/themes/delorean.css b/src/workspaces/theme/css/themes/delorean.css index 5999ff83..9d5c5a12 100644 --- a/src/workspaces/theme/css/themes/delorean.css +++ b/src/workspaces/theme/css/themes/delorean.css @@ -1,13 +1,11 @@ /* Delorean — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/jbnunn/omarchy-delorean-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b2afb8; --accent: #1e1431; --accent-foreground: #f9f9f9; - --primary: #01cdfe; + --primary: #52fff7; --primary-foreground: #070112; --secondary: #1e1431; --secondary-foreground: #f9f9f9; - --cta: #01cdfe; + --cta: #52fff7; --cta-foreground: #070112; - --ctahover: #1fd3fe; + --ctahover: #67fff8; --success: #05ffa1; --success-foreground: #070112; --warning: #fffb96; @@ -42,9 +40,9 @@ --busy-ink: #ff9382; --border: #3b324b; --input: #3b324b; - --ring: #01cdfe; + --ring: #52fff7; --radius: 0.625rem; - --chart-primary: #01cdfe; + --chart-primary: #52fff7; --chart-secondary: #b967ff; --status-success: #05ffa1; --status-warning: #fffb96; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(59 50 75 / 0.55); --panel-raised-bg: rgb(13 2 33 / 0.95); --panel-raised-border: rgb(59 50 75 / 1); - --panel-accent: #01cdfe; + --panel-accent: #52fff7; --panel-header-bg: rgb(30 20 49 / 0.6); --panel-header-fg: #f9f9f9; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(76 26 87 / 0.85); --scrollbar-thin-thumb: rgb(76 26 87 / 0.45); --scrollbar-thin-thumb-hover: rgb(76 26 87 / 0.7); - --brand: #01cdfe; + --brand: #52fff7; --brand-foreground: #070112; - --brand-primary: #01cdfe; + --brand-primary: #52fff7; --brand-accent: #05ffa1; --brand-warm: #ff9382; --brand-deep: #070112; diff --git a/src/workspaces/theme/css/themes/demon.css b/src/workspaces/theme/css/themes/demon.css index 7bfe5eca..82b545fc 100644 --- a/src/workspaces/theme/css/themes/demon.css +++ b/src/workspaces/theme/css/themes/demon.css @@ -1,13 +1,11 @@ /* Demon — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/HANCORE-linux/omarchy-demon-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/HANCORE-linux/omarchy-demon-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a1998c; --accent: #202020; --accent-foreground: #e0d4c2; - --primary: #5c624b; - --primary-foreground: #e3d8c8; + --primary: #7a7d80; + --primary-foreground: #080808; --secondary: #202020; --secondary-foreground: #e0d4c2; - --cta: #5c624b; - --cta-foreground: #e3d8c8; - --ctahover: #707561; + --cta: #7a7d80; + --cta-foreground: #080808; + --ctahover: #8a8d8f; --success: #586259; --success-foreground: #e3d8c8; --warning: #e24c00; @@ -42,9 +40,9 @@ --busy-ink: #d44826; --border: #383632; --input: #383632; - --ring: #5c624b; + --ring: #7a7d80; --radius: 0.625rem; - --chart-primary: #5c624b; + --chart-primary: #7a7d80; --chart-secondary: #655e56; --status-success: #586259; --status-warning: #e24c00; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(56 54 50 / 0.55); --panel-raised-bg: rgb(15 15 15 / 0.95); --panel-raised-border: rgb(56 54 50 / 1); - --panel-accent: #5c624b; + --panel-accent: #7a7d80; --panel-header-bg: rgb(32 32 32 / 0.6); --panel-header-fg: #e0d4c2; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(107 104 103 / 0.85); --scrollbar-thin-thumb: rgb(107 104 103 / 0.45); --scrollbar-thin-thumb-hover: rgb(107 104 103 / 0.7); - --brand: #5c624b; - --brand-foreground: #e3d8c8; - --brand-primary: #5c624b; + --brand: #7a7d80; + --brand-foreground: #080808; + --brand-primary: #7a7d80; --brand-accent: #7a7d80; --brand-warm: #cf340e; --brand-deep: #080808; diff --git a/src/workspaces/theme/css/themes/dotrb.css b/src/workspaces/theme/css/themes/dotrb.css index 41f36c3d..aa3ea506 100644 --- a/src/workspaces/theme/css/themes/dotrb.css +++ b/src/workspaces/theme/css/themes/dotrb.css @@ -1,13 +1,11 @@ /* Dotrb — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/dotsilva/omarchy-dotrb-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/dotsilva/omarchy-dotrb-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b1b1b1; --accent: #232323; --accent-foreground: #f5f5f5; - --primary: #4a8b8b; + --primary: #b4b4b4; --primary-foreground: #0a0a0a; --secondary: #232323; --secondary-foreground: #f5f5f5; - --cta: #4a8b8b; + --cta: #b4b4b4; --cta-foreground: #0a0a0a; - --ctahover: #609999; + --ctahover: #bdbdbd; --success: #b14242; --success-foreground: #f5f5f5; --warning: #f0be66; @@ -42,9 +40,9 @@ --busy-ink: #e3964e; --border: #3f3f3f; --input: #3f3f3f; - --ring: #4a8b8b; + --ring: #b4b4b4; --radius: 0.625rem; - --chart-primary: #4a8b8b; + --chart-primary: #b4b4b4; --chart-secondary: #a7a7a7; --status-success: #b14242; --status-warning: #f0be66; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(63 63 63 / 0.55); --panel-raised-bg: rgb(18 18 18 / 0.95); --panel-raised-border: rgb(63 63 63 / 1); - --panel-accent: #4a8b8b; + --panel-accent: #b4b4b4; --panel-header-bg: rgb(35 35 35 / 0.6); --panel-header-fg: #f5f5f5; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(148 148 148 / 0.85); --scrollbar-thin-thumb: rgb(148 148 148 / 0.45); --scrollbar-thin-thumb-hover: rgb(148 148 148 / 0.7); - --brand: #4a8b8b; + --brand: #b4b4b4; --brand-foreground: #0a0a0a; - --brand-primary: #4a8b8b; + --brand-primary: #b4b4b4; --brand-accent: #b4b4b4; --brand-warm: #e3964e; --brand-deep: #0a0a0a; diff --git a/src/workspaces/theme/css/themes/drac.css b/src/workspaces/theme/css/themes/drac.css index 984f2937..39237eab 100644 --- a/src/workspaces/theme/css/themes/drac.css +++ b/src/workspaces/theme/css/themes/drac.css @@ -1,13 +1,11 @@ /* Drac — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/ShehabShaef/omarchy-drac-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #aeb1ba; --accent: #212437; --accent-foreground: #f2f4f8; - --primary: #50fa7b; + --primary: #a4ffff; --primary-foreground: #090b16; --secondary: #212437; --secondary-foreground: #f2f4f8; - --cta: #50fa7b; + --cta: #a4ffff; --cta-foreground: #090b16; - --ctahover: #65fb8b; + --ctahover: #afffff; --success: #1e90ff; --success-foreground: #090b16; --warning: #f1fa8c; @@ -42,9 +40,9 @@ --busy-ink: #f8a871; --border: #3c4051; --input: #3c4051; - --ring: #50fa7b; + --ring: #a4ffff; --radius: 0.625rem; - --chart-primary: #50fa7b; + --chart-primary: #a4ffff; --chart-secondary: #ff79c6; --status-success: #1e90ff; --status-warning: #f1fa8c; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(60 64 81 / 0.55); --panel-raised-bg: rgb(16 20 40 / 0.95); --panel-raised-border: rgb(60 64 81 / 1); - --panel-accent: #50fa7b; + --panel-accent: #a4ffff; --panel-header-bg: rgb(33 36 55 / 0.6); --panel-header-fg: #f2f4f8; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(85 85 85 / 0.85); --scrollbar-thin-thumb: rgb(85 85 85 / 0.45); --scrollbar-thin-thumb-hover: rgb(85 85 85 / 0.7); - --brand: #50fa7b; + --brand: #a4ffff; --brand-foreground: #090b16; - --brand-primary: #50fa7b; + --brand-primary: #a4ffff; --brand-accent: #8be9fd; --brand-warm: #f8a871; --brand-deep: #090b16; diff --git a/src/workspaces/theme/css/themes/dracula.css b/src/workspaces/theme/css/themes/dracula.css index 88d84dc2..eec86018 100644 --- a/src/workspaces/theme/css/themes/dracula.css +++ b/src/workspaces/theme/css/themes/dracula.css @@ -1,13 +1,11 @@ /* Dracula — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/catlee/omarchy-dracula-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #bababa; --accent: #373944; --accent-foreground: #f8f8f2; - --primary: #bd93f9; + --primary: #a4ffff; --primary-foreground: #16171e; --secondary: #373944; --secondary-foreground: #f8f8f2; - --cta: #bd93f9; + --cta: #a4ffff; --cta-foreground: #16171e; - --ctahover: #c5a0fa; + --ctahover: #afffff; --success: #50fa7b; --success-foreground: #16171e; --warning: #f1fa8c; @@ -42,9 +40,9 @@ --busy-ink: #f8a871; --border: #51525b; --input: #51525b; - --ring: #bd93f9; + --ring: #a4ffff; --radius: 0.625rem; - --chart-primary: #bd93f9; + --chart-primary: #a4ffff; --chart-secondary: #ff79c6; --status-success: #50fa7b; --status-warning: #f1fa8c; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(81 82 91 / 0.55); --panel-raised-bg: rgb(40 42 54 / 0.95); --panel-raised-border: rgb(81 82 91 / 1); - --panel-accent: #bd93f9; + --panel-accent: #a4ffff; --panel-header-bg: rgb(55 57 68 / 0.6); --panel-header-fg: #f8f8f2; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(98 114 164 / 0.85); --scrollbar-thin-thumb: rgb(98 114 164 / 0.45); --scrollbar-thin-thumb-hover: rgb(98 114 164 / 0.7); - --brand: #bd93f9; + --brand: #a4ffff; --brand-foreground: #16171e; - --brand-primary: #bd93f9; + --brand-primary: #a4ffff; --brand-accent: #8be9fd; --brand-warm: #f8a871; --brand-deep: #16171e; diff --git a/src/workspaces/theme/css/themes/dragon.css b/src/workspaces/theme/css/themes/dragon.css index b5132a6f..c84dbcbb 100644 --- a/src/workspaces/theme/css/themes/dragon.css +++ b/src/workspaces/theme/css/themes/dragon.css @@ -1,13 +1,11 @@ /* Dragon — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/thatmechguy/omarchy-dragon-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #aca49c; --accent: #281e25; --accent-foreground: #ebe5d6; - --primary: #5298c4; + --primary: #95caca; --primary-foreground: #0d070c; --secondary: #281e25; --secondary-foreground: #ebe5d6; - --cta: #5298c4; + --cta: #95caca; --cta-foreground: #0d070c; - --ctahover: #67a4cb; + --ctahover: #a2d0d0; --success: #78a682; --success-foreground: #0d070c; --warning: #f7e1c7; @@ -42,9 +40,9 @@ --busy-ink: #fb8f91; --border: #41373b; --input: #41373b; - --ring: #5298c4; + --ring: #95caca; --radius: 0.625rem; - --chart-primary: #5298c4; + --chart-primary: #95caca; --chart-secondary: #c479a9; --status-success: #78a682; --status-warning: #f7e1c7; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(65 55 59 / 0.55); --panel-raised-bg: rgb(24 13 21 / 0.95); --panel-raised-border: rgb(65 55 59 / 1); - --panel-accent: #5298c4; + --panel-accent: #95caca; --panel-header-bg: rgb(40 30 37 / 0.6); --panel-header-fg: #ebe5d6; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(58 26 34 / 0.85); --scrollbar-thin-thumb: rgb(58 26 34 / 0.45); --scrollbar-thin-thumb-hover: rgb(58 26 34 / 0.7); - --brand: #5298c4; + --brand: #95caca; --brand-foreground: #0d070c; - --brand-primary: #5298c4; + --brand-primary: #95caca; --brand-accent: #7abaa9; --brand-warm: #fb8f91; --brand-deep: #0d070c; diff --git a/src/workspaces/theme/css/themes/dreamwave.css b/src/workspaces/theme/css/themes/dreamwave.css index 210fd3e7..364363fc 100644 --- a/src/workspaces/theme/css/themes/dreamwave.css +++ b/src/workspaces/theme/css/themes/dreamwave.css @@ -1,13 +1,11 @@ /* Dreamwave — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/RiO7MAKK3R/omarchy-dreamwave-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #afa6b8; --accent: #1b1826; --accent-foreground: #f5eafd; - --primary: #ca2cb0; - --primary-foreground: #ffffff; + --primary: #e37bd1; + --primary-foreground: #06040c; --secondary: #1b1826; --secondary-foreground: #f5eafd; - --cta: #ca2cb0; - --cta-foreground: #ffffff; - --ctahover: #d045b9; + --cta: #e37bd1; + --cta-foreground: #06040c; + --ctahover: #e68bd7; --success: #7f049e; --success-foreground: #f5eafd; --warning: #790aac; @@ -42,9 +40,9 @@ --busy-ink: #b154ad; --border: #383443; --input: #383443; - --ring: #ca2cb0; + --ring: #e37bd1; --radius: 0.625rem; - --chart-primary: #ca2cb0; + --chart-primary: #e37bd1; --chart-secondary: #a604e9; --status-success: #7f049e; --status-warning: #790aac; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(56 52 67 / 0.55); --panel-raised-bg: rgb(10 7 22 / 0.95); --panel-raised-border: rgb(56 52 67 / 1); - --panel-accent: #ca2cb0; + --panel-accent: #e37bd1; --panel-header-bg: rgb(27 24 38 / 0.6); --panel-header-fg: #f5eafd; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(140 83 183 / 0.85); --scrollbar-thin-thumb: rgb(140 83 183 / 0.45); --scrollbar-thin-thumb-hover: rgb(140 83 183 / 0.7); - --brand: #ca2cb0; - --brand-foreground: #ffffff; - --brand-primary: #ca2cb0; + --brand: #e37bd1; + --brand-foreground: #06040c; + --brand-primary: #e37bd1; --brand-accent: #c429b2; --brand-warm: #900b8a; --brand-deep: #06040c; diff --git a/src/workspaces/theme/css/themes/ember-n-ash.css b/src/workspaces/theme/css/themes/ember-n-ash.css index fb16137a..cda78ec6 100644 --- a/src/workspaces/theme/css/themes/ember-n-ash.css +++ b/src/workspaces/theme/css/themes/ember-n-ash.css @@ -1,13 +1,11 @@ /* Ember N Ash — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/Hydradevx/omarchy-ember-n-ash-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/eva-unit-01.css b/src/workspaces/theme/css/themes/eva-unit-01.css index 305af7ef..3ac0ccc7 100644 --- a/src/workspaces/theme/css/themes/eva-unit-01.css +++ b/src/workspaces/theme/css/themes/eva-unit-01.css @@ -1,13 +1,11 @@ /* Eva Unit 01 — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/OldJobobo/omarchy-01-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/OldJobobo/omarchy-01-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a79cbc; --accent: #30243e; --accent-foreground: #e1d6f8; - --primary: #ce67f0; + --primary: #a4d2ec; --primary-foreground: #120b1a; --secondary: #30243e; --secondary-foreground: #e1d6f8; - --cta: #ce67f0; + --cta: #a4d2ec; --cta-foreground: #120b1a; - --ctahover: #d479f2; + --ctahover: #afd7ee; --success: #8edf5f; --success-foreground: #120b1a; --warning: #d99145; @@ -42,9 +40,9 @@ --busy-ink: #cc5f39; --border: #463a57; --input: #463a57; - --ring: #ce67f0; + --ring: #a4d2ec; --radius: 0.625rem; - --chart-primary: #ce67f0; + --chart-primary: #a4d2ec; --chart-secondary: #875faf; --status-success: #8edf5f; --status-warning: #d99145; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(70 58 87 / 0.55); --panel-raised-bg: rgb(32 20 48 / 0.95); --panel-raised-border: rgb(70 58 87 / 1); - --panel-accent: #ce67f0; + --panel-accent: #a4d2ec; --panel-header-bg: rgb(48 36 62 / 0.6); --panel-header-fg: #e1d6f8; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(161 160 173 / 0.85); --scrollbar-thin-thumb: rgb(161 160 173 / 0.45); --scrollbar-thin-thumb-hover: rgb(161 160 173 / 0.7); - --brand: #ce67f0; + --brand: #a4d2ec; --brand-foreground: #120b1a; - --brand-primary: #ce67f0; + --brand-primary: #a4d2ec; --brand-accent: #9dafd1; --brand-warm: #cc5f39; --brand-deep: #120b1a; diff --git a/src/workspaces/theme/css/themes/event-horizon.css b/src/workspaces/theme/css/themes/event-horizon.css index e5897dc0..319ad3ea 100644 --- a/src/workspaces/theme/css/themes/event-horizon.css +++ b/src/workspaces/theme/css/themes/event-horizon.css @@ -1,13 +1,11 @@ /* Event Horizon — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/OldJobobo/omarchy-event-horizon-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/OldJobobo/omarchy-event-horizon-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #97999d; --accent: #2c2e35; --accent-foreground: #cbced0; - --primary: #26bbd9; + --primary: #6be4e6; --primary-foreground: #0f1115; --secondary: #2c2e35; --secondary-foreground: #cbced0; - --cta: #26bbd9; + --cta: #6be4e6; --cta-foreground: #0f1115; - --ctahover: #40c3de; + --ctahover: #7de7e9; --success: #29d398; --success-foreground: #0f1115; --warning: #fac29a; @@ -42,9 +40,9 @@ --busy-ink: #f28c89; --border: #3e4047; --input: #3e4047; - --ring: #26bbd9; + --ring: #6be4e6; --radius: 0.625rem; - --chart-primary: #26bbd9; + --chart-primary: #6be4e6; --chart-secondary: #ee64ac; --status-success: #29d398; --status-warning: #fac29a; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(62 64 71 / 0.55); --panel-raised-bg: rgb(28 30 38 / 0.95); --panel-raised-border: rgb(62 64 71 / 1); - --panel-accent: #26bbd9; + --panel-accent: #6be4e6; --panel-header-bg: rgb(44 46 53 / 0.6); --panel-header-fg: #cbced0; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(111 111 112 / 0.85); --scrollbar-thin-thumb: rgb(111 111 112 / 0.45); --scrollbar-thin-thumb-hover: rgb(111 111 112 / 0.7); - --brand: #26bbd9; + --brand: #6be4e6; --brand-foreground: #0f1115; - --brand-primary: #26bbd9; + --brand-primary: #6be4e6; --brand-accent: #59e1e3; --brand-warm: #f28c89; --brand-deep: #0f1115; diff --git a/src/workspaces/theme/css/themes/everblush.css b/src/workspaces/theme/css/themes/everblush.css index 512f0c8c..7c651e1b 100644 --- a/src/workspaces/theme/css/themes/everblush.css +++ b/src/workspaces/theme/css/themes/everblush.css @@ -1,13 +1,11 @@ /* Everblush — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/Swarnim114/omarchy-everblush-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #9fa1a2; --accent: #242b2e; --accent-foreground: #dadada; - --primary: #67b0e8; + --primary: #6cbfbf; --primary-foreground: #0b0f11; --secondary: #242b2e; --secondary-foreground: #dadada; - --cta: #67b0e8; + --cta: #6cbfbf; --cta-foreground: #0b0f11; - --ctahover: #79b9eb; + --ctahover: #7ec7c7; --success: #8ccf7e; --success-foreground: #0b0f11; --warning: #e5c76b; @@ -42,9 +40,9 @@ --busy-ink: #e59e70; --border: #3b4143; --input: #3b4143; - --ring: #67b0e8; + --ring: #6cbfbf; --radius: 0.625rem; - --chart-primary: #67b0e8; + --chart-primary: #6cbfbf; --chart-secondary: #c47fd5; --status-success: #8ccf7e; --status-warning: #e5c76b; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(59 65 67 / 0.55); --panel-raised-bg: rgb(20 27 30 / 0.95); --panel-raised-border: rgb(59 65 67 / 1); - --panel-accent: #67b0e8; + --panel-accent: #6cbfbf; --panel-header-bg: rgb(36 43 46 / 0.6); --panel-header-fg: #dadada; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(35 42 45 / 0.85); --scrollbar-thin-thumb: rgb(35 42 45 / 0.45); --scrollbar-thin-thumb-hover: rgb(35 42 45 / 0.7); - --brand: #67b0e8; + --brand: #6cbfbf; --brand-foreground: #0b0f11; - --brand-primary: #67b0e8; + --brand-primary: #6cbfbf; --brand-accent: #6cbfbf; --brand-warm: #e59e70; --brand-deep: #0b0f11; diff --git a/src/workspaces/theme/css/themes/farline.css b/src/workspaces/theme/css/themes/farline.css index a83f75b5..c7eea7e1 100644 --- a/src/workspaces/theme/css/themes/farline.css +++ b/src/workspaces/theme/css/themes/farline.css @@ -1,13 +1,11 @@ /* Farline — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/atif-1402/omarchy-farline-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a0a5a4; --accent: #323438; --accent-foreground: #d6dcd9; - --primary: #879ab0; + --primary: #90bcba; --primary-foreground: #131417; --secondary: #323438; --secondary-foreground: #d6dcd9; - --cta: #879ab0; + --cta: #90bcba; --cta-foreground: #131417; - --ctahover: #95a6b9; + --ctahover: #9dc4c2; --success: #9bab8c; --success-foreground: #131417; --warning: #b1b195; @@ -42,9 +40,9 @@ --busy-ink: #ab9b8d; --border: #46494b; --input: #46494b; - --ring: #879ab0; + --ring: #90bcba; --radius: 0.625rem; - --chart-primary: #879ab0; + --chart-primary: #90bcba; --chart-secondary: #bea7ad; --status-success: #9bab8c; --status-warning: #b1b195; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(70 73 75 / 0.55); --panel-raised-bg: rgb(35 37 41 / 0.95); --panel-raised-border: rgb(70 73 75 / 1); - --panel-accent: #879ab0; + --panel-accent: #90bcba; --panel-header-bg: rgb(50 52 56 / 0.6); --panel-header-fg: #d6dcd9; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(120 124 135 / 0.85); --scrollbar-thin-thumb: rgb(120 124 135 / 0.45); --scrollbar-thin-thumb-hover: rgb(120 124 135 / 0.7); - --brand: #879ab0; + --brand: #90bcba; --brand-foreground: #131417; - --brand-primary: #879ab0; + --brand-primary: #90bcba; --brand-accent: #7eadac; --brand-warm: #ab9b8d; --brand-deep: #131417; diff --git a/src/workspaces/theme/css/themes/felix.css b/src/workspaces/theme/css/themes/felix.css index ac52bdec..05175bb3 100644 --- a/src/workspaces/theme/css/themes/felix.css +++ b/src/workspaces/theme/css/themes/felix.css @@ -1,13 +1,11 @@ /* Felix — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/TyRichards/omarchy-felix-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/TyRichards/omarchy-felix-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a2a3a4; --accent: #121212; --accent-foreground: #e7e9ea; - --primary: #626262; - --primary-foreground: #e7e9ea; + --primary: #9e9e9e; + --primary-foreground: #000000; --secondary: #121212; --secondary-foreground: #e7e9ea; - --cta: #626262; - --cta-foreground: #e7e9ea; - --ctahover: #757575; + --cta: #9e9e9e; + --cta-foreground: #000000; + --ctahover: #aaaaaa; --success: #e7e9ea; --success-foreground: #000000; --warning: #9e9e9e; @@ -42,9 +40,9 @@ --busy-ink: #949494; --border: #2d2e2e; --input: #2d2e2e; - --ring: #626262; + --ring: #9e9e9e; --radius: 0.625rem; - --chart-primary: #626262; + --chart-primary: #9e9e9e; --chart-secondary: #8a8a8a; --status-success: #e7e9ea; --status-warning: #9e9e9e; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(45 46 46 / 0.55); --panel-raised-bg: rgb(0 0 0 / 0.95); --panel-raised-border: rgb(45 46 46 / 1); - --panel-accent: #626262; + --panel-accent: #9e9e9e; --panel-header-bg: rgb(18 18 18 / 0.6); --panel-header-fg: #e7e9ea; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(98 98 98 / 0.85); --scrollbar-thin-thumb: rgb(98 98 98 / 0.45); --scrollbar-thin-thumb-hover: rgb(98 98 98 / 0.7); - --brand: #626262; - --brand-foreground: #e7e9ea; - --brand-primary: #626262; + --brand: #9e9e9e; + --brand-foreground: #000000; + --brand-primary: #9e9e9e; --brand-accent: #767676; --brand-warm: #949494; --brand-deep: #000000; diff --git a/src/workspaces/theme/css/themes/flat-dracula.css b/src/workspaces/theme/css/themes/flat-dracula.css index 82d64296..dbf0e7c2 100644 --- a/src/workspaces/theme/css/themes/flat-dracula.css +++ b/src/workspaces/theme/css/themes/flat-dracula.css @@ -1,13 +1,11 @@ /* Flat Dracula — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/OldJobobo/omarchy-flat-dracula-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/OldJobobo/omarchy-flat-dracula-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #bababa; --accent: #373944; --accent-foreground: #f8f8f2; - --primary: #bd93f9; + --primary: #a4ffff; --primary-foreground: #16171e; --secondary: #373944; --secondary-foreground: #f8f8f2; - --cta: #bd93f9; + --cta: #a4ffff; --cta-foreground: #16171e; - --ctahover: #c5a0fa; + --ctahover: #afffff; --success: #50fa7b; --success-foreground: #16171e; --warning: #f1fa8c; @@ -42,9 +40,9 @@ --busy-ink: #f8a871; --border: #51525b; --input: #51525b; - --ring: #bd93f9; + --ring: #a4ffff; --radius: 0.625rem; - --chart-primary: #bd93f9; + --chart-primary: #a4ffff; --chart-secondary: #ff79c6; --status-success: #50fa7b; --status-warning: #f1fa8c; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(81 82 91 / 0.55); --panel-raised-bg: rgb(40 42 54 / 0.95); --panel-raised-border: rgb(81 82 91 / 1); - --panel-accent: #bd93f9; + --panel-accent: #a4ffff; --panel-header-bg: rgb(55 57 68 / 0.6); --panel-header-fg: #f8f8f2; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(98 114 164 / 0.85); --scrollbar-thin-thumb: rgb(98 114 164 / 0.45); --scrollbar-thin-thumb-hover: rgb(98 114 164 / 0.7); - --brand: #bd93f9; + --brand: #a4ffff; --brand-foreground: #16171e; - --brand-primary: #bd93f9; + --brand-primary: #a4ffff; --brand-accent: #8be9fd; --brand-warm: #f8a871; --brand-deep: #16171e; diff --git a/src/workspaces/theme/css/themes/florida-man.css b/src/workspaces/theme/css/themes/florida-man.css index b21af872..1b5c9997 100644 --- a/src/workspaces/theme/css/themes/florida-man.css +++ b/src/workspaces/theme/css/themes/florida-man.css @@ -1,13 +1,11 @@ /* Florida Man — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/OldJobobo/omarchy-florida-man-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/OldJobobo/omarchy-florida-man-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #aab0c6; --accent: #3e4253; --accent-foreground: #b5bfe2; - --primary: #8caaee; + --primary: #81c8be; --primary-foreground: #1a1d27; --secondary: #3e4253; --secondary-foreground: #b5bfe2; - --cta: #8caaee; + --cta: #81c8be; --cta-foreground: #1a1d27; - --ctahover: #9ab4f0; + --ctahover: #90cfc6; --success: #a6d189; --success-foreground: #1a1d27; --warning: #e5c890; @@ -42,9 +40,9 @@ --busy-ink: #e6a58a; --border: #4a4f65; --input: #4a4f65; - --ring: #8caaee; + --ring: #81c8be; --radius: 0.625rem; - --chart-primary: #8caaee; + --chart-primary: #81c8be; --chart-secondary: #ca9ee6; --status-success: #a6d189; --status-warning: #e5c890; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(74 79 101 / 0.55); --panel-raised-bg: rgb(48 52 70 / 0.95); --panel-raised-border: rgb(74 79 101 / 1); - --panel-accent: #8caaee; + --panel-accent: #81c8be; --panel-header-bg: rgb(62 66 83 / 0.6); --panel-header-fg: #b5bfe2; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(81 87 109 / 0.85); --scrollbar-thin-thumb: rgb(81 87 109 / 0.45); --scrollbar-thin-thumb-hover: rgb(81 87 109 / 0.7); - --brand: #8caaee; + --brand: #81c8be; --brand-foreground: #1a1d27; - --brand-primary: #8caaee; + --brand-primary: #81c8be; --brand-accent: #81c8be; --brand-warm: #e6a58a; --brand-deep: #1a1d27; diff --git a/src/workspaces/theme/css/themes/fluid-glass.css b/src/workspaces/theme/css/themes/fluid-glass.css index 9ff17658..6cc8e1b9 100644 --- a/src/workspaces/theme/css/themes/fluid-glass.css +++ b/src/workspaces/theme/css/themes/fluid-glass.css @@ -1,13 +1,11 @@ /* Fluid Glass — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/ripple0328/omarchy-fluid-glass-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b2b4b6; --accent: #202024; --accent-foreground: #f8fafc; - --primary: #0ea5e9; + --primary: #22d3ee; --primary-foreground: #08080b; --secondary: #202024; --secondary-foreground: #f8fafc; - --cta: #0ea5e9; + --cta: #22d3ee; --cta-foreground: #08080b; - --ctahover: #2bb0ec; + --ctahover: #3dd8f0; --success: #10b981; --success-foreground: #08080b; --warning: #f59e0b; @@ -42,9 +40,9 @@ --busy-ink: #f27128; --border: #3d3d41; --input: #3d3d41; - --ring: #0ea5e9; + --ring: #22d3ee; --radius: 0.625rem; - --chart-primary: #0ea5e9; + --chart-primary: #22d3ee; --chart-secondary: #8b5cf6; --status-success: #10b981; --status-warning: #f59e0b; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(61 61 65 / 0.55); --panel-raised-bg: rgb(15 15 20 / 0.95); --panel-raised-border: rgb(61 61 65 / 1); - --panel-accent: #0ea5e9; + --panel-accent: #22d3ee; --panel-header-bg: rgb(32 32 36 / 0.6); --panel-header-fg: #f8fafc; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(71 85 105 / 0.85); --scrollbar-thin-thumb: rgb(71 85 105 / 0.45); --scrollbar-thin-thumb-hover: rgb(71 85 105 / 0.7); - --brand: #0ea5e9; + --brand: #22d3ee; --brand-foreground: #08080b; - --brand-primary: #0ea5e9; + --brand-primary: #22d3ee; --brand-accent: #06b6d4; --brand-warm: #f27128; --brand-deep: #08080b; diff --git a/src/workspaces/theme/css/themes/forest-green.css b/src/workspaces/theme/css/themes/forest-green.css index c80e816a..3b6782ed 100644 --- a/src/workspaces/theme/css/themes/forest-green.css +++ b/src/workspaces/theme/css/themes/forest-green.css @@ -1,13 +1,11 @@ /* Forest Green — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/abhijeet-swami/omarchy-forest-green-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #7aa977; --accent: #202a24; --accent-foreground: #a8e6a1; - --primary: #5fa9a8; + --primary: #8be9fd; --primary-foreground: #080e0b; --secondary: #202a24; --secondary-foreground: #a8e6a1; - --cta: #5fa9a8; + --cta: #8be9fd; --cta-foreground: #080e0b; - --ctahover: #72b3b2; + --ctahover: #99ecfd; --success: #6bbf7a; --success-foreground: #080e0b; --warning: #d7ba7d; @@ -42,9 +40,9 @@ --busy-ink: #dc9379; --border: #2d4230; --input: #2d4230; - --ring: #5fa9a8; + --ring: #8be9fd; --radius: 0.625rem; - --chart-primary: #5fa9a8; + --chart-primary: #8be9fd; --chart-secondary: #c678dd; --status-success: #6bbf7a; --status-warning: #d7ba7d; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(45 66 48 / 0.55); --panel-raised-bg: rgb(15 26 20 / 0.95); --panel-raised-border: rgb(45 66 48 / 1); - --panel-accent: #5fa9a8; + --panel-accent: #8be9fd; --panel-header-bg: rgb(32 42 36 / 0.6); --panel-header-fg: #a8e6a1; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(58 74 61 / 0.85); --scrollbar-thin-thumb: rgb(58 74 61 / 0.45); --scrollbar-thin-thumb-hover: rgb(58 74 61 / 0.7); - --brand: #5fa9a8; + --brand: #8be9fd; --brand-foreground: #080e0b; - --brand-primary: #5fa9a8; + --brand-primary: #8be9fd; --brand-accent: #56b6c2; --brand-warm: #dc9379; --brand-deep: #080e0b; diff --git a/src/workspaces/theme/css/themes/glory-antic.css b/src/workspaces/theme/css/themes/glory-antic.css index 5129100b..fb47b641 100644 --- a/src/workspaces/theme/css/themes/glory-antic.css +++ b/src/workspaces/theme/css/themes/glory-antic.css @@ -1,13 +1,11 @@ /* Glory Antic — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/clement-rtfm/glory-antic (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b2afae; --accent: #282421; --accent-foreground: #f4f2f1; - --primary: #cf9b68; + --primary: #ddcd7e; --primary-foreground: #0d0a09; --secondary: #282421; --secondary-foreground: #f4f2f1; - --cta: #cf9b68; + --cta: #ddcd7e; --cta-foreground: #0d0a09; - --ctahover: #d5a77a; + --ctahover: #e1d38d; --success: #cd6a6a; --success-foreground: #0d0a09; --warning: #cf8677; @@ -42,9 +40,9 @@ --busy-ink: #c87071; --border: #433f3c; --input: #433f3c; - --ring: #cf9b68; + --ring: #ddcd7e; --radius: 0.625rem; - --chart-primary: #cf9b68; + --chart-primary: #ddcd7e; --chart-secondary: #d6be8f; --status-success: #cd6a6a; --status-warning: #cf8677; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(67 63 60 / 0.55); --panel-raised-bg: rgb(24 19 16 / 0.95); --panel-raised-border: rgb(67 63 60 / 1); - --panel-accent: #cf9b68; + --panel-accent: #ddcd7e; --panel-header-bg: rgb(40 36 33 / 0.6); --panel-header-fg: #f4f2f1; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(132 109 98 / 0.85); --scrollbar-thin-thumb: rgb(132 109 98 / 0.45); --scrollbar-thin-thumb-hover: rgb(132 109 98 / 0.7); - --brand: #cf9b68; + --brand: #ddcd7e; --brand-foreground: #0d0a09; - --brand-primary: #cf9b68; + --brand-primary: #ddcd7e; --brand-accent: #cdbc6a; --brand-warm: #c87071; --brand-deep: #0d0a09; diff --git a/src/workspaces/theme/css/themes/gold-rush.css b/src/workspaces/theme/css/themes/gold-rush.css index 639c2f2e..6e9e5454 100644 --- a/src/workspaces/theme/css/themes/gold-rush.css +++ b/src/workspaces/theme/css/themes/gold-rush.css @@ -1,13 +1,11 @@ /* Gold Rush — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/tahayvr/omarchy-gold-rush-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/tahayvr/omarchy-gold-rush-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #9d9d9d; --accent: #232323; --accent-foreground: #d9d9d9; - --primary: #926c15; - --primary-foreground: #f9f9f9; + --primary: #dbb42c; + --primary-foreground: #0a0a0a; --secondary: #232323; --secondary-foreground: #d9d9d9; - --cta: #926c15; - --cta-foreground: #f9f9f9; - --ctahover: #9f7e31; + --cta: #dbb42c; + --cta-foreground: #0a0a0a; + --ctahover: #dfbd45; --success: #a47e1b; --success-foreground: #0a0a0a; --warning: #fad643; @@ -42,9 +40,9 @@ --busy-ink: #ebc538; --border: #393939; --input: #393939; - --ring: #926c15; + --ring: #dbb42c; --radius: 0.625rem; - --chart-primary: #926c15; + --chart-primary: #dbb42c; --chart-secondary: #b69121; --status-success: #a47e1b; --status-warning: #fad643; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(57 57 57 / 0.55); --panel-raised-bg: rgb(18 18 18 / 0.95); --panel-raised-border: rgb(57 57 57 / 1); - --panel-accent: #926c15; + --panel-accent: #dbb42c; --panel-header-bg: rgb(35 35 35 / 0.6); --panel-header-fg: #d9d9d9; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(128 91 16 / 0.85); --scrollbar-thin-thumb: rgb(128 91 16 / 0.45); --scrollbar-thin-thumb-hover: rgb(128 91 16 / 0.7); - --brand: #926c15; - --brand-foreground: #f9f9f9; - --brand-primary: #926c15; + --brand: #dbb42c; + --brand-foreground: #0a0a0a; + --brand-primary: #dbb42c; --brand-accent: #805b10; --brand-warm: #ebc538; --brand-deep: #0a0a0a; diff --git a/src/workspaces/theme/css/themes/gornergrat-station.css b/src/workspaces/theme/css/themes/gornergrat-station.css new file mode 100644 index 00000000..747ff14b --- /dev/null +++ b/src/workspaces/theme/css/themes/gornergrat-station.css @@ -0,0 +1,97 @@ +/* + Gornergrat Station — ported from a community Omarchy theme, not from basecamp/omarchy's own set. + + Light theme (light), by luminance of its own background — the source repo carries no mode flag of its own to read. + + Source: https://gitlab.com/bhavabhuthi/omarchy-gornergrat-station-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. + + DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. +*/ +[data-theme='gornergrat-station'] { + --background: #cad0d8; + --foreground: #0b1626; + --card: #c3c9d0; + --card-foreground: #0b1626; + --popover: #c3c9d0; + --popover-foreground: #0b1626; + --muted: #bec4cb; + --muted-foreground: #444e5b; + --accent: #bec4cb; + --accent-foreground: #0b1626; + --primary: #19293f; + --primary-foreground: #b6bbc2; + --secondary: #bec4cb; + --secondary-foreground: #0b1626; + --cta: #19293f; + --cta-foreground: #b6bbc2; + --ctahover: #162437; + --success: #2a5f5f; + --success-foreground: #caced3; + --warning: #8b7355; + --warning-foreground: #03070b; + --destructive: #8b5a5a; + --destructive-foreground: #e7e8e9; + --info: #21477a; + --info-foreground: #b6bbc2; + --busy: #8b6758; + --busy-foreground: #f3f3f4; + --busy-ink: #6f5246; + --border: #adb3bc; + --input: #adb3bc; + --ring: #19293f; + --radius: 0.625rem; + --chart-primary: #19293f; + --chart-secondary: #536a89; + --status-success: #2a5f5f; + --status-warning: #8b7355; + --status-in-progress: #21477a; + --page-bg: #cad0d8; + --page-bg-src: ''; + --panel-bg: rgb(195 201 208 / 0.72); + --panel-border: rgb(173 179 188 / 0.9); + --panel-border-bare: rgb(173 179 188 / 0.55); + --panel-raised-bg: rgb(195 201 208 / 0.95); + --panel-raised-border: rgb(173 179 188 / 1); + --panel-accent: #19293f; + --panel-header-bg: rgb(190 196 203 / 0.6); + --panel-header-fg: #0b1626; + --panel-radius: 0.75rem; + --panel-blur: 12px; + --card-bg: #c3c9d0; + --glass-bg: rgb(195 201 208 / 0.55); + --glass-border: rgb(173 179 188 / 0.7); + --dock-bg: rgb(195 201 208 / 0.7); + --dock-border: rgb(173 179 188 / 0.8); + --dock-tooltip-bg: #bec4cb; + --header-bg: rgb(195 201 208 / 0.8); + --header-border: rgb(173 179 188 / 0.9); + --header-fg: #0b1626; + --header-blur: 12px; + --pixel-grid-color: rgb(104 112 122 / 0.07); + --card-grid-color: rgb(104 112 122 / 0.05); + --panel-grid-color: rgb(104 112 122 / 0.06); + --scrollbar-thumb: rgb(168 178 192 / 0.6); + --scrollbar-thumb-hover: rgb(168 178 192 / 0.85); + --scrollbar-thin-thumb: rgb(168 178 192 / 0.45); + --scrollbar-thin-thumb-hover: rgb(168 178 192 / 0.7); + --brand: #19293f; + --brand-foreground: #b6bbc2; + --brand-primary: #19293f; + --brand-accent: #274369; + --brand-warm: #8b6758; + --brand-deep: #bec4cb; + --brand-muted: #a8b2c0; + --ink: #0b1626; + --surface-warm: #c3c9d0; + --naturegreen: #2a5f5f; + --naturegreen-foreground: #caced3; + --duck-dark: #0b1626; + --duck-teal: #274369; + --duck-yellow: #8b7355; + --duck-orange: #8b6758; + --duck-forest: #2a5f5f; + --duck-beige: #b1b7bf; + --logo-src: '/officer-logo.svg'; +} diff --git a/src/workspaces/theme/css/themes/gotham-city.css b/src/workspaces/theme/css/themes/gotham-city.css index f4954f39..4152b720 100644 --- a/src/workspaces/theme/css/themes/gotham-city.css +++ b/src/workspaces/theme/css/themes/gotham-city.css @@ -1,13 +1,11 @@ /* Gotham City — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/JustArmaan/omarchy-gotham-city-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #999a9c; --accent: #202429; --accent-foreground: #d4d4d4; - --primary: #5c7a8c; - --primary-foreground: #030406; + --primary: #88b3bd; + --primary-foreground: #080b0e; --secondary: #202429; --secondary-foreground: #d4d4d4; - --cta: #5c7a8c; - --cta-foreground: #030406; - --ctahover: #708a9a; + --cta: #88b3bd; + --cta-foreground: #080b0e; + --ctahover: #96bcc5; --success: #7a9b76; --success-foreground: #080b0e; --warning: #d9b768; @@ -42,9 +40,9 @@ --busy-ink: #d78959; --border: #363a3e; --input: #363a3e; - --ring: #5c7a8c; + --ring: #88b3bd; --radius: 0.625rem; - --chart-primary: #5c7a8c; + --chart-primary: #88b3bd; --chart-secondary: #8c6a7a; --status-success: #7a9b76; --status-warning: #d9b768; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(54 58 62 / 0.55); --panel-raised-bg: rgb(15 20 25 / 0.95); --panel-raised-border: rgb(54 58 62 / 1); - --panel-accent: #5c7a8c; + --panel-accent: #88b3bd; --panel-header-bg: rgb(32 36 41 / 0.6); --panel-header-fg: #d4d4d4; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(61 69 82 / 0.85); --scrollbar-thin-thumb: rgb(61 69 82 / 0.45); --scrollbar-thin-thumb-hover: rgb(61 69 82 / 0.7); - --brand: #5c7a8c; - --brand-foreground: #030406; - --brand-primary: #5c7a8c; + --brand: #88b3bd; + --brand-foreground: #080b0e; + --brand-primary: #88b3bd; --brand-accent: #6b9199; --brand-warm: #d78959; --brand-deep: #080b0e; diff --git a/src/workspaces/theme/css/themes/greek-noir.css b/src/workspaces/theme/css/themes/greek-noir.css index 25972485..063f97ad 100644 --- a/src/workspaces/theme/css/themes/greek-noir.css +++ b/src/workspaces/theme/css/themes/greek-noir.css @@ -1,13 +1,11 @@ /* Greek Noir — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/HANCORE-linux/omarchy-greek-noir-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/HANCORE-linux/omarchy-greek-noir-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/green-city.css b/src/workspaces/theme/css/themes/green-city.css index fd90301b..5465b197 100644 --- a/src/workspaces/theme/css/themes/green-city.css +++ b/src/workspaces/theme/css/themes/green-city.css @@ -1,13 +1,11 @@ /* Green City — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/zillamtt/omarchy-green-city (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #9faca9; --accent: #1c2523; --accent-foreground: #dfede9; - --primary: #249762; + --primary: #cde998; --primary-foreground: #060c0a; --secondary: #1c2523; --secondary-foreground: #dfede9; - --cta: #249762; + --cta: #cde998; --cta-foreground: #060c0a; - --ctahover: #3ea375; + --ctahover: #d3eca4; --success: #67cd3b; --success-foreground: #060c0a; --warning: #289347; @@ -42,9 +40,9 @@ --busy-ink: #36a243; --border: #343f3c; --input: #343f3c; - --ring: #249762; + --ring: #cde998; --radius: 0.625rem; - --chart-primary: #249762; + --chart-primary: #cde998; --chart-secondary: #47aa4a; --status-success: #67cd3b; --status-warning: #289347; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(52 63 60 / 0.55); --panel-raised-bg: rgb(11 21 18 / 0.95); --panel-raised-border: rgb(52 63 60 / 1); - --panel-accent: #249762; + --panel-accent: #cde998; --panel-header-bg: rgb(28 37 35 / 0.6); --panel-header-fg: #dfede9; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(109 140 131 / 0.85); --scrollbar-thin-thumb: rgb(109 140 131 / 0.45); --scrollbar-thin-thumb-hover: rgb(109 140 131 / 0.7); - --brand: #249762; + --brand: #cde998; --brand-foreground: #060c0a; - --brand-primary: #249762; + --brand-primary: #cde998; --brand-accent: #a4d744; --brand-warm: #36a243; --brand-deep: #060c0a; diff --git a/src/workspaces/theme/css/themes/green-garden.css b/src/workspaces/theme/css/themes/green-garden.css index 65e42b36..0ab56e0e 100644 --- a/src/workspaces/theme/css/themes/green-garden.css +++ b/src/workspaces/theme/css/themes/green-garden.css @@ -1,13 +1,11 @@ /* Green Garden — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/kalk-ak/omarchy-Green-Garden-theme (ghostty.conf), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b4b2a2; --accent: #2d362f; --accent-foreground: #f5eeda; - --primary: #649ed3; + --primary: #b3fff7; --primary-foreground: #101511; --secondary: #2d362f; --secondary-foreground: #f5eeda; - --cta: #649ed3; + --cta: #b3fff7; --cta-foreground: #101511; - --ctahover: #77aad8; + --ctahover: #bcfff8; --success: #95b86f; --success-foreground: #101511; --warning: #e8b36f; @@ -42,9 +40,9 @@ --busy-ink: #e1916f; --border: #474e44; --input: #474e44; - --ring: #649ed3; + --ring: #b3fff7; --radius: 0.625rem; - --chart-primary: #649ed3; + --chart-primary: #b3fff7; --chart-secondary: #f09d73; --status-success: #95b86f; --status-warning: #e8b36f; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(71 78 68 / 0.55); --panel-raised-bg: rgb(29 39 31 / 0.95); --panel-raised-border: rgb(71 78 68 / 1); - --panel-accent: #649ed3; + --panel-accent: #b3fff7; --panel-header-bg: rgb(45 54 47 / 0.6); --panel-header-fg: #f5eeda; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(107 123 105 / 0.85); --scrollbar-thin-thumb: rgb(107 123 105 / 0.45); --scrollbar-thin-thumb-hover: rgb(107 123 105 / 0.7); - --brand: #649ed3; + --brand: #b3fff7; --brand-foreground: #101511; - --brand-primary: #649ed3; + --brand-primary: #b3fff7; --brand-accent: #a0f0e8; --brand-warm: #e1916f; --brand-deep: #101511; diff --git a/src/workspaces/theme/css/themes/gruber-tsoding.css b/src/workspaces/theme/css/themes/gruber-tsoding.css index f1dd3058..fbb966d5 100644 --- a/src/workspaces/theme/css/themes/gruber-tsoding.css +++ b/src/workspaces/theme/css/themes/gruber-tsoding.css @@ -1,13 +1,11 @@ /* Gruber Tsoding — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/davide-ferrara/omarchy-gruberdark-tsoding-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/grudark.css b/src/workspaces/theme/css/themes/grudark.css index 5d03669e..6e46692c 100644 --- a/src/workspaces/theme/css/themes/grudark.css +++ b/src/workspaces/theme/css/themes/grudark.css @@ -1,13 +1,11 @@ /* Grudark — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/zillamtt/omarchy-grudark (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #babbb9; --accent: #2d302e; --accent-foreground: #fdfdfb; - --primary: #88c2ce; + --primary: #ddf4f4; --primary-foreground: #101211; --secondary: #2d302e; --secondary-foreground: #fdfdfb; - --cta: #88c2ce; + --cta: #ddf4f4; --cta-foreground: #101211; - --ctahover: #96c9d4; + --ctahover: #e1f5f5; --success: #89ae92; --success-foreground: #101211; --warning: #dacf6d; @@ -42,9 +40,9 @@ --busy-ink: #bfaa79; --border: #494b49; --input: #494b49; - --ring: #88c2ce; + --ring: #ddf4f4; --radius: 0.625rem; - --chart-primary: #88c2ce; + --chart-primary: #ddf4f4; --chart-secondary: #b3b0b5; --status-success: #89ae92; --status-warning: #dacf6d; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(73 75 73 / 0.55); --panel-raised-bg: rgb(29 32 30 / 0.95); --panel-raised-border: rgb(73 75 73 / 1); - --panel-accent: #88c2ce; + --panel-accent: #ddf4f4; --panel-header-bg: rgb(45 48 46 / 0.6); --panel-header-fg: #fdfdfb; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(79 84 81 / 0.85); --scrollbar-thin-thumb: rgb(79 84 81 / 0.45); --scrollbar-thin-thumb-hover: rgb(79 84 81 / 0.7); - --brand: #88c2ce; + --brand: #ddf4f4; --brand-foreground: #101211; - --brand-primary: #88c2ce; + --brand-primary: #ddf4f4; --brand-accent: #9adadb; --brand-warm: #bfaa79; --brand-deep: #101211; diff --git a/src/workspaces/theme/css/themes/harbor.css b/src/workspaces/theme/css/themes/harbor.css index 862a2eb3..2b21c892 100644 --- a/src/workspaces/theme/css/themes/harbor.css +++ b/src/workspaces/theme/css/themes/harbor.css @@ -1,13 +1,11 @@ /* Harbor — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Light theme (light), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Light theme (light), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/HANCORE-linux/omarchy-harbor-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/HANCORE-linux/omarchy-harbor-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/hex.css b/src/workspaces/theme/css/themes/hex.css index 77ce6e77..60ebbe02 100644 --- a/src/workspaces/theme/css/themes/hex.css +++ b/src/workspaces/theme/css/themes/hex.css @@ -1,13 +1,11 @@ /* Hex — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/OldJobobo/omarchy-hex-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/OldJobobo/omarchy-hex-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/himalaya.css b/src/workspaces/theme/css/themes/himalaya.css index 81f63071..74cccd92 100644 --- a/src/workspaces/theme/css/themes/himalaya.css +++ b/src/workspaces/theme/css/themes/himalaya.css @@ -1,13 +1,11 @@ /* Himalaya — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/rondilley/omarchy-himalaya-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b7b7b6; --accent: #201f1c; --accent-foreground: #ffffff; - --primary: #6cb3ee; + --primary: #dedfde; --primary-foreground: #080806; --secondary: #201f1c; --secondary-foreground: #ffffff; - --cta: #6cb3ee; + --cta: #dedfde; --cta-foreground: #080806; - --ctahover: #7ebcf0; + --ctahover: #e2e3e2; --success: #4a8ad7; --success-foreground: #080806; --warning: #5d9fe2; @@ -42,9 +40,9 @@ --busy-ink: #508dd6; --border: #3e3d3b; --input: #3e3d3b; - --ring: #6cb3ee; + --ring: #dedfde; --radius: 0.625rem; - --chart-primary: #6cb3ee; + --chart-primary: #dedfde; --chart-secondary: #73b2e5; --status-success: #4a8ad7; --status-warning: #5d9fe2; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(62 61 59 / 0.55); --panel-raised-bg: rgb(15 14 11 / 0.95); --panel-raised-border: rgb(62 61 59 / 1); - --panel-accent: #6cb3ee; + --panel-accent: #dedfde; --panel-header-bg: rgb(32 31 28 / 0.6); --panel-header-fg: #ffffff; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(135 155 169 / 0.85); --scrollbar-thin-thumb: rgb(135 155 169 / 0.45); --scrollbar-thin-thumb-hover: rgb(135 155 169 / 0.7); - --brand: #6cb3ee; + --brand: #dedfde; --brand-foreground: #080806; - --brand-primary: #6cb3ee; + --brand-primary: #dedfde; --brand-accent: #abacab; --brand-warm: #508dd6; --brand-deep: #080806; diff --git a/src/workspaces/theme/css/themes/hinterlands.css b/src/workspaces/theme/css/themes/hinterlands.css index 27abca58..5e579c64 100644 --- a/src/workspaces/theme/css/themes/hinterlands.css +++ b/src/workspaces/theme/css/themes/hinterlands.css @@ -1,13 +1,11 @@ /* Hinterlands — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/OldJobobo/omarchy-hinterlands-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/OldJobobo/omarchy-hinterlands-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #bdbdbd; --accent: #313131; --accent-foreground: #ffffff; - --primary: #686868; - --primary-foreground: #ffffff; + --primary: #868686; + --primary-foreground: #131313; --secondary: #313131; --secondary-foreground: #ffffff; - --cta: #686868; - --cta-foreground: #ffffff; - --ctahover: #7a7a7a; + --cta: #868686; + --cta-foreground: #131313; + --ctahover: #959595; --success: #8b8b8b; --success-foreground: #131313; --warning: #a0a0a0; @@ -42,9 +40,9 @@ --busy-ink: #8e8e8e; --border: #4d4d4d; --input: #4d4d4d; - --ring: #686868; + --ring: #868686; --radius: 0.625rem; - --chart-primary: #686868; + --chart-primary: #868686; --chart-secondary: #747474; --status-success: #8b8b8b; --status-warning: #a0a0a0; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(77 77 77 / 0.55); --panel-raised-bg: rgb(34 34 34 / 0.95); --panel-raised-border: rgb(77 77 77 / 1); - --panel-accent: #686868; + --panel-accent: #868686; --panel-header-bg: rgb(49 49 49 / 0.6); --panel-header-fg: #ffffff; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(82 82 82 / 0.85); --scrollbar-thin-thumb: rgb(82 82 82 / 0.45); --scrollbar-thin-thumb-hover: rgb(82 82 82 / 0.7); - --brand: #686868; - --brand-foreground: #ffffff; - --brand-primary: #686868; + --brand: #868686; + --brand-foreground: #131313; + --brand-primary: #868686; --brand-accent: #868686; --brand-warm: #8e8e8e; --brand-deep: #131313; diff --git a/src/workspaces/theme/css/themes/infernium-dark.css b/src/workspaces/theme/css/themes/infernium-dark.css index 054e5cf0..2f207648 100644 --- a/src/workspaces/theme/css/themes/infernium-dark.css +++ b/src/workspaces/theme/css/themes/infernium-dark.css @@ -1,13 +1,11 @@ /* Infernium Dark — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/RiO7MAKK3R/omarchy-infernium-dark-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a5a5a5; --accent: #2c2c2c; --accent-foreground: #e0e0e0; - --primary: #aeb1c0; + --primary: #f7d383; --primary-foreground: #0f0f0f; --secondary: #2c2c2c; --secondary-foreground: #e0e0e0; - --cta: #aeb1c0; + --cta: #f7d383; --cta-foreground: #0f0f0f; - --ctahover: #b8bac8; + --ctahover: #f8d892; --success: #767476; --success-foreground: #ffffff; --warning: #f7d383; @@ -42,9 +40,9 @@ --busy-ink: #e79e5e; --border: #424242; --input: #424242; - --ring: #aeb1c0; + --ring: #f7d383; --radius: 0.625rem; - --chart-primary: #aeb1c0; + --chart-primary: #f7d383; --chart-secondary: #ba6435; --status-success: #767476; --status-warning: #f7d383; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(66 66 66 / 0.55); --panel-raised-bg: rgb(28 28 28 / 0.95); --panel-raised-border: rgb(66 66 66 / 1); - --panel-accent: #aeb1c0; + --panel-accent: #f7d383; --panel-header-bg: rgb(44 44 44 / 0.6); --panel-header-fg: #e0e0e0; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(118 116 118 / 0.85); --scrollbar-thin-thumb: rgb(118 116 118 / 0.45); --scrollbar-thin-thumb-hover: rgb(118 116 118 / 0.7); - --brand: #aeb1c0; + --brand: #f7d383; --brand-foreground: #0f0f0f; - --brand-primary: #aeb1c0; + --brand-primary: #f7d383; --brand-accent: #e99867; --brand-warm: #e79e5e; --brand-deep: #0f0f0f; diff --git a/src/workspaces/theme/css/themes/infernium.css b/src/workspaces/theme/css/themes/infernium.css index 913f40cd..863cc3a2 100644 --- a/src/workspaces/theme/css/themes/infernium.css +++ b/src/workspaces/theme/css/themes/infernium.css @@ -1,13 +1,11 @@ /* Infernium — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Light theme (light), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Light theme (light), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/RiO7MAKK3R/omarchy-infernium-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/killer-klowns.css b/src/workspaces/theme/css/themes/killer-klowns.css index ec5467ba..432ce482 100644 --- a/src/workspaces/theme/css/themes/killer-klowns.css +++ b/src/workspaces/theme/css/themes/killer-klowns.css @@ -1,13 +1,11 @@ /* Killer Klowns — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/Deoxizn/omarchy-killer-klowns-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/Deoxizn/omarchy-killer-klowns-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a29ea3; --accent: #231725; --accent-foreground: #e0e0e0; - --primary: #ff1493; + --primary: #7fffd4; --primary-foreground: #0a030c; --secondary: #231725; --secondary-foreground: #e0e0e0; - --cta: #ff1493; + --cta: #7fffd4; --cta-foreground: #0a030c; - --ctahover: #ff30a0; + --ctahover: #8effd9; --success: #39ff14; --success-foreground: #0a030c; --warning: #ffff00; @@ -42,9 +40,9 @@ --busy-ink: #ee8a1e; --border: #3a303d; --input: #3a303d; - --ring: #ff1493; + --ring: #7fffd4; --radius: 0.625rem; - --chart-primary: #ff1493; + --chart-primary: #7fffd4; --chart-secondary: #bf00ff; --status-success: #39ff14; --status-warning: #ffff00; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(58 48 61 / 0.55); --panel-raised-bg: rgb(18 5 21 / 0.95); --panel-raised-border: rgb(58 48 61 / 1); - --panel-accent: #ff1493; + --panel-accent: #7fffd4; --panel-header-bg: rgb(35 23 37 / 0.6); --panel-header-fg: #e0e0e0; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(75 0 130 / 0.85); --scrollbar-thin-thumb: rgb(75 0 130 / 0.45); --scrollbar-thin-thumb-hover: rgb(75 0 130 / 0.7); - --brand: #ff1493; + --brand: #7fffd4; --brand-foreground: #0a030c; - --brand-primary: #ff1493; + --brand-primary: #7fffd4; --brand-accent: #00ffff; --brand-warm: #ee8a1e; --brand-deep: #0a030c; diff --git a/src/workspaces/theme/css/themes/kurayami.css b/src/workspaces/theme/css/themes/kurayami.css index 8b254759..8e752321 100644 --- a/src/workspaces/theme/css/themes/kurayami.css +++ b/src/workspaces/theme/css/themes/kurayami.css @@ -1,13 +1,11 @@ /* Kurayami — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/bjornramberg/omarchy-kurayami-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/bjornramberg/omarchy-kurayami-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #bec0bd; --accent: #3b3d36; --accent-foreground: #fdfefd; - --primary: #c6d0b6; + --primary: #ebefe5; --primary-foreground: #181915; --secondary: #3b3d36; --secondary-foreground: #fdfefd; - --cta: #c6d0b6; + --cta: #ebefe5; --cta-foreground: #181915; - --ctahover: #cdd6bf; + --ctahover: #edf1e8; --success: #d2dfc1; --success-foreground: #181915; --warning: #dfdfb9; @@ -42,9 +40,9 @@ --busy-ink: #dccea0; --border: #555751; --input: #555751; - --ring: #c6d0b6; + --ring: #ebefe5; --radius: 0.625rem; - --chart-primary: #c6d0b6; + --chart-primary: #ebefe5; --chart-secondary: #cfc9af; --status-success: #d2dfc1; --status-warning: #dfdfb9; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(85 87 81 / 0.55); --panel-raised-bg: rgb(44 46 39 / 0.95); --panel-raised-border: rgb(85 87 81 / 1); - --panel-accent: #c6d0b6; + --panel-accent: #ebefe5; --panel-header-bg: rgb(59 61 54 / 0.6); --panel-header-fg: #fdfefd; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(162 164 154 / 0.85); --scrollbar-thin-thumb: rgb(162 164 154 / 0.45); --scrollbar-thin-thumb-hover: rgb(162 164 154 / 0.7); - --brand: #c6d0b6; + --brand: #ebefe5; --brand-foreground: #181915; - --brand-primary: #c6d0b6; + --brand-primary: #ebefe5; --brand-accent: #c1cead; --brand-warm: #dccea0; --brand-deep: #181915; diff --git a/src/workspaces/theme/css/themes/lain.css b/src/workspaces/theme/css/themes/lain.css index b7399857..cc5a5b4d 100644 --- a/src/workspaces/theme/css/themes/lain.css +++ b/src/workspaces/theme/css/themes/lain.css @@ -1,13 +1,11 @@ /* Lain — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/ITSZXY/lain-omarchy (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #948882; --accent: #151414; --accent-foreground: #d2c1b9; - --primary: #c16a7f; + --primary: #d07489; --primary-foreground: #020101; --secondary: #151414; --secondary-foreground: #d2c1b9; - --cta: #c16a7f; + --cta: #d07489; --cta-foreground: #020101; - --ctahover: #c87c8e; + --ctahover: #d68597; --success: #744b4f; --success-foreground: #d8c9c2; --warning: #955763; @@ -42,9 +40,9 @@ --busy-ink: #996d76; --border: #2c2826; --input: #2c2826; - --ring: #c16a7f; + --ring: #d07489; --radius: 0.625rem; - --chart-primary: #c16a7f; + --chart-primary: #d07489; --chart-secondary: #a08876; --status-success: #744b4f; --status-warning: #955763; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(44 40 38 / 0.55); --panel-raised-bg: rgb(3 2 2 / 0.95); --panel-raised-border: rgb(44 40 38 / 1); - --panel-accent: #c16a7f; + --panel-accent: #d07489; --panel-header-bg: rgb(21 20 20 / 0.6); --panel-header-fg: #d2c1b9; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(147 135 129 / 0.85); --scrollbar-thin-thumb: rgb(147 135 129 / 0.45); --scrollbar-thin-thumb-hover: rgb(147 135 129 / 0.7); - --brand: #c16a7f; + --brand: #d07489; --brand-foreground: #020101; - --brand-primary: #c16a7f; + --brand-primary: #d07489; --brand-accent: #d07489; --brand-warm: #7f4854; --brand-deep: #020101; diff --git a/src/workspaces/theme/css/themes/lairetam.css b/src/workspaces/theme/css/themes/lairetam.css index 4ac74c75..29a45a98 100644 --- a/src/workspaces/theme/css/themes/lairetam.css +++ b/src/workspaces/theme/css/themes/lairetam.css @@ -1,13 +1,11 @@ /* Lairetam — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/chrisintheshell/omarchy-lairetam-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #bec2c3; --accent: #354046; --accent-foreground: #ffffff; - --primary: #37b6ff; + --primary: #9affe6; --primary-foreground: #151c1f; --secondary: #354046; --secondary-foreground: #ffffff; - --cta: #37b6ff; + --cta: #9affe6; --cta-foreground: #151c1f; - --ctahover: #4fbfff; + --ctahover: #a6ffe9; --success: #5cf19e; --success-foreground: #151c1f; --warning: #fed032; @@ -42,9 +40,9 @@ --busy-ink: #fd843a; --border: #515a5f; --input: #515a5f; - --ring: #37b6ff; + --ring: #9affe6; --radius: 0.625rem; - --chart-primary: #37b6ff; + --chart-primary: #9affe6; --chart-secondary: #fc226e; --status-success: #5cf19e; --status-warning: #fed032; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(81 90 95 / 0.55); --panel-raised-bg: rgb(38 50 56 / 0.95); --panel-raised-border: rgb(81 90 95 / 1); - --panel-accent: #37b6ff; + --panel-accent: #9affe6; --panel-header-bg: rgb(53 64 70 / 0.6); --panel-header-fg: #ffffff; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(161 176 184 / 0.85); --scrollbar-thin-thumb: rgb(161 176 184 / 0.45); --scrollbar-thin-thumb-hover: rgb(161 176 184 / 0.7); - --brand: #37b6ff; + --brand: #9affe6; --brand-foreground: #151c1f; - --brand-primary: #37b6ff; + --brand-primary: #9affe6; --brand-accent: #59ffd1; --brand-warm: #fd843a; --brand-deep: #151c1f; diff --git a/src/workspaces/theme/css/themes/latch-dark.css b/src/workspaces/theme/css/themes/latch-dark.css index 1d296670..1d1182ed 100644 --- a/src/workspaces/theme/css/themes/latch-dark.css +++ b/src/workspaces/theme/css/themes/latch-dark.css @@ -1,13 +1,11 @@ /* Latch Dark — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/atif-1402/omarchy-latchdark-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/atif-1402/omarchy-latchdark-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #acacac; --accent: #252525; --accent-foreground: #edecec; - --primary: #aca3a3; + --primary: #e1dede; --primary-foreground: #0c0c0c; --secondary: #252525; --secondary-foreground: #edecec; - --cta: #aca3a3; + --cta: #e1dede; --cta-foreground: #0c0c0c; - --ctahover: #b6aeae; + --ctahover: #e5e2e2; --success: #a19696; --success-foreground: #0c0c0c; --warning: #9d9393; @@ -42,9 +40,9 @@ --busy-ink: #9c9191; --border: #3f3f3f; --input: #3f3f3f; - --ring: #aca3a3; + --ring: #e1dede; --radius: 0.625rem; - --chart-primary: #aca3a3; + --chart-primary: #e1dede; --chart-secondary: #bab3b3; --status-success: #a19696; --status-warning: #9d9393; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(63 63 63 / 0.55); --panel-raised-bg: rgb(21 21 21 / 0.95); --panel-raised-border: rgb(63 63 63 / 1); - --panel-accent: #aca3a3; + --panel-accent: #e1dede; --panel-header-bg: rgb(37 37 37 / 0.6); --panel-header-fg: #edecec; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(199 197 197 / 0.85); --scrollbar-thin-thumb: rgb(199 197 197 / 0.45); --scrollbar-thin-thumb-hover: rgb(199 197 197 / 0.7); - --brand: #aca3a3; + --brand: #e1dede; --brand-foreground: #0c0c0c; - --brand-primary: #aca3a3; + --brand-primary: #e1dede; --brand-accent: #c9c3c3; --brand-warm: #9c9191; --brand-deep: #0c0c0c; diff --git a/src/workspaces/theme/css/themes/latch.css b/src/workspaces/theme/css/themes/latch.css index ebc69106..68e811df 100644 --- a/src/workspaces/theme/css/themes/latch.css +++ b/src/workspaces/theme/css/themes/latch.css @@ -1,13 +1,11 @@ /* Latch — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Light theme (light), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Light theme (light), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/atif-1402/omarchy-latch-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/lilly.css b/src/workspaces/theme/css/themes/lilly.css new file mode 100644 index 00000000..030c440b --- /dev/null +++ b/src/workspaces/theme/css/themes/lilly.css @@ -0,0 +1,97 @@ +/* + Lilly — ported from a community Omarchy theme, not from basecamp/omarchy's own set. + + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. + + Source: https://github.com/JJDizz1L/lilly (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. + + DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. +*/ +[data-theme='lilly'] { + --background: #0c141c; + --foreground: #d9607d; + --card: #162533; + --card-foreground: #da6480; + --popover: #162533; + --popover-foreground: #da6480; + --muted: #263441; + --muted-foreground: #c18c9c; + --accent: #263441; + --accent-foreground: #e07c94; + --primary: #a5d4ec; + --primary-foreground: #0c141c; + --secondary: #263441; + --secondary-foreground: #e07c94; + --cta: #a5d4ec; + --cta-foreground: #0c141c; + --ctahover: #b0d9ee; + --success: #29a0d6; + --success-foreground: #0c141c; + --warning: #d92640; + --warning-foreground: #f9f9f9; + --destructive: #9c413e; + --destructive-foreground: #dbdcdd; + --info: #6a6a95; + --info-foreground: #f3f3f4; + --busy: #bb343f; + --busy-foreground: #e7e8e8; + --busy-ink: #c95d65; + --border: #3c3042; + --input: #3c3042; + --ring: #a5d4ec; + --radius: 0.625rem; + --chart-primary: #a5d4ec; + --chart-secondary: #96698e; + --status-success: #29a0d6; + --status-warning: #d92640; + --status-in-progress: #6a6a95; + --page-bg: #0c141c; + --page-bg-src: ''; + --panel-bg: rgb(22 37 51 / 0.72); + --panel-border: rgb(60 48 66 / 0.9); + --panel-border-bare: rgb(60 48 66 / 0.55); + --panel-raised-bg: rgb(22 37 51 / 0.95); + --panel-raised-border: rgb(60 48 66 / 1); + --panel-accent: #a5d4ec; + --panel-header-bg: rgb(38 52 65 / 0.6); + --panel-header-fg: #da6480; + --panel-radius: 0.75rem; + --panel-blur: 12px; + --card-bg: #162533; + --glass-bg: rgb(22 37 51 / 0.55); + --glass-border: rgb(60 48 66 / 0.7); + --dock-bg: rgb(22 37 51 / 0.7); + --dock-border: rgb(60 48 66 / 0.8); + --dock-tooltip-bg: #263441; + --header-bg: rgb(22 37 51 / 0.8); + --header-border: rgb(60 48 66 / 0.9); + --header-fg: #da6480; + --header-blur: 12px; + --pixel-grid-color: rgb(139 102 118 / 0.07); + --card-grid-color: rgb(139 102 118 / 0.05); + --panel-grid-color: rgb(139 102 118 / 0.06); + --scrollbar-thumb: rgb(59 73 87 / 0.6); + --scrollbar-thumb-hover: rgb(59 73 87 / 0.85); + --scrollbar-thin-thumb: rgb(59 73 87 / 0.45); + --scrollbar-thin-thumb-hover: rgb(59 73 87 / 0.7); + --brand: #a5d4ec; + --brand-foreground: #0c141c; + --brand-primary: #a5d4ec; + --brand-accent: #349bcb; + --brand-warm: #bb343f; + --brand-deep: #0c141c; + --brand-muted: #3b4957; + --ink: #d9607d; + --surface-warm: #162533; + --naturegreen: #29a0d6; + --naturegreen-foreground: #0c141c; + --duck-dark: #d9607d; + --duck-teal: #349bcb; + --duck-yellow: #d92640; + --duck-orange: #bb343f; + --duck-forest: #29a0d6; + --duck-beige: #2a2b3a; + --logo-src: '/officer-logo.svg'; +} diff --git a/src/workspaces/theme/css/themes/lowlight.css b/src/workspaces/theme/css/themes/lowlight.css index 5fe402a0..85d61cd2 100644 --- a/src/workspaces/theme/css/themes/lowlight.css +++ b/src/workspaces/theme/css/themes/lowlight.css @@ -1,13 +1,11 @@ /* Lowlight — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/atif-1402/omarchy-lowlight-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/atif-1402/omarchy-lowlight-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a6a1a0; --accent: #383232; --accent-foreground: #dcd7d6; - --primary: #a39eb8; + --primary: #e5e7ec; --primary-foreground: #171313; --secondary: #383232; --secondary-foreground: #dcd7d6; - --cta: #a39eb8; + --cta: #e5e7ec; --cta-foreground: #171313; - --ctahover: #aeaac1; + --ctahover: #e8eaee; --success: #af8a79; --success-foreground: #171313; --warning: #a88373; @@ -42,9 +40,9 @@ --busy-ink: #a6847c; --border: #4c4646; --input: #4c4646; - --ring: #a39eb8; + --ring: #e5e7ec; --radius: 0.625rem; - --chart-primary: #a39eb8; + --chart-primary: #e5e7ec; --chart-secondary: #bea7bd; --status-success: #af8a79; --status-warning: #a88373; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(76 70 70 / 0.55); --panel-raised-bg: rgb(41 35 35 / 0.95); --panel-raised-border: rgb(76 70 70 / 1); - --panel-accent: #a39eb8; + --panel-accent: #e5e7ec; --panel-header-bg: rgb(56 50 50 / 0.6); --panel-header-fg: #dcd7d6; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(135 120 120 / 0.85); --scrollbar-thin-thumb: rgb(135 120 120 / 0.45); --scrollbar-thin-thumb-hover: rgb(135 120 120 / 0.7); - --brand: #a39eb8; + --brand: #e5e7ec; --brand-foreground: #171313; - --brand-primary: #a39eb8; + --brand-primary: #e5e7ec; --brand-accent: #b0b7c5; --brand-warm: #a6847c; --brand-deep: #171313; diff --git a/src/workspaces/theme/css/themes/lunar.css b/src/workspaces/theme/css/themes/lunar.css index d9a6adf9..c3c4d62c 100644 --- a/src/workspaces/theme/css/themes/lunar.css +++ b/src/workspaces/theme/css/themes/lunar.css @@ -1,13 +1,11 @@ /* Lunar — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/pdfosborne/omarchy-lunar-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/manga.css b/src/workspaces/theme/css/themes/manga.css index 04f52b56..19fb856b 100644 --- a/src/workspaces/theme/css/themes/manga.css +++ b/src/workspaces/theme/css/themes/manga.css @@ -1,13 +1,11 @@ /* Manga — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/atif-1402/omarchy-manga-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #939292; --accent: #141414; --accent-foreground: #d1cfcf; - --primary: #afa6a6; + --primary: #dbd6d6; --primary-foreground: #010101; --secondary: #141414; --secondary-foreground: #d1cfcf; - --cta: #afa6a6; + --cta: #dbd6d6; --cta-foreground: #010101; - --ctahover: #b9b1b1; + --ctahover: #dfdbdb; --success: #a19797; --success-foreground: #010101; --warning: #a89e9e; @@ -42,9 +40,9 @@ --busy-ink: #a19696; --border: #2b2a2a; --input: #2b2a2a; - --ring: #afa6a6; + --ring: #dbd6d6; --radius: 0.625rem; - --chart-primary: #afa6a6; + --chart-primary: #dbd6d6; --chart-secondary: #9f9595; --status-success: #a19797; --status-warning: #a89e9e; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(43 42 42 / 0.55); --panel-raised-bg: rgb(2 2 2 / 0.95); --panel-raised-border: rgb(43 42 42 / 1); - --panel-accent: #afa6a6; + --panel-accent: #dbd6d6; --panel-header-bg: rgb(20 20 20 / 0.6); --panel-header-fg: #d1cfcf; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(172 167 167 / 0.85); --scrollbar-thin-thumb: rgb(172 167 167 / 0.45); --scrollbar-thin-thumb-hover: rgb(172 167 167 / 0.7); - --brand: #afa6a6; + --brand: #dbd6d6; --brand-foreground: #010101; - --brand-primary: #afa6a6; + --brand-primary: #dbd6d6; --brand-accent: #aea5a5; --brand-warm: #a19696; --brand-deep: #010101; diff --git a/src/workspaces/theme/css/themes/mapquest.css b/src/workspaces/theme/css/themes/mapquest.css index e9c8f3b7..d18c9976 100644 --- a/src/workspaces/theme/css/themes/mapquest.css +++ b/src/workspaces/theme/css/themes/mapquest.css @@ -1,13 +1,11 @@ /* Mapquest — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Light theme (light), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Light theme (light), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/ItsABigIgloo/omarchy-mapquest-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/mars.css b/src/workspaces/theme/css/themes/mars.css index dc8e73ba..ac7fec50 100644 --- a/src/workspaces/theme/css/themes/mars.css +++ b/src/workspaces/theme/css/themes/mars.css @@ -1,13 +1,11 @@ /* Mars — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/steve-lohmeyer/omarchy-mars-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/mecha-no-onna.css b/src/workspaces/theme/css/themes/mecha-no-onna.css index 0fce7db6..7dd28650 100644 --- a/src/workspaces/theme/css/themes/mecha-no-onna.css +++ b/src/workspaces/theme/css/themes/mecha-no-onna.css @@ -1,13 +1,11 @@ /* Mecha NO Onna — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/HANCORE-linux/omarchy-mechanoonna-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/HANCORE-linux/omarchy-mechanoonna-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b0a891; --accent: #2c2b29; --accent-foreground: #f0e4c5; - --primary: #908d88; + --primary: #e7c07c; --primary-foreground: #0f0f0e; --secondary: #2c2b29; --secondary-foreground: #f0e4c5; - --cta: #908d88; + --cta: #e7c07c; --cta-foreground: #0f0f0e; - --ctahover: #9d9b96; + --ctahover: #eac88c; --success: #a89984; --success-foreground: #0f0f0e; --warning: #ebdbb2; @@ -42,9 +40,9 @@ --busy-ink: #d8997e; --border: #45423b; --input: #45423b; - --ring: #908d88; + --ring: #e7c07c; --radius: 0.625rem; - --chart-primary: #908d88; + --chart-primary: #e7c07c; --chart-secondary: #afa499; --status-success: #a89984; --status-warning: #ebdbb2; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(69 66 59 / 0.55); --panel-raised-bg: rgb(28 27 25 / 0.95); --panel-raised-border: rgb(69 66 59 / 1); - --panel-accent: #908d88; + --panel-accent: #e7c07c; --panel-header-bg: rgb(44 43 41 / 0.6); --panel-header-fg: #f0e4c5; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(107 101 92 / 0.85); --scrollbar-thin-thumb: rgb(107 101 92 / 0.45); --scrollbar-thin-thumb-hover: rgb(107 101 92 / 0.7); - --brand: #908d88; + --brand: #e7c07c; --brand-foreground: #0f0f0e; - --brand-primary: #908d88; + --brand-primary: #e7c07c; --brand-accent: #d4bd99; --brand-warm: #d8997e; --brand-deep: #0f0f0e; diff --git a/src/workspaces/theme/css/themes/memento-mori.css b/src/workspaces/theme/css/themes/memento-mori.css index 9c5d81e3..1a678706 100644 --- a/src/workspaces/theme/css/themes/memento-mori.css +++ b/src/workspaces/theme/css/themes/memento-mori.css @@ -1,13 +1,11 @@ /* Memento Mori — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/hipsterusername/omarchy-memento-mori-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #8d97ab; --accent: #1b1f24; --accent-foreground: #c5d1eb; - --primary: #6bb5ff; + --primary: #7dd6ed; --primary-foreground: #06080b; --secondary: #1b1f24; --secondary-foreground: #c5d1eb; - --cta: #6bb5ff; + --cta: #7dd6ed; --cta-foreground: #06080b; - --ctahover: #7dbeff; + --ctahover: #8ddbef; --success: #73d0ff; --success-foreground: #06080b; --warning: #8bc4ff; @@ -42,9 +40,9 @@ --busy-ink: #83b3fb; --border: #2f343e; --input: #2f343e; - --ring: #6bb5ff; + --ring: #7dd6ed; --radius: 0.625rem; - --chart-primary: #6bb5ff; + --chart-primary: #7dd6ed; --chart-secondary: #a9b1d6; --status-success: #73d0ff; --status-warning: #8bc4ff; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(47 52 62 / 0.55); --panel-raised-bg: rgb(10 14 20 / 0.95); --panel-raised-border: rgb(47 52 62 / 1); - --panel-accent: #6bb5ff; + --panel-accent: #7dd6ed; --panel-header-bg: rgb(27 31 36 / 0.6); --panel-header-fg: #c5d1eb; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(30 39 51 / 0.85); --scrollbar-thin-thumb: rgb(30 39 51 / 0.45); --scrollbar-thin-thumb-hover: rgb(30 39 51 / 0.7); - --brand: #6bb5ff; + --brand: #7dd6ed; --brand-foreground: #06080b; - --brand-primary: #6bb5ff; + --brand-primary: #7dd6ed; --brand-accent: #5ccfe6; --brand-warm: #83b3fb; --brand-deep: #06080b; diff --git a/src/workspaces/theme/css/themes/midnight.css b/src/workspaces/theme/css/themes/midnight.css index 45c7a55e..1b6dbd8c 100644 --- a/src/workspaces/theme/css/themes/midnight.css +++ b/src/workspaces/theme/css/themes/midnight.css @@ -1,13 +1,11 @@ /* Midnight — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark) — the source repo's own colors.toml says so directly. - Source: https://github.com/JaxonWright/omarchy-midnight-theme (ghostty.conf), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/JaxonWright/omarchy-midnight-theme (colors.toml (Omarchy schema)), read by scripts/port-community-themes.ts. Values + came straight from the repo's own colors.toml — the same schema and reader the official 22 themes + use, so nothing here is reconstructed. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -19,81 +17,81 @@ --popover: #000000; --popover-foreground: #efefef; --muted: #121212; - --muted-foreground: #a7a7a7; + --muted-foreground: #8a8a8d; --accent: #121212; --accent-foreground: #efefef; - --primary: #e68e0d; - --primary-foreground: #000000; + --primary: #407e70; + --primary-foreground: #ffffff; --secondary: #121212; --secondary-foreground: #efefef; - --cta: #e68e0d; - --cta-foreground: #000000; - --ctahover: #e99c2a; - --success: #ffc107; + --cta: #407e70; + --cta-foreground: #ffffff; + --ctahover: #578d81; + --success: #8a9a7b; --success-foreground: #000000; - --warning: #b91c1c; - --warning-foreground: #efefef; + --warning: #ffc107; + --warning-foreground: #000000; --destructive: #d35f5f; --destructive-foreground: #000000; - --info: #e68e0d; + --info: #8a9fbe; --info-foreground: #000000; - --busy: #c63e3e; - --busy-foreground: #f2f2f2; - --busy-ink: #c94848; - --border: #2f2f2f; - --input: #2f2f2f; - --ring: #e68e0d; + --busy: #f59e0b; + --busy-foreground: #000000; + --busy-ink: #f59e0b; + --border: #272727; + --input: #272727; + --ring: #407e70; --radius: 0.625rem; - --chart-primary: #e68e0d; - --chart-secondary: #d35f5f; - --status-success: #ffc107; - --status-warning: #b91c1c; - --status-in-progress: #e68e0d; + --chart-primary: #407e70; + --chart-secondary: #c1a1c1; + --status-success: #8a9a7b; + --status-warning: #ffc107; + --status-in-progress: #8a9fbe; --page-bg: #000000; --page-bg-src: ''; --panel-bg: rgb(0 0 0 / 0.72); - --panel-border: rgb(47 47 47 / 0.9); - --panel-border-bare: rgb(47 47 47 / 0.55); + --panel-border: rgb(39 39 39 / 0.9); + --panel-border-bare: rgb(39 39 39 / 0.55); --panel-raised-bg: rgb(0 0 0 / 0.95); - --panel-raised-border: rgb(47 47 47 / 1); - --panel-accent: #e68e0d; + --panel-raised-border: rgb(39 39 39 / 1); + --panel-accent: #407e70; --panel-header-bg: rgb(18 18 18 / 0.6); --panel-header-fg: #efefef; --panel-radius: 0.75rem; --panel-blur: 12px; --card-bg: #000000; --glass-bg: rgb(0 0 0 / 0.55); - --glass-border: rgb(47 47 47 / 0.7); + --glass-border: rgb(39 39 39 / 0.7); --dock-bg: rgb(0 0 0 / 0.7); - --dock-border: rgb(47 47 47 / 0.8); + --dock-border: rgb(39 39 39 / 0.8); --dock-tooltip-bg: #121212; --header-bg: rgb(0 0 0 / 0.8); - --header-border: rgb(47 47 47 / 0.9); + --header-border: rgb(39 39 39 / 0.9); --header-fg: #efefef; --header-blur: 12px; - --pixel-grid-color: rgb(108 108 108 / 0.07); - --card-grid-color: rgb(108 108 108 / 0.05); - --panel-grid-color: rgb(108 108 108 / 0.06); - --scrollbar-thumb: rgb(138 138 141 / 0.6); - --scrollbar-thumb-hover: rgb(138 138 141 / 0.85); - --scrollbar-thin-thumb: rgb(138 138 141 / 0.45); - --scrollbar-thin-thumb-hover: rgb(138 138 141 / 0.7); - --brand: #e68e0d; - --brand-foreground: #000000; - --brand-primary: #e68e0d; - --brand-accent: #bebebe; - --brand-warm: #c63e3e; + --pixel-grid-color: rgb(94 94 94 / 0.07); + --card-grid-color: rgb(94 94 94 / 0.05); + --panel-grid-color: rgb(94 94 94 / 0.06); + --scrollbar-thumb: rgb(30 30 30 / 0.6); + --scrollbar-thumb-hover: rgb(30 30 30 / 0.85); + --scrollbar-thin-thumb: rgb(30 30 30 / 0.45); + --scrollbar-thin-thumb-hover: rgb(30 30 30 / 0.7); + --brand: #407e70; + --brand-foreground: #ffffff; + --brand-primary: #407e70; + --brand-accent: #88aabb; + --brand-warm: #f59e0b; --brand-deep: #000000; - --brand-muted: #8a8a8d; + --brand-muted: #1e1e1e; --ink: #efefef; --surface-warm: #000000; - --naturegreen: #ffc107; + --naturegreen: #8a9a7b; --naturegreen-foreground: #000000; --duck-dark: #efefef; - --duck-teal: #bebebe; - --duck-yellow: #b91c1c; - --duck-orange: #c63e3e; - --duck-forest: #ffc107; + --duck-teal: #88aabb; + --duck-yellow: #ffc107; + --duck-orange: #f59e0b; + --duck-forest: #8a9a7b; --duck-beige: #181818; --logo-src: '/officer-logo.svg'; } diff --git a/src/workspaces/theme/css/themes/miles-morales.css b/src/workspaces/theme/css/themes/miles-morales.css index ec736953..a913fcb6 100644 --- a/src/workspaces/theme/css/themes/miles-morales.css +++ b/src/workspaces/theme/css/themes/miles-morales.css @@ -1,13 +1,11 @@ /* Miles Morales — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/ahmed-z0/omarchy-miles-morales-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/milkmatcha-light.css b/src/workspaces/theme/css/themes/milkmatcha-light.css new file mode 100644 index 00000000..456248f3 --- /dev/null +++ b/src/workspaces/theme/css/themes/milkmatcha-light.css @@ -0,0 +1,97 @@ +/* + Milkmatcha Light — ported from a community Omarchy theme, not from basecamp/omarchy's own set. + + Light theme (light), by luminance of its own background — the source repo carries no mode flag of its own to read. + + Source: https://github.com/hipsterusername/omarchy-milkmatcha-light-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. + + DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. +*/ +[data-theme='milkmatcha-light'] { + --background: #f4f1e8; + --foreground: #5c6a53; + --card: #ebe9e0; + --card-foreground: #5c6a53; + --popover: #ebe9e0; + --popover-foreground: #5c6a53; + --muted: #e5e3da; + --muted-foreground: #61675a; + --accent: #e5e3da; + --accent-foreground: #5a6751; + --primary: #778ea1; + --primary-foreground: #21211f; + --secondary: #e5e3da; + --secondary-foreground: #5a6751; + --cta: #778ea1; + --cta-foreground: #21211f; + --ctahover: #697d8e; + --success: #7a9461; + --success-foreground: #21211f; + --warning: #d4a574; + --warning-foreground: #3a4234; + --destructive: #c65f5f; + --destructive-foreground: #111010; + --info: #7a92a5; + --info-foreground: #272625; + --busy: #cd826a; + --busy-foreground: #2c2b2a; + --busy-ink: #955e4d; + --border: #dadacf; + --input: #cfcfc5; + --ring: #778ea1; + --radius: 0.625rem; + --chart-primary: #778ea1; + --chart-secondary: #a17a8f; + --status-success: #7a9461; + --status-warning: #d4a574; + --status-in-progress: #7a92a5; + --page-bg: #f4f1e8; + --page-bg-src: ''; + --panel-bg: rgb(235 233 224 / 0.72); + --panel-border: rgb(218 218 207 / 0.9); + --panel-border-bare: rgb(218 218 207 / 0.55); + --panel-raised-bg: rgb(235 233 224 / 0.95); + --panel-raised-border: rgb(218 218 207 / 1); + --panel-accent: #778ea1; + --panel-header-bg: rgb(229 227 218 / 0.6); + --panel-header-fg: #5c6a53; + --panel-radius: 0.75rem; + --panel-blur: 12px; + --card-bg: #ebe9e0; + --glass-bg: rgb(235 233 224 / 0.55); + --glass-border: rgb(218 218 207 / 0.7); + --dock-bg: rgb(235 233 224 / 0.7); + --dock-border: rgb(218 218 207 / 0.8); + --dock-tooltip-bg: #e5e3da; + --header-bg: rgb(235 233 224 / 0.8); + --header-border: rgb(218 218 207 / 0.9); + --header-fg: #5c6a53; + --header-blur: 12px; + --pixel-grid-color: rgb(132 135 124 / 0.07); + --card-grid-color: rgb(132 135 124 / 0.05); + --panel-grid-color: rgb(132 135 124 / 0.06); + --scrollbar-thumb: rgb(214 204 185 / 0.6); + --scrollbar-thumb-hover: rgb(214 204 185 / 0.85); + --scrollbar-thin-thumb: rgb(214 204 185 / 0.45); + --scrollbar-thin-thumb-hover: rgb(214 204 185 / 0.7); + --brand: #778ea1; + --brand-foreground: #21211f; + --brand-primary: #778ea1; + --brand-accent: #6fa695; + --brand-warm: #cd826a; + --brand-deep: #e5e3da; + --brand-muted: #d6ccb9; + --ink: #5c6a53; + --surface-warm: #ebe9e0; + --naturegreen: #7a9461; + --naturegreen-foreground: #21211f; + --duck-dark: #5c6a53; + --duck-teal: #6fa695; + --duck-yellow: #d4a574; + --duck-orange: #cd826a; + --duck-forest: #7a9461; + --duck-beige: #dddcd2; + --logo-src: '/officer-logo.svg'; +} diff --git a/src/workspaces/theme/css/themes/mocha.css b/src/workspaces/theme/css/themes/mocha.css index cbe211bb..378cfc7a 100644 --- a/src/workspaces/theme/css/themes/mocha.css +++ b/src/workspaces/theme/css/themes/mocha.css @@ -1,13 +1,11 @@ /* Mocha — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/gitcoder89431/omarchy-mocha-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/gitcoder89431/omarchy-mocha-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #999fb9; --accent: #2e2e3d; --accent-foreground: #cdd6f4; - --primary: #cba6f7; + --primary: #94e2d5; --primary-foreground: #111119; --secondary: #2e2e3d; --secondary-foreground: #cdd6f4; - --cta: #cba6f7; + --cta: #94e2d5; --cta-foreground: #111119; - --ctahover: #d1b1f8; + --ctahover: #a1e5da; --success: #a6e3a1; --success-foreground: #111119; --warning: #f9e2af; @@ -42,9 +40,9 @@ --busy-ink: #f6b7ac; --border: #404255; --input: #404255; - --ring: #cba6f7; + --ring: #94e2d5; --radius: 0.625rem; - --chart-primary: #cba6f7; + --chart-primary: #94e2d5; --chart-secondary: #f5c2e7; --status-success: #a6e3a1; --status-warning: #f9e2af; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(64 66 85 / 0.55); --panel-raised-bg: rgb(30 30 46 / 0.95); --panel-raised-border: rgb(64 66 85 / 1); - --panel-accent: #cba6f7; + --panel-accent: #94e2d5; --panel-header-bg: rgb(46 46 61 / 0.6); --panel-header-fg: #cdd6f4; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(88 91 112 / 0.85); --scrollbar-thin-thumb: rgb(88 91 112 / 0.45); --scrollbar-thin-thumb-hover: rgb(88 91 112 / 0.7); - --brand: #cba6f7; + --brand: #94e2d5; --brand-foreground: #111119; - --brand-primary: #cba6f7; + --brand-primary: #94e2d5; --brand-accent: #94e2d5; --brand-warm: #f6b7ac; --brand-deep: #111119; diff --git a/src/workspaces/theme/css/themes/monochrome.css b/src/workspaces/theme/css/themes/monochrome.css index d0919cab..636e8c40 100644 --- a/src/workspaces/theme/css/themes/monochrome.css +++ b/src/workspaces/theme/css/themes/monochrome.css @@ -1,13 +1,11 @@ /* Monochrome — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/Swarnim114/omarchy-monochrome-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a0a0a0; --accent: #373737; --accent-foreground: #d4d4d4; - --primary: #d4d4d4; + --primary: #ffffff; --primary-foreground: #161616; --secondary: #373737; --secondary-foreground: #d4d4d4; - --cta: #d4d4d4; + --cta: #ffffff; --cta-foreground: #161616; - --ctahover: #d9d9d9; + --ctahover: #ffffff; --success: #d4d4d4; --success-foreground: #161616; --warning: #d4d4d4; @@ -42,9 +40,9 @@ --busy-ink: #d4d4d4; --border: #4a4a4a; --input: #4a4a4a; - --ring: #d4d4d4; + --ring: #ffffff; --radius: 0.625rem; - --chart-primary: #d4d4d4; + --chart-primary: #ffffff; --chart-secondary: #d4d4d4; --status-success: #d4d4d4; --status-warning: #d4d4d4; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(74 74 74 / 0.55); --panel-raised-bg: rgb(40 40 40 / 0.95); --panel-raised-border: rgb(74 74 74 / 1); - --panel-accent: #d4d4d4; + --panel-accent: #ffffff; --panel-header-bg: rgb(55 55 55 / 0.6); --panel-header-fg: #d4d4d4; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(118 118 118 / 0.85); --scrollbar-thin-thumb: rgb(118 118 118 / 0.45); --scrollbar-thin-thumb-hover: rgb(118 118 118 / 0.7); - --brand: #d4d4d4; + --brand: #ffffff; --brand-foreground: #161616; - --brand-primary: #d4d4d4; + --brand-primary: #ffffff; --brand-accent: #d4d4d4; --brand-warm: #d4d4d4; --brand-deep: #161616; diff --git a/src/workspaces/theme/css/themes/monokai-dark.css b/src/workspaces/theme/css/themes/monokai-dark.css index c214285e..d7f52b5c 100644 --- a/src/workspaces/theme/css/themes/monokai-dark.css +++ b/src/workspaces/theme/css/themes/monokai-dark.css @@ -1,13 +1,11 @@ /* Monokai Dark — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/ericrswanny/omarchy-monokai-dark-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b9bab4; --accent: #363731; --accent-foreground: #f8f8f2; - --primary: #66d9ef; + --primary: #a1efe4; --primary-foreground: #151613; --secondary: #363731; --secondary-foreground: #f8f8f2; - --cta: #66d9ef; + --cta: #a1efe4; --cta-foreground: #151613; - --ctahover: #78def1; + --ctahover: #acf1e7; --success: #a6e22e; --success-foreground: #151613; --warning: #e6db74; @@ -42,9 +40,9 @@ --busy-ink: #f08173; --border: #50514b; --input: #50514b; - --ring: #66d9ef; + --ring: #a1efe4; --radius: 0.625rem; - --chart-primary: #66d9ef; + --chart-primary: #a1efe4; --chart-secondary: #ae81ff; --status-success: #a6e22e; --status-warning: #e6db74; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(80 81 75 / 0.55); --panel-raised-bg: rgb(39 40 34 / 0.95); --panel-raised-border: rgb(80 81 75 / 1); - --panel-accent: #66d9ef; + --panel-accent: #a1efe4; --panel-header-bg: rgb(54 55 49 / 0.6); --panel-header-fg: #f8f8f2; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(117 113 94 / 0.85); --scrollbar-thin-thumb: rgb(117 113 94 / 0.45); --scrollbar-thin-thumb-hover: rgb(117 113 94 / 0.7); - --brand: #66d9ef; + --brand: #a1efe4; --brand-foreground: #151613; - --brand-primary: #66d9ef; + --brand-primary: #a1efe4; --brand-accent: #a1efe4; --brand-warm: #f08173; --brand-deep: #151613; diff --git a/src/workspaces/theme/css/themes/monokai.css b/src/workspaces/theme/css/themes/monokai.css index 5836da92..5e753228 100644 --- a/src/workspaces/theme/css/themes/monokai.css +++ b/src/workspaces/theme/css/themes/monokai.css @@ -1,13 +1,11 @@ /* Monokai — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/bjarneo/omarchy-monokai-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/monolith.css b/src/workspaces/theme/css/themes/monolith.css index 391502e3..5536c7ec 100644 --- a/src/workspaces/theme/css/themes/monolith.css +++ b/src/workspaces/theme/css/themes/monolith.css @@ -1,47 +1,45 @@ /* Monolith — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark) — the source repo's own colors.toml says so directly. - Source: https://github.com/OldJobobo/omarchy-monolith-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/OldJobobo/omarchy-monolith-theme (colors.toml (Omarchy schema)), read by scripts/port-community-themes.ts. Values + came straight from the repo's own colors.toml — the same schema and reader the official 22 themes + use, so nothing here is reconstructed. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ [data-theme='monolith'] { - --background: #13121e; + --background: #12111b; --foreground: #e0def4; --card: #232136; --card-foreground: #e0def4; --popover: #232136; --popover-foreground: #e0def4; - --muted: #323144; - --muted-foreground: #a7a5bb; - --accent: #323144; + --muted: #2a273f; + --muted-foreground: #e0def4; + --accent: #2a273f; --accent-foreground: #e0def4; --primary: #9ccfd8; - --primary-foreground: #13121e; - --secondary: #323144; + --primary-foreground: #12111b; + --secondary: #2a273f; --secondary-foreground: #e0def4; --cta: #9ccfd8; - --cta-foreground: #13121e; + --cta-foreground: #12111b; --ctahover: #a8d5dd; --success: #3e8fb0; - --success-foreground: #13121e; + --success-foreground: #12111b; --warning: #f6c177; - --warning-foreground: #13121e; + --warning-foreground: #12111b; --destructive: #eb6f92; - --destructive-foreground: #13121e; + --destructive-foreground: #12111b; --info: #9ccfd8; - --info-foreground: #13121e; - --busy: #f19885; - --busy-foreground: #13121e; - --busy-ink: #f19885; - --border: #48465b; - --input: #48465b; + --info-foreground: #12111b; + --busy: #f6c177; + --busy-foreground: #12111b; + --busy-ink: #f6c177; + --border: #58566b; + --input: #58566b; --ring: #9ccfd8; --radius: 0.625rem; --chart-primary: #9ccfd8; @@ -49,50 +47,50 @@ --status-success: #3e8fb0; --status-warning: #f6c177; --status-in-progress: #9ccfd8; - --page-bg: #13121e; + --page-bg: #12111b; --page-bg-src: ''; --panel-bg: rgb(35 33 54 / 0.72); - --panel-border: rgb(72 70 91 / 0.9); - --panel-border-bare: rgb(72 70 91 / 0.55); + --panel-border: rgb(88 86 107 / 0.9); + --panel-border-bare: rgb(88 86 107 / 0.55); --panel-raised-bg: rgb(35 33 54 / 0.95); - --panel-raised-border: rgb(72 70 91 / 1); + --panel-raised-border: rgb(88 86 107 / 1); --panel-accent: #9ccfd8; - --panel-header-bg: rgb(50 49 68 / 0.6); + --panel-header-bg: rgb(42 39 63 / 0.6); --panel-header-fg: #e0def4; --panel-radius: 0.75rem; --panel-blur: 12px; --card-bg: #232136; --glass-bg: rgb(35 33 54 / 0.55); - --glass-border: rgb(72 70 91 / 0.7); + --glass-border: rgb(88 86 107 / 0.7); --dock-bg: rgb(35 33 54 / 0.7); - --dock-border: rgb(72 70 91 / 0.8); - --dock-tooltip-bg: #323144; + --dock-border: rgb(88 86 107 / 0.8); + --dock-tooltip-bg: #2a273f; --header-bg: rgb(35 33 54 / 0.8); - --header-border: rgb(72 70 91 / 0.9); + --header-border: rgb(88 86 107 / 0.9); --header-fg: #e0def4; --header-blur: 12px; - --pixel-grid-color: rgb(120 118 140 / 0.07); - --card-grid-color: rgb(120 118 140 / 0.05); - --panel-grid-color: rgb(120 118 140 / 0.06); + --pixel-grid-color: rgb(144 140 170 / 0.07); + --card-grid-color: rgb(144 140 170 / 0.05); + --panel-grid-color: rgb(144 140 170 / 0.06); --scrollbar-thumb: rgb(110 106 134 / 0.6); --scrollbar-thumb-hover: rgb(110 106 134 / 0.85); --scrollbar-thin-thumb: rgb(110 106 134 / 0.45); --scrollbar-thin-thumb-hover: rgb(110 106 134 / 0.7); --brand: #9ccfd8; - --brand-foreground: #13121e; + --brand-foreground: #12111b; --brand-primary: #9ccfd8; --brand-accent: #ea9a97; - --brand-warm: #f19885; - --brand-deep: #13121e; + --brand-warm: #f6c177; + --brand-deep: #12111b; --brand-muted: #6e6a86; --ink: #e0def4; --surface-warm: #232136; --naturegreen: #3e8fb0; - --naturegreen-foreground: #13121e; + --naturegreen-foreground: #12111b; --duck-dark: #e0def4; --duck-teal: #ea9a97; --duck-yellow: #f6c177; - --duck-orange: #f19885; + --duck-orange: #f6c177; --duck-forest: #3e8fb0; --duck-beige: #363449; --logo-src: '/officer-logo.svg'; diff --git a/src/workspaces/theme/css/themes/moon-orbit.css b/src/workspaces/theme/css/themes/moon-orbit.css new file mode 100644 index 00000000..ec40e4ae --- /dev/null +++ b/src/workspaces/theme/css/themes/moon-orbit.css @@ -0,0 +1,97 @@ +/* + Moon Orbit — ported from a community Omarchy theme, not from basecamp/omarchy's own set. + + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. + + Source: https://github.com/JJDizz1L/moon-orbit (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. + + DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. +*/ +[data-theme='moon-orbit'] { + --background: #191723; + --foreground: #6096fd; + --card: #2d2940; + --card-foreground: #6096fd; + --popover: #2d2940; + --popover-foreground: #6096fd; + --muted: #3c384d; + --muted-foreground: #8ea5d9; + --accent: #3c384d; + --accent-foreground: #74a3fd; + --primary: #a19bd4; + --primary-foreground: #191723; + --secondary: #3c384d; + --secondary-foreground: #74a3fd; + --cta: #a19bd4; + --cta-foreground: #191723; + --ctahover: #aca7d9; + --success: #965f81; + --success-foreground: #f9f9fa; + --warning: #fca766; + --warning-foreground: #191723; + --destructive: #c0685f; + --destructive-foreground: #191723; + --info: #7b79a4; + --info-foreground: #14121c; + --busy: #de8863; + --busy-foreground: #191723; + --busy-ink: #de8863; + --border: #373e65; + --input: #373e65; + --ring: #a19bd4; + --radius: 0.625rem; + --chart-primary: #a19bd4; + --chart-secondary: #987195; + --status-success: #965f81; + --status-warning: #fca766; + --status-in-progress: #7b79a4; + --page-bg: #191723; + --page-bg-src: ''; + --panel-bg: rgb(45 41 64 / 0.72); + --panel-border: rgb(55 62 101 / 0.9); + --panel-border-bare: rgb(55 62 101 / 0.55); + --panel-raised-bg: rgb(45 41 64 / 0.95); + --panel-raised-border: rgb(55 62 101 / 1); + --panel-accent: #a19bd4; + --panel-header-bg: rgb(60 56 77 / 0.6); + --panel-header-fg: #6096fd; + --panel-radius: 0.75rem; + --panel-blur: 12px; + --card-bg: #2d2940; + --glass-bg: rgb(45 41 64 / 0.55); + --glass-border: rgb(55 62 101 / 0.7); + --dock-bg: rgb(45 41 64 / 0.7); + --dock-border: rgb(55 62 101 / 0.8); + --dock-tooltip-bg: #3c384d; + --header-bg: rgb(45 41 64 / 0.8); + --header-border: rgb(55 62 101 / 0.9); + --header-fg: #6096fd; + --header-blur: 12px; + --pixel-grid-color: rgb(101 119 168 / 0.07); + --card-grid-color: rgb(101 119 168 / 0.05); + --panel-grid-color: rgb(101 119 168 / 0.06); + --scrollbar-thumb: rgb(104 71 100 / 0.6); + --scrollbar-thumb-hover: rgb(104 71 100 / 0.85); + --scrollbar-thin-thumb: rgb(104 71 100 / 0.45); + --scrollbar-thin-thumb-hover: rgb(104 71 100 / 0.7); + --brand: #a19bd4; + --brand-foreground: #191723; + --brand-primary: #a19bd4; + --brand-accent: #7c79a5; + --brand-warm: #de8863; + --brand-deep: #191723; + --brand-muted: #684764; + --ink: #6096fd; + --surface-warm: #2d2940; + --naturegreen: #965f81; + --naturegreen-foreground: #f9f9fa; + --duck-dark: #6096fd; + --duck-teal: #7c79a5; + --duck-yellow: #fca766; + --duck-orange: #de8863; + --duck-forest: #965f81; + --duck-beige: #323453; + --logo-src: '/officer-logo.svg'; +} diff --git a/src/workspaces/theme/css/themes/nagai-poolside.css b/src/workspaces/theme/css/themes/nagai-poolside.css index 7d5f2f1f..b84ebc02 100644 --- a/src/workspaces/theme/css/themes/nagai-poolside.css +++ b/src/workspaces/theme/css/themes/nagai-poolside.css @@ -1,13 +1,11 @@ /* Nagai Poolside — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/somerocketeer/omarchy-nagai-poolside-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a6b1b5; --accent: #202b31; --accent-foreground: #e6f1f4; - --primary: #2295d9; + --primary: #5ec2d6; --primary-foreground: #080f13; --secondary: #202b31; --secondary-foreground: #e6f1f4; - --cta: #2295d9; + --cta: #5ec2d6; --cta-foreground: #080f13; - --ctahover: #3da2de; + --ctahover: #71c9db; --success: #7ca348; --success-foreground: #080f13; --warning: #eed59a; @@ -42,9 +40,9 @@ --busy-ink: #f7a083; --border: #39454b; --input: #39454b; - --ring: #2295d9; + --ring: #5ec2d6; --radius: 0.625rem; - --chart-primary: #2295d9; + --chart-primary: #5ec2d6; --chart-secondary: #58afd8; --status-success: #7ca348; --status-warning: #eed59a; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(57 69 75 / 0.55); --panel-raised-bg: rgb(15 27 34 / 0.95); --panel-raised-border: rgb(57 69 75 / 1); - --panel-accent: #2295d9; + --panel-accent: #5ec2d6; --panel-header-bg: rgb(32 43 49 / 0.6); --panel-header-fg: #e6f1f4; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(42 70 82 / 0.85); --scrollbar-thin-thumb: rgb(42 70 82 / 0.45); --scrollbar-thin-thumb-hover: rgb(42 70 82 / 0.7); - --brand: #2295d9; + --brand: #5ec2d6; --brand-foreground: #080f13; - --brand-primary: #2295d9; + --brand-primary: #5ec2d6; --brand-accent: #3a9fb7; --brand-warm: #f7a083; --brand-deep: #080f13; diff --git a/src/workspaces/theme/css/themes/nagai-twilight.css b/src/workspaces/theme/css/themes/nagai-twilight.css index 9b98ccfa..361c1e4b 100644 --- a/src/workspaces/theme/css/themes/nagai-twilight.css +++ b/src/workspaces/theme/css/themes/nagai-twilight.css @@ -1,13 +1,11 @@ /* Nagai Twilight — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/somerocketeer/omarchy-nagai-twilight-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/nebulite.css b/src/workspaces/theme/css/themes/nebulite.css index 1d3fbeaa..0f43a09f 100644 --- a/src/workspaces/theme/css/themes/nebulite.css +++ b/src/workspaces/theme/css/themes/nebulite.css @@ -1,13 +1,11 @@ /* Nebulite — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/atif-1402/omarchy-nebulite-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a5a1a2; --accent: #323438; --accent-foreground: #dcd6d6; - --primary: #9e9eb8; + --primary: #d2d2df; --primary-foreground: #131417; --secondary: #323438; --secondary-foreground: #dcd6d6; - --cta: #9e9eb8; + --cta: #d2d2df; --cta-foreground: #131417; - --ctahover: #aaaac1; + --ctahover: #d7d7e3; --success: #98b398; --success-foreground: #131417; --warning: #bab292; @@ -42,9 +40,9 @@ --busy-ink: #b69d8c; --border: #47484b; --input: #47484b; - --ring: #9e9eb8; + --ring: #d2d2df; --radius: 0.625rem; - --chart-primary: #9e9eb8; + --chart-primary: #d2d2df; --chart-secondary: #bea7b7; --status-success: #98b398; --status-warning: #bab292; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(71 72 75 / 0.55); --panel-raised-bg: rgb(35 37 41 / 0.95); --panel-raised-border: rgb(71 72 75 / 1); - --panel-accent: #9e9eb8; + --panel-accent: #d2d2df; --panel-header-bg: rgb(50 52 56 / 0.6); --panel-header-fg: #dcd6d6; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(120 124 135 / 0.85); --scrollbar-thin-thumb: rgb(120 124 135 / 0.45); --scrollbar-thin-thumb-hover: rgb(120 124 135 / 0.7); - --brand: #9e9eb8; + --brand: #d2d2df; --brand-foreground: #131417; - --brand-primary: #9e9eb8; + --brand-primary: #d2d2df; --brand-accent: #95a8b0; --brand-warm: #b69d8c; --brand-deep: #131417; diff --git a/src/workspaces/theme/css/themes/neo-sploosh.css b/src/workspaces/theme/css/themes/neo-sploosh.css index f673c9bb..b0a07b1e 100644 --- a/src/workspaces/theme/css/themes/neo-sploosh.css +++ b/src/workspaces/theme/css/themes/neo-sploosh.css @@ -1,13 +1,11 @@ /* Neo Sploosh — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/monoooki/omarchy-neo-sploosh-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b5b5b6; --accent: #313135; --accent-foreground: #f4f4f4; - --primary: #008dc9; + --primary: #33acde; --primary-foreground: #121315; --secondary: #313135; --secondary-foreground: #f4f4f4; - --cta: #008dc9; + --cta: #33acde; --cta-foreground: #121315; - --ctahover: #1f9bcf; + --ctahover: #4bb6e2; --success: #92bf38; --success-foreground: #121315; --warning: #a4d149; @@ -42,9 +40,9 @@ --busy-ink: #97814d; --border: #4a4b4e; --input: #4a4b4e; - --ring: #008dc9; + --ring: #33acde; --radius: 0.625rem; - --chart-primary: #008dc9; + --chart-primary: #33acde; --chart-secondary: #48b7e7; --status-success: #92bf38; --status-warning: #a4d149; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(74 75 78 / 0.55); --panel-raised-bg: rgb(33 34 38 / 0.95); --panel-raised-border: rgb(74 75 78 / 1); - --panel-accent: #008dc9; + --panel-accent: #33acde; --panel-header-bg: rgb(49 49 53 / 0.6); --panel-header-fg: #f4f4f4; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(89 89 89 / 0.85); --scrollbar-thin-thumb: rgb(89 89 89 / 0.45); --scrollbar-thin-thumb-hover: rgb(89 89 89 / 0.7); - --brand: #008dc9; + --brand: #33acde; --brand-foreground: #121315; - --brand-primary: #008dc9; + --brand-primary: #33acde; --brand-accent: #33acde; --brand-warm: #97814d; --brand-deep: #121315; diff --git a/src/workspaces/theme/css/themes/neon-street.css b/src/workspaces/theme/css/themes/neon-street.css index 9fdab506..cefd8116 100644 --- a/src/workspaces/theme/css/themes/neon-street.css +++ b/src/workspaces/theme/css/themes/neon-street.css @@ -1,13 +1,11 @@ /* Neon Street — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/atif-1402/omarchy-neonstreet-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a7a9b5; --accent: #143946; --accent-foreground: #eddfea; - --primary: #9c9dba; + --primary: #d5f8fb; --primary-foreground: #01171f; --secondary: #143946; --secondary-foreground: #eddfea; - --cta: #9c9dba; + --cta: #d5f8fb; --cta-foreground: #01171f; - --ctahover: #a8a9c2; + --ctahover: #daf9fb; --success: #68cfa3; --success-foreground: #01171f; --warning: #a8ae98; @@ -42,9 +40,9 @@ --busy-ink: #bb859e; --border: #304e5b; --input: #304e5b; - --ring: #9c9dba; + --ring: #d5f8fb; --radius: 0.625rem; - --chart-primary: #9c9dba; + --chart-primary: #d5f8fb; --chart-secondary: #cf96cc; --status-success: #68cfa3; --status-warning: #a8ae98; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(48 78 91 / 0.55); --panel-raised-bg: rgb(2 42 56 / 0.95); --panel-raised-border: rgb(48 78 91 / 1); - --panel-accent: #9c9dba; + --panel-accent: #d5f8fb; --panel-header-bg: rgb(20 57 70 / 0.6); --panel-header-fg: #eddfea; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(92 169 196 / 0.85); --scrollbar-thin-thumb: rgb(92 169 196 / 0.45); --scrollbar-thin-thumb-hover: rgb(92 169 196 / 0.7); - --brand: #9c9dba; + --brand: #d5f8fb; --brand-foreground: #01171f; - --brand-primary: #9c9dba; + --brand-primary: #d5f8fb; --brand-accent: #86e7ee; --brand-warm: #bb859e; --brand-deep: #01171f; diff --git a/src/workspaces/theme/css/themes/neovoid.css b/src/workspaces/theme/css/themes/neovoid.css index 733f4917..faadd35f 100644 --- a/src/workspaces/theme/css/themes/neovoid.css +++ b/src/workspaces/theme/css/themes/neovoid.css @@ -1,13 +1,11 @@ /* Neovoid — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/RiO7MAKK3R/omarchy-neovoid-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/night-owl.css b/src/workspaces/theme/css/themes/night-owl.css new file mode 100644 index 00000000..7d71e8f9 --- /dev/null +++ b/src/workspaces/theme/css/themes/night-owl.css @@ -0,0 +1,97 @@ +/* + Night Owl — ported from a community Omarchy theme, not from basecamp/omarchy's own set. + + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. + + Source: https://github.com/maxberggren/omarchy-night-owl-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. + + DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. +*/ +[data-theme='night-owl'] { + --background: #020e18; + --foreground: #7a8c91; + --card: #03192c; + --card-foreground: #7a8c91; + --popover: #03192c; + --popover-foreground: #7a8c91; + --muted: #15293b; + --muted-foreground: #84939a; + --accent: #15293b; + --accent-foreground: #819297; + --primary: #2aa198; + --primary-foreground: #020e18; + --secondary: #15293b; + --secondary-foreground: #819297; + --cta: #2aa198; + --cta-foreground: #020e18; + --ctahover: #44aca4; + --success: #809900; + --success-foreground: #020e18; + --warning: #b38800; + --warning-foreground: #020e18; + --destructive: #d8322f; + --destructive-foreground: #f9f9f9; + --info: #268bd2; + --info-foreground: #020e18; + --busy: #c65d18; + --busy-foreground: #020e18; + --busy-ink: #c65d18; + --border: #1a3040; + --input: #1a3040; + --ring: #2aa198; + --radius: 0.625rem; + --chart-primary: #2aa198; + --chart-secondary: #d03682; + --status-success: #809900; + --status-warning: #b38800; + --status-in-progress: #268bd2; + --page-bg: #020e18; + --page-bg-src: ''; + --panel-bg: rgb(3 25 44 / 0.72); + --panel-border: rgb(26 48 64 / 0.9); + --panel-border-bare: rgb(26 48 64 / 0.55); + --panel-raised-bg: rgb(3 25 44 / 0.95); + --panel-raised-border: rgb(26 48 64 / 1); + --panel-accent: #2aa198; + --panel-header-bg: rgb(21 41 59 / 0.6); + --panel-header-fg: #7a8c91; + --panel-radius: 0.75rem; + --panel-blur: 12px; + --card-bg: #03192c; + --glass-bg: rgb(3 25 44 / 0.55); + --glass-border: rgb(26 48 64 / 0.7); + --dock-bg: rgb(3 25 44 / 0.7); + --dock-border: rgb(26 48 64 / 0.8); + --dock-tooltip-bg: #15293b; + --header-bg: rgb(3 25 44 / 0.8); + --header-border: rgb(26 48 64 / 0.9); + --header-fg: #7a8c91; + --header-blur: 12px; + --pixel-grid-color: rgb(87 104 114 / 0.07); + --card-grid-color: rgb(87 104 114 / 0.05); + --panel-grid-color: rgb(87 104 114 / 0.06); + --scrollbar-thumb: rgb(95 111 116 / 0.6); + --scrollbar-thumb-hover: rgb(95 111 116 / 0.85); + --scrollbar-thin-thumb: rgb(95 111 116 / 0.45); + --scrollbar-thin-thumb-hover: rgb(95 111 116 / 0.7); + --brand: #2aa198; + --brand-foreground: #020e18; + --brand-primary: #2aa198; + --brand-accent: #2aa198; + --brand-warm: #c65d18; + --brand-deep: #020e18; + --brand-muted: #5f6f74; + --ink: #7a8c91; + --surface-warm: #03192c; + --naturegreen: #809900; + --naturegreen-foreground: #020e18; + --duck-dark: #7a8c91; + --duck-teal: #2aa198; + --duck-yellow: #b38800; + --duck-orange: #c65d18; + --duck-forest: #809900; + --duck-beige: #0f2536; + --logo-src: '/officer-logo.svg'; +} diff --git a/src/workspaces/theme/css/themes/nyc.css b/src/workspaces/theme/css/themes/nyc.css index 6b8f49b2..7bf737e5 100644 --- a/src/workspaces/theme/css/themes/nyc.css +++ b/src/workspaces/theme/css/themes/nyc.css @@ -1,13 +1,11 @@ /* Nyc — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/WillyV3/omarchy-nyc-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b8b8b8; --accent: #232323; --accent-foreground: #ffffff; - --primary: #8484c3; + --primary: #cacae7; --primary-foreground: #0a0a0a; --secondary: #232323; --secondary-foreground: #ffffff; - --cta: #8484c3; + --cta: #cacae7; --cta-foreground: #0a0a0a; - --ctahover: #9393ca; + --ctahover: #d0d0ea; --success: #e09a5c; --success-foreground: #0a0a0a; --warning: #ce8678; @@ -42,9 +40,9 @@ --busy-ink: #ce9088; --border: #404040; --input: #404040; - --ring: #8484c3; + --ring: #cacae7; --radius: 0.625rem; - --chart-primary: #8484c3; + --chart-primary: #cacae7; --chart-secondary: #c498cd; --status-success: #e09a5c; --status-warning: #ce8678; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(64 64 64 / 0.55); --panel-raised-bg: rgb(18 18 18 / 0.95); --panel-raised-border: rgb(64 64 64 / 1); - --panel-accent: #8484c3; + --panel-accent: #cacae7; --panel-header-bg: rgb(35 35 35 / 0.6); --panel-header-fg: #ffffff; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(158 158 158 / 0.85); --scrollbar-thin-thumb: rgb(158 158 158 / 0.45); --scrollbar-thin-thumb-hover: rgb(158 158 158 / 0.7); - --brand: #8484c3; + --brand: #cacae7; --brand-foreground: #0a0a0a; - --brand-primary: #8484c3; + --brand-primary: #cacae7; --brand-accent: #6887b6; --brand-warm: #ce9088; --brand-deep: #0a0a0a; diff --git a/src/workspaces/theme/css/themes/oxford.css b/src/workspaces/theme/css/themes/oxford.css index 20307852..bca5c81b 100644 --- a/src/workspaces/theme/css/themes/oxford.css +++ b/src/workspaces/theme/css/themes/oxford.css @@ -1,13 +1,11 @@ /* Oxford — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/HANCORE-linux/omarchy-oxford-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/HANCORE-linux/omarchy-oxford-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a7a4a0; --accent: #383a3f; --accent-foreground: #d6d1c9; - --primary: #bda07f; + --primary: #d8c3a5; --primary-foreground: #17181b; --secondary: #383a3f; --secondary-foreground: #d6d1c9; - --cta: #bda07f; + --cta: #d8c3a5; --cta-foreground: #17181b; - --ctahover: #c5ab8e; + --ctahover: #ddcab0; --success: #76856a; --success-foreground: #17181b; --warning: #f3e9bd; @@ -42,9 +40,9 @@ --busy-ink: #e89f81; --border: #4b4b4f; --input: #4b4b4f; - --ring: #bda07f; + --ring: #d8c3a5; --radius: 0.625rem; - --chart-primary: #bda07f; + --chart-primary: #d8c3a5; --chart-secondary: #b7a593; --status-success: #76856a; --status-warning: #f3e9bd; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(75 75 79 / 0.55); --panel-raised-bg: rgb(41 43 49 / 0.95); --panel-raised-border: rgb(75 75 79 / 1); - --panel-accent: #bda07f; + --panel-accent: #d8c3a5; --panel-header-bg: rgb(56 58 63 / 0.6); --panel-header-fg: #d6d1c9; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(100 100 102 / 0.85); --scrollbar-thin-thumb: rgb(100 100 102 / 0.45); --scrollbar-thin-thumb-hover: rgb(100 100 102 / 0.7); - --brand: #bda07f; + --brand: #d8c3a5; --brand-foreground: #17181b; - --brand-primary: #bda07f; + --brand-primary: #d8c3a5; --brand-accent: #9b907f; --brand-warm: #e89f81; --brand-deep: #17181b; diff --git a/src/workspaces/theme/css/themes/oxocarbon-dark.css b/src/workspaces/theme/css/themes/oxocarbon-dark.css index 07cab05a..e1363bb9 100644 --- a/src/workspaces/theme/css/themes/oxocarbon-dark.css +++ b/src/workspaces/theme/css/themes/oxocarbon-dark.css @@ -1,13 +1,11 @@ /* Oxocarbon Dark — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/HANCORE-linux/omarchy-oxocarbon-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/HANCORE-linux/omarchy-oxocarbon-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b0b1b4; --accent: #262626; --accent-foreground: #f2f4f8; - --primary: #42be65; + --primary: #dde1e6; --primary-foreground: #0c0c0c; --secondary: #262626; --secondary-foreground: #f2f4f8; - --cta: #42be65; + --cta: #dde1e6; --cta-foreground: #0c0c0c; - --ctahover: #59c677; + --ctahover: #e1e5e9; --success: #33b1ff; --success-foreground: #0c0c0c; --warning: #ee5396; @@ -42,9 +40,9 @@ --busy-ink: #9697b8; --border: #414142; --input: #414142; - --ring: #42be65; + --ring: #dde1e6; --radius: 0.625rem; - --chart-primary: #42be65; + --chart-primary: #dde1e6; --chart-secondary: #be95ff; --status-success: #33b1ff; --status-warning: #ee5396; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(65 65 66 / 0.55); --panel-raised-bg: rgb(22 22 22 / 0.95); --panel-raised-border: rgb(65 65 66 / 1); - --panel-accent: #42be65; + --panel-accent: #dde1e6; --panel-header-bg: rgb(38 38 38 / 0.6); --panel-header-fg: #f2f4f8; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(82 82 82 / 0.85); --scrollbar-thin-thumb: rgb(82 82 82 / 0.45); --scrollbar-thin-thumb-hover: rgb(82 82 82 / 0.7); - --brand: #42be65; + --brand: #dde1e6; --brand-foreground: #0c0c0c; - --brand-primary: #42be65; + --brand-primary: #dde1e6; --brand-accent: #ff7eb6; --brand-warm: #9697b8; --brand-deep: #0c0c0c; diff --git a/src/workspaces/theme/css/themes/pandora.css b/src/workspaces/theme/css/themes/pandora.css index 19279e64..39ea49e8 100644 --- a/src/workspaces/theme/css/themes/pandora.css +++ b/src/workspaces/theme/css/themes/pandora.css @@ -1,13 +1,11 @@ /* Pandora — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/imbypass/omarchy-pandora-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #838584; --accent: #1b1b1d; --accent-foreground: #b2b5b3; - --primary: #7aa2f7; + --primary: #4abaaf; --primary-foreground: #060607; --secondary: #1b1b1d; --secondary-foreground: #b2b5b3; - --cta: #7aa2f7; + --cta: #4abaaf; --cta-foreground: #060607; - --ctahover: #8aadf8; + --ctahover: #60c2b9; --success: #9ece6a; --success-foreground: #060607; --warning: #e0af68; @@ -42,9 +40,9 @@ --busy-ink: #ec937b; --border: #2b2c2d; --input: #2b2c2d; - --ring: #7aa2f7; + --ring: #4abaaf; --radius: 0.625rem; - --chart-primary: #7aa2f7; + --chart-primary: #4abaaf; --chart-secondary: #bb9af7; --status-success: #9ece6a; --status-warning: #e0af68; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(43 44 45 / 0.55); --panel-raised-bg: rgb(10 10 12 / 0.95); --panel-raised-border: rgb(43 44 45 / 1); - --panel-accent: #7aa2f7; + --panel-accent: #4abaaf; --panel-header-bg: rgb(27 27 29 / 0.6); --panel-header-fg: #b2b5b3; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(54 54 56 / 0.85); --scrollbar-thin-thumb: rgb(54 54 56 / 0.45); --scrollbar-thin-thumb-hover: rgb(54 54 56 / 0.7); - --brand: #7aa2f7; + --brand: #4abaaf; --brand-foreground: #060607; - --brand-primary: #7aa2f7; + --brand-primary: #4abaaf; --brand-accent: #4abaaf; --brand-warm: #ec937b; --brand-deep: #060607; diff --git a/src/workspaces/theme/css/themes/phosphor-os.css b/src/workspaces/theme/css/themes/phosphor-os.css new file mode 100644 index 00000000..8bc4d8d9 --- /dev/null +++ b/src/workspaces/theme/css/themes/phosphor-os.css @@ -0,0 +1,97 @@ +/* + Phosphor OS — ported from a community Omarchy theme, not from basecamp/omarchy's own set. + + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. + + Source: https://github.com/OldJobobo/omarchy-phosphor-os-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. + + DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. +*/ +[data-theme='phosphor-os'] { + --background: #080e0f; + --foreground: #668566; + --card: #0f191c; + --card-foreground: #6a886a; + --popover: #0f191c; + --popover-foreground: #6a886a; + --muted: #20292c; + --muted-foreground: #819283; + --accent: #20292c; + --accent-foreground: #7c967c; + --primary: #11ff25; + --primary-foreground: #080e0f; + --secondary: #20292c; + --secondary-foreground: #7c967c; + --cta: #11ff25; + --cta-foreground: #080e0f; + --ctahover: #2eff3f; + --success: #faff00; + --success-foreground: #080e0f; + --warning: #90d762; + --warning-foreground: #080e0f; + --destructive: #688060; + --destructive-foreground: #080d0e; + --info: #11ff25; + --info-foreground: #080e0f; + --busy: #7cac61; + --busy-foreground: #080e0f; + --busy-ink: #7cac61; + --border: #1c2b26; + --input: #22302b; + --ring: #11ff25; + --radius: 0.625rem; + --chart-primary: #11ff25; + --chart-secondary: #c1ff8a; + --status-success: #faff00; + --status-warning: #90d762; + --status-in-progress: #11ff25; + --page-bg: #080e0f; + --page-bg-src: ''; + --panel-bg: rgb(15 25 28 / 0.72); + --panel-border: rgb(28 43 38 / 0.9); + --panel-border-bare: rgb(28 43 38 / 0.55); + --panel-raised-bg: rgb(15 25 28 / 0.95); + --panel-raised-border: rgb(28 43 38 / 1); + --panel-accent: #11ff25; + --panel-header-bg: rgb(32 41 44 / 0.6); + --panel-header-fg: #6a886a; + --panel-radius: 0.75rem; + --panel-blur: 12px; + --card-bg: #0f191c; + --glass-bg: rgb(15 25 28 / 0.55); + --glass-border: rgb(28 43 38 / 0.7); + --dock-bg: rgb(15 25 28 / 0.7); + --dock-border: rgb(28 43 38 / 0.8); + --dock-tooltip-bg: #20292c; + --header-bg: rgb(15 25 28 / 0.8); + --header-border: rgb(28 43 38 / 0.9); + --header-fg: #6a886a; + --header-blur: 12px; + --pixel-grid-color: rgb(86 104 92 / 0.07); + --card-grid-color: rgb(86 104 92 / 0.05); + --panel-grid-color: rgb(86 104 92 / 0.06); + --scrollbar-thumb: rgb(255 215 0 / 0.6); + --scrollbar-thumb-hover: rgb(255 215 0 / 0.85); + --scrollbar-thin-thumb: rgb(255 215 0 / 0.45); + --scrollbar-thin-thumb-hover: rgb(255 215 0 / 0.7); + --brand: #11ff25; + --brand-foreground: #080e0f; + --brand-primary: #11ff25; + --brand-accent: #4f7e7e; + --brand-warm: #7cac61; + --brand-deep: #080e0f; + --brand-muted: #ffd700; + --ink: #668566; + --surface-warm: #0f191c; + --naturegreen: #faff00; + --naturegreen-foreground: #080e0f; + --duck-dark: #668566; + --duck-teal: #4f7e7e; + --duck-yellow: #90d762; + --duck-orange: #7cac61; + --duck-forest: #faff00; + --duck-beige: #182423; + --logo-src: '/officer-logo.svg'; +} diff --git a/src/workspaces/theme/css/themes/pink-blood.css b/src/workspaces/theme/css/themes/pink-blood.css index f73a2a46..a41ec40a 100644 --- a/src/workspaces/theme/css/themes/pink-blood.css +++ b/src/workspaces/theme/css/themes/pink-blood.css @@ -1,13 +1,11 @@ /* Pink Blood — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/ITSZXY/pink-blood-omarchy-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/pulsar.css b/src/workspaces/theme/css/themes/pulsar.css index f8d388cb..c610a8b7 100644 --- a/src/workspaces/theme/css/themes/pulsar.css +++ b/src/workspaces/theme/css/themes/pulsar.css @@ -1,13 +1,11 @@ /* Pulsar — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/bjarneo/omarchy-pulsar-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a0a2b9; --accent: #1b1524; --accent-foreground: #e0e6ff; - --primary: #3298fa; + --primary: #59ffff; --primary-foreground: #06020b; --secondary: #1b1524; --secondary-foreground: #e0e6ff; - --cta: #3298fa; + --cta: #59ffff; --cta-foreground: #06020b; - --ctahover: #4ba4fb; + --ctahover: #6dffff; --success: #5cb960; --success-foreground: #06020b; --warning: #f2e42e; @@ -42,9 +40,9 @@ --busy-ink: #ec9148; --border: #343042; --input: #343042; - --ring: #3298fa; + --ring: #59ffff; --radius: 0.625rem; - --chart-primary: #3298fa; + --chart-primary: #59ffff; --chart-secondary: #b82aff; --status-success: #5cb960; --status-warning: #f2e42e; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(52 48 66 / 0.55); --panel-raised-bg: rgb(10 3 20 / 0.95); --panel-raised-border: rgb(52 48 66 / 1); - --panel-accent: #3298fa; + --panel-accent: #59ffff; --panel-header-bg: rgb(27 21 36 / 0.6); --panel-header-fg: #e0e6ff; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(170 90 188 / 0.85); --scrollbar-thin-thumb: rgb(170 90 188 / 0.45); --scrollbar-thin-thumb-hover: rgb(170 90 188 / 0.7); - --brand: #3298fa; + --brand: #59ffff; --brand-foreground: #06020b; - --brand-primary: #3298fa; + --brand-primary: #59ffff; --brand-accent: #3df2f2; --brand-warm: #ec9148; --brand-deep: #06020b; diff --git a/src/workspaces/theme/css/themes/purple-moon.css b/src/workspaces/theme/css/themes/purple-moon.css index 87e01301..ff04e857 100644 --- a/src/workspaces/theme/css/themes/purple-moon.css +++ b/src/workspaces/theme/css/themes/purple-moon.css @@ -1,13 +1,11 @@ /* Purple Moon — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/Grey-007/purple-moon (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b3b3b5; --accent: #141218; --accent-foreground: #ffffff; - --primary: #9b49c8; - --primary-foreground: #ffffff; + --primary: #f6ebe3; + --primary-foreground: #010004; --secondary: #141218; --secondary-foreground: #ffffff; - --cta: #9b49c8; - --cta-foreground: #ffffff; - --ctahover: #a75fcf; + --cta: #f6ebe3; + --cta-foreground: #010004; + --ctahover: #f7ede6; --success: #643aad; --success-foreground: #ffffff; --warning: #9845c6; @@ -42,9 +40,9 @@ --busy-ink: #8a63b7; --border: #343238; --input: #343238; - --ring: #9b49c8; + --ring: #f6ebe3; --radius: 0.625rem; - --chart-primary: #9b49c8; + --chart-primary: #f6ebe3; --chart-secondary: #9865cf; --status-success: #643aad; --status-warning: #9845c6; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(52 50 56 / 0.55); --panel-raised-bg: rgb(2 0 7 / 0.95); --panel-raised-border: rgb(52 50 56 / 1); - --panel-accent: #9b49c8; + --panel-accent: #f6ebe3; --panel-header-bg: rgb(20 18 24 / 0.6); --panel-header-fg: #ffffff; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(156 108 208 / 0.85); --scrollbar-thin-thumb: rgb(156 108 208 / 0.45); --scrollbar-thin-thumb-hover: rgb(156 108 208 / 0.7); - --brand: #9b49c8; - --brand-foreground: #ffffff; - --brand-primary: #9b49c8; + --brand: #f6ebe3; + --brand-foreground: #010004; + --brand-primary: #f6ebe3; --brand-accent: #b895dd; --brand-warm: #6836a2; --brand-deep: #010004; diff --git a/src/workspaces/theme/css/themes/purplewave.css b/src/workspaces/theme/css/themes/purplewave.css index 0c1c8de1..bfcf1aaa 100644 --- a/src/workspaces/theme/css/themes/purplewave.css +++ b/src/workspaces/theme/css/themes/purplewave.css @@ -1,13 +1,11 @@ /* Purplewave — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/dotsilva/omarchy-purplewave-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/dotsilva/omarchy-purplewave-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #9e8198; --accent: #232323; --accent-foreground: #d7accd; - --primary: #7ea7c9; + --primary: #8adb8a; --primary-foreground: #0a0a0a; --secondary: #232323; --secondary-foreground: #d7accd; - --cta: #7ea7c9; + --cta: #8adb8a; --cta-foreground: #0a0a0a; - --ctahover: #8db2cf; + --ctahover: #98df98; --success: #8673d4; --success-foreground: #0a0a0a; --warning: #ca2edc; @@ -42,9 +40,9 @@ --busy-ink: #e53ec1; --border: #393037; --input: #393037; - --ring: #7ea7c9; + --ring: #8adb8a; --radius: 0.625rem; - --chart-primary: #7ea7c9; + --chart-primary: #8adb8a; --chart-secondary: #b683c3; --status-success: #8673d4; --status-warning: #ca2edc; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(57 48 55 / 0.55); --panel-raised-bg: rgb(18 18 18 / 0.95); --panel-raised-border: rgb(57 48 55 / 1); - --panel-accent: #7ea7c9; + --panel-accent: #8adb8a; --panel-header-bg: rgb(35 35 35 / 0.6); --panel-header-fg: #d7accd; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(255 154 203 / 0.85); --scrollbar-thin-thumb: rgb(255 154 203 / 0.45); --scrollbar-thin-thumb-hover: rgb(255 154 203 / 0.7); - --brand: #7ea7c9; + --brand: #8adb8a; --brand-foreground: #0a0a0a; - --brand-primary: #7ea7c9; + --brand-primary: #8adb8a; --brand-accent: #8adb8a; --brand-warm: #e53ec1; --brand-deep: #0a0a0a; diff --git a/src/workspaces/theme/css/themes/rainy-night.css b/src/workspaces/theme/css/themes/rainy-night.css index 29e3fc2e..1a8a7c72 100644 --- a/src/workspaces/theme/css/themes/rainy-night.css +++ b/src/workspaces/theme/css/themes/rainy-night.css @@ -1,13 +1,11 @@ /* Rainy Night — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/atif-1402/omarchy-rainynight-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/atif-1402/omarchy-rainynight-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #999fb9; --accent: #2e2e3d; --accent-foreground: #cdd6f4; - --primary: #89b4fa; + --primary: #94e2d5; --primary-foreground: #111119; --secondary: #2e2e3d; --secondary-foreground: #cdd6f4; - --cta: #89b4fa; + --cta: #94e2d5; --cta-foreground: #111119; - --ctahover: #97bdfb; + --ctahover: #a1e5da; --success: #a6e3a1; --success-foreground: #111119; --warning: #f9e2af; @@ -42,9 +40,9 @@ --busy-ink: #f6b7ac; --border: #404255; --input: #404255; - --ring: #89b4fa; + --ring: #94e2d5; --radius: 0.625rem; - --chart-primary: #89b4fa; + --chart-primary: #94e2d5; --chart-secondary: #cba6f7; --status-success: #a6e3a1; --status-warning: #f9e2af; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(64 66 85 / 0.55); --panel-raised-bg: rgb(30 30 46 / 0.95); --panel-raised-border: rgb(64 66 85 / 1); - --panel-accent: #89b4fa; + --panel-accent: #94e2d5; --panel-header-bg: rgb(46 46 61 / 0.6); --panel-header-fg: #cdd6f4; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(88 91 112 / 0.85); --scrollbar-thin-thumb: rgb(88 91 112 / 0.45); --scrollbar-thin-thumb-hover: rgb(88 91 112 / 0.7); - --brand: #89b4fa; + --brand: #94e2d5; --brand-foreground: #111119; - --brand-primary: #89b4fa; + --brand-primary: #94e2d5; --brand-accent: #94e2d5; --brand-warm: #f6b7ac; --brand-deep: #111119; diff --git a/src/workspaces/theme/css/themes/rdddcs.css b/src/workspaces/theme/css/themes/rdddcs.css index c0fdd3a0..f63a48ec 100644 --- a/src/workspaces/theme/css/themes/rdddcs.css +++ b/src/workspaces/theme/css/themes/rdddcs.css @@ -1,13 +1,11 @@ /* Rdddcs — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/mohamedredachakir/LINUX-OMARCHY-REDDCS (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/mohamedredachakir/LINUX-OMARCHY-REDDCS (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/red-monarch.css b/src/workspaces/theme/css/themes/red-monarch.css index 87e59757..6fbacb84 100644 --- a/src/workspaces/theme/css/themes/red-monarch.css +++ b/src/workspaces/theme/css/themes/red-monarch.css @@ -1,13 +1,11 @@ /* Red Monarch — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/kamatealip/omarchy-red-monarch-theme (ghostty.conf), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/kamatealip/omarchy-red-monarch-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,33 +20,33 @@ --muted-foreground: #aba9a9; --accent: #211a1c; --accent-foreground: #ededed; - --primary: #bf1111; - --primary-foreground: #ededed; + --primary: #ededed; + --primary-foreground: #090506; --secondary: #211a1c; --secondary-foreground: #ededed; - --cta: #bf1111; - --cta-foreground: #ededed; - --ctahover: #c72e2e; - --success: #bf1111; + --cta: #ededed; + --cta-foreground: #090506; + --ctahover: #efefef; + --success: #6c0000; --success-foreground: #ededed; - --warning: #bf1111; + --warning: #6c0000; --warning-foreground: #ededed; - --destructive: #bf1111; + --destructive: #6c0000; --destructive-foreground: #ededed; - --info: #bf1111; + --info: #6c0000; --info-foreground: #ededed; - --busy: #bf1111; + --busy: #6c0000; --busy-foreground: #ededed; - --busy-ink: #cf4d4d; + --busy-ink: #a76666; --border: #3b3637; --input: #3b3637; - --ring: #bf1111; + --ring: #ededed; --radius: 0.625rem; - --chart-primary: #bf1111; - --chart-secondary: #bf1111; - --status-success: #bf1111; - --status-warning: #bf1111; - --status-in-progress: #bf1111; + --chart-primary: #ededed; + --chart-secondary: #6c0000; + --status-success: #6c0000; + --status-warning: #6c0000; + --status-in-progress: #6c0000; --page-bg: #090506; --page-bg-src: ''; --panel-bg: rgb(16 9 11 / 0.72); @@ -56,7 +54,7 @@ --panel-border-bare: rgb(59 54 55 / 0.55); --panel-raised-bg: rgb(16 9 11 / 0.95); --panel-raised-border: rgb(59 54 55 / 1); - --panel-accent: #bf1111; + --panel-accent: #ededed; --panel-header-bg: rgb(33 26 28 / 0.6); --panel-header-fg: #ededed; --panel-radius: 0.75rem; @@ -78,22 +76,22 @@ --scrollbar-thumb-hover: rgb(104 100 101 / 0.85); --scrollbar-thin-thumb: rgb(104 100 101 / 0.45); --scrollbar-thin-thumb-hover: rgb(104 100 101 / 0.7); - --brand: #bf1111; - --brand-foreground: #ededed; - --brand-primary: #bf1111; - --brand-accent: #bf1111; - --brand-warm: #bf1111; + --brand: #ededed; + --brand-foreground: #090506; + --brand-primary: #ededed; + --brand-accent: #6c0000; + --brand-warm: #6c0000; --brand-deep: #090506; --brand-muted: #686465; --ink: #ededed; --surface-warm: #10090b; - --naturegreen: #bf1111; + --naturegreen: #6c0000; --naturegreen-foreground: #ededed; --duck-dark: #ededed; - --duck-teal: #bf1111; - --duck-yellow: #bf1111; - --duck-orange: #bf1111; - --duck-forest: #bf1111; + --duck-teal: #6c0000; + --duck-yellow: #6c0000; + --duck-orange: #6c0000; + --duck-forest: #6c0000; --duck-beige: #262022; --logo-src: '/officer-logo.svg'; } diff --git a/src/workspaces/theme/css/themes/retropc.css b/src/workspaces/theme/css/themes/retropc.css index 1e6deb26..64d70e69 100644 --- a/src/workspaces/theme/css/themes/retropc.css +++ b/src/workspaces/theme/css/themes/retropc.css @@ -1,13 +1,11 @@ /* Retropc — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/rondilley/omarchy-retropc-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b67e02; --accent: #1b1b19; --accent-foreground: #ffb000; - --primary: #cc9900; + --primary: #ffbb00; --primary-foreground: #060604; --secondary: #1b1b19; --secondary-foreground: #ffb000; - --cta: #cc9900; + --cta: #ffbb00; --cta-foreground: #060604; - --ctahover: #d2a51f; + --ctahover: #ffc31f; --success: #ffcc00; --success-foreground: #060604; --warning: #ffd700; @@ -42,9 +40,9 @@ --busy-ink: #ffb000; --border: #3a2a06; --input: #3a2a06; - --ring: #cc9900; + --ring: #ffbb00; --radius: 0.625rem; - --chart-primary: #cc9900; + --chart-primary: #ffbb00; --chart-secondary: #ff9900; --status-success: #ffcc00; --status-warning: #ffd700; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(58 42 6 / 0.55); --panel-raised-bg: rgb(10 10 8 / 0.95); --panel-raised-border: rgb(58 42 6 / 1); - --panel-accent: #cc9900; + --panel-accent: #ffbb00; --panel-header-bg: rgb(27 27 25 / 0.6); --panel-header-fg: #ffb000; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(128 85 0 / 0.85); --scrollbar-thin-thumb: rgb(128 85 0 / 0.45); --scrollbar-thin-thumb-hover: rgb(128 85 0 / 0.7); - --brand: #cc9900; + --brand: #ffbb00; --brand-foreground: #060604; - --brand-primary: #cc9900; + --brand-primary: #ffbb00; --brand-accent: #cc9900; --brand-warm: #ffb000; --brand-deep: #060604; diff --git a/src/workspaces/theme/css/themes/robco-mojave.css b/src/workspaces/theme/css/themes/robco-mojave.css index e256672e..5dfe64b0 100644 --- a/src/workspaces/theme/css/themes/robco-mojave.css +++ b/src/workspaces/theme/css/themes/robco-mojave.css @@ -1,13 +1,11 @@ /* Robco Mojave — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/signaldirective/robco-mojave (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/signaldirective/robco-mojave (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b67e02; --accent: #1b1b19; --accent-foreground: #ffb000; - --primary: #cc9900; + --primary: #ffbb00; --primary-foreground: #060604; --secondary: #1b1b19; --secondary-foreground: #ffb000; - --cta: #cc9900; + --cta: #ffbb00; --cta-foreground: #060604; - --ctahover: #d2a51f; + --ctahover: #ffc31f; --success: #ffcc00; --success-foreground: #060604; --warning: #ffd700; @@ -42,9 +40,9 @@ --busy-ink: #ffb000; --border: #3a2a06; --input: #3a2a06; - --ring: #cc9900; + --ring: #ffbb00; --radius: 0.625rem; - --chart-primary: #cc9900; + --chart-primary: #ffbb00; --chart-secondary: #ff9900; --status-success: #ffcc00; --status-warning: #ffd700; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(58 42 6 / 0.55); --panel-raised-bg: rgb(10 10 8 / 0.95); --panel-raised-border: rgb(58 42 6 / 1); - --panel-accent: #cc9900; + --panel-accent: #ffbb00; --panel-header-bg: rgb(27 27 25 / 0.6); --panel-header-fg: #ffb000; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(128 85 0 / 0.85); --scrollbar-thin-thumb: rgb(128 85 0 / 0.45); --scrollbar-thin-thumb-hover: rgb(128 85 0 / 0.7); - --brand: #cc9900; + --brand: #ffbb00; --brand-foreground: #060604; - --brand-primary: #cc9900; + --brand-primary: #ffbb00; --brand-accent: #cc9900; --brand-warm: #ffb000; --brand-deep: #060604; diff --git a/src/workspaces/theme/css/themes/robco.css b/src/workspaces/theme/css/themes/robco.css index d2a96340..891f188a 100644 --- a/src/workspaces/theme/css/themes/robco.css +++ b/src/workspaces/theme/css/themes/robco.css @@ -1,47 +1,45 @@ /* Robco — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/signaldirective/robco-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/signaldirective/robco-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ [data-theme='robco'] { - --background: #060604; + --background: #060f0b; --foreground: #59cf77; - --card: #0a0a08; + --card: #0a1c14; --card-foreground: #59cf77; - --popover: #0a0a08; + --popover: #0a1c14; --popover-foreground: #59cf77; - --muted: #1b1b19; - --muted-foreground: #419456; - --accent: #1b1b19; + --muted: #1b2c24; + --muted-foreground: #4fa165; + --accent: #1b2c24; --accent-foreground: #59cf77; --primary: #2e7d4a; - --primary-foreground: #f3f3f2; - --secondary: #1b1b19; + --primary-foreground: #f3f3f3; + --secondary: #1b2c24; --secondary-foreground: #59cf77; --cta: #2e7d4a; - --cta-foreground: #f3f3f2; + --cta-foreground: #f3f3f3; --ctahover: #478d60; --success: #59cf77; - --success-foreground: #060604; + --success-foreground: #060f0b; --warning: #6fe685; - --warning-foreground: #060604; + --warning-foreground: #060f0b; --destructive: #3da862; - --destructive-foreground: #060604; + --destructive-foreground: #060f0b; --info: #2e7d4a; - --info-foreground: #f3f3f2; + --info-foreground: #f3f3f3; --busy: #56c774; - --busy-foreground: #060604; + --busy-foreground: #060f0b; --busy-ink: #56c774; - --border: #19311e; - --input: #19311e; + --border: #193f27; + --input: #193f27; --ring: #2e7d4a; --radius: 0.625rem; --chart-primary: #2e7d4a; @@ -49,51 +47,51 @@ --status-success: #59cf77; --status-warning: #6fe685; --status-in-progress: #2e7d4a; - --page-bg: #060604; + --page-bg: #060f0b; --page-bg-src: ''; - --panel-bg: rgb(10 10 8 / 0.72); - --panel-border: rgb(25 49 30 / 0.9); - --panel-border-bare: rgb(25 49 30 / 0.55); - --panel-raised-bg: rgb(10 10 8 / 0.95); - --panel-raised-border: rgb(25 49 30 / 1); + --panel-bg: rgb(10 28 20 / 0.72); + --panel-border: rgb(25 63 39 / 0.9); + --panel-border-bare: rgb(25 63 39 / 0.55); + --panel-raised-bg: rgb(10 28 20 / 0.95); + --panel-raised-border: rgb(25 63 39 / 1); --panel-accent: #2e7d4a; - --panel-header-bg: rgb(27 27 25 / 0.6); + --panel-header-bg: rgb(27 44 36 / 0.6); --panel-header-fg: #59cf77; --panel-radius: 0.75rem; --panel-blur: 12px; - --card-bg: #0a0a08; - --glass-bg: rgb(10 10 8 / 0.55); - --glass-border: rgb(25 49 30 / 0.7); - --dock-bg: rgb(10 10 8 / 0.7); - --dock-border: rgb(25 49 30 / 0.8); - --dock-tooltip-bg: #1b1b19; - --header-bg: rgb(10 10 8 / 0.8); - --header-border: rgb(25 49 30 / 0.9); + --card-bg: #0a1c14; + --glass-bg: rgb(10 28 20 / 0.55); + --glass-border: rgb(25 63 39 / 0.7); + --dock-bg: rgb(10 28 20 / 0.7); + --dock-border: rgb(25 63 39 / 0.8); + --dock-tooltip-bg: #1b2c24; + --header-bg: rgb(10 28 20 / 0.8); + --header-border: rgb(25 63 39 / 0.9); --header-fg: #59cf77; --header-blur: 12px; - --pixel-grid-color: rgb(56 107 68 / 0.07); - --card-grid-color: rgb(56 107 68 / 0.05); - --panel-grid-color: rgb(56 107 68 / 0.06); - --scrollbar-thumb: rgb(42 89 52 / 0.6); - --scrollbar-thumb-hover: rgb(42 89 52 / 0.85); - --scrollbar-thin-thumb: rgb(42 89 52 / 0.45); - --scrollbar-thin-thumb-hover: rgb(42 89 52 / 0.7); + --pixel-grid-color: rgb(51 113 70 / 0.07); + --card-grid-color: rgb(51 113 70 / 0.05); + --panel-grid-color: rgb(51 113 70 / 0.06); + --scrollbar-thumb: rgb(42 100 60 / 0.6); + --scrollbar-thumb-hover: rgb(42 100 60 / 0.85); + --scrollbar-thin-thumb: rgb(42 100 60 / 0.45); + --scrollbar-thin-thumb-hover: rgb(42 100 60 / 0.7); --brand: #2e7d4a; - --brand-foreground: #f3f3f2; + --brand-foreground: #f3f3f3; --brand-primary: #2e7d4a; --brand-accent: #2e7d4a; --brand-warm: #56c774; - --brand-deep: #060604; - --brand-muted: #2a5934; + --brand-deep: #060f0b; + --brand-muted: #2a643c; --ink: #59cf77; - --surface-warm: #0a0a08; + --surface-warm: #0a1c14; --naturegreen: #59cf77; - --naturegreen-foreground: #060604; + --naturegreen-foreground: #060f0b; --duck-dark: #59cf77; --duck-teal: #2e7d4a; --duck-yellow: #6fe685; --duck-orange: #56c774; --duck-forest: #59cf77; - --duck-beige: #121e13; + --duck-beige: #122e1e; --logo-src: '/officer-logo.svg'; } diff --git a/src/workspaces/theme/css/themes/roseofdune.css b/src/workspaces/theme/css/themes/roseofdune.css index f18ff5c9..82c86112 100644 --- a/src/workspaces/theme/css/themes/roseofdune.css +++ b/src/workspaces/theme/css/themes/roseofdune.css @@ -1,13 +1,11 @@ /* Roseofdune — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Light theme (light), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Light theme (light), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/HANCORE-linux/omarchy-roseofdune-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/HANCORE-linux/omarchy-roseofdune-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/royal.css b/src/workspaces/theme/css/themes/royal.css index c3fb76db..1fa5f12d 100644 --- a/src/workspaces/theme/css/themes/royal.css +++ b/src/workspaces/theme/css/themes/royal.css @@ -1,13 +1,11 @@ /* Royal — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/notSagyo/omarchy-royal-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b1a390; --accent: #2a2a2c; --accent-foreground: #f2ddc2; - --primary: #cbb15b; + --primary: #e5eae9; --primary-foreground: #0e0e0f; --secondary: #2a2a2c; --secondary-foreground: #f2ddc2; - --cta: #cbb15b; + --cta: #e5eae9; --cta-foreground: #0e0e0f; - --ctahover: #d1ba6f; + --ctahover: #e8edec; --success: #d7be67; --success-foreground: #0e0e0f; --warning: #f5c651; @@ -42,9 +40,9 @@ --busy-ink: #f6ae2b; --border: #44403c; --input: #44403c; - --ring: #cbb15b; + --ring: #e5eae9; --radius: 0.625rem; - --chart-primary: #cbb15b; + --chart-primary: #e5eae9; --chart-secondary: #e7b211; --status-success: #d7be67; --status-warning: #f5c651; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(68 64 60 / 0.55); --panel-raised-bg: rgb(26 26 28 / 0.95); --panel-raised-border: rgb(68 64 60 / 1); - --panel-accent: #cbb15b; + --panel-accent: #e5eae9; --panel-header-bg: rgb(42 42 44 / 0.6); --panel-header-fg: #f2ddc2; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(84 90 88 / 0.85); --scrollbar-thin-thumb: rgb(84 90 88 / 0.45); --scrollbar-thin-thumb-hover: rgb(84 90 88 / 0.7); - --brand: #cbb15b; + --brand: #e5eae9; --brand-foreground: #0e0e0f; - --brand-primary: #cbb15b; + --brand-primary: #e5eae9; --brand-accent: #f9e198; --brand-warm: #f6ae2b; --brand-deep: #0e0e0f; diff --git a/src/workspaces/theme/css/themes/rustleaf.css b/src/workspaces/theme/css/themes/rustleaf.css index 7f4a7543..32b30181 100644 --- a/src/workspaces/theme/css/themes/rustleaf.css +++ b/src/workspaces/theme/css/themes/rustleaf.css @@ -1,13 +1,11 @@ /* Rustleaf — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/tahfizhabib/omarchy-rustleaf-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #9c9894; --accent: #312f30; --accent-foreground: #bcb7b0; - --primary: #9393c3; + --primary: #cdcde5; --primary-foreground: #131112; --secondary: #312f30; --secondary-foreground: #bcb7b0; - --cta: #9393c3; + --cta: #cdcde5; --cta-foreground: #131112; - --ctahover: #a0a0ca; + --ctahover: #d3d3e8; --success: #80b780; --success-foreground: #131112; --warning: #bdbd89; @@ -42,9 +40,9 @@ --busy-ink: #b8997f; --border: #403d3c; --input: #403d3c; - --ring: #9393c3; + --ring: #cdcde5; --radius: 0.625rem; - --chart-primary: #9393c3; + --chart-primary: #cdcde5; --chart-secondary: #ae6fae; --status-success: #80b780; --status-warning: #bdbd89; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(64 61 60 / 0.55); --panel-raised-bg: rgb(34 31 32 / 0.95); --panel-raised-border: rgb(64 61 60 / 1); - --panel-accent: #9393c3; + --panel-accent: #cdcde5; --panel-header-bg: rgb(49 47 48 / 0.6); --panel-header-fg: #bcb7b0; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(95 84 72 / 0.85); --scrollbar-thin-thumb: rgb(95 84 72 / 0.45); --scrollbar-thin-thumb-hover: rgb(95 84 72 / 0.7); - --brand: #9393c3; + --brand: #cdcde5; --brand-foreground: #131112; - --brand-primary: #9393c3; + --brand-primary: #cdcde5; --brand-accent: #7cb6b6; --brand-warm: #b8997f; --brand-deep: #131112; diff --git a/src/workspaces/theme/css/themes/seashells.css b/src/workspaces/theme/css/themes/seashells.css new file mode 100644 index 00000000..a4a295c3 --- /dev/null +++ b/src/workspaces/theme/css/themes/seashells.css @@ -0,0 +1,97 @@ +/* + Seashells — ported from a community Omarchy theme, not from basecamp/omarchy's own set. + + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. + + Source: https://github.com/odysseyalive/omarchy-seashells-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. + + DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. +*/ +[data-theme='seashells'] { + --background: #040a0e; + --foreground: #deb88d; + --card: #08131a; + --card-foreground: #deb88d; + --popover: #08131a; + --popover-foreground: #deb88d; + --muted: #19242a; + --muted-foreground: #9e876b; + --accent: #19242a; + --accent-foreground: #deb88d; + --primary: #1abcdd; + --primary-foreground: #040a0e; + --secondary: #19242a; + --secondary-foreground: #deb88d; + --cta: #1abcdd; + --cta-foreground: #040a0e; + --ctahover: #35c4e1; + --success: #027b9b; + --success-foreground: #f9f9f9; + --warning: #fba02f; + --warning-foreground: #040a0e; + --destructive: #d05023; + --destructive-foreground: #040a0e; + --info: #2d6870; + --info-foreground: #edd8c0; + --busy: #e67829; + --busy-foreground: #040a0e; + --busy-ink: #e67829; + --border: #323331; + --input: #323331; + --ring: #1abcdd; + --radius: 0.625rem; + --chart-primary: #1abcdd; + --chart-secondary: #68d3f0; + --status-success: #027b9b; + --status-warning: #fba02f; + --status-in-progress: #2d6870; + --page-bg: #040a0e; + --page-bg-src: ''; + --panel-bg: rgb(8 19 26 / 0.72); + --panel-border: rgb(50 51 49 / 0.9); + --panel-border-bare: rgb(50 51 49 / 0.55); + --panel-raised-bg: rgb(8 19 26 / 0.95); + --panel-raised-border: rgb(50 51 49 / 1); + --panel-accent: #1abcdd; + --panel-header-bg: rgb(25 36 42 / 0.6); + --panel-header-fg: #deb88d; + --panel-radius: 0.75rem; + --panel-blur: 12px; + --card-bg: #08131a; + --glass-bg: rgb(8 19 26 / 0.55); + --glass-border: rgb(50 51 49 / 0.7); + --dock-bg: rgb(8 19 26 / 0.7); + --dock-border: rgb(50 51 49 / 0.8); + --dock-tooltip-bg: #19242a; + --header-bg: rgb(8 19 26 / 0.8); + --header-border: rgb(50 51 49 / 0.9); + --header-fg: #deb88d; + --header-blur: 12px; + --pixel-grid-color: rgb(108 97 82 / 0.07); + --card-grid-color: rgb(108 97 82 / 0.05); + --panel-grid-color: rgb(108 97 82 / 0.06); + --scrollbar-thumb: rgb(66 75 82 / 0.6); + --scrollbar-thumb-hover: rgb(66 75 82 / 0.85); + --scrollbar-thin-thumb: rgb(66 75 82 / 0.45); + --scrollbar-thin-thumb-hover: rgb(66 75 82 / 0.7); + --brand: #1abcdd; + --brand-foreground: #040a0e; + --brand-primary: #1abcdd; + --brand-accent: #50a3b5; + --brand-warm: #e67829; + --brand-deep: #040a0e; + --brand-muted: #424b52; + --ink: #deb88d; + --surface-warm: #08131a; + --naturegreen: #027b9b; + --naturegreen-foreground: #f9f9f9; + --duck-dark: #deb88d; + --duck-teal: #50a3b5; + --duck-yellow: #fba02f; + --duck-orange: #e67829; + --duck-forest: #027b9b; + --duck-beige: #1d2426; + --logo-src: '/officer-logo.svg'; +} diff --git a/src/workspaces/theme/css/themes/snow-black.css b/src/workspaces/theme/css/themes/snow-black.css index ccb82723..64d9fdd4 100644 --- a/src/workspaces/theme/css/themes/snow-black.css +++ b/src/workspaces/theme/css/themes/snow-black.css @@ -1,54 +1,52 @@ /* Snow Black — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/ankur311sudo/snow_black (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/ankur311sudo/snow_black (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ [data-theme='snow-black'] { --background: #000000; - --foreground: #fefefe; + --foreground: #ffffff; --card: #000000; - --card-foreground: #fefefe; + --card-foreground: #ffffff; --popover: #000000; - --popover-foreground: #fefefe; + --popover-foreground: #ffffff; --muted: #121212; - --muted-foreground: #b2b2b2; + --muted-foreground: #b3b3b3; --accent: #121212; - --accent-foreground: #fefefe; - --primary: #bdbdbd; + --accent-foreground: #ffffff; + --primary: #aaaaaa; --primary-foreground: #000000; --secondary: #121212; - --secondary-foreground: #fefefe; - --cta: #bdbdbd; + --secondary-foreground: #ffffff; + --cta: #aaaaaa; --cta-foreground: #000000; - --ctahover: #c5c5c5; - --success: #bdbdbd; + --ctahover: #b4b4b4; + --success: #dd9999; --success-foreground: #000000; - --warning: #cfcfcf; + --warning: #a06666; --warning-foreground: #000000; - --destructive: #fefefe; + --destructive: #5f8787; --destructive-foreground: #000000; - --info: #bdbdbd; + --info: #888888; --info-foreground: #000000; - --busy: #e7e7e7; + --busy: #807777; --busy-foreground: #000000; - --busy-ink: #e7e7e7; + --busy-ink: #807777; --border: #323232; --input: #323232; - --ring: #bdbdbd; + --ring: #aaaaaa; --radius: 0.625rem; - --chart-primary: #bdbdbd; - --chart-secondary: #bdbdbd; - --status-success: #bdbdbd; - --status-warning: #cfcfcf; - --status-in-progress: #bdbdbd; + --chart-primary: #aaaaaa; + --chart-secondary: #999999; + --status-success: #dd9999; + --status-warning: #a06666; + --status-in-progress: #888888; --page-bg: #000000; --page-bg-src: ''; --panel-bg: rgb(0 0 0 / 0.72); @@ -56,9 +54,9 @@ --panel-border-bare: rgb(50 50 50 / 0.55); --panel-raised-bg: rgb(0 0 0 / 0.95); --panel-raised-border: rgb(50 50 50 / 1); - --panel-accent: #bdbdbd; + --panel-accent: #aaaaaa; --panel-header-bg: rgb(18 18 18 / 0.6); - --panel-header-fg: #fefefe; + --panel-header-fg: #ffffff; --panel-radius: 0.75rem; --panel-blur: 12px; --card-bg: #000000; @@ -69,31 +67,31 @@ --dock-tooltip-bg: #121212; --header-bg: rgb(0 0 0 / 0.8); --header-border: rgb(50 50 50 / 0.9); - --header-fg: #fefefe; + --header-fg: #ffffff; --header-blur: 12px; - --pixel-grid-color: rgb(114 114 114 / 0.07); - --card-grid-color: rgb(114 114 114 / 0.05); - --panel-grid-color: rgb(114 114 114 / 0.06); - --scrollbar-thumb: rgb(26 26 26 / 0.6); - --scrollbar-thumb-hover: rgb(26 26 26 / 0.85); - --scrollbar-thin-thumb: rgb(26 26 26 / 0.45); - --scrollbar-thin-thumb-hover: rgb(26 26 26 / 0.7); - --brand: #bdbdbd; + --pixel-grid-color: rgb(115 115 115 / 0.07); + --card-grid-color: rgb(115 115 115 / 0.05); + --panel-grid-color: rgb(115 115 115 / 0.06); + --scrollbar-thumb: rgb(51 51 51 / 0.6); + --scrollbar-thumb-hover: rgb(51 51 51 / 0.85); + --scrollbar-thin-thumb: rgb(51 51 51 / 0.45); + --scrollbar-thin-thumb-hover: rgb(51 51 51 / 0.7); + --brand: #aaaaaa; --brand-foreground: #000000; - --brand-primary: #bdbdbd; - --brand-accent: #bdbdbd; - --brand-warm: #e7e7e7; + --brand-primary: #aaaaaa; + --brand-accent: #aaaaaa; + --brand-warm: #807777; --brand-deep: #000000; - --brand-muted: #1a1a1a; - --ink: #fefefe; + --brand-muted: #333333; + --ink: #ffffff; --surface-warm: #000000; - --naturegreen: #bdbdbd; + --naturegreen: #dd9999; --naturegreen-foreground: #000000; - --duck-dark: #fefefe; - --duck-teal: #bdbdbd; - --duck-yellow: #cfcfcf; - --duck-orange: #e7e7e7; - --duck-forest: #bdbdbd; - --duck-beige: #191919; + --duck-dark: #ffffff; + --duck-teal: #aaaaaa; + --duck-yellow: #a06666; + --duck-orange: #807777; + --duck-forest: #dd9999; + --duck-beige: #1a1a1a; --logo-src: '/officer-logo.svg'; } diff --git a/src/workspaces/theme/css/themes/solarized-light.css b/src/workspaces/theme/css/themes/solarized-light.css new file mode 100644 index 00000000..8cf5611a --- /dev/null +++ b/src/workspaces/theme/css/themes/solarized-light.css @@ -0,0 +1,97 @@ +/* + Solarized Light — ported from a community Omarchy theme, not from basecamp/omarchy's own set. + + Light theme (light), by luminance of its own background — the source repo carries no mode flag of its own to read. + + Source: https://github.com/dfrico/omarchy-solarized-light-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. + + DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. +*/ +[data-theme='solarized-light'] { + --background: #fdf6e3; + --foreground: #586e75; + --card: #f4eddb; + --card-foreground: #586e75; + --popover: #f4eddb; + --popover-foreground: #586e75; + --muted: #eee7d5; + --muted-foreground: #616a69; + --accent: #eee7d5; + --accent-foreground: #566b72; + --primary: #268bd2; + --primary-foreground: #1d1c1a; + --secondary: #eee7d5; + --secondary-foreground: #566b72; + --cta: #268bd2; + --cta-foreground: #1d1c1a; + --ctahover: #217ab9; + --success: #859900; + --success-foreground: #282724; + --warning: #b58900; + --warning-foreground: #282724; + --destructive: #dc322f; + --destructive-foreground: #fcfcfa; + --info: #268bd2; + --info-foreground: #1d1c1a; + --busy: #c95e18; + --busy-foreground: #11110f; + --busy-ink: #b55516; + --border: #e2ded0; + --input: #d7d3c6; + --ring: #268bd2; + --radius: 0.625rem; + --chart-primary: #268bd2; + --chart-secondary: #d33682; + --status-success: #859900; + --status-warning: #b58900; + --status-in-progress: #268bd2; + --page-bg: #fdf6e3; + --page-bg-src: ''; + --panel-bg: rgb(244 237 219 / 0.72); + --panel-border: rgb(226 222 208 / 0.9); + --panel-border-bare: rgb(226 222 208 / 0.55); + --panel-raised-bg: rgb(244 237 219 / 0.95); + --panel-raised-border: rgb(226 222 208 / 1); + --panel-accent: #268bd2; + --panel-header-bg: rgb(238 231 213 / 0.6); + --panel-header-fg: #586e75; + --panel-radius: 0.75rem; + --panel-blur: 12px; + --card-bg: #f4eddb; + --glass-bg: rgb(244 237 219 / 0.55); + --glass-border: rgb(226 222 208 / 0.7); + --dock-bg: rgb(244 237 219 / 0.7); + --dock-border: rgb(226 222 208 / 0.8); + --dock-tooltip-bg: #eee7d5; + --header-bg: rgb(244 237 219 / 0.8); + --header-border: rgb(226 222 208 / 0.9); + --header-fg: #586e75; + --header-blur: 12px; + --pixel-grid-color: rgb(130 134 129 / 0.07); + --card-grid-color: rgb(130 134 129 / 0.05); + --panel-grid-color: rgb(130 134 129 / 0.06); + --scrollbar-thumb: rgb(0 43 54 / 0.6); + --scrollbar-thumb-hover: rgb(0 43 54 / 0.85); + --scrollbar-thin-thumb: rgb(0 43 54 / 0.45); + --scrollbar-thin-thumb-hover: rgb(0 43 54 / 0.7); + --brand: #268bd2; + --brand-foreground: #1d1c1a; + --brand-primary: #268bd2; + --brand-accent: #2aa198; + --brand-warm: #c95e18; + --brand-deep: #eee7d5; + --brand-muted: #002b36; + --ink: #586e75; + --surface-warm: #f4eddb; + --naturegreen: #859900; + --naturegreen-foreground: #282724; + --duck-dark: #586e75; + --duck-teal: #2aa198; + --duck-yellow: #b58900; + --duck-orange: #c95e18; + --duck-forest: #859900; + --duck-beige: #e4e0d1; + --logo-src: '/officer-logo.svg'; +} diff --git a/src/workspaces/theme/css/themes/solarized-osaka.css b/src/workspaces/theme/css/themes/solarized-osaka.css new file mode 100644 index 00000000..9a530d77 --- /dev/null +++ b/src/workspaces/theme/css/themes/solarized-osaka.css @@ -0,0 +1,97 @@ +/* + Solarized Osaka — ported from a community Omarchy theme, not from basecamp/omarchy's own set. + + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. + + Source: https://github.com/motorsss/omarchy-solarizedosaka-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. + + DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. +*/ +[data-theme='solarized-osaka'] { + --background: #000f18; + --foreground: #707f84; + --card: #001c2b; + --card-foreground: #77868a; + --popover: #001c2b; + --popover-foreground: #77868a; + --muted: #122c3a; + --muted-foreground: #869398; + --accent: #122c3a; + --accent-foreground: #869397; + --primary: #2aa198; + --primary-foreground: #000f18; + --secondary: #122c3a; + --secondary-foreground: #869397; + --cta: #2aa198; + --cta-foreground: #000f18; + --ctahover: #44aca4; + --success: #809900; + --success-foreground: #000f18; + --warning: #b38800; + --warning-foreground: #000f18; + --destructive: #d8322f; + --destructive-foreground: #f9f9f9; + --info: #268bd2; + --info-foreground: #000f18; + --busy: #c65d18; + --busy-foreground: #000f18; + --busy-ink: #c65d18; + --border: #152f3c; + --input: #152f3c; + --ring: #2aa198; + --radius: 0.625rem; + --chart-primary: #2aa198; + --chart-secondary: #d03682; + --status-success: #809900; + --status-warning: #b38800; + --status-in-progress: #268bd2; + --page-bg: #000f18; + --page-bg-src: ''; + --panel-bg: rgb(0 28 43 / 0.72); + --panel-border: rgb(21 47 60 / 0.9); + --panel-border-bare: rgb(21 47 60 / 0.55); + --panel-raised-bg: rgb(0 28 43 / 0.95); + --panel-raised-border: rgb(21 47 60 / 1); + --panel-accent: #2aa198; + --panel-header-bg: rgb(18 44 58 / 0.6); + --panel-header-fg: #77868a; + --panel-radius: 0.75rem; + --panel-blur: 12px; + --card-bg: #001c2b; + --glass-bg: rgb(0 28 43 / 0.55); + --glass-border: rgb(21 47 60 / 0.7); + --dock-bg: rgb(0 28 43 / 0.7); + --dock-border: rgb(21 47 60 / 0.8); + --dock-tooltip-bg: #122c3a; + --header-bg: rgb(0 28 43 / 0.8); + --header-border: rgb(21 47 60 / 0.9); + --header-fg: #77868a; + --header-blur: 12px; + --pixel-grid-color: rgb(90 108 117 / 0.07); + --card-grid-color: rgb(90 108 117 / 0.05); + --panel-grid-color: rgb(90 108 117 / 0.06); + --scrollbar-thumb: rgb(95 111 116 / 0.6); + --scrollbar-thumb-hover: rgb(95 111 116 / 0.85); + --scrollbar-thin-thumb: rgb(95 111 116 / 0.45); + --scrollbar-thin-thumb-hover: rgb(95 111 116 / 0.7); + --brand: #2aa198; + --brand-foreground: #000f18; + --brand-primary: #2aa198; + --brand-accent: #2aa198; + --brand-warm: #c65d18; + --brand-deep: #000f18; + --brand-muted: #5f6f74; + --ink: #707f84; + --surface-warm: #001c2b; + --naturegreen: #809900; + --naturegreen-foreground: #000f18; + --duck-dark: #707f84; + --duck-teal: #2aa198; + --duck-yellow: #b38800; + --duck-orange: #c65d18; + --duck-forest: #809900; + --duck-beige: #0b2634; + --logo-src: '/officer-logo.svg'; +} diff --git a/src/workspaces/theme/css/themes/solarized.css b/src/workspaces/theme/css/themes/solarized.css new file mode 100644 index 00000000..1d13eed3 --- /dev/null +++ b/src/workspaces/theme/css/themes/solarized.css @@ -0,0 +1,97 @@ +/* + Solarized — ported from a community Omarchy theme, not from basecamp/omarchy's own set. + + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. + + Source: https://github.com/Gazler/omarchy-solarized-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. + + DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. +*/ +[data-theme='solarized'] { + --background: #00181e; + --foreground: #839496; + --card: #002b36; + --card-foreground: #839496; + --popover: #002b36; + --popover-foreground: #839496; + --muted: #123a44; + --muted-foreground: #91a2a5; + --accent: #123a44; + --accent-foreground: #93a1a3; + --primary: #93a1a1; + --primary-foreground: #00181e; + --secondary: #123a44; + --secondary-foreground: #93a1a3; + --cta: #93a1a1; + --cta-foreground: #00181e; + --ctahover: #a0acac; + --success: #859900; + --success-foreground: #00181e; + --warning: #b58900; + --warning-foreground: #00181e; + --destructive: #dc322f; + --destructive-foreground: #ffffff; + --info: #268bd2; + --info-foreground: #00181e; + --busy: #c95e18; + --busy-foreground: #00161c; + --busy-ink: #ca621e; + --border: #1a4049; + --input: #1a4049; + --ring: #93a1a1; + --radius: 0.625rem; + --chart-primary: #93a1a1; + --chart-secondary: #d33682; + --status-success: #859900; + --status-warning: #b58900; + --status-in-progress: #268bd2; + --page-bg: #00181e; + --page-bg-src: ''; + --panel-bg: rgb(0 43 54 / 0.72); + --panel-border: rgb(26 64 73 / 0.9); + --panel-border-bare: rgb(26 64 73 / 0.55); + --panel-raised-bg: rgb(0 43 54 / 0.95); + --panel-raised-border: rgb(26 64 73 / 1); + --panel-accent: #93a1a1; + --panel-header-bg: rgb(18 58 68 / 0.6); + --panel-header-fg: #839496; + --panel-radius: 0.75rem; + --panel-blur: 12px; + --card-bg: #002b36; + --glass-bg: rgb(0 43 54 / 0.55); + --glass-border: rgb(26 64 73 / 0.7); + --dock-bg: rgb(0 43 54 / 0.7); + --dock-border: rgb(26 64 73 / 0.8); + --dock-tooltip-bg: #123a44; + --header-bg: rgb(0 43 54 / 0.8); + --header-border: rgb(26 64 73 / 0.9); + --header-fg: #839496; + --header-blur: 12px; + --pixel-grid-color: rgb(93 119 125 / 0.07); + --card-grid-color: rgb(93 119 125 / 0.05); + --panel-grid-color: rgb(93 119 125 / 0.06); + --scrollbar-thumb: rgb(52 85 92 / 0.6); + --scrollbar-thumb-hover: rgb(52 85 92 / 0.85); + --scrollbar-thin-thumb: rgb(52 85 92 / 0.45); + --scrollbar-thin-thumb-hover: rgb(52 85 92 / 0.7); + --brand: #93a1a1; + --brand-foreground: #00181e; + --brand-primary: #93a1a1; + --brand-accent: #2aa198; + --brand-warm: #c95e18; + --brand-deep: #00181e; + --brand-muted: #34555c; + --ink: #839496; + --surface-warm: #002b36; + --naturegreen: #859900; + --naturegreen-foreground: #00181e; + --duck-dark: #839496; + --duck-teal: #2aa198; + --duck-yellow: #b58900; + --duck-orange: #c95e18; + --duck-forest: #859900; + --duck-beige: #0d3640; + --logo-src: '/officer-logo.svg'; +} diff --git a/src/workspaces/theme/css/themes/space-bound.css b/src/workspaces/theme/css/themes/space-bound.css index d6aa3b84..1b2350df 100644 --- a/src/workspaces/theme/css/themes/space-bound.css +++ b/src/workspaces/theme/css/themes/space-bound.css @@ -1,13 +1,11 @@ /* Space Bound — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/Deoxizn/omarchy-space-bound-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/Deoxizn/omarchy-space-bound-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #bcbcc0; --accent: #2e2e3d; --accent-foreground: #ffffff; - --primary: #89b4fa; + --primary: #94e2d5; --primary-foreground: #111119; --secondary: #2e2e3d; --secondary-foreground: #ffffff; - --cta: #89b4fa; + --cta: #94e2d5; --cta-foreground: #111119; - --ctahover: #97bdfb; + --ctahover: #a1e5da; --success: #a6e3a1; --success-foreground: #111119; --warning: #f9e2af; @@ -42,9 +40,9 @@ --busy-ink: #f6b7ac; --border: #4a4a57; --input: #4a4a57; - --ring: #89b4fa; + --ring: #94e2d5; --radius: 0.625rem; - --chart-primary: #89b4fa; + --chart-primary: #94e2d5; --chart-secondary: #cba6f7; --status-success: #a6e3a1; --status-warning: #f9e2af; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(74 74 87 / 0.55); --panel-raised-bg: rgb(30 30 46 / 0.95); --panel-raised-border: rgb(74 74 87 / 1); - --panel-accent: #89b4fa; + --panel-accent: #94e2d5; --panel-header-bg: rgb(46 46 61 / 0.6); --panel-header-fg: #ffffff; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(69 71 90 / 0.85); --scrollbar-thin-thumb: rgb(69 71 90 / 0.45); --scrollbar-thin-thumb-hover: rgb(69 71 90 / 0.7); - --brand: #89b4fa; + --brand: #94e2d5; --brand-foreground: #111119; - --brand-primary: #89b4fa; + --brand-primary: #94e2d5; --brand-accent: #94e2d5; --brand-warm: #f6b7ac; --brand-deep: #111119; diff --git a/src/workspaces/theme/css/themes/space-monkey.css b/src/workspaces/theme/css/themes/space-monkey.css index 62ab502c..f446f5a1 100644 --- a/src/workspaces/theme/css/themes/space-monkey.css +++ b/src/workspaces/theme/css/themes/space-monkey.css @@ -1,13 +1,11 @@ /* Space Monkey — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/TyRichards/omarchy-space-monkey-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/TyRichards/omarchy-space-monkey-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #ae8249; --accent: #2c1f12; --accent-foreground: #e7aa5a; - --primary: #66a891; + --primary: #9bf1e1; --primary-foreground: #0f0800; --secondary: #2c1f12; --secondary-foreground: #e7aa5a; - --cta: #66a891; + --cta: #9bf1e1; --cta-foreground: #0f0800; - --ctahover: #78b29e; + --ctahover: #a7f3e5; --success: #df782d; --success-foreground: #0f0800; --warning: #f9cc6c; @@ -42,9 +40,9 @@ --busy-ink: #fb9a78; --border: #442d12; --input: #442d12; - --ring: #66a891; + --ring: #9bf1e1; --radius: 0.625rem; - --chart-primary: #66a891; + --chart-primary: #9bf1e1; --chart-secondary: #a8a9eb; --status-success: #df782d; --status-warning: #f9cc6c; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(68 45 18 / 0.55); --panel-raised-bg: rgb(28 14 0 / 0.95); --panel-raised-border: rgb(68 45 18 / 1); - --panel-accent: #66a891; + --panel-accent: #9bf1e1; --panel-header-bg: rgb(44 31 18 / 0.6); --panel-header-fg: #e7aa5a; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(148 138 139 / 0.85); --scrollbar-thin-thumb: rgb(148 138 139 / 0.45); --scrollbar-thin-thumb-hover: rgb(148 138 139 / 0.7); - --brand: #66a891; + --brand: #9bf1e1; --brand-foreground: #0f0800; - --brand-primary: #66a891; + --brand-primary: #9bf1e1; --brand-accent: #bd4924; --brand-warm: #fb9a78; --brand-deep: #0f0800; diff --git a/src/workspaces/theme/css/themes/spark.css b/src/workspaces/theme/css/themes/spark.css index 205bf38d..b1ce2b0e 100644 --- a/src/workspaces/theme/css/themes/spark.css +++ b/src/workspaces/theme/css/themes/spark.css @@ -1,13 +1,11 @@ /* Spark — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/stefanomainardi/omarchy-sf-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/stefanomainardi/omarchy-sf-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b3b9be; --accent: #152536; --accent-foreground: #ffffff; - --primary: #027aca; - --primary-foreground: #ffffff; + --primary: #40c6cf; + --primary-foreground: #020c15; --secondary: #152536; --secondary-foreground: #ffffff; - --cta: #027aca; - --cta-foreground: #ffffff; - --ctahover: #208ad0; + --cta: #40c6cf; + --cta-foreground: #020c15; + --ctahover: #57cdd5; --success: #008844; --success-foreground: #ffffff; --warning: #f7ad2c; @@ -42,9 +40,9 @@ --busy-ink: #f15716; --border: #344351; --input: #344351; - --ring: #027aca; + --ring: #40c6cf; --radius: 0.625rem; - --chart-primary: #027aca; + --chart-primary: #40c6cf; --chart-secondary: #8d1971; --status-success: #008844; --status-warning: #f7ad2c; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(52 67 81 / 0.55); --panel-raised-bg: rgb(3 21 39 / 0.95); --panel-raised-border: rgb(52 67 81 / 1); - --panel-accent: #027aca; + --panel-accent: #40c6cf; --panel-header-bg: rgb(21 37 54 / 0.6); --panel-header-fg: #ffffff; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(12 51 90 / 0.85); --scrollbar-thin-thumb: rgb(12 51 90 / 0.45); --scrollbar-thin-thumb-hover: rgb(12 51 90 / 0.7); - --brand: #027aca; - --brand-foreground: #ffffff; - --brand-primary: #027aca; + --brand: #40c6cf; + --brand-foreground: #020c15; + --brand-primary: #40c6cf; --brand-accent: #40c6cf; --brand-warm: #f15716; --brand-deep: #020c15; diff --git a/src/workspaces/theme/css/themes/spectra.css b/src/workspaces/theme/css/themes/spectra.css index 131f2e96..0434e7a5 100644 --- a/src/workspaces/theme/css/themes/spectra.css +++ b/src/workspaces/theme/css/themes/spectra.css @@ -1,13 +1,11 @@ /* Spectra — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/abhijeet-swami/omarchy-spectra-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #acacb0; --accent: #2a2b2e; --accent-foreground: #eaeaef; - --primary: #7ca5ff; + --primary: #94e8e3; --primary-foreground: #0e0f11; --secondary: #2a2b2e; --secondary-foreground: #eaeaef; - --cta: #7ca5ff; + --cta: #94e8e3; --cta-foreground: #0e0f11; - --ctahover: #8cb0ff; + --ctahover: #a1ebe6; --success: #8edb73; --success-foreground: #0e0f11; --warning: #f7c553; @@ -42,9 +40,9 @@ --busy-ink: #f3915d; --border: #434447; --input: #434447; - --ring: #7ca5ff; + --ring: #94e8e3; --radius: 0.625rem; - --chart-primary: #7ca5ff; + --chart-primary: #94e8e3; --chart-secondary: #e29ef3; --status-success: #8edb73; --status-warning: #f7c553; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(67 68 71 / 0.55); --panel-raised-bg: rgb(26 27 30 / 0.95); --panel-raised-border: rgb(67 68 71 / 1); - --panel-accent: #7ca5ff; + --panel-accent: #94e8e3; --panel-header-bg: rgb(42 43 46 / 0.6); --panel-header-fg: #eaeaef; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(80 82 88 / 0.85); --scrollbar-thin-thumb: rgb(80 82 88 / 0.45); --scrollbar-thin-thumb-hover: rgb(80 82 88 / 0.7); - --brand: #7ca5ff; + --brand: #94e8e3; --brand-foreground: #0e0f11; - --brand-primary: #7ca5ff; + --brand-primary: #94e8e3; --brand-accent: #7dd8d3; --brand-warm: #f3915d; --brand-deep: #0e0f11; diff --git a/src/workspaces/theme/css/themes/stellar.css b/src/workspaces/theme/css/themes/stellar.css index 6bfcad1d..7403d213 100644 --- a/src/workspaces/theme/css/themes/stellar.css +++ b/src/workspaces/theme/css/themes/stellar.css @@ -1,13 +1,11 @@ /* Stellar — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/cicorias/omarchy-stellar-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #acb1b7; --accent: #1e2227; --accent-foreground: #f0f6fc; - --primary: #58a6ff; + --primary: #56d4dd; --primary-foreground: #07090d; --secondary: #1e2227; --secondary-foreground: #f0f6fc; - --cta: #58a6ff; + --cta: #56d4dd; --cta-foreground: #07090d; - --ctahover: #6cb1ff; + --ctahover: #6ad9e1; --success: #3fb950; --success-foreground: #07090d; --warning: #d29922; @@ -42,9 +40,9 @@ --busy-ink: #e98a4a; --border: #3a3e44; --input: #3a3e44; - --ring: #58a6ff; + --ring: #56d4dd; --radius: 0.625rem; - --chart-primary: #58a6ff; + --chart-primary: #56d4dd; --chart-secondary: #bc8cff; --status-success: #3fb950; --status-warning: #d29922; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(58 62 68 / 0.55); --panel-raised-bg: rgb(13 17 23 / 0.95); --panel-raised-border: rgb(58 62 68 / 1); - --panel-accent: #58a6ff; + --panel-accent: #56d4dd; --panel-header-bg: rgb(30 34 39 / 0.6); --panel-header-fg: #f0f6fc; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(72 79 88 / 0.85); --scrollbar-thin-thumb: rgb(72 79 88 / 0.45); --scrollbar-thin-thumb-hover: rgb(72 79 88 / 0.7); - --brand: #58a6ff; + --brand: #56d4dd; --brand-foreground: #07090d; - --brand-primary: #58a6ff; + --brand-primary: #56d4dd; --brand-accent: #39c5cf; --brand-warm: #e98a4a; --brand-deep: #07090d; diff --git a/src/workspaces/theme/css/themes/stillmoon.css b/src/workspaces/theme/css/themes/stillmoon.css index 604cade5..d81f1190 100644 --- a/src/workspaces/theme/css/themes/stillmoon.css +++ b/src/workspaces/theme/css/themes/stillmoon.css @@ -1,13 +1,11 @@ /* Stillmoon — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/atif-1402/omarchy-stillmoon-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a5a5a2; --accent: #323738; --accent-foreground: #dcdbd6; - --primary: #a0997e; + --primary: #ebece5; --primary-foreground: #131617; --secondary: #323738; --secondary-foreground: #dcdbd6; - --cta: #a0997e; + --cta: #ebece5; --cta-foreground: #131617; - --ctahover: #aba58d; + --ctahover: #edeee8; --success: #9cab8c; --success-foreground: #131617; --warning: #b1ad95; @@ -42,9 +40,9 @@ --busy-ink: #aba68d; --border: #474b4b; --input: #474b4b; - --ring: #a0997e; + --ring: #ebece5; --radius: 0.625rem; - --chart-primary: #a0997e; + --chart-primary: #ebece5; --chart-secondary: #9f997e; --status-success: #9cab8c; --status-warning: #b1ad95; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(71 75 75 / 0.55); --panel-raised-bg: rgb(35 40 41 / 0.95); --panel-raised-border: rgb(71 75 75 / 1); - --panel-accent: #a0997e; + --panel-accent: #ebece5; --panel-header-bg: rgb(50 55 56 / 0.6); --panel-header-fg: #dcdbd6; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(120 133 135 / 0.85); --scrollbar-thin-thumb: rgb(120 133 135 / 0.45); --scrollbar-thin-thumb-hover: rgb(120 133 135 / 0.7); - --brand: #a0997e; + --brand: #ebece5; --brand-foreground: #131617; - --brand-primary: #a0997e; + --brand-primary: #ebece5; --brand-accent: #c1c5b0; --brand-warm: #aba68d; --brand-deep: #131617; diff --git a/src/workspaces/theme/css/themes/sunset.css b/src/workspaces/theme/css/themes/sunset.css index a8258186..1ef6559b 100644 --- a/src/workspaces/theme/css/themes/sunset.css +++ b/src/workspaces/theme/css/themes/sunset.css @@ -1,13 +1,11 @@ /* Sunset — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/rondilley/omarchy-sunset-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b5b4b4; --accent: #181717; --accent-foreground: #ffffff; - --primary: #d0b59b; + --primary: #ffffff; --primary-foreground: #040303; --secondary: #181717; --secondary-foreground: #ffffff; - --cta: #d0b59b; + --cta: #ffffff; --cta-foreground: #040303; - --ctahover: #d6bea7; + --ctahover: #ffffff; --success: #f7ce6e; --success-foreground: #040303; --warning: #b2a295; @@ -42,9 +40,9 @@ --busy-ink: #c8a47b; --border: #383736; --input: #383736; - --ring: #d0b59b; + --ring: #ffffff; --radius: 0.625rem; - --chart-primary: #d0b59b; + --chart-primary: #ffffff; --chart-secondary: #ebd2a4; --status-success: #f7ce6e; --status-warning: #b2a295; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(56 55 54 / 0.55); --panel-raised-bg: rgb(7 6 5 / 0.95); --panel-raised-border: rgb(56 55 54 / 1); - --panel-accent: #d0b59b; + --panel-accent: #ffffff; --panel-header-bg: rgb(24 23 23 / 0.6); --panel-header-fg: #ffffff; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(150 149 150 / 0.85); --scrollbar-thin-thumb: rgb(150 149 150 / 0.45); --scrollbar-thin-thumb-hover: rgb(150 149 150 / 0.7); - --brand: #d0b59b; + --brand: #ffffff; --brand-foreground: #040303; - --brand-primary: #d0b59b; + --brand-primary: #ffffff; --brand-accent: #fce7b0; --brand-warm: #c8a47b; --brand-deep: #040303; diff --git a/src/workspaces/theme/css/themes/synthetica.css b/src/workspaces/theme/css/themes/synthetica.css index abd4e835..ac32df8d 100644 --- a/src/workspaces/theme/css/themes/synthetica.css +++ b/src/workspaces/theme/css/themes/synthetica.css @@ -1,99 +1,97 @@ /* Synthetica — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/stannorbvb-cmd/synthetica (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/stannorbvb-cmd/synthetica (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ [data-theme='synthetica'] { - --background: #000000; - --foreground: #e7dfdf; - --card: #000000; - --card-foreground: #e7dfdf; - --popover: #000000; - --popover-foreground: #e7dfdf; - --muted: #121212; - --muted-foreground: #a29c9c; - --accent: #121212; - --accent-foreground: #e7dfdf; - --primary: #6f6f92; - --primary-foreground: #f9f9f9; - --secondary: #121212; - --secondary-foreground: #e7dfdf; - --cta: #6f6f92; - --cta-foreground: #f9f9f9; - --ctahover: #80809f; - --success: #598672; - --success-foreground: #000000; - --warning: #ea1654; - --warning-foreground: #000000; - --destructive: #ec0042; - --destructive-foreground: #000000; - --info: #6f6f92; - --info-foreground: #f9f9f9; - --busy: #eb0b4b; - --busy-foreground: #000000; - --busy-ink: #eb0b4b; - --border: #2d2c2c; - --input: #2d2c2c; - --ring: #6f6f92; + --background: #151718; + --foreground: #eaeaea; + --card: #262a2c; + --card-foreground: #eaeaea; + --popover: #262a2c; + --popover-foreground: #eaeaea; + --muted: #35393b; + --muted-foreground: #afb0b1; + --accent: #35393b; + --accent-foreground: #eaeaea; + --primary: #f5f5f5; + --primary-foreground: #151718; + --secondary: #35393b; + --secondary-foreground: #eaeaea; + --cta: #f5f5f5; + --cta-foreground: #151718; + --ctahover: #f6f6f6; + --success: #bebebe; + --success-foreground: #151718; + --warning: #e0e0e0; + --warning-foreground: #151718; + --destructive: #6b6c6d; + --destructive-foreground: #eeeeee; + --info: #cfcfcf; + --info-foreground: #151718; + --busy: #a6a6a7; + --busy-foreground: #151718; + --busy-ink: #a6a6a7; + --border: #4c5051; + --input: #4c5051; + --ring: #f5f5f5; --radius: 0.625rem; - --chart-primary: #6f6f92; - --chart-secondary: #c7b1c7; - --status-success: #598672; - --status-warning: #ea1654; - --status-in-progress: #6f6f92; - --page-bg: #000000; + --chart-primary: #f5f5f5; + --chart-secondary: #d6d6d6; + --status-success: #bebebe; + --status-warning: #e0e0e0; + --status-in-progress: #cfcfcf; + --page-bg: #151718; --page-bg-src: ''; - --panel-bg: rgb(0 0 0 / 0.72); - --panel-border: rgb(45 44 44 / 0.9); - --panel-border-bare: rgb(45 44 44 / 0.55); - --panel-raised-bg: rgb(0 0 0 / 0.95); - --panel-raised-border: rgb(45 44 44 / 1); - --panel-accent: #6f6f92; - --panel-header-bg: rgb(18 18 18 / 0.6); - --panel-header-fg: #e7dfdf; + --panel-bg: rgb(38 42 44 / 0.72); + --panel-border: rgb(76 80 81 / 0.9); + --panel-border-bare: rgb(76 80 81 / 0.55); + --panel-raised-bg: rgb(38 42 44 / 0.95); + --panel-raised-border: rgb(76 80 81 / 1); + --panel-accent: #f5f5f5; + --panel-header-bg: rgb(53 57 59 / 0.6); + --panel-header-fg: #eaeaea; --panel-radius: 0.75rem; --panel-blur: 12px; - --card-bg: #000000; - --glass-bg: rgb(0 0 0 / 0.55); - --glass-border: rgb(45 44 44 / 0.7); - --dock-bg: rgb(0 0 0 / 0.7); - --dock-border: rgb(45 44 44 / 0.8); - --dock-tooltip-bg: #121212; - --header-bg: rgb(0 0 0 / 0.8); - --header-border: rgb(45 44 44 / 0.9); - --header-fg: #e7dfdf; + --card-bg: #262a2c; + --glass-bg: rgb(38 42 44 / 0.55); + --glass-border: rgb(76 80 81 / 0.7); + --dock-bg: rgb(38 42 44 / 0.7); + --dock-border: rgb(76 80 81 / 0.8); + --dock-tooltip-bg: #35393b; + --header-bg: rgb(38 42 44 / 0.8); + --header-border: rgb(76 80 81 / 0.9); + --header-fg: #eaeaea; --header-blur: 12px; - --pixel-grid-color: rgb(104 100 100 / 0.07); - --card-grid-color: rgb(104 100 100 / 0.05); - --panel-grid-color: rgb(104 100 100 / 0.06); - --scrollbar-thumb: rgb(62 62 93 / 0.6); - --scrollbar-thumb-hover: rgb(62 62 93 / 0.85); - --scrollbar-thin-thumb: rgb(62 62 93 / 0.45); - --scrollbar-thin-thumb-hover: rgb(62 62 93 / 0.7); - --brand: #6f6f92; - --brand-foreground: #f9f9f9; - --brand-primary: #6f6f92; - --brand-accent: #8091a2; - --brand-warm: #eb0b4b; - --brand-deep: #000000; - --brand-muted: #3e3e5d; - --ink: #e7dfdf; - --surface-warm: #000000; - --naturegreen: #598672; - --naturegreen-foreground: #000000; - --duck-dark: #e7dfdf; - --duck-teal: #8091a2; - --duck-yellow: #ea1654; - --duck-orange: #eb0b4b; - --duck-forest: #598672; - --duck-beige: #171616; + --pixel-grid-color: rgb(126 128 130 / 0.07); + --card-grid-color: rgb(126 128 130 / 0.05); + --panel-grid-color: rgb(126 128 130 / 0.06); + --scrollbar-thumb: rgb(116 119 120 / 0.6); + --scrollbar-thumb-hover: rgb(116 119 120 / 0.85); + --scrollbar-thin-thumb: rgb(116 119 120 / 0.45); + --scrollbar-thin-thumb-hover: rgb(116 119 120 / 0.7); + --brand: #f5f5f5; + --brand-foreground: #151718; + --brand-primary: #f5f5f5; + --brand-accent: #e0e0e0; + --brand-warm: #a6a6a7; + --brand-deep: #151718; + --brand-muted: #747778; + --ink: #eaeaea; + --surface-warm: #262a2c; + --naturegreen: #bebebe; + --naturegreen-foreground: #151718; + --duck-dark: #eaeaea; + --duck-teal: #e0e0e0; + --duck-yellow: #e0e0e0; + --duck-orange: #a6a6a7; + --duck-forest: #bebebe; + --duck-beige: #3a3d3f; --logo-src: '/officer-logo.svg'; } diff --git a/src/workspaces/theme/css/themes/synthwave-84.css b/src/workspaces/theme/css/themes/synthwave-84.css index 91b17215..ea119de1 100644 --- a/src/workspaces/theme/css/themes/synthwave-84.css +++ b/src/workspaces/theme/css/themes/synthwave-84.css @@ -1,13 +1,11 @@ /* Synthwave 84 — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/omacom-io/omarchy-synthwave84-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #bdb3c3; --accent: #331245; --accent-foreground: #ffffff; - --primary: #0080ff; + --primary: #03edf9; --primary-foreground: #14001e; --secondary: #331245; --secondary-foreground: #ffffff; - --cta: #0080ff; + --cta: #03edf9; --cta-foreground: #14001e; - --ctahover: #1f8fff; + --ctahover: #21effa; --success: #8f00ff; --success-foreground: #ffffff; --warning: #f3e70f; @@ -42,9 +40,9 @@ --busy-ink: #f97428; --border: #4f325e; --input: #4f325e; - --ring: #0080ff; + --ring: #03edf9; --radius: 0.625rem; - --chart-primary: #0080ff; + --chart-primary: #03edf9; --chart-secondary: #ff00ff; --status-success: #8f00ff; --status-warning: #f3e70f; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(79 50 94 / 0.55); --panel-raised-bg: rgb(36 0 55 / 0.95); --panel-raised-border: rgb(79 50 94 / 1); - --panel-accent: #0080ff; + --panel-accent: #03edf9; --panel-header-bg: rgb(51 18 69 / 0.6); --panel-header-fg: #ffffff; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(97 77 133 / 0.85); --scrollbar-thin-thumb: rgb(97 77 133 / 0.45); --scrollbar-thin-thumb-hover: rgb(97 77 133 / 0.7); - --brand: #0080ff; + --brand: #03edf9; --brand-foreground: #14001e; - --brand-primary: #0080ff; + --brand-primary: #03edf9; --brand-accent: #03edf9; --brand-warm: #f97428; --brand-deep: #14001e; diff --git a/src/workspaces/theme/css/themes/taikami.css b/src/workspaces/theme/css/themes/taikami.css index 39fc97cf..17ed74f3 100644 --- a/src/workspaces/theme/css/themes/taikami.css +++ b/src/workspaces/theme/css/themes/taikami.css @@ -1,13 +1,11 @@ /* Taikami — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/SamuelCam14/taikami (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a3a5a8; --accent: #2d2d2d; --accent-foreground: #dcdfe4; - --primary: #8ab8ff; + --primary: #adc8ff; --primary-foreground: #101010; --secondary: #2d2d2d; --secondary-foreground: #dcdfe4; - --cta: #8ab8ff; + --cta: #adc8ff; --cta-foreground: #101010; - --ctahover: #98c1ff; + --ctahover: #b7cfff; --success: #92c88b; --success-foreground: #101010; --warning: #ffb58a; @@ -42,9 +40,9 @@ --busy-ink: #f9a08a; --border: #434344; --input: #434344; - --ring: #8ab8ff; + --ring: #adc8ff; --radius: 0.625rem; - --chart-primary: #8ab8ff; + --chart-primary: #adc8ff; --chart-secondary: #ff9be2; --status-success: #92c88b; --status-warning: #ffb58a; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(67 67 68 / 0.55); --panel-raised-bg: rgb(29 29 29 / 0.95); --panel-raised-border: rgb(67 67 68 / 1); - --panel-accent: #8ab8ff; + --panel-accent: #adc8ff; --panel-header-bg: rgb(45 45 45 / 0.6); --panel-header-fg: #dcdfe4; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(105 107 109 / 0.85); --scrollbar-thin-thumb: rgb(105 107 109 / 0.45); --scrollbar-thin-thumb-hover: rgb(105 107 109 / 0.7); - --brand: #8ab8ff; + --brand: #adc8ff; --brand-foreground: #101010; - --brand-primary: #8ab8ff; + --brand-primary: #adc8ff; --brand-accent: #c89bff; --brand-warm: #f9a08a; --brand-deep: #101010; diff --git a/src/workspaces/theme/css/themes/tarot.css b/src/workspaces/theme/css/themes/tarot.css index 39962af8..fbf6017e 100644 --- a/src/workspaces/theme/css/themes/tarot.css +++ b/src/workspaces/theme/css/themes/tarot.css @@ -1,13 +1,11 @@ /* Tarot — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/jjdizz1l/base16-tarot (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/jjdizz1l/base16-tarot (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #aa7a74; --accent: #1f1a2d; --accent-foreground: #dc8f7c; - --primary: #6e6080; - --primary-foreground: #e6e6e7; + --primary: #8c9785; + --primary-foreground: #080510; --secondary: #1f1a2d; --secondary-foreground: #dc8f7c; - --cta: #6e6080; - --cta-foreground: #e6e6e7; - --ctahover: #7f738f; + --cta: #8c9785; + --cta-foreground: #080510; + --ctahover: #9aa394; --success: #a68e5a; --success-foreground: #080510; --warning: #ff6565; @@ -42,9 +40,9 @@ --busy-ink: #e24c5c; --border: #362330; --input: #362330; - --ring: #6e6080; + --ring: #8c9785; --radius: 0.625rem; - --chart-primary: #6e6080; + --chart-primary: #8c9785; --chart-secondary: #a45782; --status-success: #a68e5a; --status-warning: #ff6565; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(54 35 48 / 0.55); --panel-raised-bg: rgb(14 9 29 / 0.95); --panel-raised-border: rgb(54 35 48 / 1); - --panel-accent: #6e6080; + --panel-accent: #8c9785; --panel-header-bg: rgb(31 26 45 / 0.6); --panel-header-fg: #dc8f7c; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(75 32 84 / 0.85); --scrollbar-thin-thumb: rgb(75 32 84 / 0.45); --scrollbar-thin-thumb-hover: rgb(75 32 84 / 0.7); - --brand: #6e6080; - --brand-foreground: #e6e6e7; - --brand-primary: #6e6080; + --brand: #8c9785; + --brand-foreground: #080510; + --brand-primary: #8c9785; --brand-accent: #8c9785; --brand-warm: #e24c5c; --brand-deep: #080510; diff --git a/src/workspaces/theme/css/themes/temerald.css b/src/workspaces/theme/css/themes/temerald.css index 8693ae9a..9d2ef144 100644 --- a/src/workspaces/theme/css/themes/temerald.css +++ b/src/workspaces/theme/css/themes/temerald.css @@ -1,13 +1,11 @@ /* Temerald — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/Ahmad-Mtr/omarchy-temerald-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #9fb6a7; --accent: #232222; --accent-foreground: #dcfce7; - --primary: #93c5fd; + --primary: #bbf7d0; --primary-foreground: #0a0909; --secondary: #232222; --secondary-foreground: #dcfce7; - --cta: #93c5fd; + --cta: #bbf7d0; --cta-foreground: #0a0909; - --ctahover: #a0ccfd; + --ctahover: #c3f8d6; --success: #4ade7f; --success-foreground: #0a0909; --warning: #d4953b; @@ -42,9 +40,9 @@ --busy-ink: #d47a4d; --border: #393f3b; --input: #393f3b; - --ring: #93c5fd; + --ring: #bbf7d0; --radius: 0.625rem; - --chart-primary: #93c5fd; + --chart-primary: #bbf7d0; --chart-secondary: #a78bfa; --status-success: #4ade7f; --status-warning: #d4953b; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(57 63 59 / 0.55); --panel-raised-bg: rgb(18 17 17 / 0.95); --panel-raised-border: rgb(57 63 59 / 1); - --panel-accent: #93c5fd; + --panel-accent: #bbf7d0; --panel-header-bg: rgb(35 34 34 / 0.6); --panel-header-fg: #dcfce7; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(107 107 107 / 0.85); --scrollbar-thin-thumb: rgb(107 107 107 / 0.45); --scrollbar-thin-thumb-hover: rgb(107 107 107 / 0.7); - --brand: #93c5fd; + --brand: #bbf7d0; --brand-foreground: #0a0909; - --brand-primary: #93c5fd; + --brand-primary: #bbf7d0; --brand-accent: #86efab; --brand-warm: #d47a4d; --brand-deep: #0a0909; diff --git a/src/workspaces/theme/css/themes/terramour.css b/src/workspaces/theme/css/themes/terramour.css index 864559e2..175bff85 100644 --- a/src/workspaces/theme/css/themes/terramour.css +++ b/src/workspaces/theme/css/themes/terramour.css @@ -1,13 +1,11 @@ /* Terramour — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/atif-1402/omarchy-terramour-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/atif-1402/omarchy-terramour-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b6a9a9; --accent: #493e3f; --accent-foreground: #eadddd; - --primary: #8fa3d1; + --primary: #9fb3df; --primary-foreground: #201a1b; --secondary: #493e3f; --secondary-foreground: #eadddd; - --cta: #8fa3d1; + --cta: #9fb3df; --cta-foreground: #201a1b; - --ctahover: #9caed7; + --ctahover: #abbce3; --success: #7fa68f; --success-foreground: #201a1b; --warning: #d6c37a; @@ -42,9 +40,9 @@ --busy-ink: #d39f7a; --border: #5d5153; --input: #5d5153; - --ring: #8fa3d1; + --ring: #9fb3df; --radius: 0.625rem; - --chart-primary: #8fa3d1; + --chart-primary: #9fb3df; --chart-secondary: #b08fd1; --status-success: #7fa68f; --status-warning: #d6c37a; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(93 81 83 / 0.55); --panel-raised-bg: rgb(59 47 49 / 0.95); --panel-raised-border: rgb(93 81 83 / 1); - --panel-accent: #8fa3d1; + --panel-accent: #9fb3df; --panel-header-bg: rgb(73 62 63 / 0.6); --panel-header-fg: #eadddd; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(156 140 141 / 0.85); --scrollbar-thin-thumb: rgb(156 140 141 / 0.45); --scrollbar-thin-thumb-hover: rgb(156 140 141 / 0.7); - --brand: #8fa3d1; + --brand: #9fb3df; --brand-foreground: #201a1b; - --brand-primary: #8fa3d1; + --brand-primary: #9fb3df; --brand-accent: #79a6a3; --brand-warm: #d39f7a; --brand-deep: #201a1b; diff --git a/src/workspaces/theme/css/themes/thegreek.css b/src/workspaces/theme/css/themes/thegreek.css index 56f49e26..9eb4bc31 100644 --- a/src/workspaces/theme/css/themes/thegreek.css +++ b/src/workspaces/theme/css/themes/thegreek.css @@ -1,13 +1,11 @@ /* Thegreek — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Light theme (light), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Light theme (light), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/HANCORE-linux/omarchy-thegreek-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/HANCORE-linux/omarchy-thegreek-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/turbonite.css b/src/workspaces/theme/css/themes/turbonite.css index 20d9f463..a1d0e8d7 100644 --- a/src/workspaces/theme/css/themes/turbonite.css +++ b/src/workspaces/theme/css/themes/turbonite.css @@ -1,13 +1,11 @@ /* Turbonite — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/HANCORE-linux/omarchy-turbonite-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/HANCORE-linux/omarchy-turbonite-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a7a7a3; --accent: #1c1d1d; --accent-foreground: #eae9e3; - --primary: #847b4e; + --primary: #ebd698; --primary-foreground: #060707; --secondary: #1c1d1d; --secondary-foreground: #eae9e3; - --cta: #847b4e; + --cta: #ebd698; --cta-foreground: #060707; - --ctahover: #938b63; + --ctahover: #eddba4; --success: #6e6a64; --success-foreground: #ecebe6; --warning: #ed9a1d; @@ -42,9 +40,9 @@ --busy-ink: #f06f27; --border: #373736; --input: #373736; - --ring: #847b4e; + --ring: #ebd698; --radius: 0.625rem; - --chart-primary: #847b4e; + --chart-primary: #ebd698; --chart-secondary: #a7a483; --status-success: #6e6a64; --status-warning: #ed9a1d; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(55 55 54 / 0.55); --panel-raised-bg: rgb(11 12 12 / 0.95); --panel-raised-border: rgb(55 55 54 / 1); - --panel-accent: #847b4e; + --panel-accent: #ebd698; --panel-header-bg: rgb(28 29 29 / 0.6); --panel-header-fg: #eae9e3; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(49 54 58 / 0.85); --scrollbar-thin-thumb: rgb(49 54 58 / 0.45); --scrollbar-thin-thumb-hover: rgb(49 54 58 / 0.7); - --brand: #847b4e; + --brand: #ebd698; --brand-foreground: #060707; - --brand-primary: #847b4e; + --brand-primary: #ebd698; --brand-accent: #ebd698; --brand-warm: #f06f27; --brand-deep: #060707; diff --git a/src/workspaces/theme/css/themes/tycho.css b/src/workspaces/theme/css/themes/tycho.css index 24d66621..c86c2cdc 100644 --- a/src/workspaces/theme/css/themes/tycho.css +++ b/src/workspaces/theme/css/themes/tycho.css @@ -1,13 +1,11 @@ /* Tycho — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/leonardobetti/omarchy-tycho (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b1adb0; --accent: #2e3134; --accent-foreground: #f0e9ec; - --primary: #9b826b; + --primary: #c4b5a8; --primary-foreground: #111214; --secondary: #2e3134; --secondary-foreground: #f0e9ec; - --cta: #9b826b; + --cta: #c4b5a8; --cta-foreground: #111214; - --ctahover: #a7917d; + --ctahover: #cbbeb2; --success: #b4756b; --success-foreground: #111214; --warning: #c17a6a; @@ -42,9 +40,9 @@ --busy-ink: #ac716d; --border: #47484c; --input: #47484c; - --ring: #9b826b; + --ring: #c4b5a8; --radius: 0.625rem; - --chart-primary: #9b826b; + --chart-primary: #c4b5a8; --chart-secondary: #b48162; --status-success: #b4756b; --status-warning: #c17a6a; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(71 72 76 / 0.55); --panel-raised-bg: rgb(30 33 37 / 0.95); --panel-raised-border: rgb(71 72 76 / 1); - --panel-accent: #9b826b; + --panel-accent: #c4b5a8; --panel-header-bg: rgb(46 49 52 / 0.6); --panel-header-fg: #f0e9ec; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(137 121 129 / 0.85); --scrollbar-thin-thumb: rgb(137 121 129 / 0.45); --scrollbar-thin-thumb-hover: rgb(137 121 129 / 0.7); - --brand: #9b826b; + --brand: #c4b5a8; --brand-foreground: #111214; - --brand-primary: #9b826b; + --brand-primary: #c4b5a8; --brand-accent: #706b82; --brand-warm: #ac716d; --brand-deep: #111214; diff --git a/src/workspaces/theme/css/themes/type-17.css b/src/workspaces/theme/css/themes/type-17.css index 04e7752e..2c94a090 100644 --- a/src/workspaces/theme/css/themes/type-17.css +++ b/src/workspaces/theme/css/themes/type-17.css @@ -1,13 +1,11 @@ /* Type 17 — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/atif-1402/omarchy-type17-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #a0a5a6; --accent: #323738; --accent-foreground: #d6dbdc; - --primary: #95abb6; + --primary: #e5eaec; --primary-foreground: #131617; --secondary: #323738; --secondary-foreground: #d6dbdc; - --cta: #95abb6; + --cta: #e5eaec; --cta-foreground: #131617; - --ctahover: #a2b5bf; + --ctahover: #e8edee; --success: #98b3aa; --success-foreground: #131617; --warning: #98b3b0; @@ -42,9 +40,9 @@ --busy-ink: #96afb4; --border: #464b4c; --input: #464b4c; - --ring: #95abb6; + --ring: #e5eaec; --radius: 0.625rem; - --chart-primary: #95abb6; + --chart-primary: #e5eaec; --chart-secondary: #97aab4; --status-success: #98b3aa; --status-warning: #98b3b0; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(70 75 76 / 0.55); --panel-raised-bg: rgb(35 40 41 / 0.95); --panel-raised-border: rgb(70 75 76 / 1); - --panel-accent: #95abb6; + --panel-accent: #e5eaec; --panel-header-bg: rgb(50 55 56 / 0.6); --panel-header-fg: #d6dbdc; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(120 132 135 / 0.85); --scrollbar-thin-thumb: rgb(120 132 135 / 0.45); --scrollbar-thin-thumb-hover: rgb(120 132 135 / 0.7); - --brand: #95abb6; + --brand: #e5eaec; --brand-foreground: #131617; - --brand-primary: #95abb6; + --brand-primary: #e5eaec; --brand-accent: #b0c0c5; --brand-warm: #96afb4; --brand-deep: #131617; diff --git a/src/workspaces/theme/css/themes/unicorn-dream.css b/src/workspaces/theme/css/themes/unicorn-dream.css index 14b03c4c..7322a06b 100644 --- a/src/workspaces/theme/css/themes/unicorn-dream.css +++ b/src/workspaces/theme/css/themes/unicorn-dream.css @@ -1,99 +1,97 @@ /* Unicorn Dream — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Light theme (light), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Light theme (light), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/Deoxizn/omarchy-unicorn-dream-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/Deoxizn/omarchy-unicorn-dream-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ [data-theme='unicorn-dream'] { --background: #fff0f5; - --foreground: #3d2632; + --foreground: #5c3a4a; --card: #f6e8ec; - --card-foreground: #3d2632; + --card-foreground: #5c3a4a; --popover: #f6e8ec; - --popover-foreground: #3d2632; + --popover-foreground: #5c3a4a; --muted: #f0e2e6; - --muted-foreground: #74616a; + --muted-foreground: #78606a; --accent: #f0e2e6; - --accent-foreground: #3d2632; - --primary: #d16c8b; - --primary-foreground: #321f29; + --accent-foreground: #5c3a4a; + --primary: #ae7f8b; + --primary-foreground: #332029; --secondary: #f0e2e6; - --secondary-foreground: #3d2632; - --cta: #d16c8b; - --cta-foreground: #321f29; - --ctahover: #b85f7a; - --success: #c4a35a; - --success-foreground: #3d2632; - --warning: #c4a574; - --warning-foreground: #3d2632; - --destructive: #e85d75; - --destructive-foreground: #34202b; - --info: #e8789a; - --info-foreground: #3d2632; - --busy: #d68175; - --busy-foreground: #3d2632; - --busy-ink: #9b5e55; - --border: #e0d1d6; - --input: #daccd1; - --ring: #d16c8b; + --secondary-foreground: #5c3a4a; + --cta: #ae7f8b; + --cta-foreground: #332029; + --ctahover: #99707a; + --success: #f5d78e; + --success-foreground: #5c3a4a; + --warning: #d4b896; + --warning-foreground: #5c3a4a; + --destructive: #f8a5b5; + --destructive-foreground: #5c3a4a; + --info: #f8b5c6; + --info-foreground: #5c3a4a; + --busy: #e6afa6; + --busy-foreground: #5c3a4a; + --busy-ink: #84655f; + --border: #e4d3d9; + --input: #deced4; + --ring: #ae7f8b; --radius: 0.625rem; - --chart-primary: #d16c8b; - --chart-secondary: #e88fa8; - --status-success: #c4a35a; - --status-warning: #c4a574; - --status-in-progress: #e8789a; + --chart-primary: #ae7f8b; + --chart-secondary: #f8c8d4; + --status-success: #f5d78e; + --status-warning: #d4b896; + --status-in-progress: #f8b5c6; --page-bg: #fff0f5; --page-bg-src: ''; --panel-bg: rgb(246 232 236 / 0.72); - --panel-border: rgb(224 209 214 / 0.9); - --panel-border-bare: rgb(224 209 214 / 0.55); + --panel-border: rgb(228 211 217 / 0.9); + --panel-border-bare: rgb(228 211 217 / 0.55); --panel-raised-bg: rgb(246 232 236 / 0.95); - --panel-raised-border: rgb(224 209 214 / 1); - --panel-accent: #d16c8b; + --panel-raised-border: rgb(228 211 217 / 1); + --panel-accent: #ae7f8b; --panel-header-bg: rgb(240 226 230 / 0.6); - --panel-header-fg: #3d2632; + --panel-header-fg: #5c3a4a; --panel-radius: 0.75rem; --panel-blur: 12px; --card-bg: #f6e8ec; --glass-bg: rgb(246 232 236 / 0.55); - --glass-border: rgb(224 209 214 / 0.7); + --glass-border: rgb(228 211 217 / 0.7); --dock-bg: rgb(246 232 236 / 0.7); - --dock-border: rgb(224 209 214 / 0.8); + --dock-border: rgb(228 211 217 / 0.8); --dock-tooltip-bg: #f0e2e6; --header-bg: rgb(246 232 236 / 0.8); - --header-border: rgb(224 209 214 / 0.9); - --header-fg: #3d2632; + --header-border: rgb(228 211 217 / 0.9); + --header-fg: #5c3a4a; --header-blur: 12px; - --pixel-grid-color: rgb(147 130 137 / 0.07); - --card-grid-color: rgb(147 130 137 / 0.05); - --panel-grid-color: rgb(147 130 137 / 0.06); - --scrollbar-thumb: rgb(166 138 152 / 0.6); - --scrollbar-thumb-hover: rgb(166 138 152 / 0.85); - --scrollbar-thin-thumb: rgb(166 138 152 / 0.45); - --scrollbar-thin-thumb-hover: rgb(166 138 152 / 0.7); - --brand: #d16c8b; - --brand-foreground: #321f29; - --brand-primary: #d16c8b; - --brand-accent: #c9b8a8; - --brand-warm: #d68175; + --pixel-grid-color: rgb(150 130 139 / 0.07); + --card-grid-color: rgb(150 130 139 / 0.05); + --panel-grid-color: rgb(150 130 139 / 0.06); + --scrollbar-thumb: rgb(212 165 181 / 0.6); + --scrollbar-thumb-hover: rgb(212 165 181 / 0.85); + --scrollbar-thin-thumb: rgb(212 165 181 / 0.45); + --scrollbar-thin-thumb-hover: rgb(212 165 181 / 0.7); + --brand: #ae7f8b; + --brand-foreground: #332029; + --brand-primary: #ae7f8b; + --brand-accent: #f0e6d8; + --brand-warm: #e6afa6; --brand-deep: #f0e2e6; - --brand-muted: #a68a98; - --ink: #3d2632; + --brand-muted: #d4a5b5; + --ink: #5c3a4a; --surface-warm: #f6e8ec; - --naturegreen: #c4a35a; - --naturegreen-foreground: #3d2632; - --duck-dark: #3d2632; - --duck-teal: #c9b8a8; - --duck-yellow: #c4a574; - --duck-orange: #d68175; - --duck-forest: #c4a35a; - --duck-beige: #e4d5d9; + --naturegreen: #f5d78e; + --naturegreen-foreground: #5c3a4a; + --duck-dark: #5c3a4a; + --duck-teal: #f0e6d8; + --duck-yellow: #d4b896; + --duck-orange: #e6afa6; + --duck-forest: #f5d78e; + --duck-beige: #e7d7dc; --logo-src: '/officer-logo.svg'; } diff --git a/src/workspaces/theme/css/themes/van-gogh.css b/src/workspaces/theme/css/themes/van-gogh.css index 6364315b..beef4a1b 100644 --- a/src/workspaces/theme/css/themes/van-gogh.css +++ b/src/workspaces/theme/css/themes/van-gogh.css @@ -1,13 +1,11 @@ /* Van Gogh — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/Nirmal314/omarchy-van-gogh-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/Nirmal314/omarchy-van-gogh-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #aca681; --accent: #1b293e; --accent-foreground: #f2e2a4; - --primary: #4a78a8; - --primary-foreground: #ffffff; + --primary: #b8e1dd; + --primary-foreground: #060e1a; --secondary: #1b293e; --secondary-foreground: #f2e2a4; - --cta: #4a78a8; - --cta-foreground: #ffffff; - --ctahover: #6088b2; + --cta: #b8e1dd; + --cta-foreground: #060e1a; + --ctahover: #c1e5e1; --success: #7fb3d5; --success-foreground: #060e1a; --warning: #f2e2a4; @@ -42,9 +40,9 @@ --busy-ink: #e6b268; --border: #374046; --input: #374046; - --ring: #4a78a8; + --ring: #b8e1dd; --radius: 0.625rem; - --chart-primary: #4a78a8; + --chart-primary: #b8e1dd; --chart-secondary: #d9822b; --status-success: #7fb3d5; --status-warning: #f2e2a4; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(55 64 70 / 0.55); --panel-raised-bg: rgb(10 25 47 / 0.95); --panel-raised-border: rgb(55 64 70 / 1); - --panel-accent: #4a78a8; + --panel-accent: #b8e1dd; --panel-header-bg: rgb(27 41 62 / 0.6); --panel-header-fg: #f2e2a4; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(44 70 104 / 0.85); --scrollbar-thin-thumb: rgb(44 70 104 / 0.45); --scrollbar-thin-thumb-hover: rgb(44 70 104 / 0.7); - --brand: #4a78a8; - --brand-foreground: #ffffff; - --brand-primary: #4a78a8; + --brand: #b8e1dd; + --brand-foreground: #060e1a; + --brand-primary: #b8e1dd; --brand-accent: #9fd3c7; --brand-warm: #e6b268; --brand-deep: #060e1a; diff --git a/src/workspaces/theme/css/themes/velocity.css b/src/workspaces/theme/css/themes/velocity.css index 9b71223c..91246c34 100644 --- a/src/workspaces/theme/css/themes/velocity.css +++ b/src/workspaces/theme/css/themes/velocity.css @@ -1,13 +1,11 @@ /* Velocity — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/perfektnacht/omarchy-velocity-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b1b1ac; --accent: #1b1b1b; --accent-foreground: #f8f8f2; - --primary: #4a9ef1; + --primary: #8be9fd; --primary-foreground: #060606; --secondary: #1b1b1b; --secondary-foreground: #f8f8f2; - --cta: #4a9ef1; + --cta: #8be9fd; --cta-foreground: #060606; - --ctahover: #60aaf3; + --ctahover: #99ecfd; --success: #4adf86; --success-foreground: #060606; --warning: #ff8c42; @@ -42,9 +40,9 @@ --busy-ink: #ff6a4d; --border: #393937; --input: #393937; - --ring: #4a9ef1; + --ring: #8be9fd; --radius: 0.625rem; - --chart-primary: #4a9ef1; + --chart-primary: #8be9fd; --chart-secondary: #bd93f9; --status-success: #4adf86; --status-warning: #ff8c42; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(57 57 55 / 0.55); --panel-raised-bg: rgb(10 10 10 / 0.95); --panel-raised-border: rgb(57 57 55 / 1); - --panel-accent: #4a9ef1; + --panel-accent: #8be9fd; --panel-header-bg: rgb(27 27 27 / 0.6); --panel-header-fg: #f8f8f2; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(136 136 136 / 0.85); --scrollbar-thin-thumb: rgb(136 136 136 / 0.45); --scrollbar-thin-thumb-hover: rgb(136 136 136 / 0.7); - --brand: #4a9ef1; + --brand: #8be9fd; --brand-foreground: #060606; - --brand-primary: #4a9ef1; + --brand-primary: #8be9fd; --brand-accent: #4a9ef1; --brand-warm: #ff6a4d; --brand-deep: #060606; diff --git a/src/workspaces/theme/css/themes/velvet-night.css b/src/workspaces/theme/css/themes/velvet-night.css index cc972fbf..c9f30c23 100644 --- a/src/workspaces/theme/css/themes/velvet-night.css +++ b/src/workspaces/theme/css/themes/velvet-night.css @@ -1,13 +1,11 @@ /* Velvet Night — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/HANCORE-linux/omarchy-velvetnight-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/HANCORE-linux/omarchy-velvetnight-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b6b7bc; --accent: #1b212f; --accent-foreground: #ffffff; - --primary: #9099a5; + --primary: #dc9b68; --primary-foreground: #060911; --secondary: #1b212f; --secondary-foreground: #ffffff; - --cta: #9099a5; + --cta: #dc9b68; --cta-foreground: #060911; - --ctahover: #9da5b0; + --ctahover: #e0a77a; --success: #5c637a; --success-foreground: #ffffff; --warning: #e5af1b; @@ -42,9 +40,9 @@ --busy-ink: #b5642f; --border: #3a3f4b; --input: #3a3f4b; - --ring: #9099a5; + --ring: #dc9b68; --radius: 0.625rem; - --chart-primary: #9099a5; + --chart-primary: #dc9b68; --chart-secondary: #e2687c; --status-success: #5c637a; --status-warning: #e5af1b; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(58 63 75 / 0.55); --panel-raised-bg: rgb(10 16 31 / 0.95); --panel-raised-border: rgb(58 63 75 / 1); - --panel-accent: #9099a5; + --panel-accent: #dc9b68; --panel-header-bg: rgb(27 33 47 / 0.6); --panel-header-fg: #ffffff; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(107 114 168 / 0.85); --scrollbar-thin-thumb: rgb(107 114 168 / 0.45); --scrollbar-thin-thumb-hover: rgb(107 114 168 / 0.7); - --brand: #9099a5; + --brand: #dc9b68; --brand-foreground: #060911; - --brand-primary: #9099a5; + --brand-primary: #dc9b68; --brand-accent: #c24f40; --brand-warm: #b3602a; --brand-deep: #060911; diff --git a/src/workspaces/theme/css/themes/vesper.css b/src/workspaces/theme/css/themes/vesper.css index d6ab3c59..ff85433b 100644 --- a/src/workspaces/theme/css/themes/vesper.css +++ b/src/workspaces/theme/css/themes/vesper.css @@ -1,13 +1,11 @@ /* Vesper — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/Zheonatan/omarchy-vesper-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #999999; --accent: #212121; --accent-foreground: #d4d4d4; - --primary: #a0a0a0; + --primary: #b8fff0; --primary-foreground: #090909; --secondary: #212121; --secondary-foreground: #d4d4d4; - --cta: #a0a0a0; + --cta: #b8fff0; --cta-foreground: #090909; - --ctahover: #ababab; + --ctahover: #c1fff2; --success: #99ffe4; --success-foreground: #090909; --warning: #ffc799; @@ -42,9 +40,9 @@ --busy-ink: #ffa48d; --border: #363636; --input: #363636; - --ring: #a0a0a0; + --ring: #b8fff0; --radius: 0.625rem; - --chart-primary: #a0a0a0; + --chart-primary: #b8fff0; --chart-secondary: #ffcfa8; --status-success: #99ffe4; --status-warning: #ffc799; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(54 54 54 / 0.55); --panel-raised-bg: rgb(16 16 16 / 0.95); --panel-raised-border: rgb(54 54 54 / 1); - --panel-accent: #a0a0a0; + --panel-accent: #b8fff0; --panel-header-bg: rgb(33 33 33 / 0.6); --panel-header-fg: #d4d4d4; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(80 80 80 / 0.85); --scrollbar-thin-thumb: rgb(80 80 80 / 0.45); --scrollbar-thin-thumb-hover: rgb(80 80 80 / 0.7); - --brand: #a0a0a0; + --brand: #b8fff0; --brand-foreground: #090909; - --brand-primary: #a0a0a0; + --brand-primary: #b8fff0; --brand-accent: #99ffe4; --brand-warm: #ffa48d; --brand-deep: #090909; diff --git a/src/workspaces/theme/css/themes/vhs80.css b/src/workspaces/theme/css/themes/vhs80.css index fb535bbf..00acf715 100644 --- a/src/workspaces/theme/css/themes/vhs80.css +++ b/src/workspaces/theme/css/themes/vhs80.css @@ -1,13 +1,11 @@ /* Vhs80 — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/tahayvr/omarchy-vhs80-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/tahayvr/omarchy-vhs80-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #9a9a9a; --accent: #232323; --accent-foreground: #d4d4d4; - --primary: #8b7f2e; + --primary: #c6b441; --primary-foreground: #0a0a0a; --secondary: #232323; --secondary-foreground: #d4d4d4; - --cta: #8b7f2e; + --cta: #c6b441; --cta-foreground: #0a0a0a; - --ctahover: #998e47; + --ctahover: #cdbd58; --success: #277d46; --success-foreground: #f3f3f3; --warning: #a85511; @@ -42,9 +40,9 @@ --busy-ink: #ae674d; --border: #383838; --input: #383838; - --ring: #8b7f2e; + --ring: #c6b441; --radius: 0.625rem; - --chart-primary: #8b7f2e; + --chart-primary: #c6b441; --chart-secondary: #932a37; --status-success: #277d46; --status-warning: #a85511; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(56 56 56 / 0.55); --panel-raised-bg: rgb(18 18 18 / 0.95); --panel-raised-border: rgb(56 56 56 / 1); - --panel-accent: #8b7f2e; + --panel-accent: #c6b441; --panel-header-bg: rgb(35 35 35 / 0.6); --panel-header-fg: #d4d4d4; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(138 138 141 / 0.85); --scrollbar-thin-thumb: rgb(138 138 141 / 0.45); --scrollbar-thin-thumb-hover: rgb(138 138 141 / 0.7); - --brand: #8b7f2e; + --brand: #c6b441; --brand-foreground: #0a0a0a; - --brand-primary: #8b7f2e; + --brand-primary: #c6b441; --brand-accent: #2f8383; --brand-warm: #973b19; --brand-deep: #0a0a0a; diff --git a/src/workspaces/theme/css/themes/vice-city.css b/src/workspaces/theme/css/themes/vice-city.css index fa7acb9b..363fbcf5 100644 --- a/src/workspaces/theme/css/themes/vice-city.css +++ b/src/workspaces/theme/css/themes/vice-city.css @@ -1,13 +1,11 @@ /* Vice City — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/lavarinimoreira/omarchy-vice-city-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b26ea0; --accent: #1b1b24; --accent-foreground: #f793d9; - --primary: #00a8ff; + --primary: #7df9ff; --primary-foreground: #06060b; --secondary: #1b1b24; --secondary-foreground: #f793d9; - --cta: #00a8ff; + --cta: #7df9ff; --cta-foreground: #06060b; - --ctahover: #1fb2ff; + --ctahover: #8dfaff; --success: #00ff88; --success-foreground: #06060b; --warning: #ffff00; @@ -42,9 +40,9 @@ --busy-ink: #ff8027; --border: #38253b; --input: #38253b; - --ring: #00a8ff; + --ring: #7df9ff; --radius: 0.625rem; - --chart-primary: #00a8ff; + --chart-primary: #7df9ff; --chart-secondary: #ff6ec7; --status-success: #00ff88; --status-warning: #ffff00; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(56 37 59 / 0.55); --panel-raised-bg: rgb(10 10 20 / 0.95); --panel-raised-border: rgb(56 37 59 / 1); - --panel-accent: #00a8ff; + --panel-accent: #7df9ff; --panel-header-bg: rgb(27 27 36 / 0.6); --panel-header-fg: #f793d9; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(74 61 90 / 0.85); --scrollbar-thin-thumb: rgb(74 61 90 / 0.45); --scrollbar-thin-thumb-hover: rgb(74 61 90 / 0.7); - --brand: #00a8ff; + --brand: #7df9ff; --brand-foreground: #06060b; - --brand-primary: #00a8ff; + --brand-primary: #7df9ff; --brand-accent: #00ffff; --brand-warm: #ff8027; --brand-deep: #06060b; diff --git a/src/workspaces/theme/css/themes/void.css b/src/workspaces/theme/css/themes/void.css index 70b144f5..4ae53cc0 100644 --- a/src/workspaces/theme/css/themes/void.css +++ b/src/workspaces/theme/css/themes/void.css @@ -1,13 +1,11 @@ /* Void — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/vyrx-dev/omarchy-void-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/vyrx-dev/omarchy-void-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b4b3b6; --accent: #17131d; --accent-foreground: #ffffff; - --primary: #bb9af7; + --primary: #c2ccff; --primary-foreground: #030107; --secondary: #17131d; --secondary-foreground: #ffffff; - --cta: #bb9af7; + --cta: #c2ccff; --cta-foreground: #030107; - --ctahover: #c3a6f8; + --ctahover: #c9d2ff; --success: #c2b8ff; --success-foreground: #030107; --warning: #ddccff; @@ -42,9 +40,9 @@ --busy-ink: #e79fbc; --border: #36333c; --input: #36333c; - --ring: #bb9af7; + --ring: #c2ccff; --radius: 0.625rem; - --chart-primary: #bb9af7; + --chart-primary: #c2ccff; --chart-secondary: #b49ae6; --status-success: #c2b8ff; --status-warning: #ddccff; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(54 51 60 / 0.55); --panel-raised-bg: rgb(5 1 12 / 0.95); --panel-raised-border: rgb(54 51 60 / 1); - --panel-accent: #bb9af7; + --panel-accent: #c2ccff; --panel-header-bg: rgb(23 19 29 / 0.6); --panel-header-fg: #ffffff; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(107 87 143 / 0.85); --scrollbar-thin-thumb: rgb(107 87 143 / 0.45); --scrollbar-thin-thumb-hover: rgb(107 87 143 / 0.7); - --brand: #bb9af7; + --brand: #c2ccff; --brand-foreground: #030107; - --brand-primary: #bb9af7; + --brand-primary: #c2ccff; --brand-accent: #a6b8ff; --brand-warm: #e79fbc; --brand-deep: #030107; diff --git a/src/workspaces/theme/css/themes/vurple.css b/src/workspaces/theme/css/themes/vurple.css index e91287c8..d0cdb99f 100644 --- a/src/workspaces/theme/css/themes/vurple.css +++ b/src/workspaces/theme/css/themes/vurple.css @@ -1,13 +1,11 @@ /* Vurple — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/tahfizhabib/omarchy-vurple-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #8eb3b8; --accent: #171322; --accent-foreground: #c9ffff; - --primary: #7d7bdb; + --primary: #94e8ff; --primary-foreground: #030109; --secondary: #171322; --secondary-foreground: #c9ffff; - --cta: #7d7bdb; + --cta: #94e8ff; --cta-foreground: #030109; - --ctahover: #8d8bdf; + --ctahover: #a1ebff; --success: #4efaff; --success-foreground: #030109; --warning: #46d6fd; @@ -42,9 +40,9 @@ --busy-ink: #7385f8; --border: #2b3340; --input: #2b3340; - --ring: #7d7bdb; + --ring: #94e8ff; --radius: 0.625rem; - --chart-primary: #7d7bdb; + --chart-primary: #94e8ff; --chart-secondary: #ae7aeb; --status-success: #4efaff; --status-warning: #46d6fd; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(43 51 64 / 0.55); --panel-raised-bg: rgb(5 1 17 / 0.95); --panel-raised-border: rgb(43 51 64 / 1); - --panel-accent: #7d7bdb; + --panel-accent: #94e8ff; --panel-header-bg: rgb(23 19 34 / 0.6); --panel-header-fg: #c9ffff; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(46 33 88 / 0.85); --scrollbar-thin-thumb: rgb(46 33 88 / 0.45); --scrollbar-thin-thumb-hover: rgb(46 33 88 / 0.7); - --brand: #7d7bdb; + --brand: #94e8ff; --brand-foreground: #030109; - --brand-primary: #7d7bdb; + --brand-primary: #94e8ff; --brand-accent: #39d4fe; --brand-warm: #7385f8; --brand-deep: #030109; diff --git a/src/workspaces/theme/css/themes/wasteland.css b/src/workspaces/theme/css/themes/wasteland.css index 2ffdae72..b1edb826 100644 --- a/src/workspaces/theme/css/themes/wasteland.css +++ b/src/workspaces/theme/css/themes/wasteland.css @@ -1,13 +1,11 @@ /* Wasteland — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/perfektnacht/omarchy-wasteland-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ diff --git a/src/workspaces/theme/css/themes/waveform-dark.css b/src/workspaces/theme/css/themes/waveform-dark.css index 26454db1..70dedebd 100644 --- a/src/workspaces/theme/css/themes/waveform-dark.css +++ b/src/workspaces/theme/css/themes/waveform-dark.css @@ -1,13 +1,11 @@ /* Waveform Dark — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/hipsterusername/omarchy-waveform-dark-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #b87272; --accent: #1b1b1b; --accent-foreground: #ff9999; - --primary: #cc00ff; + --primary: #ff99dd; --primary-foreground: #060606; --secondary: #1b1b1b; --secondary-foreground: #ff9999; - --cta: #cc00ff; + --cta: #ff99dd; --cta-foreground: #060606; - --ctahover: #d21fff; + --ctahover: #ffa5e1; --success: #ff6600; --success-foreground: #060606; --warning: #ffaa00; @@ -42,9 +40,9 @@ --busy-ink: #ff6f1a; --border: #3a2626; --input: #3a2626; - --ring: #cc00ff; + --ring: #ff99dd; --radius: 0.625rem; - --chart-primary: #cc00ff; + --chart-primary: #ff99dd; --chart-secondary: #ff00aa; --status-success: #ff6600; --status-warning: #ffaa00; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(58 38 38 / 0.55); --panel-raised-bg: rgb(10 10 10 / 0.95); --panel-raised-border: rgb(58 38 38 / 1); - --panel-accent: #cc00ff; + --panel-accent: #ff99dd; --panel-header-bg: rgb(27 27 27 / 0.6); --panel-header-fg: #ff9999; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(74 32 32 / 0.85); --scrollbar-thin-thumb: rgb(74 32 32 / 0.45); --scrollbar-thin-thumb-hover: rgb(74 32 32 / 0.7); - --brand: #cc00ff; + --brand: #ff99dd; --brand-foreground: #060606; - --brand-primary: #cc00ff; + --brand-primary: #ff99dd; --brand-accent: #ff66cc; --brand-warm: #ff6f1a; --brand-deep: #060606; diff --git a/src/workspaces/theme/css/themes/white-gold.css b/src/workspaces/theme/css/themes/white-gold.css index 16bd0054..6419745e 100644 --- a/src/workspaces/theme/css/themes/white-gold.css +++ b/src/workspaces/theme/css/themes/white-gold.css @@ -1,13 +1,11 @@ /* White Gold — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Light theme (light), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Light theme (light), by luminance of its own background — the source repo carries no mode flag of its own to read. - Source: https://github.com/HANCORE-linux/omarchy-whitegold-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + Source: https://github.com/HANCORE-linux/omarchy-whitegold-theme (colors.toml (16-colour ANSI)), read by scripts/port-community-themes.ts. Values + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #4b4a4a; --accent: #d1cebc; --accent-foreground: #0c0c14; - --primary: #005c32; + --primary: #2e311a; --primary-foreground: #c8c5b4; --secondary: #d1cebc; --secondary-foreground: #0c0c14; - --cta: #005c32; + --cta: #2e311a; --cta-foreground: #c8c5b4; - --ctahover: #00512c; + --ctahover: #282b17; --success: #725c0a; --success-foreground: #dad8cc; --warning: #2e311a; @@ -42,9 +40,9 @@ --busy-ink: #3d1a0f; --border: #bebbac; --input: #bebbac; - --ring: #005c32; + --ring: #2e311a; --radius: 0.625rem; - --chart-primary: #005c32; + --chart-primary: #2e311a; --chart-secondary: #762b2f; --status-success: #725c0a; --status-warning: #2e311a; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(190 187 172 / 0.55); --panel-raised-bg: rgb(214 211 193 / 0.95); --panel-raised-border: rgb(190 187 172 / 1); - --panel-accent: #005c32; + --panel-accent: #2e311a; --panel-header-bg: rgb(209 206 188 / 0.6); --panel-header-fg: #0c0c14; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(154 144 120 / 0.85); --scrollbar-thin-thumb: rgb(154 144 120 / 0.45); --scrollbar-thin-thumb-hover: rgb(154 144 120 / 0.7); - --brand: #005c32; + --brand: #2e311a; --brand-foreground: #c8c5b4; - --brand-primary: #005c32; + --brand-primary: #2e311a; --brand-accent: #3b3b3b; --brand-warm: #3d1a0f; --brand-deep: #d1cebc; diff --git a/src/workspaces/theme/css/themes/yuugure.css b/src/workspaces/theme/css/themes/yuugure.css index ed1902f3..0290c56e 100644 --- a/src/workspaces/theme/css/themes/yuugure.css +++ b/src/workspaces/theme/css/themes/yuugure.css @@ -1,13 +1,11 @@ /* Yuugure — ported from a community Omarchy theme, not from basecamp/omarchy's own set. - Dark theme (dark), by luminance of its own - background — the source repo carries no mode flag of its own to read. + Dark theme (dark), by luminance of its own background — the source repo carries no mode flag of its own to read. Source: https://github.com/ItsABigIgloo/omarchy-yuugure-theme (alacritty.toml), read by scripts/port-community-themes.ts. Values - went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because a single-theme repo ships - per-app configs, not Omarchy 4's own colors.toml shape — some tokens here are reconstructed, not - authored. Every text/surface pair is contrast-checked the same way the official themes are. + went through deriveOmarchyPalette (scripts/themes/from-ansi.ts) because the source has no Omarchy 4 + colors.toml — some tokens here are reconstructed, not authored. Every text/surface pair is contrast-checked the same way the official themes are. DO NOT EDIT BY HAND. Re-run the script to refresh from the source repo. */ @@ -22,13 +20,13 @@ --muted-foreground: #999fb9; --accent: #2e2e3d; --accent-foreground: #cdd6f4; - --primary: #89b4fa; + --primary: #94e2d5; --primary-foreground: #111119; --secondary: #2e2e3d; --secondary-foreground: #cdd6f4; - --cta: #89b4fa; + --cta: #94e2d5; --cta-foreground: #111119; - --ctahover: #97bdfb; + --ctahover: #a1e5da; --success: #a6e3a1; --success-foreground: #111119; --warning: #f9e2af; @@ -42,9 +40,9 @@ --busy-ink: #f6b7ac; --border: #404255; --input: #404255; - --ring: #89b4fa; + --ring: #94e2d5; --radius: 0.625rem; - --chart-primary: #89b4fa; + --chart-primary: #94e2d5; --chart-secondary: #cba6f7; --status-success: #a6e3a1; --status-warning: #f9e2af; @@ -56,7 +54,7 @@ --panel-border-bare: rgb(64 66 85 / 0.55); --panel-raised-bg: rgb(30 30 46 / 0.95); --panel-raised-border: rgb(64 66 85 / 1); - --panel-accent: #89b4fa; + --panel-accent: #94e2d5; --panel-header-bg: rgb(46 46 61 / 0.6); --panel-header-fg: #cdd6f4; --panel-radius: 0.75rem; @@ -78,9 +76,9 @@ --scrollbar-thumb-hover: rgb(88 91 112 / 0.85); --scrollbar-thin-thumb: rgb(88 91 112 / 0.45); --scrollbar-thin-thumb-hover: rgb(88 91 112 / 0.7); - --brand: #89b4fa; + --brand: #94e2d5; --brand-foreground: #111119; - --brand-primary: #89b4fa; + --brand-primary: #94e2d5; --brand-accent: #94e2d5; --brand-warm: #f6b7ac; --brand-deep: #111119; diff --git a/src/workspaces/theme/src/themes.ts b/src/workspaces/theme/src/themes.ts index 0b59984f..b8ff6afb 100644 --- a/src/workspaces/theme/src/themes.ts +++ b/src/workspaces/theme/src/themes.ts @@ -110,6 +110,7 @@ export const THEMES: readonly Theme[] = [ { id: 'black-gold', name: 'Black Gold', family: 'Black Gold', applyDarkClass: true }, { id: 'black-money', name: 'Black Money', family: 'Black Money', applyDarkClass: true }, { id: 'blackturq', name: 'Blackturq', family: 'Blackturq', applyDarkClass: true }, + { id: 'blackwall', name: 'Blackwall', family: 'Blackwall', applyDarkClass: true }, { id: 'blueridge', name: 'Blueridge', family: 'Blueridge', applyDarkClass: true }, { id: 'brutalism', name: 'Brutalism', family: 'Brutalism', applyDarkClass: true }, { id: 'caroline-skyline', name: 'Caroline Skyline', family: 'Caroline Skyline', applyDarkClass: true }, @@ -157,6 +158,7 @@ export const THEMES: readonly Theme[] = [ { id: 'ghost-pastel', name: 'Ghost Pastel', family: 'Ghost Pastel', applyDarkClass: true }, { id: 'glory-antic', name: 'Glory Antic', family: 'Glory Antic', applyDarkClass: true }, { id: 'gold-rush', name: 'Gold Rush', family: 'Gold Rush', applyDarkClass: true }, + { id: 'gornergrat-station', name: 'Gornergrat Station', family: 'Gornergrat Station', applyDarkClass: false }, { id: 'gotham-city', name: 'Gotham City', family: 'Gotham City', applyDarkClass: true }, { id: 'greek-noir', name: 'Greek Noir', family: 'Greek Noir', applyDarkClass: true }, { id: 'green-city', name: 'Green City', family: 'Green City', applyDarkClass: true }, @@ -181,6 +183,7 @@ export const THEMES: readonly Theme[] = [ { id: 'lairetam', name: 'Lairetam', family: 'Lairetam', applyDarkClass: true }, { id: 'latch', name: 'Latch', family: 'Latch', applyDarkClass: false }, { id: 'latch-dark', name: 'Latch Dark', family: 'Latch Dark', applyDarkClass: true }, + { id: 'lilly', name: 'Lilly', family: 'Lilly', applyDarkClass: true }, { id: 'lowlight', name: 'Lowlight', family: 'Lowlight', applyDarkClass: true }, { id: 'lunar', name: 'Lunar', family: 'Lunar', applyDarkClass: true }, { id: 'manga', name: 'Manga', family: 'Manga', applyDarkClass: true }, @@ -190,6 +193,7 @@ export const THEMES: readonly Theme[] = [ { id: 'memento-mori', name: 'Memento Mori', family: 'Memento Mori', applyDarkClass: true }, { id: 'midnight', name: 'Midnight', family: 'Midnight', applyDarkClass: true }, { id: 'miles-morales', name: 'Miles Morales', family: 'Miles Morales', applyDarkClass: true }, + { id: 'milkmatcha-light', name: 'Milkmatcha Light', family: 'Milkmatcha Light', applyDarkClass: false }, { id: 'mocha', name: 'Mocha', family: 'Mocha', applyDarkClass: true }, { id: 'monochrome', name: 'Monochrome', family: 'Monochrome', applyDarkClass: true }, { id: 'monokai', name: 'Monokai', family: 'Monokai', applyDarkClass: true }, @@ -197,6 +201,7 @@ export const THEMES: readonly Theme[] = [ { id: 'monolith', name: 'Monolith', family: 'Monolith', applyDarkClass: true }, { id: 'monolith-2', name: 'Monolith 2', family: 'Monolith 2', applyDarkClass: true }, { id: 'moodpeak', name: 'Moodpeak', family: 'Moodpeak', applyDarkClass: true }, + { id: 'moon-orbit', name: 'Moon Orbit', family: 'Moon Orbit', applyDarkClass: true }, { id: 'nagai-poolside', name: 'Nagai Poolside', family: 'Nagai Poolside', applyDarkClass: true }, { id: 'nagai-twilight', name: 'Nagai Twilight', family: 'Nagai Twilight', applyDarkClass: true }, { id: 'nebulite', name: 'Nebulite', family: 'Nebulite', applyDarkClass: true }, @@ -204,11 +209,13 @@ export const THEMES: readonly Theme[] = [ { id: 'neon-street', name: 'Neon Street', family: 'Neon Street', applyDarkClass: true }, { id: 'neovoid', name: 'Neovoid', family: 'Neovoid', applyDarkClass: true }, { id: 'nes', name: 'Nes', family: 'Nes', applyDarkClass: true }, + { id: 'night-owl', name: 'Night Owl', family: 'Night Owl', applyDarkClass: true }, { id: 'nyc', name: 'Nyc', family: 'Nyc', applyDarkClass: true }, { id: 'one-dark-pro', name: 'One Dark Pro', family: 'One Dark Pro', applyDarkClass: true }, { id: 'oxford', name: 'Oxford', family: 'Oxford', applyDarkClass: true }, { id: 'oxocarbon-dark', name: 'Oxocarbon Dark', family: 'Oxocarbon Dark', applyDarkClass: true }, { id: 'pandora', name: 'Pandora', family: 'Pandora', applyDarkClass: true }, + { id: 'phosphor-os', name: 'Phosphor OS', family: 'Phosphor OS', applyDarkClass: true }, { id: 'pina', name: 'Pina', family: 'Pina', applyDarkClass: true }, { id: 'pink-blood', name: 'Pink Blood', family: 'Pink Blood', applyDarkClass: true }, { id: 'pmndrs', name: 'Pmndrs', family: 'Pmndrs', applyDarkClass: true }, @@ -229,10 +236,14 @@ export const THEMES: readonly Theme[] = [ { id: 'saga', name: 'Saga', family: 'Saga', applyDarkClass: true }, { id: 'sakura', name: 'Sakura', family: 'Sakura', applyDarkClass: true }, { id: 'sapphire', name: 'Sapphire', family: 'Sapphire', applyDarkClass: true }, + { id: 'seashells', name: 'Seashells', family: 'Seashells', applyDarkClass: true }, { id: 'serenity', name: 'Serenity', family: 'Serenity', applyDarkClass: true }, { id: 'shadesofjade', name: 'Shadesofjade', family: 'Shadesofjade', applyDarkClass: true }, { id: 'snow', name: 'Snow', family: 'Snow', applyDarkClass: false }, { id: 'snow-black', name: 'Snow Black', family: 'Snow Black', applyDarkClass: true }, + { id: 'solarized', name: 'Solarized', family: 'Solarized', applyDarkClass: true }, + { id: 'solarized-light', name: 'Solarized Light', family: 'Solarized Light', applyDarkClass: false }, + { id: 'solarized-osaka', name: 'Solarized Osaka', family: 'Solarized Osaka', applyDarkClass: true }, { id: 'space-bound', name: 'Space Bound', family: 'Space Bound', applyDarkClass: true }, { id: 'space-monkey', name: 'Space Monkey', family: 'Space Monkey', applyDarkClass: true }, { id: 'spark', name: 'Spark', family: 'Spark', applyDarkClass: true },