From 586fa0e8e04d59f3f08059f728bfe3d9790a7bc2 Mon Sep 17 00:00:00 2001 From: Vordgi Date: Fri, 24 Apr 2026 20:00:52 +0100 Subject: [PATCH] feat: increase text and interactive elems contrast --- app/assets/main.css | 22 +++++++++++++--------- app/components/AppHeader.vue | 2 +- app/components/Button/Base.vue | 4 ++-- app/components/Input/Base.vue | 2 +- app/components/Select/Base.vue | 2 +- lunaria/styles.ts | 1 + uno.theme.ts | 1 + 7 files changed, 20 insertions(+), 14 deletions(-) diff --git a/app/assets/main.css b/app/assets/main.css index 75e80729a7..d6b24eedbd 100644 --- a/app/assets/main.css +++ b/app/assets/main.css @@ -15,13 +15,14 @@ /* text colors */ --fg: oklch(0.982 0 0); - --fg-muted: oklch(0.749 0 0); - --fg-subtle: oklch(0.673 0 0); + --fg-muted: oklch(0.849 0 0); + --fg-subtle: oklch(0.773 0 0); /* border, separator colors */ --border: oklch(0.269 0 0); --border-subtle: oklch(0.239 0 0); --border-hover: oklch(0.371 0 0); + --border-elevated: oklch(0.369 0 0); /* accent color, set by user from settings */ --accent: var(--accent-color, oklch(0.787 0.128 230.318)); @@ -87,13 +88,14 @@ --bg-muted: var(--bg-muted-color, oklch(0.955 0.001 286.76)); --bg-elevated: var(--bg-elevated-color, oklch(0.94 0.002 287.29)); - --fg: oklch(0.146 0 0); - --fg-muted: oklch(0.398 0 0); - --fg-subtle: oklch(0.48 0 0); + --fg: oklch(0.046 0 0); + --fg-muted: oklch(0.198 0 0); + --fg-subtle: oklch(0.28 0 0); --border: oklch(0.8514 0 0); --border-subtle: oklch(0.922 0 0); --border-hover: oklch(0.715 0 0); + --border-elevated: oklch(0.75 0 0); --accent: var(--accent-color, oklch(0.53 0.16 247.27)); --accent-muted: var(--accent-color, oklch(0.205 0 0)); @@ -151,25 +153,27 @@ :root[data-theme='dark'] { /* text colors */ --fg: oklch(1 0 0); - --fg-muted: oklch(0.769 0 0); - --fg-subtle: oklch(0.693 0 0); + --fg-muted: oklch(0.869 0 0); + --fg-subtle: oklch(0.793 0 0); /* border, separator colors */ --border: oklch(0.769 0 0); --border-subtle: oklch(0.739 0 0); --border-hover: oklch(0.771 0 0); + --border-elevated: oklch(0.869 0 0); } :root[data-theme='light'] { /* text colors */ --fg: oklch(0 0 0); - --fg-muted: oklch(0.329 0 0); - --fg-subtle: oklch(0.4 0 0); + --fg-muted: oklch(0.229 0 0); + --fg-subtle: oklch(0.3 0 0); /* border, separator colors */ --border: oklch(0.3514 0 0); --border-subtle: oklch(0.422 0 0); --border-hover: oklch(0.315 0 0); + --border-elevated: oklch(0.25 0 0); } } diff --git a/app/components/AppHeader.vue b/app/components/AppHeader.vue index e90464ca5b..0b75ba2ed4 100644 --- a/app/components/AppHeader.vue +++ b/app/components/AppHeader.vue @@ -258,7 +258,7 @@ useShortcuts({