units.js 1.5 KB

123456789101112131415161718192021222324252627
  1. export const length = [
  2. // absolute length units https://www.w3.org/TR/css-values-3/#lengths
  3. 'cm', 'mm', 'q', 'in', 'pt', 'pc', 'px',
  4. // font-relative length units https://drafts.csswg.org/css-values-4/#font-relative-lengths
  5. 'em', 'rem',
  6. 'ex', 'rex',
  7. 'cap', 'rcap',
  8. 'ch', 'rch',
  9. 'ic', 'ric',
  10. 'lh', 'rlh',
  11. // viewport-percentage lengths https://drafts.csswg.org/css-values-4/#viewport-relative-lengths
  12. 'vw', 'svw', 'lvw', 'dvw',
  13. 'vh', 'svh', 'lvh', 'dvh',
  14. 'vi', 'svi', 'lvi', 'dvi',
  15. 'vb', 'svb', 'lvb', 'dvb',
  16. 'vmin', 'svmin', 'lvmin', 'dvmin',
  17. 'vmax', 'svmax', 'lvmax', 'dvmax',
  18. // container relative lengths https://drafts.csswg.org/css-contain-3/#container-lengths
  19. 'cqw', 'cqh', 'cqi', 'cqb', 'cqmin', 'cqmax'
  20. ];
  21. export const angle = ['deg', 'grad', 'rad', 'turn']; // https://www.w3.org/TR/css-values-3/#angles
  22. export const time = ['s', 'ms']; // https://www.w3.org/TR/css-values-3/#time
  23. export const frequency = ['hz', 'khz']; // https://www.w3.org/TR/css-values-3/#frequency
  24. export const resolution = ['dpi', 'dpcm', 'dppx', 'x']; // https://www.w3.org/TR/css-values-3/#resolution
  25. export const flex = ['fr']; // https://drafts.csswg.org/css-grid/#fr-unit
  26. export const decibel = ['db']; // https://www.w3.org/TR/css3-speech/#mixing-props-voice-volume
  27. export const semitones = ['st']; // https://www.w3.org/TR/css3-speech/#voice-props-voice-pitch