UG666

UG666 UI

@ug666/react 文档演示

EmptyState 空状态

EmptyState 用于无数据、无结果或首次进入页面时的引导展示。

导入方式

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

import { EmptyState } from '@ug666/react'

变体预览

无数据与无搜索结果两类常见场景。

暂无项目

当前空间还没有任何项目,先创建一个开始吧。

没有匹配结果

请尝试更换筛选条件或关键字。

状态展示

适合首次空状态与搜索空状态。

可配合 action 引导用户继续操作。

尺寸展示

通过容器尺寸控制空状态在页面中的占比。

卡片级空状态

页面级空状态

代码示例

推荐明确告诉用户为什么为空以及下一步做什么。

import { Inbox } from 'lucide-react'
import { Button, EmptyState } from '@ug666/react'

export function EmptyProjects() {
  return (
    <EmptyState
      icon={Inbox}
      title="暂无项目"
      description="当前空间还没有任何项目,先创建一个开始吧。"
      action={<Button>新建项目</Button>}
    />
  )
}

Props 说明

属性类型默认值说明
iconLucideIcon空状态顶部图标。
titlestring空状态标题。
descriptionstring补充说明文案。
actionReactNode按钮或操作入口。