logoAnt Design

⌘ K
  • 设计
  • 研发
  • 组件
  • 博客
  • 资源
  • 国内镜像
YouMindTRACTIANLobeHub
6.4.3
  • 组件总览
  • 更新日志
    v6.4.3
  • 通用
    • Button按钮
    • FloatButton悬浮按钮
    • Icon图标
    • Typography排版
  • 布局
    • Divider分割线
    • Flex弹性布局
    • Grid栅格
    • Layout布局
    • Masonry瀑布流
      6.0.0
    • Space间距
    • Splitter分隔面板
  • 导航
    • Anchor锚点
    • Breadcrumb面包屑
    • Dropdown下拉菜单
    • Menu导航菜单
    • Pagination分页
    • Steps步骤条
    • Tabs标签页
  • 数据录入
    • AutoComplete自动完成
    • Cascader级联选择
    • Checkbox多选框
    • ColorPicker颜色选择器
    • DatePicker日期选择框
    • Form表单
    • Input输入框
    • InputNumber数字输入框
    • Mentions提及
    • Radio单选框
    • Rate评分
    • Select选择器
    • Slider滑动输入条
    • Switch开关
    • TimePicker时间选择框
    • Transfer穿梭框
    • TreeSelect树选择
    • Upload上传
  • 数据展示
    • Avatar头像
    • Badge徽标数
    • Calendar日历
    • Card卡片
    • Carousel走马灯
    • Collapse折叠面板
    • Descriptions描述列表
    • Empty空状态
    • Image图片
    • List列表
      废弃
    • Popover气泡卡片
    • QRCode二维码
    • Segmented分段控制器
    • Statistic统计数值
    • Table表格
    • Tag标签
    • Timeline时间轴
    • Tooltip文字提示
    • Tour漫游式引导
    • Tree树形控件
  • 反馈
    • Alert警告提示
    • Drawer抽屉
    • Message全局提示
    • Modal对话框
    • Notification通知提醒框
    • Popconfirm气泡确认框
    • Progress进度条
    • Result结果
    • Skeleton骨架屏
    • Spin加载中
    • Watermark水印
  • 其他
    • Affix固钉
    • App包裹组件
    • BorderBeam边框流光
      6.4.0
    • ConfigProvider全局化配置
    • Util工具类
何时使用
代码演示
基本
非模态
位置
自定义遮罩样式
自定义指示器
自定义操作按钮
自定义高亮区域的样式
自定义语义结构的样式和类
API
Tour
TourStep 引导步骤卡片
Semantic DOM
主题变量(Design Token)

Tour
漫游式引导

用于分步引导用户了解产品功能的气泡组件。
使用import { Tour } from 'antd';
反馈
components/tour提交问题待解决
文档
编辑此页LLMs.md
文档贡献者
    Tooltip文字提示Tree树形控件

    相关资源

    Ant Design X
    Ant Design Charts
    Ant Design Pro
    Pro Components
    Ant Design Mobile
    Ant Design Mini
    Ant Design Web3
    Ant Design Landing-首页模板集
    Scaffolds-脚手架市场
    Umi-React 应用开发框架
    dumi-组件/文档研发工具
    qiankun-微前端框架
    Ant Motion-设计动效
    国内镜像站点 🇨🇳

    社区

    Awesome Ant Design
    Medium
    X
    yuque logoAnt Design 语雀专栏
    Ant Design 知乎专栏
    体验科技专栏
    seeconf logoSEE Conf-蚂蚁体验科技大会
    加入我们

    帮助

    GitHub
    更新日志
    常见问题
    报告 Bug
    议题
    讨论区
    StackOverflow
    SegmentFault

    Ant XTech logo更多产品

    yuque logo语雀-构建你的数字花园
    AntV logoAntV-数据可视化解决方案
    Egg logoEgg-企业级 Node.js 框架
    Kitchen logoKitchen-Sketch 工具集
    Galacean logoGalacean-互动图形解决方案
    WeaveFox logoWeaveFox-前端智能研发
    xtech logo蚂蚁体验科技
    主题编辑器
    Made with ❤ by
    蚂蚁集团和 Ant Design 开源社区
    loading

    何时使用

    常用于引导用户了解产品功能。

    代码演示

    API

    通用属性参考:通用属性

    Tour

    属性说明类型默认值版本
    arrow是否显示箭头,包含是否指向元素中心的配置boolean | { pointAtCenter: boolean}true
    classNames用于自定义组件内部各语义化结构的 class,支持对象或函数Record<SemanticDOM, string> | (info: { props })=> Record<SemanticDOM, string>-
    closeIcon自定义关闭按钮React.ReactNodetrue5.9.0
    disabledInteraction禁用高亮区域交互booleanfalse5.13.0
    gap控制高亮区域的圆角边框和显示间距{ offset?: number | [number, number]; radius?: number }{ offset?: 6 ; radius?: 2 }5.0.0 (数组类型的 offset: 5.9.0 )
    keyboard是否启用键盘快捷行为booleantrue6.2.0
    placement引导卡片相对于目标元素的位置center left leftTop leftBottom right rightTop rightBottom top topLeft topRight bottom bottomLeft bottomRightbottom
    onClose关闭引导时的回调函数Function-
    onFinish引导完成时的回调Function-
    mask是否启用蒙层,也可传入配置改变蒙层样式和填充色boolean | { style?: React.CSSProperties; color?: string; }true
    type类型,影响底色与文字颜色default | primarydefault
    open打开引导boolean-
    onChange步骤改变时的回调,current 为当前的步骤(current: number) => void-
    current当前处于哪一步number-
    scrollIntoViewOptions是否支持当前元素滚动到视窗内,也可传入配置指定滚动视窗的相关参数boolean | ScrollIntoViewOptionstrue5.2.0
    styles用于自定义组件内部各语义化结构的行内 style,支持对象或函数Record<SemanticDOM, CSSProperties> | (info: { props })=> Record<SemanticDOM, CSSProperties>-
    indicatorsRender自定义指示器(current: number, total: number) => ReactNode-5.2.0
    actionsRender自定义操作按钮(originNode: ReactNode, info: { current: number, total: number }) => ReactNode-5.25.0
    zIndexTour 的层级number10015.3.0
    getPopupContainer设置 Tour 浮层的渲染节点,默认是 body(node: HTMLElement) => HTMLElementbody5.12.0

    TourStep 引导步骤卡片

    属性说明类型默认值版本
    target获取引导卡片指向的元素,为空时居中于屏幕() => HTMLElement | HTMLElement-
    arrow是否显示箭头,包含是否指向元素中心的配置boolean | { pointAtCenter: boolean}true
    closeIcon自定义关闭按钮React.ReactNodetrue5.9.0
    cover展示的图片或者视频ReactNode-
    title标题ReactNode-
    description主要描述部分ReactNode-
    placement引导卡片相对于目标元素的位置center left leftTop leftBottom right rightTop rightBottom top topLeft topRight bottom bottomLeft bottomRightbottom
    onClose关闭引导时的回调函数Function-
    mask是否启用蒙层,也可传入配置改变蒙层样式和填充色,默认跟随 Tour 的 mask 属性boolean | { style?: React.CSSProperties; color?: string; }true
    type类型,影响底色与文字颜色default | primarydefault
    nextButtonProps下一步按钮的属性{ children: ReactNode; onClick: Function }-
    prevButtonProps上一步按钮的属性{ children: ReactNode; onClick: Function }-
    scrollIntoViewOptions是否支持当前元素滚动到视窗内,也可传入配置指定滚动视窗的相关参数,默认跟随 Tour 的 scrollIntoViewOptions 属性boolean | ScrollIntoViewOptionstrue5.2.0

    Semantic DOM

    • root
      6.0.0
      引导根容器,设置绝对定位、层级控制、最大宽度、可见性、箭头背景色变量、主题样式等容器样式
    • mask
      6.0.0
      遮罩层元素,设置固定定位、全屏覆盖、层级、指针事件、过渡动画等遮罩样式
    • section
      6.0.0
      卡片主要内容区域,设置文本对齐、边框圆角、盒阴影、相对定位、背景色、边框、背景裁剪等卡片样式
    • cover
      6.0.0
      卡片封面区域,设置文本居中对齐、内边距、图片宽度等图片展示样式
    • close
      6.4.0
      关闭按钮元素,设置绝对定位、尺寸、颜色、悬浮态和交互反馈等关闭按钮样式
    • header
      6.0.0
      卡片头部区域,设置内边距、宽度计算、词汇换行等头部容器样式
    • title
      6.0.0
      引导标题文字,设置字体粗细等标题文本样式
    • description
      6.0.0
      引导描述文字,设置内边距、词汇换行等描述文本样式
    • footer
      6.0.0
      卡片底部操作区域,设置内边距、文本右对齐、边框圆角、Flex布局等底部容器样式
    • actions
      6.0.0
      操作按钮组容器,设置左侧自动外边距、按钮间距等按钮组布局样式
    • indicators
      6.0.0
      指示器组容器,设置行内块显示等指示器容器样式
    • indicator
      6.0.0
      单个指示器元素,设置宽高尺寸、行内块显示、圆角、背景色、右外边距、激活状态等圆点样式

    主题变量(Design Token)

    组件 Token如何定制?
    Token 名称描述类型默认值
    closeBtnSize关闭按钮尺寸number22
    primaryNextBtnHoverBgPrimary 模式下一步按钮悬浮背景色stringrgb(240,240,240)
    primaryPrevBtnBgPrimary 模式上一步按钮背景色stringrgba(255,255,255,0.15)
    zIndexPopup弹层 z-indexnumber1070
    全局 Token如何定制?
    Token 名称描述类型默认值
    colorBgElevated浮层容器背景色,在暗色模式下该 token 的色值会比 `colorBgContainer` 要亮一些。例如:模态框、弹出框、菜单等。string#ffffff
    colorBgTextActive控制文本在激活状态下的背景色。stringrgba(0,0,0,0.15)
    colorBgTextHover控制文本在悬停状态下的背景色。stringrgba(0,0,0,0.06)
    colorFill最深的填充色,用于拉开与二、三级填充色的区分度,目前只用在 Slider 的 hover 效果。stringrgba(0,0,0,0.15)
    colorIcon控制弱操作图标的颜色,例如 allowClear 或 Alert 关闭按钮。 *stringrgba(0,0,0,0.45)
    colorIconHover控制弱操作图标在悬浮状态下的颜色,例如 allowClear 或 Alert 关闭按钮。stringrgba(0,0,0,0.88)
    colorPrimary品牌色是体现产品特性和传播理念最直观的视觉元素之一。在你完成品牌主色的选取之后,我们会自动帮你生成一套完整的色板,并赋予它们有效的设计语义string#1677ff
    colorPrimaryBorder主色梯度下的描边用色,用在 Slider 等组件的描边上。string#91caff
    colorText最深的文本色。为了符合W3C标准,默认的文本颜色使用了该色,同时这个颜色也是最深的中性色。stringrgba(0,0,0,0.88)
    colorTextLightSolid控制带背景色的文本,例如 Primary Button 组件中的文本高亮颜色。string#fff
    colorWhite不随主题变化的纯白色string#fff
    borderRadius基础组件的圆角大小,例如按钮、输入框、卡片等number6
    borderRadiusLGLG号圆角,用于组件中的一些大圆角,如 Card、Modal 等一些组件样式。number8
    borderRadiusSMSM号圆角,用于组件小尺寸下的圆角,如 Button、Input、Select 等输入类控件在 small size 下的圆角number4
    borderRadiusXSXS号圆角,用于组件中的一些小圆角,如 Segmented 、Arrow 等一些内部圆角的组件样式中。number2
    boxShadowTertiary控制元素三级盒子阴影样式。string 0 1px 2px 0 rgba(0,0,0,0.03), 0 1px 6px -1px rgba(0,0,0,0.02), 0 2px 4px 0 rgba(0,0,0,0.02)
    fontFamilyAnt Design 的字体家族中优先使用系统默认的界面字体,同时提供了一套利于屏显的备用字体库,来维护在不同平台以及浏览器的显示下,字体始终保持良好的易读性和可读性,体现了友好、稳定和专业的特性。string-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'
    fontSize设计系统中使用最广泛的字体大小,文本梯度也将基于该字号进行派生。number14
    fontWeightStrong控制标题类组件(如 h1、h2、h3)或选中项的字体粗细。number600
    lineHeight文本行高number1.5714285714285714
    lineWidthFocus控制线条的宽度,当组件处于聚焦态时。number3
    marginXS控制元素外边距,小尺寸。number8
    motionDurationMid动效播放速度,中速。用于中型元素动画交互string0.2s
    motionDurationSlow动效播放速度,慢速。用于大型元素如面板动画交互string0.3s
    padding控制元素的内间距。number16
    paddingXS控制元素的特小内间距。number8
    sizePopupArrow组件箭头的尺寸number16
    基本

    最简单的用法。

    CodeSandbox Icon
    Hitu Icon
    codepen icon
    External Link Icon
    Expand Icon
    位置

    改变引导相对于目标的位置,共有 12 种位置可供选择。当 target={null} 时引导将会展示在正中央。

    CodeSandbox Icon
    Hitu Icon
    codepen icon
    External Link Icon
    Expand Icon
    自定义指示器

    自定义指示器。

    CodeSandbox Icon
    Hitu Icon
    codepen icon
    External Link Icon
    Expand Icon
    Radius:
    offset:
    Horizontal offset:
    Vertical offset:
    自定义高亮区域的样式

    使用 gap 参数来控制高亮区域的边距和圆角。

    • 5.9.0 之前不支持单独设置两个方向上的边距和数组类型的 offset 参数。
    CodeSandbox Icon
    codepen icon
    External Link Icon
    Expand Icon
    非模态

    使用 mask={false} 可以将引导变为非模态,同时为了强调引导本身,建议与 type="primary" 组合使用。

    CodeSandbox Icon
    Hitu Icon
    codepen icon
    External Link Icon
    Expand Icon
    自定义遮罩样式

    自定义遮罩样式。

    CodeSandbox Icon
    Hitu Icon
    codepen icon
    External Link Icon
    Expand Icon
    自定义操作按钮

    自定义操作按钮。

    CodeSandbox Icon
    Hitu Icon
    codepen icon
    External Link Icon
    Expand Icon
    5.25.0
    自定义语义结构的样式和类

    通过 classNames 和 styles 传入对象/函数可以自定义 Tour 的语义化结构样式。

    CodeSandbox Icon
    codepen icon
    External Link Icon
    Expand Icon
    6.0.0
    Hitu Icon
    Hitu Icon