diff --git a/frontends/web/static/style.css b/frontends/web/static/style.css index 47b82e4..0ca5388 100644 --- a/frontends/web/static/style.css +++ b/frontends/web/static/style.css @@ -16,7 +16,7 @@ --overlay-dark: rgba(0, 0, 0, 0.3); --overlay-light: rgba(255, 255, 255, 0.05); --day-highlight: #E3FF54; /* Bright yellow/green for day of week */ - --header-gold: #fee862; /* Halfway between light straw and 24k gold */ + --header-gold: #e5d058; /* Muted gold - less harsh on varied monitors */ } /* ---------------------------------------------------------------------------- @@ -120,26 +120,24 @@ Form Labels - Gold ---------------------------------------------------------------------------- */ .card .form-label { - color: #ffe699; + color: #d9c580; font-weight: 400; - text-shadow: - -0.3px -0.3px 0 #b8860b, - 0.3px -0.3px 0 #b8860b, - -0.3px 0.3px 0 #b8860b, - 0.3px 0.3px 0 #b8860b, - 1px 2px 2px rgba(0, 0, 0, 0.25); +} + +/* Dropdown selects - ensure chevron is visible in dark mode */ +.form-select, +select.form-select { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23d9c580' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") !important; + background-repeat: no-repeat !important; + background-position: right 0.75rem center !important; + background-size: 16px 12px !important; + padding-right: 2.25rem !important; } /* Payload type toggle - gold text when selected */ .btn-check:checked + .btn-outline-primary { - color: #ffe699 !important; + color: #d9c580 !important; font-weight: 500; - text-shadow: - -0.3px -0.3px 0 #b8860b, - 0.3px -0.3px 0 #b8860b, - -0.3px 0.3px 0 #b8860b, - 0.3px 0.3px 0 #b8860b, - 1px 2px 2px rgba(0, 0, 0, 0.25); } @@ -230,19 +228,15 @@ body { opacity: 0; pointer-events: none; color: var(--header-gold); - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); - background: linear-gradient(135deg, rgba(74, 40, 96, 0.95) 0%, rgba(85, 112, 212, 0.9) 100%); - padding: 0.2rem 0.5rem; - border-radius: 0.25rem; - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3); + text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8); transition: opacity 0.2s ease, transform 0.2s cubic-bezier(0.4, 0, 0.2, 1); z-index: 1040; } .nav-expand:hover { - background: linear-gradient(135deg, rgba(74, 40, 96, 0.5) 0%, rgba(85, 112, 212, 0.4) 100%); - box-shadow: 0 0 12px rgba(102, 126, 234, 0.25), + background: linear-gradient(135deg, rgba(74, 40, 96, 0.25) 0%, rgba(85, 112, 212, 0.2) 100%); + box-shadow: 0 0 8px rgba(102, 126, 234, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.1); } diff --git a/frontends/web/templates/about.html b/frontends/web/templates/about.html index e2a17bb..3bae775 100644 --- a/frontends/web/templates/about.html +++ b/frontends/web/templates/about.html @@ -271,8 +271,7 @@

Uses server-configured key if available, otherwise public mode.

@@ -321,7 +320,6 @@ This server has a channel key configured: {{ channel_fingerprint }} - ({{ channel_source }}) {% else %}
diff --git a/frontends/web/templates/generate.html b/frontends/web/templates/generate.html index 8d37885..22a99c6 100644 --- a/frontends/web/templates/generate.html +++ b/frontends/web/templates/generate.html @@ -100,8 +100,8 @@ -