Problem
1. Dropdown arrow too close to right edge
- The
<select> chevron/arrow on the Chain Plot page (storyline selector) is flush against the right border
- Needs right-padding (e.g.
pr-8 or pr-10) so the arrow has breathing room
2. Browser-default dropdown styling
- Dropdown menus use the browser's native
<select> styling (blue highlight, system font, no dark theme)
- Need a global custom dropdown style matching the PlotLink dark design system:
- Dark background (
bg-surface or bg-background)
border-border borders
text-foreground text color
- Accent highlight on hover/selected
- Consistent with other form inputs in the app
Scope
This should be a global solution — create a shared dropdown/select style (CSS or component) and apply it to ALL <select> elements across the app, including:
- Chain Plot storyline selector (
/chain)
- Any other existing or future dropdown menus
Acceptance Criteria
Files likely affected
src/app/globals.css (global select styling)
src/app/chain/page.tsx (storyline selector)
- Possibly a new shared
Select component
Problem
1. Dropdown arrow too close to right edge
<select>chevron/arrow on the Chain Plot page (storyline selector) is flush against the right borderpr-8orpr-10) so the arrow has breathing room2. Browser-default dropdown styling
<select>styling (blue highlight, system font, no dark theme)bg-surfaceorbg-background)border-borderborderstext-foregroundtext colorScope
This should be a global solution — create a shared dropdown/select style (CSS or component) and apply it to ALL
<select>elements across the app, including:/chain)Acceptance Criteria
<select>elements or via a shared componentFiles likely affected
src/app/globals.css(global select styling)src/app/chain/page.tsx(storyline selector)Selectcomponent