feat( Part 1 ): first part of chauffeur migration
Summary
Replace all MUI components (RoadMapStyledTimePicker, FormControl, FormHelperText, LocalizationProvider, Table, Typography, CircularProgress, FontAwesome) with ShadCN/Tailwind equivalents across the roadmap create-form section Redesign circuits table with solid purple header, smooth expand/collapse animation, and enhanced shadows Enable calendar month navigation and fix overflow issues Migrate "Trajets assignés" table from MUI to CSS grid with Lucide icons UI updates across driver list, planning, and roadmap modules
Changes
MUI → ShadCN Migration
time-section-roadmap.tsx: Native with ShadCN styling + Lucide Clock icon, replacing RoadMapStyledTimePicker add-other-roads.tsx: Same conversion for garage/medical visit time pickers, simplified handlers to accept string directly roadmap-history-table.tsx: Replace MUI Table with CSS grid layout, purple gradient header, Lucide icons (Tag, Sun/Moon, ArrowLeftRight, Clock)
UI Improvements
create-roadmap-page.tsx: Solid purple header for circuits, CSS grid-template-rows expand animation, stronger box shadows create-roadmap-details.tsx: Calendar month navigation enabled, overflow fixes, enhanced card shadows create-roadmap-mileage.tsx / add-other-roads.tsx: Section titles updated to darker purple (--p-500) roadmap-history-details.tsx: Fix formatDate null type errors
Other Modules
Driver list, planning, and roadmap components updated with ShadCN styling New shared components: table-head, floating-popover, planning-form-field
Closes VSN-2395