aboutsummaryrefslogtreecommitdiffstats
path: root/frontend/src/App.css
diff options
context:
space:
mode:
authorAdam Mathes <adam@adammathes.com>2026-02-13 10:11:18 -0800
committerAdam Mathes <adam@adammathes.com>2026-02-13 10:11:18 -0800
commit91df5ee00378f251ac26dcfe169e474b1a408562 (patch)
tree6c9d0b6e803dd2465ecdc1b644411dbd3af592c9 /frontend/src/App.css
parent31e30a2ae1b52b0fd03672521c1b30495306100a (diff)
downloadneko-91df5ee00378f251ac26dcfe169e474b1a408562.tar.gz
neko-91df5ee00378f251ac26dcfe169e474b1a408562.tar.bz2
neko-91df5ee00378f251ac26dcfe169e474b1a408562.zip
Implement UI styling updates: typography, sidebar, feed items, controls, dark mode
Diffstat (limited to 'frontend/src/App.css')
-rw-r--r--frontend/src/App.css52
1 files changed, 43 insertions, 9 deletions
diff --git a/frontend/src/App.css b/frontend/src/App.css
index 69edabd..a51fef3 100644
--- a/frontend/src/App.css
+++ b/frontend/src/App.css
@@ -22,19 +22,45 @@ body {
}
.dashboard-header {
- background: #2c3e50;
+ /* Legacy didn't really have a top header, but we need one for settings/logout.
+ Keeping it minimal/flat or matching sidebar bg if we want to blend in.
+ For now, let's make it dark gray to stand out less or match legacy dark mode if applicable.
+ Actually, let's keep it distinct but apply the font styles. */
+ background: #222;
color: white;
- padding: 0.75rem 1.5rem;
+ padding: 0.5rem 1rem;
display: flex;
justify-content: space-between;
align-items: center;
- flex-shrink: 0;
+ font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
+ font-weight: bold;
}
.dashboard-header h1 {
margin: 0;
- font-size: 1.25rem;
- font-weight: 600;
+ font-size: 1.2rem;
+ font-variant: small-caps;
+ text-transform: lowercase;
+}
+
+.nav-link,
+.logout-btn {
+ font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
+ font-weight: bold;
+ font-variant: small-caps;
+ text-transform: lowercase;
+ font-size: 1rem;
+ background: transparent;
+ border: none;
+ color: #ccc;
+ cursor: pointer;
+ margin-left: 1rem;
+}
+
+.nav-link:hover,
+.logout-btn:hover {
+ color: white;
+ text-decoration: underline;
}
.dashboard-content {
@@ -44,19 +70,27 @@ body {
}
.dashboard-sidebar {
- width: 300px;
- background: #f8f9fa;
- border-right: 1px solid #ddd;
+ width: 15rem;
+ background: var(--sidebar-bg);
+ border-right: 1px solid #999;
display: flex;
flex-direction: column;
overflow-y: auto;
+ padding: 1rem;
}
.dashboard-main {
flex: 1;
padding: 2rem;
overflow-y: auto;
- background: #fff;
+ background: var(--bg-color);
+ margin-left: 0;
+}
+
+.dashboard-main>* {
+ max-width: 35rem;
+ /* Legacy width */
+ margin: 0 auto;
}
.logout-btn {