R后悔药 Rue.js
  • 首页
    • 深度指南
    • 实战例子
    • 快速上手
    • 路由指南
    • 术语表
    • 错误代码参考
  • API
    • 合作伙伴
    • 插件
    • 组件库
    • 工具链
    • Text.js
    • 新闻简报
    • 常见问题
    • 团队
    • 版本发布
    • 社区指南
    • 行为规范
    • 隐私政策
  • 赞助
  • 合作伙伴
设置
目录统计
总条目
  • 按钮 Button
  • 排版 Typography
  • 时间选择器 TimePicker
  • 下拉菜单 Dropdown
  • 悬浮操作按钮 FAB
  • 模态框 Modal
  • 切换 Swap
  • 主题控制器 Theme Controller
  • 手风琴 Accordion
  • 头像 Avatar
  • 徽标 Badge
  • 卡片 Card
  • 轮播 Carousel
  • 聊天气泡 Chat
  • 折叠面板 Collapse
  • 倒计时 Countdown
  • 描述列表 Descriptions
  • 对比 Diff
  • 二维码 QRCode
  • 悬浮 3D 卡片 Hover 3D
  • 悬浮画廊 Hover Gallery
  • 键盘提示 Kbd
  • 列表 List
  • 统计 Stat
  • 状态 Status
  • 表格 Table
  • 文本轮播 Text Rotate
  • 时间线 Timeline
  • 锚点 Anchor
  • 固钉 Affix
  • 面包屑 Breadcrumbs
  • 底部导航 Dock
  • 链接 Link
  • 菜单 Menu
  • 导航栏 Navbar
  • 分页 Pagination
  • 步骤 Steps
  • 选项卡 Tabs
  • 提示 Alert
  • 结果页 Result
  • 空状态 Empty
  • 加载 Loading
  • 全局提示 Message
  • 进度条 Progress
  • 环形进度 Radial Progress
  • 骨架屏 Skeleton
  • 通知提醒框 Notification
  • 轻提示 Toast
  • 气泡确认框 Popconfirm
  • 气泡卡片 Popover
  • 工具提示 Tooltip
  • 日历 Calendar
  • 颜色选择器 ColorPicker
  • 复选框 Checkbox
  • 字段集 Fieldset
  • 表单 Form
  • 文件输入 File Input
  • 筛选器 Filter
  • 标签 Label
  • 单选框 Radio
  • 范围选择 Range
  • 评分 Rating
  • 分段选择 Segmented
  • 自动完成 AutoComplete
  • 选择器 Select
  • 树选择 TreeSelect
  • 树控件 Tree
  • 提及输入 Mentions
  • 穿梭框 Transfer
  • 漫游引导 Tour
  • 输入框 Input
  • 数字输入 InputNumber
  • 文本域 Textarea
  • 开关 Toggle
  • 校验器 Validator
  • 分隔线 Divider
  • 弹性布局 Flex
  • 分割面板 Splitter
  • 抽屉侧边栏 Drawer
  • 页脚 Footer
  • 栅格 Grid
  • 瀑布流 Masonry
  • 布局 Layout
  • 主视觉区 Hero
  • 指示器 Indicator
  • 组合项 Join
  • 蒙版 Mask
  • 水印 Watermark
  • 间距 Space
  • 堆叠 Stack
  • 浏览器样机 Mockup Browser
  • 代码样机 Mockup Code
  • 手机样机 Mockup Phone
  • 窗口样机 Mockup Window
目录统计
总条目
  • 按钮 Button
  • 排版 Typography
  • 时间选择器 TimePicker
  • 下拉菜单 Dropdown
  • 悬浮操作按钮 FAB
  • 模态框 Modal
  • 切换 Swap
  • 主题控制器 Theme Controller
  • 手风琴 Accordion
  • 头像 Avatar
  • 徽标 Badge
  • 卡片 Card
  • 轮播 Carousel
  • 聊天气泡 Chat
  • 折叠面板 Collapse
  • 倒计时 Countdown
  • 描述列表 Descriptions
  • 对比 Diff
  • 二维码 QRCode
  • 悬浮 3D 卡片 Hover 3D
  • 悬浮画廊 Hover Gallery
  • 键盘提示 Kbd
  • 列表 List
  • 统计 Stat
  • 状态 Status
  • 表格 Table
  • 文本轮播 Text Rotate
  • 时间线 Timeline
  • 锚点 Anchor
  • 固钉 Affix
  • 面包屑 Breadcrumbs
  • 底部导航 Dock
  • 链接 Link
  • 菜单 Menu
  • 导航栏 Navbar
  • 分页 Pagination
  • 步骤 Steps
  • 选项卡 Tabs
  • 提示 Alert
  • 结果页 Result
  • 空状态 Empty
  • 加载 Loading
  • 全局提示 Message
  • 进度条 Progress
  • 环形进度 Radial Progress
  • 骨架屏 Skeleton
  • 通知提醒框 Notification
  • 轻提示 Toast
  • 气泡确认框 Popconfirm
  • 气泡卡片 Popover
  • 工具提示 Tooltip
  • 日历 Calendar
  • 颜色选择器 ColorPicker
  • 复选框 Checkbox
  • 字段集 Fieldset
  • 表单 Form
  • 文件输入 File Input
  • 筛选器 Filter
  • 标签 Label
  • 单选框 Radio
  • 范围选择 Range
  • 评分 Rating
  • 分段选择 Segmented
  • 自动完成 AutoComplete
  • 选择器 Select
  • 树选择 TreeSelect
  • 树控件 Tree
  • 提及输入 Mentions
  • 穿梭框 Transfer
  • 漫游引导 Tour
  • 输入框 Input
  • 数字输入 InputNumber
  • 文本域 Textarea
  • 开关 Toggle
  • 校验器 Validator
  • 分隔线 Divider
  • 弹性布局 Flex
  • 分割面板 Splitter
  • 抽屉侧边栏 Drawer
  • 页脚 Footer
  • 栅格 Grid
  • 瀑布流 Masonry
  • 布局 Layout
  • 主视觉区 Hero
  • 指示器 Indicator
  • 组合项 Join
  • 蒙版 Mask
  • 水印 Watermark
  • 间距 Space
  • 堆叠 Stack
  • 浏览器样机 Mockup Browser
  • 代码样机 Mockup Code
  • 手机样机 Mockup Phone
  • 窗口样机 Mockup Window

Card 卡片

Card 用于把内容、媒体、操作和状态浓缩进一块易读的表面里。

组件使用 Rue 当前的视觉语气和 daisyUI class 直连能力,同时提供头部、封面、操作栏、Meta、Grid、loading 和 tabs API。

# 语义化 API

展示 title、extra、cover、actions、hoverable 组合写法。

Q2 产品指标
Live
Workspace dashboard

把封面、头部、操作区放进根组件 props,适合仪表盘、概览页和运营卡片。

转化率 19.2%客单价 +12%复购率 +7%
为什么要这样用

语义化 API 适合把常见结构固定下来,减少反复手写 header、body、actions 和 tabs 布局。

Cover
顶部封面
Actions
底部分栏操作

# 复合子组件

Body / Title / Actions / Figure 展示,适合手工拼装自定义结构。

Shoes

Card Title

低层子组件没有被移除,仍然适合自定义媒体顺序、插入任意节点或接管布局细节。

# Meta 与操作栏

Card.Meta 统一头像、标题和描述;配合根组件 actions 更适合做资料卡与工作区卡片。

Team workspace
AI
Rue Design Workspace
把文档、组件、评审记录聚合在一张卡片里。
12 个原型3 位维护者2 个待合并 PR
这类卡片适合团队空间、作者信息、文章摘要、资源入口等需要“头像 + 文案 + 操作”的场景。

# 带 Tabs 的卡片

Card 现在可直接承载卡片级 tab 头部,适合概览、里程碑、成员等分区内容。

版本节奏
Velocity
+18%
本周交付速度
QA
7
待验证缺陷
Review
3
待合并 PR

# Loading 与 Inner

loading 为数据未返回时提供骨架占位,type='inner' 适合二级信息层。

同步远程指标
内嵌提示

inner 卡片更适合放在正文、抽屉或主卡片内部作为次级说明层,不会抢掉主信息面的视觉焦点。

发布前检查设计稿已对齐

# Grid 网格卡片

Card.Grid 适合做快捷入口和稠密信息总览;bodyClassName='!p-0' 可以去掉默认留白。

常用入口
Docs
文档中心
组件说明、计划和变更记录
Token
设计 Token
语义色、尺寸与层级规则
Build
构建产物
稳定视图,不需要 hover 干扰
Usage
使用趋势
近 7 天页面访问与组件调用

# Pricing Card

展示基础定价卡片示例,作为信息密度更高的业务组合案例。

Most Popular

Premium

$29/mo
  • High-resolution image generation
  • Customizable style templates
  • Batch processing capabilities
  • AI-driven image enhancements
  • Seamless cloud integration
  • Real-time collaboration tools

# Card Sizes

展示 xs ~ xl 的基础示例,同时补上更贴近业务语境的说明文案。

Xsmall Card

适合最紧凑的信息块。

Small Card

移动端列表卡片常用尺寸。

Medium Card

默认信息层级。

Large Card

适合模块式运营位。

Xlarge Card

适合宽幅内容摘要、品牌故事和大段说明。

# 内容组合

展示 badge、纯内容卡片、顶部动作卡三种基础布局,并改成同一组内容编排能力展示。

Shoes

Card Title NEW

标题区可以直接承载状态徽标、分类标签和辅助描述。

FashionProducts

Card title!

没有图片时,Card 依然可以作为纯文字信息块,常用于说明、公告和短引导。

把动作放在内容上方,适合轻提示、清单项和可关闭的局部提醒。

# 边框、颜色与层次

展示 border、dash、品牌色、深色居中卡片等基础示例,同时补入 inner 变体。

Outlined

组合描边信息卡,适合列表页和设置页。

Dashed

更像引导态或占位态,用来提示下一步动作。

Brand Surface

展示基础的品牌色卡片用法。

Cookies!

居中内容 + 反差表面适合提醒面板。

Inner

inner 会切到更内嵌的底色和边框,适合把提示块、日志块或小型面板压进更大的容器里。

# 媒体布局

展示顶部图片、底部图片、居中留白、图片覆盖四种媒体布局。

Shoes

Card Title

最常见的顶部封面布局。

Bottom Image

把媒体放到内容之后,适合做故事卡片。

Shoes
Shoes

Centered Card

展示基础居中内容与额外留白的写法。

Shoes

Image Overlay

imageFull 让封面进入背景层,适合做大图氛围卡。

# 横向布局

展示 side 和响应式横向布局两种基础示例,适合媒体摘要和推荐位。

Movie

New movie is released!

Click the button to watch on Jetflix app.

Album

New album is released!

Click the button to listen on Spotiwhy app.

# API

Rue Card 现在同时支持“语义化根组件 API”和“低层复合子组件 API”。如果你已经习惯直接写 daisyUI 结构,也仍然可以继续混用。

Card

属性说明类型默认值
actions底部操作栏,传入节点数组后自动平均分栏any[]-
activeTabKey受控模式下的当前 tab keystring-
bodyClassName语义化 body 容器的类名string-
border / bordered基础边框别名,等价于追加 card-borderbooleanfalse
className根节点类名,保持与 daisyUI 类直接混用的能力string-
cover卡片封面,自动渲染为顶部 figure 区域any-
dash基础虚线边框开关,追加 card-dashbooleanfalse
defaultActiveTabKey非受控模式下的默认 tab keystringtabList 第一项
extra头部右侧操作区域any-
headerClassName语义化 header 容器的类名string-
hoverable启用悬浮抬升与阴影过渡booleanfalse
imageFull使用 daisyUI image-full,适合封面做背景图booleanfalse
loading在 body 区域输出骨架占位booleanfalse
onTabChangetab 切换回调,受控与非受控模式都会触发(key: string) => void-
side使用 daisyUI card-side,让 figure 进入横向布局booleanfalse
size支持 xs~xl 与 small / middle / large 语义别名'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'small' | 'medium' | 'middle' | 'large'md
tabBarExtraContenttabs 右侧扩展区域any-
tabList头部 tabs 配置列表,支持 disabled 与 classNameArray<{ key: string; label?: any; tab?: any; disabled?: boolean; className?: string }>-
tabProps控制 tabs 的 style、placement、size 与 className{ style?: 'box' | 'border' | 'lift'; placement?: 'top' | 'bottom'; size?: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; className?: string }-
title头部标题区any-
type卡片层次语义,inner 会切到更内嵌的底色与边框'default' | 'inner'default
variant语义化边框风格,优先于展示层 API 编排'outlined' | 'borderless' | 'dashed'borderless

Card.Meta

属性说明类型默认值
avatar头像或图标区域any-
children标题和描述下方的自定义补充内容any-
classNameMeta 根节点类名string-
description描述内容any-
title标题内容any-

Card.Grid

属性说明类型默认值
classNameGrid 单元的类名,常与宽度或背景类联用string-
hoverable是否启用 hover 阴影与背景过渡booleantrue
styleGrid 单元的行内样式any-
低层复合结构
Card.Body / Card.Title / Card.Actions / Card.Figure

这四个子组件保持和基础一样的职责:当你想完全接管布局顺序时,继续直接拼结构即可;当你只想快速生成头部、封面和操作区时,再切到根组件的语义化 props。

页内导航
页内导航
文档
  • 深度指南
  • 实战例子
  • 快速上手
  • 术语表
  • 错误码参照表
关于
  • 常见问题
  • 团队
  • 版本发布
  • 社区指南
生态
  • 插件
  • 组件库
  • 路由指南
  • Text.js
© 2024-2026 Xiangmin Liu
Rue.JS