style(ui): Redesign shadcn components & polish vacation calendar
Summary
UI Components
-
DropdownMenu: purple solid hover (
data-[highlighted]), rounded-lg items, neo-shadow content, sub-trigger open state matches hover -
Select: purple solid hover fix (
data-[highlighted]), max-height reduced to 180px for shorter lists -
Combobox (form-field): dark purple tinted search bar header (
#C4B5FD/60),modalscroll lock on all popovers, year range limited to 2000–2035
Vacation Calendar
- 3-column event card grid with Radix Tooltip on hover showing full label
- Zoom range expanded to 50–250px (was 60–160px), default zoom set to 70%
-
+N de plusoverflow badge when events exceed visible count - Black cell borders for better grid definition
- Reset button now resets zoom back to default 70%
- Correct
onResetFilterswired to calendar filters (not drawer table)
Avenants Horaires List
- Toolbar with section title + live count badge
- Status badges with colored dot indicators (IN_PROGRESS / EXPIRED / UPCOMING)
- Accent left border on rows matching status color
- Styled empty state with icon + message
- Refined skeleton loaders matching grid layout