使用高级 Chakra UI 组件,更快地进行构建 💎

了解更多
跳到内容
文档演练场指南博客
赞助商

骨架屏

用于在内容加载时渲染占位符。

源码Storybook配方

用法

import { Skeleton, SkeletonCircle, SkeletonText } from "@chakra-ui/react"
<Stack gap="6" maxW="xs">
  <HStack width="full">
    <SkeletonCircle size="10" />
    <SkeletonText noOfLines={2} />
  </HStack>
  <Skeleton height="200px" />
</Stack>

示例

动态

使用 Skeleton 组件创建动态骨架屏。

文本

使用 SkeletonText 组件为文本创建骨架屏。

带子元素

在内容加载时,使用 loading 属性来显示骨架屏。

选择
选择

变体

使用 variant 属性更改骨架屏的视觉样式。

脉冲

光泽

内容加载

loading 变为 false 时,骨架屏组件将淡入。

Chakra UI 真酷

起始和结束颜色

使用 --start-color--end-color CSS 变量来更改骨架屏的起始和结束颜色。

属性

属性默认值类型
colorPalette 'gray'
'gray' | 'red' | 'orange' | 'yellow' | 'green' | 'teal' | 'blue' | 'cyan' | 'purple' | 'pink'

组件的调色板

loading true
'true' | 'false'

组件的加载状态

variant 'pulse'
'pulse' | 'shine' | 'none'

组件的变体

上一页

分隔符

下一页

滑块