Skip to content

Commit 935dac8

Browse files
MadCccRedJue
authored andcommitted
refactor: rename preset colors in token (ant-design#41071)
* refactor: rename preset colors in Design Token * feat: rename preset color in token
1 parent 9af481a commit 935dac8

File tree

11 files changed

+47
-20
lines changed

11 files changed

+47
-20
lines changed

.dumi/theme/common/styles/Demo.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,7 @@ const GlobalDemoStyles: React.FC = () => {
290290
transition: transform 0.24s;
291291
292292
&${iconCls}-check {
293-
color: ${token['green-6']} !important;
293+
color: ${token.green6} !important;
294294
font-weight: bold;
295295
}
296296
}
@@ -342,11 +342,11 @@ const GlobalDemoStyles: React.FC = () => {
342342
}
343343
344344
&-debug {
345-
border-color: ${token['purple-3']};
345+
border-color: ${token.purple3};
346346
}
347347
348348
&-debug &-title a {
349-
color: ${token['purple-6']};
349+
color: ${token.purple6};
350350
}
351351
}
352352

.dumi/theme/common/styles/Markdown.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ export default () => {
340340
341341
&:nth-child(3) {
342342
width: 22%;
343-
color: ${token['magenta-7']};
343+
color: ${token.magenta7};
344344
font-size: ${Math.max(token.fontSize - 1, 12)}px;
345345
}
346346

.dumi/theme/slots/Content/index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,10 @@ const useStyle = () => {
5757
box-sizing: border-box;
5858
5959
.toc-debug {
60-
color: ${token['purple-6']};
60+
color: ${token.purple6};
6161
6262
&:hover {
63-
color: ${token['purple-5']};
63+
color: ${token.purple5};
6464
}
6565
}
6666

components/popover/style/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ const genColorStyle: GenerateStyle<PopoverToken> = (token) => {
109109

110110
return {
111111
[componentCls]: PresetColors.map((colorKey: keyof PresetColorType) => {
112-
const lightColor = token[`${colorKey}-6`];
112+
const lightColor = token[`${colorKey}6`];
113113
return {
114114
[`&${componentCls}-${colorKey}`]: {
115115
'--antd-arrow-background-color': lightColor,

components/rate/style/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ export default genComponentStyleHook('Rate', (token) => {
126126
const { colorFillContent } = token;
127127

128128
const rateToken = mergeToken<RateToken>(token, {
129-
rateStarColor: token['yellow-6'],
129+
rateStarColor: token.yellow6,
130130
rateStarSize: token.controlHeightLG * 0.5,
131131
rateStarHoverScale: 'scale(1.1)',
132132
defaultColor: colorFillContent,

components/style/presetColor.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ export function genPresetColor<Token extends TokenWithCommonCls<AliasToken>>(
2222
genCss: GenCSS,
2323
): CSSObject {
2424
return PresetColors.reduce((prev: CSSObject, colorKey: PresetColorKey) => {
25-
const lightColor = token[`${colorKey}-1`];
26-
const lightBorderColor = token[`${colorKey}-3`];
27-
const darkColor = token[`${colorKey}-6`];
28-
const textColor = token[`${colorKey}-7`];
25+
const lightColor = token[`${colorKey}1`];
26+
const lightBorderColor = token[`${colorKey}3`];
27+
const darkColor = token[`${colorKey}6`];
28+
const textColor = token[`${colorKey}7`];
2929

3030
return {
3131
...prev,

components/theme/interface/index.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,12 @@ export type OverrideToken = {
99
export type GlobalToken = AliasToken & ComponentTokenMap;
1010

1111
export { PresetColors } from './presetColors';
12-
export type { PresetColorType, ColorPalettes, PresetColorKey } from './presetColors';
12+
export type {
13+
PresetColorType,
14+
ColorPalettes,
15+
LegacyColorPalettes,
16+
PresetColorKey,
17+
} from './presetColors';
1318
export type { SeedToken } from './seeds';
1419
export type {
1520
MapToken,

components/theme/interface/maps/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { ColorPalettes } from '../presetColors';
1+
import type { ColorPalettes, LegacyColorPalettes } from '../presetColors';
22
import type { SeedToken } from '../seeds';
33
import type { SizeMapToken, HeightMapToken } from './size';
44
import type { ColorMapToken } from './colors';
@@ -24,6 +24,7 @@ export interface CommonMapToken extends StyleMapToken {
2424

2525
export interface MapToken
2626
extends SeedToken,
27+
LegacyColorPalettes,
2728
ColorPalettes,
2829
ColorMapToken,
2930
SizeMapToken,

components/theme/interface/presetColors.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,13 @@ export type PresetColorType = Record<PresetColorKey, string>;
2020

2121
type ColorPaletteKeyIndex = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10;
2222

23-
export type ColorPalettes = {
23+
export type LegacyColorPalettes = {
24+
/**
25+
* @deprecated
26+
*/
2427
[key in `${keyof PresetColorType}-${ColorPaletteKeyIndex}`]: string;
2528
};
29+
30+
export type ColorPalettes = {
31+
[key in `${keyof PresetColorType}${ColorPaletteKeyIndex}`]: string;
32+
};

components/theme/themes/dark/index.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
import { generate } from '@ant-design/colors';
22
import type { DerivativeFunc } from '@ant-design/cssinjs';
3-
import type { ColorPalettes, MapToken, PresetColorType, SeedToken } from '../../interface';
3+
import type {
4+
ColorPalettes,
5+
LegacyColorPalettes,
6+
MapToken,
7+
PresetColorType,
8+
SeedToken,
9+
} from '../../interface';
410
import { defaultPresetColors } from '../seed';
511
import genColorMapToken from '../shared/genColorMapToken';
612
import { generateColorPalettes, generateNeutralColorPalettes } from './colors';
@@ -13,6 +19,7 @@ const derivative: DerivativeFunc<SeedToken, MapToken> = (token, mapToken) => {
1319

1420
return new Array(10).fill(1).reduce((prev, _, i) => {
1521
prev[`${colorKey}-${i + 1}`] = colors[i];
22+
prev[`${colorKey}${i + 1}`] = colors[i];
1623
return prev;
1724
}, {}) as ColorPalettes;
1825
})
@@ -22,7 +29,7 @@ const derivative: DerivativeFunc<SeedToken, MapToken> = (token, mapToken) => {
2229
...cur,
2330
};
2431
return prev;
25-
}, {} as ColorPalettes);
32+
}, {} as ColorPalettes & LegacyColorPalettes);
2633

2734
const mergedMapToken = mapToken ?? defaultAlgorithm(token);
2835

0 commit comments

Comments
 (0)