跳转到内容

组件总览

102 个组件,每个都同时提供无头内核@xihan-ui/headless)、Vue 组件@xihan-ui/vue)、自定义元素@xihan-ui/web-components)与默认皮肤@xihan-ui/styles)四份产物。四者同源:内核是唯一的行为定义,另外三份不重新实现任何逻辑。

本册每个组件一页,页内固定为:产物 · 示例 · 解剖 · Props · 状态机 · connect API · 键盘。除示例外全部由组件源码生成,不会与代码对不上。

通用

不承载表单值、也不管理浮层的基础件。

组件标识部件数键盘条目示例
按钮button5111
图标icon206
切换按钮toggle119
切换按钮组toggle-group267
徽标badge109
头像avatar3010
图片image308
分隔线separator104
代码块code-block514
剪贴板clipboard603
按钮组button-group104
头像组avatar-group204
图标块icon-wrapper104

数据录入

承载表单值的组件,统一走受控/非受控两态与 name 表单集成。

组件标识部件数键盘条目示例
表单字段field506
表单form6011
文本输入text-field4116
数字输入number-field5613
分格输入pin-input4610
就地编辑editable936
复选框checkbox318
复选框组checkbox-group738
单选组radio-group647
开关switch3111
滑块slider7611
评分rating559
选择器select111317
列表框listbox8107
组合框combobox151414
级联选择cascader121215
树选择tree-select191412
标签输入tags-input111312
穿梭框transfer14118
日期输入date-field5812
日期选择器date-picker958
时间输入time-field599
时间选择器time-picker11208
日历calendar12124
颜色选择器color-picker17910
文件上传file-upload12511
弹出选择popselect795
动态录入dynamic-input805
提及mention695

数据展示

把数据摆出来的组件:表格、树、折叠、虚拟滚动。

组件标识部件数键盘条目示例
卡片card705
表格table151016
tree121010
虚拟滚动virtualizer404
滚动区域scroll-area655
手风琴accordion6611
折叠区域collapsible316
走马灯carousel8109
分栏splitter376
骨架屏skeleton204
空状态empty-state505
结果页result505
无限滚动infinite-scroll204
日志log415
列表list705
描述列表descriptions405
时间线timeline805
统计数值statistic505
二维码qr-code208
数值动画number-animation104
倒计时countdown104
时间time104
文本高亮highlight204

导航

在页面与视图之间移动的组件。

组件标识部件数键盘条目示例
菜单menu6910
菜单栏menubar10159
右键菜单context-menu1198
导航菜单navigation-menu8710
标签页tabs4613
步骤条steps968
分页pagination5410
面包屑breadcrumb626
锚点anchor529
工具栏toolbar467
引导tour1343
固钉affix204
回到顶部back-top224
页头page-header605
浮动按钮float-button334

反馈与浮层

向用户反馈状态、或浮在页面之上的组件。

组件标识部件数键盘条目示例
对话框dialog749
抽屉drawer847
气泡卡片popover7411
文字提示tooltip428
悬浮卡片hover-card526
警告提示alert515
轻提示toast525
轻提示容器toaster207
进度条progress306
加载指示器spinner206
加载条loading-bar306
弹出确认popconfirm845

AI 对话

AI 对话界面的组件。

组件标识部件数键盘条目示例
会话线程thread528
消息编辑器composer3410

布局

不承载状态的排版容器,只把常用的一段 CSS 收成带默认皮肤的组件。

组件标识部件数键盘条目示例
弹性布局flex105
栅格grid207
排印typography505
渐变文字gradient-text104
布局layout617
跑马灯marquee204
水印watermark204
文本省略ellipsis124

Released under The MIT License