Appearance
Typography Utils
The typography system provides consistent text styling across the design system.
Text Styles
Each of the following applies font-family, font-size, font-weight and line-height.
.ci-text-h1
.ci-text-h2
.ci-text-h3
.ci-text-h4
.ci-text-h5
.ci-text-h6
.ci-text-lg
.ci-text-md
.ci-text-sm
.ci-text-xs
vue
<template>
<div>
<div class="ci-text-h1">.ci-text-h1</div><br>
<div class="ci-text-h2">.ci-text-h2</div><br>
<div class="ci-text-h3">.ci-text-h3</div><br>
<div class="ci-text-h4">.ci-text-h4</div><br>
<div class="ci-text-h5">.ci-text-h5</div><br>
<div class="ci-text-h6">.ci-text-h6</div><br>
<div class="ci-text-lg">.ci-text-lg</div><br>
<div class="ci-text-md">.ci-text-md</div><br>
<div class="ci-text-sm">.ci-text-sm</div><br>
<div class="ci-text-xs">.ci-text-xs</div><br>
</div>
</template>Font Styles
Use these classes to adjust the font-weight, style or text-decoration of your text.
Normal text
Bold text
Italic text
Underlined text
vue
<template>
<div>
<div class="ci-font-normal">Normal text</div><br>
<div class="ci-font-bold">Bold text</div><br>
<div class="ci-italic">Italic text</div><br>
<div class="ci-underline">Underlined text</div><br>
</div>
</template>Line Height
Use these classes to adjust the line-height of your text.
Leading none: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur euismod mi odio, id pretium orci rhoncus non. Sed laoreet sem ex, nec eleifend ipsum pulvinar sed. Quisque magna lacus, fringilla sollicitudin aliquet non, lacinia eu ligula. Vivamus id dignissim nunc. Phasellus laoreet velit eget nisi commodo, rhoncus efficitur lectus congue. Sed sodales sem nisi, vel tempus eros malesuada eu. Pellentesque vehicula tincidunt congue.
Leading sm: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur euismod mi odio, id pretium orci rhoncus non. Sed laoreet sem ex, nec eleifend ipsum pulvinar sed. Quisque magna lacus, fringilla sollicitudin aliquet non, lacinia eu ligula. Vivamus id dignissim nunc. Phasellus laoreet velit eget nisi commodo, rhoncus efficitur lectus congue. Sed sodales sem nisi, vel tempus eros malesuada eu. Pellentesque vehicula tincidunt congue.
Leading md: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur euismod mi odio, id pretium orci rhoncus non. Sed laoreet sem ex, nec eleifend ipsum pulvinar sed. Quisque magna lacus, fringilla sollicitudin aliquet non, lacinia eu ligula. Vivamus id dignissim nunc. Phasellus laoreet velit eget nisi commodo, rhoncus efficitur lectus congue. Sed sodales sem nisi, vel tempus eros malesuada eu. Pellentesque vehicula tincidunt congue.
vue
<template>
<div>
<p class="ci-leading-none"> { example text } </p>
<p class="ci-leading-sm"> { example text } </p>
<p class="ci-leading-md"> { example text } </p>
</div>
</template>Scrollbars
Use .ci-scrollbars to give an element styled scrollbars.
vue
<template>
<div class="ci-scrollbars my-demo"> { example text } </div>
</template>
<style>
.my-demo {
height: 150px;
overflow-y: scroll;
}
</style>Usage
main.ts
import '@ci/stratus-components/stratus-components.css'