diff options
| author | Claude <noreply@anthropic.com> | 2026-02-18 01:07:17 +0000 |
|---|---|---|
| committer | Claude <noreply@anthropic.com> | 2026-02-18 01:07:17 +0000 |
| commit | 042c8ba30a6cbc1915fce8910de31af86253a044 (patch) | |
| tree | 210b3a649b3921e4e7f23793e5a8485c6cd4058a /web/dist/v3/themes/refined.css | |
| parent | 18a85a30f4282b5d07528eb8e1dd8ff7617190d2 (diff) | |
| download | neko-042c8ba30a6cbc1915fce8910de31af86253a044.tar.gz neko-042c8ba30a6cbc1915fce8910de31af86253a044.tar.bz2 neko-042c8ba30a6cbc1915fce8910de31af86253a044.zip | |
Refine themes, add sidebar controls, and theme docs
Refined: softer dark-mode link color (#a0c4e8), fix export button
vertical alignment with inline-flex, tighten settings page spacing
(reduce gaps from 3rem to 1.5rem).
Terminal: switch accent from cyan to green (#4ae54a dark / #1a7a2e
light), add proper light mode with pale steel background, scanlines
only in dark mode.
Sidebar: add quick-access controls in footer — moon/sun icon toggles
light/dark, circle icon cycles through style themes showing current
name. Both update reactively on state change.
Add THEMES.md with full documentation on creating new themes:
variable reference, selector guide, light/dark mode tips, and the
registration process.
https://claude.ai/code/session_01Jv3c8GdaDQMm5WYwHUJMVe
Diffstat (limited to 'web/dist/v3/themes/refined.css')
| -rw-r--r-- | web/dist/v3/themes/refined.css | 33 |
1 files changed, 20 insertions, 13 deletions
diff --git a/web/dist/v3/themes/refined.css b/web/dist/v3/themes/refined.css index 9143552..fab2b96 100644 --- a/web/dist/v3/themes/refined.css +++ b/web/dist/v3/themes/refined.css @@ -14,7 +14,12 @@ --spacing-md: 1rem; --spacing-lg: 1.5rem; --spacing-xl: 2rem; - --spacing-2xl: 3rem; +} + +/* Dark mode: a warmer, softer link color */ +.theme-dark { + --link-color: #a0c4e8; + --accent-color: #6fa8d6; } /* Slightly refined base typography */ @@ -114,22 +119,21 @@ body { } /* ---- Settings Page Refinements ---- */ -/* This is where the biggest improvements are needed */ .settings-view { - padding-top: var(--spacing-xl); + padding-top: var(--spacing-lg); } .settings-view h2 { font-size: 1.8rem; font-weight: 700; - margin-bottom: var(--spacing-2xl); + margin-bottom: var(--spacing-xl); letter-spacing: -0.025em; } .settings-grid { - gap: var(--spacing-2xl); - margin-bottom: var(--spacing-2xl); + gap: var(--spacing-lg); + margin-bottom: var(--spacing-lg); } .settings-section { @@ -140,28 +144,28 @@ body { .settings-section h3 { font-size: 1.1rem; font-weight: 700; - margin-bottom: var(--spacing-lg); - padding-bottom: var(--spacing-sm); + margin-bottom: var(--spacing-sm); + padding-bottom: var(--spacing-xs); border-bottom: 1px solid var(--border-color); } .settings-group, .data-group { - margin-bottom: var(--spacing-lg); + margin-bottom: var(--spacing-sm); } .settings-group label, .data-group label { font-size: 0.75rem; letter-spacing: 0.1em; - margin-bottom: var(--spacing-sm); + margin-bottom: var(--spacing-xs); } .theme-options { gap: var(--spacing-sm); } -/* Consistent button sizing */ +/* Consistent button sizing & vertical centering fix */ button, .button { height: 2.2rem; @@ -169,12 +173,15 @@ button, font-size: 0.75rem; letter-spacing: 0.06em; border-radius: 5px; + display: inline-flex; + align-items: center; + justify-content: center; } /* Add feed form alignment */ .add-feed-form { gap: var(--spacing-sm); - margin-bottom: var(--spacing-xl); + margin-bottom: var(--spacing-lg); } .add-feed-form input { @@ -183,7 +190,7 @@ button, /* Manage feeds list consistency */ .manage-feeds-section { - margin-top: var(--spacing-2xl); + margin-top: var(--spacing-xl); } .manage-feed-item { |
