diff --git a/packages/ui/src/app.css b/packages/ui/src/app.css index 481c1bc..21fd2fe 100644 --- a/packages/ui/src/app.css +++ b/packages/ui/src/app.css @@ -202,9 +202,17 @@ a { color: var(--accent); text-underline-offset: 2px; } border-radius: 8px; } .rail-top:hover { background: var(--hover); } +.rail-top:focus-visible { box-shadow: 0 0 0 3px var(--accent-wash); } .mark { width: 22px; height: 22px; flex: none; color: var(--accent); } +.rail-identity { flex: 1; min-width: 0; } +.space-name, .space-sub { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .space-name { font-weight: 600; font-size: 14px; letter-spacing: -0.005em; } .space-sub { font-size: 11.5px; color: var(--ink-2); margin-top: 1px; } +.rail-switch { + flex: none; color: var(--stroke); stroke: currentColor; stroke-width: 1.5; + stroke-linecap: round; stroke-linejoin: round; +} +.rail-top:hover .rail-switch, .rail-top:focus-visible .rail-switch { color: var(--ink-2); } .rail-scroll { overflow-y: auto; padding: 4px 8px 12px; flex: 1; min-height: 0; } .nav { display: flex; flex-direction: column; gap: 1px; list-style: none; margin: 0; padding: 0; } diff --git a/packages/ui/src/lib/components/Rail.svelte b/packages/ui/src/lib/components/Rail.svelte index 88ef4cb..674e79b 100644 --- a/packages/ui/src/lib/components/Rail.svelte +++ b/packages/ui/src/lib/components/Rail.svelte @@ -118,12 +118,22 @@