$typo-utilities: (
  'font-weight': (
    'prefix': 'font-',
    'values': (
      bold: bold,
      bolder: bolder,
      inherit: inherit,
      initial: initial,
      normal: normal,
      lighter: lighter,
      revert: revert,
      unset: unset
    )
  ),
  'font-style': (
    'prefix': 'font-style-',
    'values': (
      normal: normal,
      italic: italic,
      oblique: oblique,
      initial: initial,
      inherit: inherit,
      revert: revert,
      unset: unset
    )
  ),
  'font-variant-numeric': (
    'prefix': 'numeric-',
    'values': (
      normal: normal,
      ordinal: ordinal,
      slashed-zero: slashed-zero,
      lining-nums: lining-nums,
      oldstyle-nums: oldstyle-nums,
      proportional-nums: proportional-nums,
      tabular-nums: tabular-nums,
      diagonal-fractions: diagonal-fractions,
      stacked-fractions: stacked-fractions
    )
  ),
  'text-align': (
    'prefix': 'text-',
    'values': (
      left: left,
      center: center,
      right: right,
      justify: justify
    )
  ),
  'text-decoration-line': (
    'prefix': '',
    'values': (
      underline: underline,
      overline: overline,
      line-through: line-through,
      no-decoration: none
    )
  ),
  'text-transform': (
    'prefix': '',
    'values': (
      uppercase: uppercase,
      lowercase: lowercase,
      capitalize: capitalize,
      full-width: full-width,
      full-size-kana: full-size-kana,
      no-transform: none
    )
  ),
  'text-overflow': (
    'prefix': 'text-',
    'values': (
      ellipsis: ellipsis,
      clip: clip,
      unset: unset,
      brackets: ' [..]'
    )
  ),
  'word-break': (
    'prefix': 'break-',
    'values': (
      normal: normal,
      all: break-all,
      keep-all: keep-all
    )
  ),
  'white-space': (
    'prefix': 'whitespace-',
    'values': (
      default: default,
      normal: normal,
      nowrap: nowrap,
      pre: pre,
      pre-wrap: pre-wrap,
      pre-line: pre-line,
      break-spaces: break-spaces
    )
  ),
  'text-orientation': (
    'prefix': 'orientation-',
    'values': (
      mixed: mixed,
      upright: upright,
      sideways-right: sideways-right,
      sideways: sideways
    )
  ),
  'vertical-align': (
    'prefix': 'vertical-',
    'values': (
      baseline: baseline,
      sub: sub,
      super: super,
      text-top: text-top,
      text-bottom: text-bottom,
      middle: middle,
      top: top,
      bottom: bottom
    )
  ),
  'font-family': (
    'prefix': '',
    'values': (
      sans: (
        -apple-system,
        BlinkMacSystemFont,
        Roboto,
        Arial,
        'Helvetica Neue',
        'Segoe UI',
        Oxygen,
        Ubuntu,
        Cantarell,
        'Open Sans',
        sans-serif
      ),
      serif: (
        'Times New Roman',
        Times,
        serif
      ),
      monospace: (
        'Courier New',
        Courier,
        monospace
      ),
      cursive: (
        'Brush Script MT',
        cursive
      ),
      fantasy: (
        Copperplate,
        Papyrus,
        fantasy
      )
    )
  ),
  'list-style-position': (
    'prefix': 'list-style-',
    'values': (
      inside: inside,
      outside: outside
    )
  ),
  'text-decoration-style': (
    'prefix': 'text-decoration-',
    'values': (
      solid: solid,
      double: double,
      dotted: dotted,
      dashed: dashed,
      wavy: wavy
    )
  ),
  'text-decoration-thickness': (
    'prefix': 'text-decoration-thickness-',
    'values': (
      auto: auto,
      from-font: from-font
    )
  ),
  'text-underline-offset': (
    'prefix': 'text-underline-offset-',
    'values': (
      auto: auto
    )
  )
);
