组件系统是 Alius 设计规范落地的工程基础。每个组件都有明确的用途、状态和交互规则。
基础组件
基础组件是构建所有界面的原子单元。
- Button — 操作触发,分为 Primary / Secondary / Tertiary / Danger / Ghost / Link
- Input — 文本输入,支持前缀、后缀、清空、密码切换
- Select — 下拉选择,支持搜索、多选、分组
- Checkbox — 多选,支持全选、半选状态
- Radio — 单选,确保互斥关系清晰
- Switch — 开关切换,立即生效,不需要确认
- Slider — 数值范围选择,显示当前值
- Tag — 标签标记,支持关闭、颜色区分
- Badge — 状态徽标,用于未读数、状态提示
- Tooltip — 悬停提示,简短说明,不承载复杂信息
- Popover — 弹出面板,承载更多内容和操作
- Modal — 对话框,阻断操作,需要用户响应
- Drawer — 侧边抽屉,承载表单或详情
- Tabs — 标签页切换,平级内容分组
- Breadcrumb — 面包屑导航,显示当前路径
- Pagination — 分页器,大数据集分页浏览
文档组件
文档组件专门服务于技术文档和知识库。
- Callout — 提示框,分为 Info / Warning / Error / Tip
- CodeBlock — 代码块,支持语法高亮、行号、复制按钮
- CopyButton — 一键复制,用于命令、代码片段
- VersionBadge — 版本标记,标注功能对应的最低版本
- WarningBox — 警告框,高风险操作前的安全提示
- InfoBox — 信息框,补充说明和注意事项
- DownloadCard — 下载卡片,展示资源名称、格式、大小
- ResourceCard — 资源卡片,展示文档、工具、模板链接
- Stepper — 步骤指示器,分步引导
- FAQ — 常见问题,可折叠的问答对
- ImageCaption — 图片说明,图片下方显示标题和描述
- APIParameterTable — API 参数表,结构化展示参数名、类型、说明
产品组件
产品组件服务于产品展示和功能介绍。
- ProductCard — 产品卡片,展示产品图标、名称、简介
- FeatureGrid — 特性网格,产品核心特性展示
- SpecTable — 规格参数表,硬件参数键值对
- ComparisonTable — 对比表,多产品参数对比
- HardwarePortDiagram — 硬件接口图,标注各接口位置和功能
- ModuleCard — 模块卡片,展示可组合的功能模块
- ScenarioCard — 场景卡片,展示典型应用场景
- RoadmapTimeline — 路线图,展示产品发展规划
社区组件
社区组件服务于开源生态和社区互动。
- ContributorCard — 贡献者卡片,展示头像、名称、贡献
- OpenSourceLicenseCard — 开源协议卡片,展示协议类型和关键条款
- GitHubRepoCard — GitHub 仓库卡片,展示星标、语言、描述
- CommunityEventCard — 社区活动卡片,展示时间、地点、报名
- DownloadAssetCard — 下载资源卡片,展示文件格式、版本、大小
- DesignResourceCard — 设计资源卡片,展示设计资产下载入口