@@ -9,14 +9,52 @@ import {
99 transformerVariantGroup ,
1010} from 'unocss'
1111
12+ function convert ( color : string ) {
13+ return `color-mix(in srgb, ${ color } calc(100% * <alpha-value>), transparent)`
14+ }
15+
1216export default defineConfig ( {
1317 shortcuts : [
1418 [ 'btn' , 'px-4 py-1 rounded inline-block bg-teal-600 text-white cursor-pointer hover:bg-teal-700 disabled:cursor-default disabled:bg-gray-600 disabled:opacity-50' ] ,
1519 ] ,
1620 theme : {
1721 colors : {
18- // ...
22+ 'primary' : convert ( 'var(--p-primary-color)' ) ,
23+ 'primary-emphasis' : convert ( 'var(--p-primary-hover-color)' ) ,
24+ 'primary-emphasis-alt' : convert ( 'var(--p-primary-active-color)' ) ,
25+ 'primary-contrast' : convert ( 'var(--p-primary-contrast-color)' ) ,
26+ 'primary-50' : convert ( 'var(--p-primary-50)' ) ,
27+ 'primary-100' : convert ( 'var(--p-primary-100)' ) ,
28+ 'primary-200' : convert ( 'var(--p-primary-200)' ) ,
29+ 'primary-300' : convert ( 'var(--p-primary-300)' ) ,
30+ 'primary-400' : convert ( 'var(--p-primary-400)' ) ,
31+ 'primary-500' : convert ( 'var(--p-primary-500)' ) ,
32+ 'primary-600' : convert ( 'var(--p-primary-600)' ) ,
33+ 'primary-700' : convert ( 'var(--p-primary-700)' ) ,
34+ 'primary-800' : convert ( 'var(--p-primary-800)' ) ,
35+ 'primary-900' : convert ( 'var(--p-primary-900)' ) ,
36+ 'primary-950' : convert ( 'var(--p-primary-950)' ) ,
37+ 'surface-0' : convert ( 'var(--p-surface-0)' ) ,
38+ 'surface-50' : convert ( 'var(--p-surface-50)' ) ,
39+ 'surface-100' : convert ( 'var(--p-surface-100)' ) ,
40+ 'surface-200' : convert ( 'var(--p-surface-200)' ) ,
41+ 'surface-300' : convert ( 'var(--p-surface-300)' ) ,
42+ 'surface-400' : convert ( 'var(--p-surface-400)' ) ,
43+ 'surface-500' : convert ( 'var(--p-surface-500)' ) ,
44+ 'surface-600' : convert ( 'var(--p-surface-600)' ) ,
45+ 'surface-700' : convert ( 'var(--p-surface-700)' ) ,
46+ 'surface-800' : convert ( 'var(--p-surface-800)' ) ,
47+ 'surface-900' : convert ( 'var(--p-surface-900)' ) ,
48+ 'surface-950' : convert ( 'var(--p-surface-950)' ) ,
49+ } ,
50+ breakpoints : {
51+ sm : '640px' ,
52+ md : '768px' ,
53+ lg : '1024px' ,
54+ xl : '1280px' ,
55+ xxl : '1536px' ,
1956 } ,
57+
2058 } ,
2159 presets : [
2260 presetUno ( ) ,
0 commit comments