unocss.config.ts 992 B

123456789101112131415161718192021222324252627
  1. import {defineConfig, presetAttributify, presetUno} from 'unocss';
  2. export function createConfig({strict = true, dev = true} = {}) {
  3. return defineConfig({
  4. envMode: dev ? 'dev' : 'build', presets: [presetAttributify({strict}), presetUno()],
  5. theme: {
  6. colors: {
  7. 'primary': '#0e53e2',
  8. 'secondary': '#495464',
  9. 'text-secondary': '#354052',
  10. 'text-tertiary': '#676f83',
  11. 'text-quaternary': '#1018284d'
  12. }
  13. },
  14. rules: [
  15. ['flex-important', {display: 'flex !important'}],
  16. ],
  17. shortcuts: {
  18. 'flex-center': 'flex justify-center items-center',
  19. 'nav-button': 'cursor-pointer flex items-center text-secondary h-8 mr-0 sm:mr-3 px-3 h-8 rounded-xl text-sm shrink-0 font-medium false hover:bg-[#eaebef]',
  20. 'nav-button-active': 'shadow-md bg-[#fff] text-primary rounded-xl font-medium text-sm hover:bg-[#fff]',
  21. 'system-xs-regular': 'text-12px font-400 leading-16px'
  22. }
  23. });
  24. }
  25. export default createConfig();