• 简体中文
  • Card 卡片

    在独立容器中展示相关内容和操作。

    基础用法

    交互预览基础用法

    Leaf Garden

    进行中

    在这里整理项目、成员和近期计划。

    加载中

    紧凑卡片

    适合内容密集的页面。
    basic.tsx
    import { Button, Card, Tag } from '@sudden3/leaf-ui';
    
    export function CardBasic() {
      return (
        <div className="leaf-demo-stack leaf-demo-stack--wide">
          <Card
            title="Leaf Garden"
            extra={<Tag color="success">进行中</Tag>}
            hoverable
            footer={<Button variant="outline">查看详情</Button>}
          >
            <p>在这里整理项目、成员和近期计划。</p>
          </Card>
          <Card title="加载中" loading />
          <Card title="紧凑卡片" size="sm" bordered={false}>
            适合内容密集的页面。
          </Card>
        </div>
      );
    }
    

    Card API

    属性类型默认值说明
    title / extraReactNode—标题 / 标题旁的内容
    cover / footerReactNode—顶部封面 / 底部内容
    childrenReactNode—卡片正文
    loadingbooleanfalse使用骨架屏替换正文
    bordered / hoverablebooleantrue / false显示边框 / 悬停强调卡片
    size'sm' | 'md''md'内容间距

    类型

    定义组件属性或组装列表时可导入相关类型。

    import type { CardProps } from '@sudden3/leaf-ui';

    使用说明

    extra 和 footer 可以放置按钮或链接。hoverable 提供视觉反馈,需要点击操作时请使用明确的按钮或链接。