Card
由 Header、Title、Description、Action、Content 和 Footer 组合而成的布局组件。根元素默认为 div,应根据内容语义安排标题和交互元素。
@neumorphism-ui/card预览
市场概览
快速查看今日自选股走势。
实时
₩72,400+2.41%
内嵌表面
辅助信息可以使用下沉层次。
安装
安装: card
npx shadcn@latest add @neumorphism-ui/cardCLI 会依次处理 npm 依赖、base token、utils 和组件源码。
首次使用此 Registry?请先完成 namespace 配置 。
用法
用法: 安装
npx shadcn@latest add @neumorphism-ui/button @neumorphism-ui/cardImport
Card import 代码
import { Button } from "@/components/ui/button"
import {
Card,
CardAction,
CardContent,
CardDescription,
CardFooter,
CardHeader,
CardTitle,
} from "@/components/ui/card"Example
Card 用法代码
<Card variant="raised">
<CardHeader>
<CardTitle>团队工作区</CardTitle>
<CardDescription>使用共享 token 协作。</CardDescription>
<CardAction>
<Button size="sm">打开</Button>
</CardAction>
</CardHeader>
<CardContent>共有 8 名成员参与。</CardContent>
<CardFooter>刚刚更新</CardFooter>
</Card>API 参考
| 组件 | 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|---|
Card | variant | "raised" | "soft" | "inset" | "flat" | "raised" | 选择表面的层次和边框表现。 |
Card | children必填 | React.ReactNode | — | 排列 Card 的组合式子组件。 |
CardAction | children | React.ReactNode | — | Header 右侧的操作或状态区域。 |
CardTitle | children必填 | React.ReactNode | — | Card 标题,默认渲染为 h3。 |
无障碍
- 01
Card 本身是 div,不会自动添加 landmark 或 article role。
- 02
如果 CardTitle 不符合页面的标题层级,应改用合适的标题元素。
- 03
让整张 Card 可点击时,应避免其中出现嵌套的按钮或链接。