aboutsummaryrefslogtreecommitdiffstats
path: root/frontend-vanilla/public/themes/refined.css
diff options
context:
space:
mode:
authorClaude <noreply@anthropic.com>2026-02-18 01:07:17 +0000
committerClaude <noreply@anthropic.com>2026-02-18 01:07:17 +0000
commit042c8ba30a6cbc1915fce8910de31af86253a044 (patch)
tree210b3a649b3921e4e7f23793e5a8485c6cd4058a /frontend-vanilla/public/themes/refined.css
parent18a85a30f4282b5d07528eb8e1dd8ff7617190d2 (diff)
downloadneko-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 'frontend-vanilla/public/themes/refined.css')
-rw-r--r--frontend-vanilla/public/themes/refined.css33
1 files changed, 20 insertions, 13 deletions
diff --git a/frontend-vanilla/public/themes/refined.css b/frontend-vanilla/public/themes/refined.css
index 9143552..fab2b96 100644
--- a/frontend-vanilla/public/themes/refined.css
+++ b/frontend-vanilla/public/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 {