# UI Style Refresh — Implementation Plan **Goal:** Замена иконок MUI→Lucide, редизайн темы/слайдера/фильтров/кнопок, VK в футер. **Architecture:** 6 независимых этапов: подготовка (package.json, config), замена иконок в ~12 файлах, визуальный редизайн 3 компонентов. **Tech Stack:** React, MUI, Lucide React --- ### Task A1: package.json + shared/config - Удалить `@mui/icons-material` из package.json - Заменить `STORE_SOCIAL_NOTE` на `VK_URL` в config ### Task A2: MUI-тема (AppProviders) - Добавить `components.MuiButton` styleOverrides (тени, hover) - Добавить `components.MuiIconButton` styleOverrides (scale) ### Task B3: Хедер + меню - `AppHeader.tsx` — `Menu`, `Package` (lucide) - `CartBadge.tsx` — `ShoppingCart` (lucide) - `UserMenu.tsx` — `User` (lucide) - `ToggleCartIcon.tsx` — `ShoppingCart`, `ShoppingCartOff` (lucide) ### Task B4: Админка - `AdminLayoutPage.tsx` — `Store`, `LayoutGrid`, `Image`, `ListOrdered`, `MessageSquare`, `People`, `FileText` (lucide) ### Task B5: Личный кабинет - `MeLayoutPage.tsx` — `Truck`, `MessageCircle`, `Settings`, `MapPin`, `SlidersHorizontal` (lucide) ### Task B6: Остальные иконки - `ProductPage.tsx` — `Star`, `X` (lucide) - `CartPage.tsx` — `Plus`, `Minus`, `Trash2` (lucide) - `ModeSwitcher.tsx` — `Sun`, `Moon`, `Monitor` (lucide, 3 режима) - `SchemeSwitcher.tsx` — без bgcolor, цветная обводка - `RichTextMessageEditor.tsx` — `Bold`, `Italic`, `List` (lucide) ### Task C7: VK в футер - `MainLayout.tsx` — кастомный SvgIcon VK, удалить SOCIAL_NOTE ### Task C8: ProductFilters (каталог) - Search с иконкой, Chips категорий, компактные фильтры ### Task C9: CatalogSlider (слайдер) - Подложка с градиентом, новый стиль текста