Skip to content

Commit 841ffec

Browse files
committed
Remove unnecessary css vars
1 parent 3b12314 commit 841ffec

File tree

1 file changed

+23
-41
lines changed
  • packages/components/src/components/Button

1 file changed

+23
-41
lines changed

packages/components/src/components/Button/index.tsx

Lines changed: 23 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,7 @@ export function Button({
2727
variant = 'default',
2828
className = '',
2929
type = 'button',
30-
colors = {
31-
primary: 'var(--primary)',
32-
error: 'var(--error)',
33-
},
30+
colors,
3431
isError = false,
3532
children,
3633
size = 'm',
@@ -42,15 +39,15 @@ export function Button({
4239
<DevupButton
4340
_active={{
4441
bg: isPrimary
45-
? `color-mix(in srgb, var(--p, var(--primary, --fallback-white)) 100%, #000 30%);`
42+
? `color-mix(in srgb, var(--primary, #FFF) 100%, #000 30%);`
4643
: isError
47-
? 'var(--e, var(--error, --fallback-black))'
48-
: `color-mix(in srgb, var(--p, var(--primary, --fallback-black)) 20%, #FFF 80%);`,
44+
? 'var(--error, #000)'
45+
: `color-mix(in srgb, var(--primary, #000) 20%, #FFF 80%);`,
4946
border:
5047
!isPrimary &&
5148
(isError
52-
? '1px solid var(--e, var(--error, --fallback-black))'
53-
: `1px solid var(--p, var(--primary, --fallback-black))`),
49+
? '1px solid var(--error, #000)'
50+
: `1px solid var(--primary, #000)`),
5451
color: !isPrimary && isError && '#000',
5552
}}
5653
_disabled={{
@@ -62,19 +59,15 @@ export function Button({
6259
_focusVisible={{
6360
outline: '2px solid',
6461
outlineColor:
65-
!isPrimary && isError
66-
? 'var(--e, var(--error, --fallback-black))'
67-
: '$primaryFocus',
62+
!isPrimary && isError ? 'var(--error, #000)' : '$primaryFocus',
6863
}}
6964
_hover={{
70-
borderColor: isError
71-
? 'var(--e, var(--error, --fallback-black))'
72-
: `var(--p, var(--primary, --fallback-black))`,
65+
borderColor: isError ? 'var(--error, #000)' : `var(--primary, #000)`,
7366
bg: isPrimary
74-
? `color-mix(in srgb, var(--p, var(--primary, --fallback-white)) 100%, #000 15%)`
67+
? `color-mix(in srgb, var(--primary, #FFF) 100%, #000 15%)`
7568
: isError
76-
? '1px solid var(--e, var(--error, --fallback-black))'
77-
: `color-mix(in srgb, var(--p, var(--primary, --fallback-black)) 10%, #FFF 90%)`,
69+
? '1px solid var(--error, #000)'
70+
: `color-mix(in srgb, var(--primary, #000) 10%, #FFF 90%)`,
7871
}}
7972
_themeDark={{
8073
_disabled: {
@@ -85,54 +78,43 @@ export function Button({
8578
},
8679
_active: {
8780
bg: isPrimary
88-
? `color-mix(in srgb, var(--p, var(--primary, --fallback-black)) 100%, #FFF 30%);`
81+
? `color-mix(in srgb, var(--primary, #000) 100%, #FFF 30%);`
8982
: isError
90-
? 'var(--e, var(--error, --fallback-black))'
91-
: 'var(--p, var(--primary, --fallback-white))',
83+
? 'var(--error, #000)'
84+
: 'var(--primary, #FFF)',
9285
border:
9386
!isPrimary &&
9487
(isError
95-
? '1px solid var(--e, var(--error, --fallback-black))'
96-
: `1px solid var(--p, var(--primary, --fallback-white))`),
88+
? '1px solid var(--error, #000)'
89+
: `1px solid var(--primary, #FFF)`),
9790
color: !isPrimary && isError && '#FFF',
9891
},
9992
_hover: {
10093
bg: isPrimary
101-
? `color-mix(in srgb, var(--p, var(--primary, --fallback-black)) 100%, #FFF 15%);`
94+
? `color-mix(in srgb, var(--primary, #000) 100%, #FFF 15%);`
10295
: isError
10396
? '$inputBg'
104-
: `color-mix(in srgb, var(--p, var(--primary, --fallback-white)) 20%, #000 80%);`,
97+
: `color-mix(in srgb, var(--primary, #FFF) 20%, #000 80%);`,
10598
},
10699
_focusVisible: {
107100
outlineColor: isPrimary
108-
? `var(--p, var(--primary, --fallback-white))`
101+
? `var(--primary, #FFF)`
109102
: isError
110-
? 'var(--e, var(--error, --fallback-black))'
103+
? 'var(--error, #000)'
111104
: '$primaryFocus',
112105
},
113106
}}
114-
bg={isPrimary ? 'var(--p, var(--primary, --fallback-black))' : '$inputBg'}
107+
bg={isPrimary ? 'var(--primary, #000)' : '$inputBg'}
115108
border={isPrimary ? 'none' : '1px solid $border'}
116109
borderRadius={isPrimary ? '8px' : '10px'}
117110
className={className}
118-
color={
119-
isPrimary
120-
? '#FFF'
121-
: isError
122-
? 'var(--e, var(--error, --fallback-black))'
123-
: '$text'
124-
}
111+
color={isPrimary ? '#FFF' : isError ? 'var(--error, #000)' : '$text'}
125112
cursor="pointer"
126113
outlineOffset="2px"
127114
px="40px"
128115
py="12px"
129116
styleOrder={1}
130-
styleVars={{
131-
'--p': colors.primary ?? 'var(--primary)',
132-
'--e': colors.error ?? 'var(--error)',
133-
'--fallback-white': '#FFF',
134-
'--fallback-black': '#000',
135-
}}
117+
styleVars={colors && { primary: colors.primary, error: colors.error }}
136118
transition=".25s"
137119
type={type}
138120
typography={

0 commit comments

Comments
 (0)