logoMogu Design

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

Less 变量迁移 Design Token

社区精选组件国际化

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

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

如何配置 Component Token

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

import { Checkbox, ConfigProvider, Radio } from 'antd';
import React from 'react';
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-已废弃

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-由于样式变化已废弃

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-