@@ -27,27 +27,35 @@ export function Button({
27
27
variant === 'primary'
28
28
? //PRIMARY
29
29
[
30
- 'bg-primary-600' ,
31
- 'text-white' ,
32
- 'ring-dark/2' ,
33
- 'hover:bg-primary-500' ,
34
- 'dark:ring-light/3' ,
35
- 'dark:bg-primary-600' ,
36
- 'dark:hover:bg-primary-700' ,
30
+ 'bg-primary' ,
31
+ 'text-light' , // TODO: Move to 'text-contrast-primary' once contrast calculation works better
32
+ 'hover:text-light-1' ,
33
+ 'hover:bg-primary-600' ,
34
+
35
+ 'dark:bg-primary' ,
36
+ 'dark:text-contrast-primary' ,
37
+ 'dark:hover:bg-primary' ,
37
38
]
38
39
: // SECONDARY
39
40
[
40
- 'bg-dark/2' ,
41
- 'ring-dark/1' ,
42
- 'hover:bg-dark/3' ,
43
- 'dark:bg-light/2' ,
44
- 'dark:ring-light/1' ,
45
- 'dark:hover:bg-light/3' ,
41
+ 'bg-light-1' ,
42
+ 'text-dark/8' ,
43
+ 'hover:text-primary' ,
44
+ 'contrast-more:bg-light' ,
45
+ 'contrast-more:text-dark' ,
46
+ 'contrast-more:hover:ring-primary' ,
47
+
48
+ 'dark:bg-light/1' ,
49
+ 'dark:text-light/8' ,
50
+ 'contrast-more:dark:bg-dark' ,
51
+ 'contrast-more:dark:text-light' ,
52
+ 'dark:hover:bg-light/2' ,
53
+ 'dark:hover:text-light' ,
46
54
] ;
47
55
48
56
const sizes = {
49
57
default : [ 'text-base' , 'px-4' , 'py-2' ] ,
50
- medium : [ 'text-sm' , 'px-3' , 'py-1' ] ,
58
+ medium : [ 'text-sm' , 'px-3' , 'py-1.5 ' ] ,
51
59
small : [ 'text-xs' , 'px-3 py-2' ] ,
52
60
} ;
53
61
@@ -58,12 +66,32 @@ export function Button({
58
66
'rounded-md' ,
59
67
'straight-corners:rounded-none' ,
60
68
'place-self-start' ,
69
+
61
70
'ring-1' ,
62
- 'ring-inset' ,
71
+ 'ring-dark/1' ,
72
+ 'hover:ring-dark/2' ,
73
+ 'dark:ring-light/2' ,
74
+ 'dark:hover:ring-light/4' ,
75
+
76
+ 'shadow-sm' ,
77
+ 'shadow-dark/4' ,
78
+ 'dark:shadow-dark/8' ,
79
+ 'hover:shadow-md' ,
80
+ 'active:shadow-none' ,
81
+
82
+ 'contrast-more:ring-dark' ,
83
+ 'contrast-more:hover:ring-2' ,
84
+ 'contrast-more:hover:ring-dark' ,
85
+ 'contrast-more:dark:ring-light' ,
86
+ 'contrast-more:dark:hover:ring-light' ,
87
+
88
+ 'hover:scale-105' ,
89
+ 'active:scale-100' ,
90
+ 'transition-all' ,
91
+
63
92
'grow-0' ,
64
93
'shrink-0' ,
65
94
'truncate' ,
66
- 'transition-colors' ,
67
95
variantClasses ,
68
96
sizeClasses ,
69
97
className ,
0 commit comments