logoNamu Design

⌘ K
  • 设计
  • 研发
  • 组件
  • 博客
  • 资源
  • 国内镜像
1.0.0
  • Namu Design of React
  • 更新日志v1.0.0
  • 如何使用
    • 快速上手
    • 在 create-react-app 中使用
    • 在 Next.js 中使用
    • 在 Umi 中使用
    • 在 Vite 中使用
  • 进阶使用
    • 定制主题Updated
    • 样式兼容
    • 服务端渲染New
    • 使用自定义日期库
    • 国际化
  • 迁移
    • 从 v4 到 v5Updated
    • 从 Less 变量到 Design Token
  • 其他
    • 社区精选组件
    • 通用属性
    • 贡献指南
    • FAQ
如何配置 Component Token
组件变量
Anchor 锚点
Avatar 头像
BreadCrumb 面包屑
Calendar 日历
Card 卡片
Carousel 走马灯
Checkbox 多选框
Descriptions 描述列表
Drawer 抽屉
Dropdown 下拉菜单
Empty 空状态
Image 图片
List 列表
Menu 导航菜单
Message 全局提示
Modal 对话框
Pagination 分页
Popover 气泡卡片
Radio 单选框
Rate 评分
Result 结果
Segment
Skeleton 骨架屏
Slider 滑动输入条
Statistic 统计数值
Step 步骤条
Tabs 标签页
Tag 标签
Timeline 时间轴
Tooltip 文字提示
Typography 排版
Upload 上传

从 Less 变量到 Design Token

  • 从 v4 到 v5社区精选组件

    相关资源

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

    社区

    Awesome Namu Design
    Medium
    Twitter
    yuqueNamu Design 语雀专栏
    Namu Design 知乎专栏
    体验科技专栏
    seeconfSEE Conf-蚂蚁体验科技大会
    加入我们

    帮助

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

    Ant XTech更多产品

    yuque语雀-构建你的数字花园
    AntVAntV-数据可视化解决方案
    EggEgg-企业级 Node.js 框架
    kitchenKitchen-Sketch 工具集
    xtech蚂蚁体验科技
    主题编辑器
    Made with ❤ by
    蚂蚁集团和 Namu Design 开源社区

    本文档包含了所有 4.x 版本中组件相关的 less 变量与 5.x 版本的 Component Token 的对照关系。如果你是从 4.x 版本升级到 5.x 版本,可以通过这份对照表快速找到对应的 Component Token。

    注意:仍有部分变量没有对应的 Component Token,这些变量在 5.x 版本中已被废弃。

    如何配置 Component Token

    通过 ConfigProvider 的 theme 属性,我们可以对每一个组件单独配置全局 Token 和组件 Token

    import React from 'react';
    import { Checkbox, ConfigProvider, Radio } from 'antd';
    const App: React.FC = () => (
    <ConfigProvider
    theme={{
    components: {
    Radio: {
    colorPrimary: '#00b96b',
    },
    Checkbox: {
    colorPrimary: '#ff4d4f',
    },
    },
    }}
    >
    <Radio>Radio</Radio>
    <Checkbox>Checkbox</Checkbox>
    </ConfigProvider>
    );
    export default App;

    组件变量

    Anchor 锚点

    Less 变量Component Token备注
    @anchor-bg-可以由 className 或 style 直接修改
    @anchor-border-colorcolorSplit全局 Token
    @anchor-link-toplinkPaddingBlock-
    @anchor-link-leftlinkPaddingInlineStart-
    @anchor-link-padding-${linkPaddingBlock}px ${linkPaddingInlineStart}px

    Avatar 头像

    less 变量Component Token备注
    @avatar-size-basecontainerSize-
    @avatar-size-lgcontainerSizeLG-
    @avatar-size-smcontainerSizeSM-
    @avatar-font-size-basetextFontSize-
    @avatar-font-size-lgtextFontSizeLG-
    @avatar-font-size-smtextFontSizeSM-
    @avatar-bg-可由 className 或 style 直接覆盖
    @avatar-colorcolorTextLightSolid全局 Token
    @avatar-border-radiusborderRadius全局 Token
    @avatar-group-overlappinggroupOverlapping-
    @avatar-group-spacegroupSpace-
    @avatar-group-border-colorcolorBorderBg全局 Token

    BreadCrumb 面包屑

    Less 变量Component Token备注
    @breadcrumb-base-coloritemColor-
    @breadcrumb-last-item-colorlastItemColor-
    @breadcrumb-font-sizefontSize全局 Token
    @breadcrumb-icon-font-sizeiconFontSize-
    @breadcrumb-link-colorlinkColor-
    @breadcrumb-link-color-hoverlinkHoverColor-
    @breadcrumb-separator-colorseparatorColor-
    @breadcrumb-separator-marginseparatorMargin-

    Calendar 日历

    Less 变量Component Token备注
    @calendar-bg-由于样式变化已废弃
    @calendar-input-bg-由于样式变化已废弃
    @calendar-border-color-由于样式变化已废弃
    @calendar-item-active-bgitemActiveBg-
    @calendar-column-active-bg-由于样式变化已废弃
    @calendar-full-bgfullBg-
    @calendar-full-panel-bgfullPanelBg-

    Card 卡片

    Less variablesComponent TokenNote
    @card-head-colorcolorTextHeading全局 Token
    @card-head-backgroundheaderBg-
    @card-head-font-sizeheaderFontSize-
    @card-head-font-size-smheaderFontSizeSM-
    @card-head-padding-已废弃
    @card-head-padding-sm-已废弃
    @card-head-heightheaderHeight-
    @card-head-height-smheaderHeightSM-
    @card-inner-head-padding-已废弃
    @card-padding-basecardPaddingBase-
    @card-padding-base-smcardPaddingBaseSm-
    @card-actions-backgroundactionsBackground-
    @card-actions-li-marginactionsLiMargin-
    @card-skeleton-bg-已废弃,已改为内置 Skeleton 组件
    @card-backgroundcolorBgContainer全局 Token
    @card-shadow-可由 className 或者 style 直接修改
    @card-radiusborderRadiusLG全局 Token
    @card-head-tabs-margin-bottomtabsMarginBottom-
    @card-head-extra-colorextraColor-

    Carousel 走马灯

    Less 变量Component Token备注
    @carousel-dot-widthdotWidth-
    @carousel-dot-heightdotHeight-
    @carousel-dot-active-widthdotActiveWidth-

    Checkbox 多选框

    Less 变量Component Token备注
    @checkbox-sizecontrolInteractiveSize全局 Token
    @checkbox-colorcolorPrimary-
    @checkbox-check-colorcolorWhite-
    @checkbox-check-bg-colorPrimary
    @checkbox-border-widthlineWidth-
    @checkbox-border-radiusborderRadiusSM-
    @checkbox-group-item-margin-right-由于样式变化已废弃

    Descriptions 描述列表

    less 变量Component Token备注
    @descriptions-bglabelBg-
    @descriptions-title-margin-bottomtitleMarginBottom-
    @descriptions-default-paddingpadding、paddingLG全局 Token,对应值为 ${token.padding}px ${token.paddingLG}px
    @descriptions-middle-paddingpaddingSM、paddingLG全局 Token,对应值为 ${token.paddingSM}px ${token.paddingLG}px
    @descriptions-small-paddingpaddingXS、padding全局 Token,对应值为 ${token.paddingXS}px ${token.padding}px
    @descriptions-item-padding-bottomitemPaddingBottom-
    @descriptions-item-trailing-colon-由于样式变化已废弃
    @descriptions-item-label-colon-margin-rightcolonMarginRight-
    @descriptions-item-label-colon-margin-leftcolonMarginLeft-
    @descriptions-extra-colorextraColor-

    Drawer 抽屉

    Less 变量Component Token备注
    @drawer-bgcolorBgElevated全局 Token
    @drawer-header-paddingpadding、paddingLG全局 Token,对应值为 ${padding}px ${paddingLG}px
    @drawer-title-font-sizefontSizeLG全局 Token
    @drawer-title-line-heightlineHeightLG全局 Token
    @drawer-body-paddingpaddingLG全局 Token
    @drawer-footer-padding-verticalfooterPaddingBlockfooterPaddingBlock 为数字,不带单位,@drawer-footer-padding-vertical 带单位
    @drawer-footer-padding-horizontalfooterPaddingInlinefooterPaddingInline 为数字,不带单位,@drawer-footer-padding-horizontal 带单位

    Dropdown 下拉菜单

    Less 变量Component Token备注
    @dropdown-selected-colorcolorPrimary-
    @dropdown-menu-submenu-disabled-bgcolorBgElevated全局 Token
    @dropdown-selected-bgcontrolItemBgActive全局 Token

    Empty 空状态

    Less 变量Component Token备注
    @empty-font-sizefontSize全局 Token

    Image 图片

    less 变量Component Token备注
    @image-size-base-未使用已废弃
    @image-font-size-base-未使用已废弃
    @image-bgcolorFillTertiary全局 Token
    @image-colorcolorTextLightSolid全局 Token
    @image-preview-operation-sizepreviewOperationSize-
    @image-preview-operation-colorpreviewOperationColor-
    @image-preview-operation-disabled-colorpreviewOperationColorDisabled-

    List 列表

    less 变量Component Token备注
    @list-header-backgroundheaderBg-
    @list-footer-backgroundfooterBg-
    @list-empty-text-paddingemptyTextPadding-
    @list-item-paddingitemPadding-
    @list-item-padding-smitemPaddingSM-
    @list-item-padding-lgitemPaddingLG-
    @list-item-meta-margin-bottommetaMarginBottom-
    @list-item-meta-avatar-margin-rightavatarMarginRight-
    @list-item-meta-title-margin-bottomtitleMarginBottom-
    @list-customize-card-bg-由于样式变化已废弃
    @list-item-meta-description-font-sizedescriptionFontSize-

    Mentions 提及

    less 变量Component Token备注
    @mentions-dropdown-bgcolorBgElevated-
    @mentions-dropdown-menu-item-hover-bg-已废弃

    Menu 导航菜单

    Less 变量Component Token备注
    @menu-inline-toplevel-item-heightitemHeight同 @menu-item-height
    @menu-item-heightitemHeight-
    @menu-item-group-heightgroupTitleLineHeight-
    @menu-collapsed-widthcollapsedWidth-
    @menu-bgitemBg-
    @menu-popup-bgpopupBg-
    @menu-item-coloritemColor-
    @menu-inline-submenu-bgsubMenuItemBg-
    @menu-highlight-coloritemSelectedColor-
    @menu-highlight-danger-colordangerItemSelectedColor-
    @menu-item-active-bgitemActiveBg-
    @menu-item-active-danger-bgdangerItemActiveBg-
    @menu-item-active-border-widthactiveBarBorderWidth-
    @menu-item-group-title-colorgroupTitleColor-
    @menu-item-vertical-marginitemMarginBlock-
    @menu-item-font-sizefontSize全局 Token
    @menu-item-boundary-margin-因样式调整已废弃,可使用 itemMarginBlock 替代
    @menu-item-padding-horizontalitemPaddingInline-
    @menu-item-padding-已废弃,使用 itemPaddingInline 和 itemHeight 替代
    @menu-horizontal-line-heighthorizontalLineHeight-
    @menu-icon-margin-righticonMarginInlineEnd-
    @menu-icon-sizeiconSize-
    @menu-icon-size-lghorizontalLineHeight-
    @menu-dark-colordarkItemColor-
    @menu-dark-danger-colordarkDangerItemColor-
    @menu-dark-bgdarkItemBg-
    @menu-dark-arrow-color-已废弃,和文字颜色相同
    @menu-dark-inline-submenu-bgdarkSubMenuItemBg-
    @menu-dark-highlight-colordarkItemSelectedColor-
    @menu-dark-item-active-bgdarkItemSelectedBg-
    @menu-dark-item-active-danger-bgdarkDangerItemSelectedBg-
    @menu-dark-selected-item-icon-color-已废弃,同 darkItemSelectedColor
    @menu-dark-selected-item-text-color-已废弃,同 darkItemSelectedColor
    @menu-dark-item-hover-bgdarkItemHoverBg-

    Message 全局提示

    Less 变量Component Token备注
    @zindex-messagezIndexPopup-
    @message-notice-content-paddingcontentPadding-
    @message-notice-content-bgcontentBg-

    Modal 对话框

    Less 变量Component Token备注
    @modal-header-padding-vertical-由于样式变化已废弃
    @modal-header-padding-horizontal-由于样式变化已废弃
    @modal-body-padding-由于样式变化已废弃
    @modal-header-bgheaderBg-
    @modal-header-padding-由于样式变化已废弃
    @modal-header-border-width-由于样式变化已废弃
    @modal-header-border-style-由于样式变化已废弃
    @modal-header-title-line-heighttitleLineHeight-
    @modal-header-title-font-sizetitleFontSize-
    @modal-header-border-color-split-由于样式变化已废弃
    @modal-header-close-size-由于样式变化已废弃
    @modal-content-bgcontentBg-
    @modal-heading-colortitleColor-
    @modal-close-colorcolorIcon全局 Token
    @modal-footer-bgfooterBg-
    @modal-footer-border-color-split-由于样式变化已废弃
    @modal-footer-border-style-由于样式变化已废弃
    @modal-footer-padding-vertical-由于样式变化已废弃
    @modal-footer-padding-horizontal-由于样式变化已废弃
    @modal-footer-border-width-由于样式变化已废弃
    @modal-mask-bgcolorBgMask全局 Token
    @modal-confirm-body-padding-由于样式变化已废弃
    @modal-confirm-title-font-sizetitleFontSize-
    @modal-border-radiusborderRadiusLG全局 Token

    Pagination 分页

    Less 变量Component Token备注
    @pagination-item-bgitemBg-
    @pagination-item-sizeitemSize-
    @pagination-item-size-smitemSizeSM-
    @pagination-font-familyfontFamily全局 Token
    @pagination-font-weight-activefontWeightStrong全局 Token
    @pagination-item-bg-activeitemActiveBg-
    @pagination-item-link-bgitemLinkBg-
    @pagination-item-disabled-color-activeitemActiveColorDisabled-
    @pagination-item-disabled-bg-activeitemActiveBgDisabled-
    @pagination-item-input-bgitemInputBg-
    @pagination-mini-options-size-changer-topminiOptionsSizeChangerTop-

    Popover 气泡卡片

    Less variablesComponent TokenNote
    @popover-bgcolorBgElevated-
    @popover-colorcolorText全局 Token
    @popover-min-widthminWidth-
    @popover-min-height-已废弃
    @popover-arrow-widthsizePopupArrow全局 Token
    @popover-arrow-color-已废弃
    @popover-arrow-outer-color-已废弃
    @popover-distancemarginXXS全局 Token
    @popover-padding-horizontal-已废弃

    Radio 单选框

    less 变量Component Token备注
    @radio-sizeradioSize-
    @radio-top-已废弃
    @radio-border-widthlineWidth全局 Token
    @radio-dot-sizedotSize-
    @radio-dot-color-已废弃
    @radio-dot-disabled-colordotColorDisabled-
    @radio-solid-checked-colorbuttonSolidCheckedColor-
    @radio-button-bgbuttonBg-
    @radio-button-checked-bgbuttonCheckedBg-
    @radio-button-colorbuttonColor-
    @radio-button-hover-colorcolorPrimaryHover全局 Token
    @radio-button-active-colorcolorPrimaryActive全局 Token
    @radio-button-padding-horizontalbuttonPaddingInline-
    @radio-disabled-button-checked-bgbuttonCheckdBgDisabled-
    @radio-disabled-button-checked-colorbuttonCheckdColorDisabled-
    @radio-wrapper-margin-rightwrapperMarginInlineEnd-

    Rate 评分

    less 变量Component Token备注
    @rate-star-colorstarColor-
    @rate-star-bgstarBg-
    @rate-star-sizestarSize-
    @rate-star-hover-scalestarHoverScale-

    Result 结果

    Less 变量Component Token备注
    @result-title-font-sizetitleFontSize-
    @result-subtitle-font-sizesubtitleFontSize-
    @result-extra-marginextraMargin-

    Segment

    Less 变量Component Token备注
    @segmented-container-paddingpadding-
    @segmented-label-coloritemColor-
    @segmented-bg-可以用 className 或 style 自定义
    @segmented-hover-bgitemHoverBg-
    @segmented-label-hover-coloritemHoverColor-
    @segmented-selected-bgitemSelectedBg-

    Skeleton 骨架屏

    Less 变量Component Token备注
    @skeleton-block-radiusblockRadius-
    @skeleton-title-heighttitleHeight-
    @skeleton-colorgradientFromColor-
    @skeleton-to-colorgradientToColor-
    @skeleton-paragraph-margin-topparagraphMarginTop-
    @skeleton-paragraph-li-heightparagraphLiHeight-
    @skeleton-paragraph-li-margin-top-由于样式变化已废弃

    Slider 滑动输入条

    Less 变量Component Token备注
    @slider-margin-可由 className 或 style 直接修改
    @slider-rail-background-colorrailBg-
    @slider-rail-background-color-hoverrailHoverBg-
    @slider-track-background-colortrackBg-
    @slider-track-background-color-hovertrackHoverBg-
    @slider-handle-border-widthhandleLineWidth-
    @slider-handle-background-color-已废弃
    @slider-handle-colorhandleColor-
    @slider-handle-color-hoverhandleActiveColor-
    @slider-handle-color-focushandleActiveColor-
    @slider-handle-color-focus-shadow-已废弃
    @slider-handle-color-tooltip-openhandleActiveColor-
    @slider-handle-sizehandleSize-
    @slider-handle-margin-top-已废弃
    @slider-handle-margin-left-已废弃
    @slider-handle-shadow-已废弃
    @slider-dot-border-colordotBorderColor-
    @slider-dot-border-color-activedotActiveBorderColor-
    @slider-disabled-colortrackBgDisabled-
    @slider-disabled-background-color-已废弃

    Statistic 统计数值

    Less 变量Component Token备注
    @statistic-title-font-sizetitleFontSize-
    @statistic-content-font-sizecontentFontSize-
    @statistic-font-familyfontFamily全局 Token

    Step 步骤条

    Less 变量Component Token备注
    @process-tail-colorcolorSplit全局 Token
    @steps-nav-arrow-colornavArrowColor-
    @steps-backgroundcolorBgContainer-
    @steps-icon-sizeiconSize-
    @steps-icon-custom-sizecustomIconSize-
    @steps-icon-custom-topcustomIconTop-
    @steps-icon-custom-font-sizecustomIconFontSize-
    @steps-icon-topiconTop-
    @steps-icon-font-sizeiconFontSize-
    @steps-icon-margin-已废弃
    @steps-title-line-heighttitleLineHeight-
    @steps-small-icon-sizeiconSizeSM-
    @steps-small-icon-margin-已废弃
    @steps-dot-sizedotSize-
    @steps-dot-top-已废弃
    @steps-current-dot-sizedotCurrentSize-
    @steps-description-max-widthdescriptionMaxWidth-
    @steps-nav-content-max-widthstepsNavContentMaxWidth-
    @steps-vertical-icon-widthiconSize-
    @steps-vertical-tail-width-已废弃
    @steps-vertical-tail-width-sm-已废弃

    Tabs 标签页

    Less 变量Component Token备注
    @tabs-card-head-backgroundcardBg-
    @tabs-card-heightcardHeight-
    @tabs-card-active-coloritemSelectedColor-
    @tabs-card-horizontal-paddingcardPadding-
    @tabs-card-horizontal-padding-smcardPaddingSM-
    @tabs-card-horizontal-padding-lgcardPaddingLG-
    @tabs-title-font-sizetitleFontSize-
    @tabs-title-font-size-lgtitleFontSizeLG-
    @tabs-title-font-size-smtitleFontSizeSM-
    @tabs-ink-bar-colorinkBarColor-
    @tabs-bar-marginhorizontalMargin-
    @tabs-horizontal-gutterhorizontalItemGutter-
    @tabs-horizontal-marginhorizontalItemMargin-
    @tabs-horizontal-margin-rtlhorizontalItemMarginRTL-
    @tabs-horizontal-paddinghorizontalItemPadding-
    @tabs-horizontal-padding-lghorizontalItemPaddingLG-
    @tabs-horizontal-padding-smhorizontalItemPaddingSM-
    @tabs-vertical-paddingverticalItemPadding-
    @tabs-vertical-marginverticalItemMargin-
    @tabs-scrolling-size-已废弃
    @tabs-highlight-coloritemSelectedColor-
    @tabs-hover-coloritemHoverColor-
    @tabs-active-coloritemActiveColor-
    @tabs-card-guttercardGutter-
    @tabs-card-tab-active-border-top-已废弃

    Tag 标签

    less 变量Component Token备注
    @tag-border-radiusborderRadiusSM全局 Token
    @tag-default-bgdefaultBg-
    @tag-default-colordefaultColor-
    @tag-font-sizefontSizeSM全局 Token
    @tag-line-heightlineHeightSM全局 Token

    Timeline 时间轴

    Less 变量Component Token备注
    @timeline-widthtailWidthtailWidth 为数字,不带单位,@timeline-width 带单位
    @timeline-colortailColor-
    @timeline-dot-border-widthdotBorderWidth-
    @timeline-dot-color-已废弃
    @timeline-dot-bgdotBg-
    @timeline-item-padding-bottomitemPaddingBottom-

    Tooltip 文字提示

    less 变量Component Token备注
    @tooltip-max-width-可由 className 或 style 直接修改
    @tooltip-colorcolorTextLightSolid全局 Token
    @tooltip-bgcolorBgSpotlight全局 token
    @tooltip-arrow-widthsizePopupArrow全局 Token
    @tooltip-distancemarginXXS全局 Token
    @tooltip-arrow-color-同 @tooltip-bg,已废弃
    @tooltip-border-radiusborderRadius全局 Token

    Transfer 穿梭框

    Less variablesComponent TokenNote
    @transfer-header-heightheaderHeight-
    @transfer-item-heightitemHeight-
    @transfer-disabled-bgcolorBgContainerDisabled全局 Token
    @transfer-list-heightlistHeight-
    @transfer-item-hover-bgcontrolItemBgHover全局 Token
    @transfer-item-selected-hover-bgcontrolItemBgActiveHover全局 Token
    @transfer-item-padding-verticalitemPaddingBlock-
    @transfer-list-search-icon-top-已废弃

    Typography 排版

    less 变量Component Token备注
    @typography-title-font-weightfontWeightStrong全局 Token
    @typography-title-margin-toptitleMarginTop-
    @typography-title-margin-bottomtitleMarginBottom-

    Upload 上传

    less 变量Component Token备注
    @upload-actions-coloractionsColor-