// Sidebar/nav icon set — thin, named re-exports of lucide-react glyphs // rather than importing `lucide-react` directly in every consumer. Keeps a // single place documenting "which glyph stands for which app concept" // (the mapping itself, decided once, isn't obvious from a bare `Settings` // or `Home` import) and keeps consumer diffs small if a glyph ever needs // to change. Previously a hand-drawn custom SVG set (24×24, stroke-based, // no fill) — lucide-react uses the same stroke-based "line icon" language // (default `strokeWidth={2}`, round caps/joins) so the switch is visually // a no-op, just swaps who draws the paths. // // Every one of these is always paired with visible text (the nav label, or // a `title` tooltip when the sidebar is collapsed) — purely decorative, so // every consumer passes `aria-hidden="true"` itself (unlike the old custom // `Icon` wrapper, lucide doesn't set this by default). export { BookOpen as RecipesIcon, Calendar as PlanningIcon, ChevronLeft as ChevronLeftIcon, ExternalLink as SourceLinkIcon, Globe as PublicIcon, Home as HouseholdIcon, Info as CreditsIcon, Leaf as DietPreferencesIcon, // The mobile bottom nav's catch-all "Plus" tab (Paramètres + Compte, // see AppLayout.tsx's `MobileBottomNav`) — a hamburger reads as "more" // even in a bottom-tab position, unlike on desktop where it usually // means "open a side drawer". Menu as MoreIcon, // "Contact" settings entry (issue #80) — the in-app bug/suggestion form. // A speech bubble reads as "send us a message"; distinct from the Rss // "Sources" feed glyph and the generic Settings cog. MessageSquare as ContactIcon, Palette as UserPreferencesIcon, Rss as SourcesIcon, Settings as SettingsIcon, ShoppingCart as ShoppingListIcon, // "Paramètres d'application" (issue #86) — distinct from the generic // Settings glyph (already the "Paramètres" section toggle itself) and // from UserPreferencesIcon (theme/tutorials): this one is specifically // about the app installation (version, updates, app-open behavior). Smartphone as AppSettingsIcon, Star as FavoriteIcon, User as AccountIcon, } from "lucide-react";