unocss.config.ts 891 B

12345678910111213141516171819202122232425
  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. }
  12. },
  13. rules: [
  14. ['flex-important', {display: 'flex !important'}],
  15. ],
  16. shortcuts: {
  17. 'flex-center': 'flex justify-center items-center',
  18. '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]',
  19. 'nav-button-active': 'shadow-md bg-[#fff] text-primary rounded-xl font-medium text-sm hover:bg-[#fff]',
  20. }
  21. });
  22. }
  23. export default createConfig();