1
- import { colorOptionToHslaAlphaScale } from '../utils/colorOptionToHslaScale ' ;
1
+ import { createAlphaScaleWithTransparentize , transparentize } from '../utils/colorMix ' ;
2
2
3
3
export const whiteAlpha = Object . freeze ( {
4
- whiteAlpha25 : 'hsla(0, 0%, 100%, 0.02)' ,
5
- whiteAlpha50 : 'hsla(0, 0%, 100%, 0.03)' ,
6
- whiteAlpha100 : 'hsla(0, 0%, 100%, 0.07)' ,
7
- whiteAlpha150 : 'hsla(0, 0%, 100%, 0.11)' ,
8
- whiteAlpha200 : 'hsla(0, 0%, 100%, 0.15)' ,
9
- whiteAlpha300 : 'hsla(0, 0%, 100%, 0.28)' ,
10
- whiteAlpha400 : 'hsla(0, 0%, 100%, 0.41)' ,
11
- whiteAlpha500 : 'hsla(0, 0%, 100%, 0.53)' ,
12
- whiteAlpha600 : 'hsla(0, 0%, 100%, 0.62)' ,
13
- whiteAlpha700 : 'hsla(0, 0%, 100%, 0.73)' ,
14
- whiteAlpha750 : 'hsla(0, 0%, 100%, 0.78)' ,
15
- whiteAlpha800 : 'hsla(0, 0%, 100%, 0.81)' ,
16
- whiteAlpha850 : 'hsla(0, 0%, 100%, 0.84)' ,
17
- whiteAlpha900 : 'hsla(0, 0%, 100%, 0.87)' ,
18
- whiteAlpha950 : 'hsla(0, 0%, 100%, 0.92)' ,
4
+ whiteAlpha25 : transparentize ( 'white' , '2%' ) ,
5
+ whiteAlpha50 : transparentize ( 'white' , '3%' ) ,
6
+ whiteAlpha100 : transparentize ( 'white' , '7%' ) ,
7
+ whiteAlpha150 : transparentize ( 'white' , '11%' ) ,
8
+ whiteAlpha200 : transparentize ( 'white' , '15%' ) ,
9
+ whiteAlpha300 : transparentize ( 'white' , '28%' ) ,
10
+ whiteAlpha400 : transparentize ( 'white' , '41%' ) ,
11
+ whiteAlpha500 : transparentize ( 'white' , '53%' ) ,
12
+ whiteAlpha600 : transparentize ( 'white' , '62%' ) ,
13
+ whiteAlpha700 : transparentize ( 'white' , '73%' ) ,
14
+ whiteAlpha750 : transparentize ( 'white' , '78%' ) ,
15
+ whiteAlpha800 : transparentize ( 'white' , '81%' ) ,
16
+ whiteAlpha850 : transparentize ( 'white' , '84%' ) ,
17
+ whiteAlpha900 : transparentize ( 'white' , '87%' ) ,
18
+ whiteAlpha950 : transparentize ( 'white' , '92%' ) ,
19
19
} as const ) ;
20
20
21
21
export const neutralAlpha = Object . freeze ( {
22
- neutralAlpha25 : 'hsla(0, 0%, 0%, 0.02)' ,
23
- neutralAlpha50 : 'hsla(0, 0%, 0%, 0.03)' ,
24
- neutralAlpha100 : 'hsla(0, 0%, 0%, 0.07)' ,
25
- neutralAlpha150 : 'hsla(0, 0%, 0%, 0.11)' ,
26
- neutralAlpha200 : 'hsla(0, 0%, 0%, 0.15)' ,
27
- neutralAlpha300 : 'hsla(0, 0%, 0%, 0.28)' ,
28
- neutralAlpha400 : 'hsla(0, 0%, 0%, 0.41)' ,
29
- neutralAlpha500 : 'hsla(0, 0%, 0%, 0.53)' ,
30
- neutralAlpha600 : 'hsla(0, 0%, 0%, 0.62)' ,
31
- neutralAlpha700 : 'hsla(0, 0%, 0%, 0.73)' ,
32
- neutralAlpha750 : 'hsla(0, 0%, 0%, 0.78)' ,
33
- neutralAlpha800 : 'hsla(0, 0%, 0%, 0.81)' ,
34
- neutralAlpha850 : 'hsla(0, 0%, 0%, 0.84)' ,
35
- neutralAlpha900 : 'hsla(0, 0%, 0%, 0.87)' ,
36
- neutralAlpha950 : 'hsla(0, 0%, 0%, 0.92)' ,
22
+ neutralAlpha25 : transparentize ( 'black' , '2%' ) ,
23
+ neutralAlpha50 : transparentize ( 'black' , '3%' ) ,
24
+ neutralAlpha100 : transparentize ( 'black' , '7%' ) ,
25
+ neutralAlpha150 : transparentize ( 'black' , '11%' ) ,
26
+ neutralAlpha200 : transparentize ( 'black' , '15%' ) ,
27
+ neutralAlpha300 : transparentize ( 'black' , '28%' ) ,
28
+ neutralAlpha400 : transparentize ( 'black' , '41%' ) ,
29
+ neutralAlpha500 : transparentize ( 'black' , '53%' ) ,
30
+ neutralAlpha600 : transparentize ( 'black' , '62%' ) ,
31
+ neutralAlpha700 : transparentize ( 'black' , '73%' ) ,
32
+ neutralAlpha750 : transparentize ( 'black' , '78%' ) ,
33
+ neutralAlpha800 : transparentize ( 'black' , '81%' ) ,
34
+ neutralAlpha850 : transparentize ( 'black' , '84%' ) ,
35
+ neutralAlpha900 : transparentize ( 'black' , '87%' ) ,
36
+ neutralAlpha950 : transparentize ( 'black' , '92%' ) ,
37
37
} as const ) ;
38
38
39
39
export const colors = Object . freeze ( {
@@ -49,7 +49,7 @@ export const colors = Object.freeze({
49
49
colorTextSecondary : '#747686' ,
50
50
colorInputText : '#131316' ,
51
51
colorTextOnPrimaryBackground : 'white' ,
52
- colorShimmer : 'rgba(255, 255, 255, 0.36)' ,
52
+ colorShimmer : transparentize ( 'white' , '36%' ) ,
53
53
transparent : 'transparent' ,
54
54
white : 'white' ,
55
55
black : 'black' ,
@@ -64,8 +64,7 @@ export const colors = Object.freeze({
64
64
primary800 : '#201D23' ,
65
65
primary900 : '#1B171C' ,
66
66
primaryHover : '#3B3C45' , //primary 500 adjusted for lightness
67
- // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
68
- ...colorOptionToHslaAlphaScale ( '#2F3037' , 'primaryAlpha' ) ! ,
67
+ ...createAlphaScaleWithTransparentize ( '#2F3037' , 'primaryAlpha' ) ,
69
68
danger50 : '#FEF2F2' ,
70
69
danger100 : '#FEE5E5' ,
71
70
danger200 : '#FECACA' ,
@@ -77,8 +76,7 @@ export const colors = Object.freeze({
77
76
danger800 : '#991B1B' ,
78
77
danger900 : '#7F1D1D' ,
79
78
danger950 : '#450A0A' ,
80
- // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
81
- ...colorOptionToHslaAlphaScale ( '#EF4444' , 'dangerAlpha' ) ! ,
79
+ ...createAlphaScaleWithTransparentize ( '#EF4444' , 'dangerAlpha' ) ,
82
80
warning50 : '#FFF6ED' ,
83
81
warning100 : '#FFEBD5' ,
84
82
warning200 : '#FED1AA' ,
@@ -90,8 +88,7 @@ export const colors = Object.freeze({
90
88
warning800 : '#9A2F12' ,
91
89
warning900 : '#7C2912' ,
92
90
warning950 : '#431207' ,
93
- // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
94
- ...colorOptionToHslaAlphaScale ( '#F36B16' , 'warningAlpha' ) ! ,
91
+ ...createAlphaScaleWithTransparentize ( '#F36B16' , 'warningAlpha' ) ,
95
92
success50 : '#F0FDF2' ,
96
93
success100 : '#DCFCE2' ,
97
94
success200 : '#BBF7C6' ,
@@ -103,6 +100,5 @@ export const colors = Object.freeze({
103
100
success800 : '#166527' ,
104
101
success900 : '#145323' ,
105
102
success950 : '#052E0F' ,
106
- // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
107
- ...colorOptionToHslaAlphaScale ( '#22C543' , 'successAlpha' ) ! ,
103
+ ...createAlphaScaleWithTransparentize ( '#22C543' , 'successAlpha' ) ,
108
104
} as const ) ;
0 commit comments