1
1
@use " mixins" ;
2
2
@use " colors" ;
3
3
4
- $primary-radius : 4px ;
5
-
6
4
/* *
7
5
* 1. Base
8
6
*/
@@ -12,6 +10,8 @@ $base-font-color: mixins.color('blueGray', 900);
12
10
$base-font-family : ' Inter, apple-sf-pro-text, Helvetica, Arial, sans-serif' ;
13
11
$base-font-size : 16px ;
14
12
$base-border-color : mixins .color (' gray' , 300 );
13
+ $base-border-radius : 4px ;
14
+ $base-gutter : 1rem ;
15
15
16
16
:root {
17
17
--base-font-size : #{$base-font-size } ;
@@ -20,10 +20,41 @@ $base-border-color: mixins.color('gray', 300);
20
20
--base-font-color : #{$base-font-color } ;
21
21
--base-font-family : #{$base-font-family } ;
22
22
--base-border-color : #{$base-border-color } ;
23
+ --base-border-radius : #{$base-border-radius } ;
24
+ --base-gutter : #{$base-gutter } ;
23
25
}
24
26
25
27
/* *
26
- * 2. Panel
28
+ * 2. Colors
29
+ */
30
+ $primary-color : mixins .color (' deepPurple' , 600 );
31
+ $primary-color-hover : mixins .color (' deepPurple' , 700 );
32
+ $primary-color-active : mixins .color (' deepPurple' , 800 );
33
+
34
+ $secondary-color : mixins .color (' red' , 600 );
35
+ $secondary-color-hover : mixins .color (' red' , 700 );
36
+ $secondary-color-active : mixins .color (' red' , 800 );
37
+
38
+ $danger-color : mixins .color (' red' , 700 );
39
+ $danger-color-hover : mixins .color (' red' , 800 );
40
+ $danger-color-active : mixins .color (' red' , 900 );
41
+
42
+ :root {
43
+ --primary-color : #{$primary-color } ;
44
+ --primary-color-hover : #{$primary-color-hover } ;
45
+ --primary-color-active : #{$primary-color-active } ;
46
+
47
+ --secondary-color : #{$secondary-color } ;
48
+ --secondary-color-hover : #{$secondary-color-hover } ;
49
+ --secondary-color-active : #{$secondary-color-active } ;
50
+
51
+ --danger-color : #{$danger-color } ;
52
+ --danger-color-hover : #{$danger-color-hover } ;
53
+ --danger-color-active : #{$danger-color-active } ;
54
+ }
55
+
56
+ /* *
57
+ * 3. Panel
27
58
*/
28
59
$panel-background : #fff ;
29
60
$panel-gutter : 2rem ;
@@ -34,10 +65,61 @@ $panel-gutter: 2rem;
34
65
}
35
66
36
67
/* *
37
- * 3 . Page
68
+ * 4 . Page
38
69
*/
39
70
$page-gutter : 2rem ;
40
71
41
72
:root {
42
73
--page-gutter : #{$page-gutter } ;
43
74
}
75
+
76
+ /* *
77
+ * 5. Button
78
+ */
79
+ $button-padding : 1rem ;
80
+ $button-font-weight : 600 ;
81
+ $button-font-size : 1rem ;
82
+
83
+ $primary-button-ghost-hover-background : mixins .color (' deepPurple' , 50 );
84
+ $primary-button-ghost-active-background : mixins .color (' deepPurple' , 75 );
85
+
86
+ $secondary-button-background : transparent ;
87
+ $secondary-button-hover-background : mixins .color (' deepPurple' , 50 );
88
+ $secondary-button-active-background : mixins .color (' deepPurple' , 75 );
89
+
90
+ $danger-button-ghost-hover-background : mixins .color (' red' , 50 );
91
+ $danger-button-ghost-active-background : mixins .color (' red' , 75 );
92
+
93
+ :root {
94
+ --button-padding : #{$button-padding } ;
95
+ --button-font-weight : #{$button-font-weight } ;
96
+ --button-font-size : #{$button-font-size } ;
97
+
98
+ --primary-button-background : var (--primary-color );
99
+ --primary-button-border : var (--primary-color );
100
+ --primary-button-hover-background : var (--primary-color-hover );
101
+ --primary-button-hover-border : var (--primary-color-hover );
102
+ --primary-button-active-background : var (--primary-color-active );
103
+ --primary-button-active-border : var (--primary-color-active );
104
+
105
+ --primary-button-ghost-color : var (--primary-color );
106
+ --primary-button-ghost-border : var (--primary-color );
107
+ --primary-button-ghost-hover-background : #{$primary-button-ghost-hover-background } ;
108
+ --primary-button-ghost-active-background : #{$primary-button-ghost-active-background } ;
109
+
110
+ --secondary-button-background : #{$secondary-button-background } ;
111
+ --secondary-button-hover-background : #{$secondary-button-hover-background } ;
112
+ --secondary-button-active-background : #{$secondary-button-active-background } ;
113
+
114
+ --danger-button-background : var (--danger-color );
115
+ --danger-button-border : var (--danger-color );
116
+ --danger-button-hover-background : var (--danger-color-hover );
117
+ --danger-button-hover-border : var (--danger-color-hover );
118
+ --danger-button-active-background : var (--danger-color-active );
119
+ --danger-button-active-border : var (--danger-color-active );
120
+
121
+ --danger-button-ghost-color : var (--danger-color );
122
+ --danger-button-ghost-border : var (--danger-color );
123
+ --danger-button-ghost-hover-background : #{$danger-button-ghost-hover-background } ;
124
+ --danger-button-ghost-active-background : #{$danger-button-ghost-active-background } ;
125
+ }
0 commit comments