1
1
import { extendTheme } from "@chakra-ui/react" ;
2
2
3
3
const Button = {
4
+
5
+ baseStyle : {
6
+ boxShadow : "-4px 4px 0px 0" ,
7
+ border : "1px solid hsl(var(--background)/0.5)" ,
8
+ _hover : {
9
+ transform : "translateX(-2px) translateY(2px)" ,
10
+ boxShadow : "-2px 2px 0px 0" ,
11
+ } ,
12
+ _active : {
13
+ transform : "translateX(-4px) translateY(4px)" ,
14
+ boxShadow : "0px 0px 0px 0" ,
15
+ }
16
+ } ,
4
17
variants : {
5
18
default : {
6
19
color : "white" ,
7
20
bg : "hsl(var(--primary))" ,
8
21
_hover : {
9
- bg : "hsl(var(--primary) / 0.8 )" ,
22
+ bg : "hsl(var(--primary))" ,
10
23
_disabled : {
11
24
bg : "hsl(var(--primary) / 0.6)" ,
12
25
} ,
@@ -16,40 +29,42 @@ const Button = {
16
29
} ,
17
30
} ,
18
31
success : {
19
- color : "hsl(var(--success))" ,
20
32
21
- borderColor : "hsl(var(--success))" ,
22
33
borderWidth : "1px" ,
34
+ bg : "hsl(var(--success))" ,
35
+ color : "black" ,
36
+ boxShadow : "-4px 4px 0px 0 hsl(var(--text))" ,
23
37
_disabled : {
24
38
color : "hsl(var(--success) / 0.6)" ,
25
39
} ,
26
40
_hover : {
27
- bg : "hsl(var(--success ))" ,
28
- color : "black" ,
41
+ boxShadow : "-2px 2px 0px 0 hsl(var(--text ))" ,
42
+
29
43
_disabled : {
30
44
color : "hsl(var(--success) / 0.4)" ,
31
45
} ,
32
46
} ,
33
47
_active : {
34
- bg : "hsl(var(--success))" ,
48
+ bg : "hsl(var(--success)/0.8)" ,
49
+ boxShadow : "0px 0px 0px 0 hsl(var(--text))" ,
50
+
35
51
} ,
36
52
} ,
37
53
error : {
38
- color : "hsl(var(--error))" ,
39
- borderColor : "hsl(var(--error))" ,
54
+
40
55
borderWidth : "1px" ,
56
+ bg : "hsl(var(--error))" ,
57
+ color : "white" ,
41
58
_disabled : {
42
59
color : "hsl(var(--error) / 0.6)" ,
43
60
} ,
44
61
_hover : {
45
- bg : "hsl(var(--error))" ,
46
- color : "white" ,
47
62
_disabled : {
48
63
color : "hsl(var(--error) / 0.4)" ,
49
64
} ,
50
65
} ,
51
66
_active : {
52
- bg : "red.200 " ,
67
+ bg : "hsl(var(--error) / 0.4) " ,
53
68
} ,
54
69
} ,
55
70
} ,
0 commit comments