Компоненты/CSDashboardSidebar
Dashboard

CSDashboardSidebar

Боковая навигация с вложенными разделами, поиском и профилем пользователя.

Предпросмотр

Интерактивный компонент

Обзор

Показатели команды

Активные проекты

12

+2 за месяц

Задачи в работе

28

8 требуют внимания

Завершено

86%

+12% к прошлому месяцу

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

Обновления в вашей рабочей области

Сегодня

Запущен проект «Новый портал»

Завершена задача «Обновить дизайн»

В команду добавлена Мария Иванова

Использование

Vue · публичный API CS UI Kit

const items = [
  { label: 'Главная', icon: 'i-lucide-house', active: true },
  { label: 'Входящие', icon: 'i-lucide-inbox', badge: 4 },
  {
    label: 'Настройки',
    icon: 'i-lucide-settings',
    children: [
      { label: 'Общие' },
      { label: 'Участники' },
      { label: 'Уведомления' }
    ]
  }
]

<CSDashboardGroup :persistent="false" class="h-[560px]">
  <CSDashboardSidebar :default-size="34" :resizable :collapsible>
    <template #header>
      <div class="flex w-full items-center gap-2">
            <span class="font-semibold">CS Platform</span>
        <CSDashboardSidebarCollapse class="ms-auto" />
      </div>
    </template>
    <template #default>
      <CSInput icon="i-lucide-search" placeholder="Поиск..." />
      <CSNavigationMenu :items="items" orientation="vertical" highlight />
    </template>
    <template #footer>
      <CSUser name="Benjamin Carter" description="Администратор" />
    </template>
  </CSDashboardSidebar>
  <CSDashboardPanel>
    <CSDashboardNavbar title="Обзор" :toggle="false" />
    <CSDashboardToolbar>
      <template #left>Показатели команды</template>
      <template #right><CSButton label="Последние 30 дней" /></template>
    </CSDashboardToolbar>
    <div class="grid grid-cols-3 gap-3 p-4">
      <CSCard class="p-4">Активные проекты · 12</CSCard>
      <CSCard class="p-4">Задачи в работе · 28</CSCard>
      <CSCard class="p-4">Завершено · 86%</CSCard>
    </div>
  </CSDashboardPanel>
</CSDashboardGroup>

Пример использует компонент библиотеки. Подключите Nuxt-модуль `@cassoft-support/cs-platform-ui-kit/nuxt` или импортируйте компонент из публичного package entry.