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

Footer 页脚

Footer 现在同时支持两种组织方式:可以继续像直接写nav、aside和 自定义 class,也可以改用brand、sections与 Footer.Section这组结构化 API,把品牌区、链接列和表单区拆开表达。

何时使用

  • 需要组织品牌信息、导航链接、社交入口或版权声明。
  • 希望使用 Rue 当前的 footer 视觉风格,同时减少重复的页脚模板代码。

# 推荐:结构化列布局

把最常见的三列 footer 改成 sections 数据驱动,仍然提供当前视觉类名和响应式方向。

# 推荐:复合子组件写法

当某一列需要自己控制内容结构时,可以直接组合 Footer.Brand、Footer.Section、Footer.Link。

Rue Design System
Ship consistent experiences.

Product
Community

# Footer(默认纵向,sm 起横向)

基础示例 展示,这里改用 sections 表达同一个场景。

# Footer with a logo section

展示品牌区场景;推荐用 brand + sections,把品牌说明和导航列拆开。

# Footer with a form

展示订阅表单场景;自定义 section 可直接切换成 form 根节点。

# Footer with logo and social icons

展示品牌加社交图标场景;图标区适合通过 content 自定义。

# Footer with links and social icons

展示混合场景;这里可以用 children 自由拼装,展示组合分支。

Services
Company
Social

# Links and social icons (two rows)

展示两行链接矩阵;用 sections 组合数据,继续交给 className 控制布局。

# Centered footer with logo and social icons

展示居中品牌场景;这里演示 center + 复合内容的组合。

ACME Industries Ltd.
Providing reliable tech since 1992

Copyright © 2026 - All right reserved

# Centered footer with social icons

展示居中导航与版权场景;展示基础的 children 写法。

Copyright © 2026 - All right reserved by ACME Industries Ltd

# Two footer

双层 footer 场景展示;下半部分可配合 bordered 或直接使用原类名。

ACME Industries Ltd.
Providing reliable tech since 1992

API

当前页展示的是语义化的 Footer API,基础的 children 写法仍然可用。

Footer

属性说明类型默认值
as指定根节点标签,默认输出 footerany'footer'
brand结构化品牌区内容,不传 children 时会渲染为 Footer.Brandany-
bordered追加顶部边线,适合双层页脚的下半部分booleanfalse
center追加 footer-center 居中类booleanfalse
direction控制 footer-horizontal / footer-vertical'horizontal' | 'vertical'-
sections结构化列数据,可混合文本链接、自定义内容和表单区FooterSection[][]
wrap为多行布局补充垂直间距booleanfalse
children传入后使用基础自定义结构,保持对基础写法的支持any-

Footer.Section

属性说明类型默认值
as列容器标签,默认 nav,也可改成 form / div / asideany'nav'
title列标题,内部复用 Footer.Title 的 footer-title 样式any-
items快速渲染一组 Footer.Link 文本链接Array<FooterItem>[]
content自定义列内容,适合表单、图标区等复杂结构any-
inline把 items 包装成横向图标或标签流booleanfalse
titleClassName自定义标题类名string-
contentClassNameinline 模式下自定义内容容器类名string-

复合子组件

Footer.Brand:品牌或版权信息容器,默认渲染aside
Footer.Title:带footer-title类名的标题节点
Footer.Link:默认输出带link link-hover的文本链接
Footer.Section:单列容器,支持title、items、content

FAQ

什么时候用 sections,什么时候可以写 children?

列结构比较规则时,优先用sections,维护成本更低;如果某一列需要完全自定义布局,或者你已经有现成的nav/aside模板,也可以继续直接写children。

社交图标和订阅表单怎么放进去?

这类内容更适合放到Footer.Section的content 里;如果只是普通文本链接,再用items会更省代码。

direction 和 center 还需要保持吗?

需要。它们仍然是最轻量的布局开关,适合和当前的sm:footer-horizontal、footer-center类名习惯一起工作,不会破坏项目页面的视觉结果。

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