File tree 5 files changed +60
-6
lines changed
5 files changed +60
-6
lines changed Original file line number Diff line number Diff line change @@ -21,6 +21,21 @@ export default defineComponent({
21
21
'Modal' ,
22
22
]
23
23
24
+ const themeMainColors = [
25
+ 'purple' ,
26
+ 'fuchsia' ,
27
+ 'violet' ,
28
+ 'teal' ,
29
+ 'lime' ,
30
+ ]
31
+
32
+ const changeMainColor = ( color ) => {
33
+ const root = document . documentElement
34
+ root . style . setProperty ( '--color-primary-light' , `var(--color-${ color } -light)` )
35
+ root . style . setProperty ( '--color-primary' , `var(--color-${ color } )` )
36
+ root . style . setProperty ( '--color-primary-dark' , `var(--color-${ color } -dark)` )
37
+ }
38
+
24
39
return ( ) => (
25
40
< div class = { [ isDark . value && 'dark bg-dark-eval-0' ] } >
26
41
< div class = "p-6 flex gap-4 items-center" >
@@ -31,6 +46,21 @@ export default defineComponent({
31
46
toggleDarkMode ( )
32
47
} }
33
48
/>
49
+
50
+ < div class = "flex gap-4" >
51
+ { themeMainColors . map ( c => (
52
+ < button
53
+ style = { {
54
+ backgroundColor : `var(--color-${ c } )`
55
+ } }
56
+ type = "button"
57
+ class = "w-6 h-6 rounded-full"
58
+ onClick = { ( ) => {
59
+ changeMainColor ( c )
60
+ } }
61
+ > </ button >
62
+ ) ) }
63
+ </ div >
34
64
</ div >
35
65
36
66
< div class = "p-10" >
Original file line number Diff line number Diff line change
1
+ @import './vars.css' ;
1
2
@import 'flatpickr/dist/flatpickr.css' ;
Original file line number Diff line number Diff line change
1
+ : root {
2
+ --color-primary-light : var (--color-purple-light );
3
+ --color-primary : var (--color-purple );
4
+ --color-primary-dark : var (--color-purple-dark );
5
+
6
+ --color-purple-light : # c084fc ;
7
+ --color-purple : # a855f7 ;
8
+ --color-purple-dark : # 9333ea ;
9
+
10
+ --color-fuchsia-light : # d946ef ;
11
+ --color-fuchsia : # c026d3 ;
12
+ --color-fuchsia-dark : # a21caf ;
13
+
14
+ --color-violet-light : # 8b5cf6 ;
15
+ --color-violet : # 7c3aed ;
16
+ --color-violet-dark : # 6d28d9 ;
17
+
18
+ --color-teal-light : # 14b8a6 ;
19
+ --color-teal : # 0d9488 ;
20
+ --color-teal-dark : # 0f766e ;
21
+
22
+ --color-lime-light : # a3e635 ;
23
+ --color-lime : # 84cc16 ;
24
+ --color-lime-dark : # 65a30d ;
25
+ }
Original file line number Diff line number Diff line change 1
1
import * as components from './components'
2
- import '@/css/main.css'
3
- // import '@/css/tailwind.css'
2
+ // import '@/css/main.css'
4
3
5
4
export {
6
5
Avatar as KuiAvatar ,
Original file line number Diff line number Diff line change @@ -14,10 +14,9 @@ export default {
14
14
15
15
colors : {
16
16
primary : {
17
- light : colors . purple [ 400 ] ,
18
- DEFAULT : colors . purple [ 500 ] ,
19
- dark : colors . purple [ 600 ] ,
20
- ...colors . purple ,
17
+ light : 'var(--color-primary-light)' ,
18
+ DEFAULT : 'var(--color-primary)' ,
19
+ dark :'var(--color-primary-dark)' ,
21
20
} ,
22
21
23
22
dark : {
You can’t perform that action at this time.
0 commit comments