UG666

UG666 UI

@ug666/react 文档演示

Sidebar 侧边栏

Sidebar 适合后台系统主导航、知识库侧栏与多模块工作台布局。

导入方式

所有示例均直接使用 @ug666/react 中的真实组件导出。

import { Sidebar } from '@ug666/react'

变体预览

标准展开态与可折叠侧边栏。

状态展示

可通过折叠状态在不同屏幕宽度下切换导航密度。

尺寸展示

内置标准宽度与折叠宽度两种展示模式。

展开:w-60折叠:w-16

代码示例

适合在后台布局组件中长期复用。

import { Home, Settings, Users } from 'lucide-react'
import { Button, Sidebar } from '@ug666/react'

const items = [
  { label: '首页', href: '/dashboard', icon: Home, active: true },
  { label: '成员', href: '/dashboard/users', icon: Users },
  { label: '设置', href: '/dashboard/settings', icon: Settings },
]

export function DashboardSidebar() {
  return (
    <Sidebar
      items={items}
      footer={<Button variant="ghost">退出登录</Button>}
    />
  )
}

Props 说明

属性类型默认值说明
itemsSidebarItem[][]导航项列表,包含 label、href、icon 与 active。
collapsedbooleanfalse折叠后只显示图标。
footerReactNode底部额外操作区域。