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

Hero 主视觉区

Hero 现在不只是一个样式壳。Root 负责背景、尺寸和遮罩,Content 负责布局,Title / Description / Actions 负责最常见的文案骨架,剩下的局部视觉继续交给 className 微调。

没有可以直接对照的同名标准组件,所以组件重点覆盖组合能力和语义 API 上:使用 Rue 自己的视觉语言,但把高频搭建动作从页面里收回到组件里。

Root
Background, size, overlay

用 tone、size、backgroundImage、overlay 先把 Hero 的外层骨架搭起来。

Content
Split, reverse, center

用 Hero.Content.layout 切换常见主视觉布局,再按需叠加 align、textAlign 和 gap。

Parts
Readable copy blocks

标题、描述和操作区都给了语义化入口,页面里的重复样式可以明显减少。

# Semantic starter

Rue Design Hero

Ship landing sections without rebuilding layout scaffolding.

Hero 现在把 surface、height、background image、overlay 和 action 布局都提升成了语义 API。页面可以更聚焦在内容,而不是重复拼装容器类名。

Composition

Root handles surface

tone、size、backgroundImage、overlay 负责外层骨架。

Content handles layout

layout、align、textAlign、gap 负责组织主视觉内容。

# Centered hero

Hello there

Provident cupiditate voluptatem et in. Quaerat fugiat ut assumenda excepturi exercitationem quasi.

# Hero with figure

Hero figure

Box Office News!

Provident cupiditate voluptatem et in. Quaerat fugiat ut assumenda excepturi.

# Hero with figure but reverse order

Hero reverse figure
Reverse layout

Box Office News!

Provident cupiditate voluptatem et in. Quaerat fugiat ut assumenda excepturi.

# Hero with form

Members only

Login now!

Provident cupiditate voluptatem et in. Quaerat fugiat ut assumenda excepturi.

Forgot password?

# Hero with overlay image

Hello there

Provident cupiditate voluptatem et in. Quaerat fugiat ut assumenda excepturi.

# Hero with automatic overlay

Auto Overlay

把背景图和可读性补丁一起交给 Hero 处理。

当页面只是想快速搭一个带图主视觉区时,直接传 backgroundImage 和 overlay 就够了,不用再手写遮罩层节点。

# Surface and size presets

base-200 / sm

Compact spotlight

适合列表页里的次级引导块。

primary / md

Campaign push

颜色与前景色一起切换,页面里不用再单独补文字颜色。

neutral / lg

Full campaign frame

更高的尺寸适合首页首屏或专题页入口。

API

推荐把外层背景和高度交给 Hero Root,把布局交给 Hero.Content,把标题、描述和 CTA 交给语义子组件。这样页面里仍然可以用 className 微调,但不会反复重写同一套结构。

Hero

属性说明类型默认值
as指定 Hero 根节点标签stringdiv
backgroundImage直接设置背景图 URL,组件会自动写入内联背景样式string-
backgroundPosition背景图定位stringcenter
backgroundRepeat背景图重复方式stringno-repeat
backgroundSize背景图尺寸stringcover
fullHeight直接切换到全屏高度,等价于 screen 尺寸booleanfalse
overlay开启自动遮罩,也支持直接传入 Hero.Overlay 同构配置对象boolean | HeroOverlayPropsfalse
sizeHero 区块高度预设sm | md | lg | xl | screen-
toneRoot 背景与前景色语义层default | base-100 | base-200 | base-300 | neutral | primary | secondary | accent | info | success | warning | errordefault

Hero.Content

属性说明类型默认值
Hero.Content.align控制内容区交叉轴对齐start | center | end-
Hero.Content.as指定内容区标签stringdiv
Hero.Content.gap内容区间距预设,适合覆盖 split 默认间距sm | md | lg | xl-
Hero.Content.layout语义布局预设,覆盖居中、分栏与反向分栏inherit | center | split | split-reverseinherit
Hero.Content.textAlign文字对齐方式start | center | end-

Hero parts

属性说明类型默认值
Hero.Overlay.blur为遮罩添加轻量模糊,适合背景图场景booleanfalse
Hero.Overlay.opacity遮罩透明度,支持 soft / medium / strong 或数字soft | medium | strong | number-
Hero.Overlay.tone遮罩色调,可配合自动 overlay 一起用default | base-content | neutral | primary | secondary | accent | info | success | warning | errordefault
Hero.Title.balanced标题默认启用 text-balance,减少过长标题断行问题booleantrue
Hero.Title.size标题字号预设sm | md | lg | xllg
Hero.Description.muted描述文本默认降低一点对比度booleantrue
Hero.Description.size描述字号预设sm | md | lgmd
Hero.Actions.align操作区对齐方式,会根据横排或竖排自动切换到 justify / itemsstart | center | end-
Hero.Actions.direction操作区排列方向row | columnrow
Hero.Actions.stackOnMobile移动端堆叠、桌面端横排,适合 CTA 组合booleanfalse
页内导航
页内导航
文档
  • 深度指南
  • 实战例子
  • 快速上手
  • 术语表
  • 错误码参照表
关于
  • 常见问题
  • 团队
  • 版本发布
  • 社区指南
生态
  • 插件
  • 组件库
  • 路由指南
  • Text.js
© 2024-2026 Xiangmin Liu
Rue.JS