@unocss-ui/preset
Version:
UnocssUI css rules for unocss preset.
2 lines (1 loc) • 731 B
JavaScript
import{colors as s}from"unocss/preset-mini";var o=["primary","secondary","accent","success","info","warning","error"],a=["50","100","200","300","400","500","600","700","800","900","950"],n=["sm","md","lg","full"];function m(){return{name:"@unocss-ui/preset",safelist:[...o.map(r=>a.map(e=>`bg-${r}-${e}`)).flat(),...o.map(r=>a.map(e=>`border-${r}-${e}`)).flat(),...o.map(r=>a.map(e=>`text-${r}-${e}`)).flat(),...o.map(r=>a.map(e=>`focus:ring-${r}-${e}`)).flat(),...o.map(r=>a.map(e=>`focus:border-${r}-${e}`)).flat(),...o.map(r=>`border-r-${r}-500`),...n.map(r=>`rounded-${r}`)],theme:{colors:{primary:s.indigo,secondary:s.teal,accent:s.pink,success:s.green,info:s.blue,warning:s.yellow,error:s.red}}}}export{m as presetUnocssUI};