UG666

UG666 UI

React 组件

UGEmptyState 空状态

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

导入方式

按需从包入口导入组件,并在应用入口引入一次样式文件。

tsx
import { UGEmptyState } from '@ug666/ui-react'

变体预览

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

暂无项目

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

没有匹配结果

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

状态展示

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

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

尺寸展示

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

卡片级空状态

页面级空状态

代码示例

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

tsx
import { Inbox } from 'lucide-react'
import { UGButton, UGEmptyState } from '@ug666/ui-react'

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

Props

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