"use client"; import React, { useState } from "react"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Button } from "@/components/ui/button"; import { Card } from "@/components/ui/card"; import { Plus } from "lucide-react"; export function SuppliesNavigationDemo() { const [activeMainTab, setActiveMainTab] = useState("fulfillment"); const [activeFulfillmentTab, setActiveFulfillmentTab] = useState("goods"); const [activeMarketplaceTab, setActiveMarketplaceTab] = useState("wildberries"); return (

Навигация поставок

Компоненты навигации, используемые в разделе "Мои поставки"

{/* Основная навигация поставок */}

Основная навигация

setActiveMainTab("fulfillment")} > Поставки на ФФ setActiveMainTab("marketplace")} > Поставки на Маркетплейсы
{/* Подвкладки для ФФ */}

Навигация ФФ поставок

setActiveFulfillmentTab("goods")} > Товар setActiveFulfillmentTab("supplies")} > Расходники setActiveFulfillmentTab("returns")} > Возвраты с ПВЗ
Активная вкладка:{" "} {activeFulfillmentTab}
{/* Подвкладки для Маркетплейсов */}

Навигация Маркетплейс поставок

setActiveMarketplaceTab("wildberries")} > Поставки на Wildberries setActiveMarketplaceTab("ozon")} > Поставки на Ozon
Активная вкладка:{" "} {activeMarketplaceTab}
{/* Примеры использования */}

Примеры использования

Стили кнопок навигации:

•{" "} bg-white/10 backdrop-blur border-white/20 {" "} - основной фон TabsList

•{" "} data-[state=active]:bg-gradient-to-r from-purple-500 to-pink-500 {" "} - активное состояние основных вкладок

•{" "} data-[state=active]:bg-white/20 {" "} - активное состояние подвкладок

•{" "} text-white/60 {" "} - неактивный текст

•{" "} data-[state=active]:text-white {" "} - активный текст

Структура компонентов:

• Главные вкладки используют градиентный фон при активации

• Подвкладки используют полупрозрачный белый фон

• Кнопка создания поставки имеет градиент purple-to-pink

• Все элементы используют backdrop-blur эффект

); }