"use client"; import { useState } from "react"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { Avatar, AvatarFallback } from "@/components/ui/avatar"; import { Progress } from "@/components/ui/progress"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Switch } from "@/components/ui/switch"; import { Home, Users, MessageCircle, Settings, Building, Package, Truck, Store, ChevronRight, ChevronLeft, ChevronDown, ChevronUp, Menu, X, Search, Bell, ArrowLeft, ArrowRight, MoreHorizontal, Check, Shield, BarChart3, Wallet, FileText, Calendar, HelpCircle, LogOut, Sun, Moon, Zap, Globe, Heart, Star, Filter, Download, Upload, Eye, EyeOff, PanelLeftClose, PanelLeftOpen, Layers, Database, Cloud, Smartphone, Monitor, Tablet, Clock } from "lucide-react"; export function NavigationDemo() { const [activeTab, setActiveTab] = useState("nav"); const [currentStep, setCurrentStep] = useState(2); const [sidebarCollapsed, setSidebarCollapsed] = useState(false); const [expandedMenus, setExpandedMenus] = useState(["analytics"]); const [darkMode, setDarkMode] = useState(true); const [notifications, setNotifications] = useState(true); const toggleMenu = (menuId: string) => { setExpandedMenus((prev) => prev.includes(menuId) ? prev.filter((id) => id !== menuId) : [...prev, menuId] ); }; return (
{/* Современные сайдбары */} Современные сайдбары {/* Premium Sidebar with Profile */}

Премиум сайдбар с профилем

{/* Profile Section */}
SF

Александр Смирнов

alex@sferav.com

Онлайн
Pro
{/* Navigation */} {/* Quick Actions */}
Быстрые действия
{/* Footer */}
{/* Collapsible Multi-level Sidebar */}

Многоуровневый сайдбар с коллапсом

{/* Header with Toggle */}
{!sidebarCollapsed && (
SferaV
)}
{/* Navigation */} {/* Settings Section */} {!sidebarCollapsed && (
Настройки
Темная тема
Уведомления
)}
{/* Dashboard-style Sidebar */}

Дашборд сайдбар

{/* Stats Overview */}

Обзор

1,234
Заказы
₽89K
Доход
{/* Quick Navigation */}

Быстрая навигация

{/* Recent Activity */}

Последняя активность

Новый заказ #1234

2 минуты назад

Сообщение от клиента

5 минут назад

Обновление товара

10 минут назад

{/* Adaptive Sidebar Showcase */}

Адаптивные варианты

{/* Desktop */}
Desktop
{/* Tablet */}
Tablet
{/* Mobile */}
Mobile
{/* Навигационное меню */} Навигационное меню {/* Horizontal Navigation */}

Горизонтальная навигация

{/* Mobile Navigation */}

Мобильная навигация

{/* Mobile Header */}
SferaV
{/* Mobile Bottom Navigation */}
{/* Табы и вкладки */} Табы и вкладки {/* Enhanced Tabs */}

Улучшенные табы

Навигация Формы Данные Настройки
Навигация

Компоненты для навигации по приложению

Сайдбары Готово
Меню В работе
Формы

Элементы для ввода и обработки данных

Данные

Компоненты для отображения данных

Настройки

Элементы управления настройками

{/* Pill Tabs */}

Табы-пилюли

{/* Segmented Control */}

Сегментированный контрол

{/* Vertical Tabs */}

Вертикальные табы

Главная панель

Обзор системы и быстрый доступ к функциям

2,847
Всего пользователей
156
Активных сессий
{/* Breadcrumbs */} Breadcrumbs (Хлебные крошки) {/* Standard Breadcrumbs */}

Стандартные breadcrumbs

{/* Breadcrumbs with Back */}

Breadcrumbs с кнопкой назад

{/* Pagination */} Пагинация {/* Standard Pagination */}

Стандартная пагинация

Показано 1-10 из 234 записей
{/* Simple Pagination */}

Простая пагинация

Страница 1 из 24
{/* Progress Navigation */} Навигация по шагам {/* Step Progress */}

Прогресс выполнения шагов

Шаг {currentStep} из 5 Регистрация
{[1, 2, 3, 4, 5].map((step) => (
{step < currentStep ? ( ) : ( step )}
{step < 5 && (
)}
))}
{/* Step Labels */}

Шаги с подписями

{[ { number: 1, label: "Телефон", completed: true }, { number: 2, label: "SMS", completed: true }, { number: 3, label: "Тип кабинета", completed: false }, { number: 4, label: "Данные", completed: false }, { number: 5, label: "Подтверждение", completed: false }, ].map((step, index) => (
{step.completed ? ( ) : ( step.number )}
{step.label} {index < 4 && (
)}
))}
{/* Contextual Navigation */} Контекстная навигация {/* Action Bar */}

Панель действий

{/* Filter Navigation */}

Фильтры

{/* Современные Breadcrumbs */} Современные Breadcrumbs {/* Enhanced Breadcrumbs */}

Улучшенные breadcrumbs

{/* Interactive Breadcrumbs */}

Интерактивные breadcrumbs

234 товара Обновлено 2ч назад
{/* Современная пагинация */} Современная пагинация {/* Enhanced Pagination */}

Улучшенная пагинация

Показано 1-25 из{' '} 1,247 записей
Показать:
...
{/* Compact Pagination */}

Компактная пагинация

Страница
из 24
{/* Load More Pattern */}

Паттерн "Загрузить еще"

Показано 50 из 1,247 записей
{/* Фильтры и поиск */} Фильтры и поиск {/* Advanced Filter Bar */}

Расширенная панель фильтров

Электроника В наличии Сегодня
{/* Quick Filters */}

Быстрые фильтры

); }