fix(ui): Vuetify-4 review polish — active-tab indicator + one continuous chrome gradient #226
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Two operator-flagged issues from the Vuetify 4 live review.
1. Active-tab indicator (
61b14e8)v4's MD3 v-tab "slider" underline rendered wider than the tab and floated below it. Dropped the slider (
.v-tab__slider) and marked the active tab with a subtle accent fill + rounded top instead — a clean, unambiguous highlight app-wide (Subscriptions / Browse / Settings / Series / Gallery).2. Continuous chrome gradient (
eed42a2)The nav gradient read as happening twice: the TopNav faded to transparent, then each sticky sub-header restarted its own dark→clear fade (Gallery's filter bar) or sat as a solid
surfaceband (Browse / Series / Settings tabs) / a border (Subscriptions).Per the operator's steer ("group the sub-nav as part of the nav, single gradient"), a new shared
.fc-chrome-continuesprimitive makes the nav + sub-header read as one fade:meta.stickyChromeroutes the nav fades opaque → a shared--fc-chrome-seamalpha (not to transparent).--fc-chrome-seam, so the alphas meet exactly at the 64px boundary — no re-darkening, no doubling. The primitive's blur keeps tabs/controls legible where the solid bars had none.--fc-chrome-seam(0.46) is the single tuning knob if the strips read too faint/heavy over scrolling content.Applied to all five sticky sub-headers: Gallery filter bar, Browse / Series / Settings tabs, Subscriptions tabs.
CI green on
devheadeed42a2(run 2223). No backend/DB changes.🤖 Generated with Claude Code
https://claude.ai/code/session_01NsmJSQxnNxGgtM5Yz4GAqi