Skip to content

Font Sizes

The design system uses predefined font sizes to achieve visual harmony in the interface. It’s purposefully designed to keep the number of separate font sizes to a minimum.

Available tokens

The following tokens are available:

  • oc-font-size-xsmall (0.72rem)
  • oc-font-size-small (0.86rem)
  • oc-font-size-default (0.875rem)
  • oc-font-size-medium (1rem)
  • oc-font-size-large (1.14rem)
  • oc-font-size-xlarge (1.29rem)

Usage

You can use these variables in your SCSS files or style blocks:

scss
.element {
  font-size: var(--oc-font-size-large);
}

Examples

vue
<template>
  <ul>
    <li class="xsmall">xsmall</li>
    <li class="small">small</li>
    <li class="default">default</li>
    <li class="medium">medium</li>
    <li class="large">large</li>
    <li class="xlarge">xlarge</li>
  </ul>
</template>

<style lang="scss">
.xsmall {
  font-size: var(--oc-font-size-xsmall);
}
.small {
  font-size: var(--oc-font-size-small);
}
.default {
  font-size: var(--oc-font-size-default);
}
.medium {
  font-size: var(--oc-font-size-medium);
}
.large {
  font-size: var(--oc-font-size-large);
}
.xlarge {
  font-size: var(--oc-font-size-xlarge);
}
</style>