UI 组件库
基于 shadcn/ui 的基础组件
概述
VideoFly 使用 shadcn/ui 作为基础 UI 组件库,这是一个基于 Radix UI 和 Tailwind CSS 构建的组件集合。
导入
Button
多功能按钮组件,支持多种变体和尺寸。
Button 属性
| Prop | Type | Default |
|---|---|---|
variant | "default" | "secondary" | "outline" | "ghost" | "destructive" | "link" | "default" |
size | "default" | "sm" | "lg" | "icon" | "default" |
disabled | boolean | false |
Card
用于分组相关内容的容器组件。
Input
表单文本输入组件。
Dialog
模态对话框组件。
Select
下拉选择组件。
Tabs
选项卡导航组件。
Accordion
可折叠的手风琴组件。
Alert
警告和通知组件。
Table
数据表格组件。
Badge
状态和标签徽章。
Skeleton
加载占位符。
更多组件
VideoFly 还包含以下组件:
| 组件 | 用途 |
|---|---|
| Avatar | 用户头像显示 |
| Checkbox | 复选框输入 |
| Dropdown Menu | 下拉菜单导航 |
| Popover | 浮层弹出内容 |
| Progress | 进度条 |
| Radio Group | 单选按钮组 |
| Scroll Area | 自定义滚动区域 |
| Separator | 分隔线 |
| Slider | 滑块输入 |
| Switch | 开关切换 |
| Tabs | 标签页 |
| Textarea | 多行文本输入 |
| Toast | 通知提示 |
| Tooltip | 工具提示 |
完整列表
查看 shadcn/ui 官方文档 获取完整组件列表。