Typography
Typography is a fundamental need of web development. I have defined the font-size, font-family, font-weight and spacing for the design system employed throughout the component library.
Font-Family
Font Famliy used in the documentation library for font-size is mentioned in the table below.
Class | Name |
---|---|
Famliy | BlinkMacSystemFont, -apple-system, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; |
Font-Size
Font classes used in the documentation library for font-size are mentioned in the table below.
Class | Size | Line-Height |
---|---|---|
xs | 8px | 16px |
sm | 16px | 24px |
md | 24px | 32px |
lg | 32px | 40px |
xl | 48px | 64px |
<span class="xl primary">XL-text Font-Size: 48px</span>
<span class="lg primary">LG-text Font-Size: 32px</span>
<span class="md primary">MD-text Font-Size: 24px</span>
<span class="sm primary">SM-text Font-Size: 16px</span>
<span class="xs primary">XS-text Font-Size: 8px</span>
Font-Weight
Font classes used in the documentation library for font weight are mentioned in the table below.
Class | Weight |
---|---|
lt | 300 |
reg | 400 |
sb | 600 |
bd | 700 |
bl | 800 |
<span class="md lt primary">LT-text Font-Weight: 300</span>
<span class="md reg primary">REG-text Font-Weight: 400</span>
<span class="md sb primary">SB-text Font-Weight: 600</span>
<span class="md bd primary">BD-text Font-Weight: 800</span>
<span class="md bl primary">BL-text Font-Weight: 900</span>
Spacing
Padding spaces used in the documentation library are mentioned in the table below.
Class | Space |
---|---|
n-s | 0 |
xs-s | 8px |
sm-s | 16px |
md-s | 24px |
lg-s | 32px |
xl-s | 48px |
xxl-s | 64px |
<span class="xs-s pd-eg"></span>
<span class="sm-s pd-eg"></span>
<span class="md-s pd-eg"></span>
<span class="lg-s pd-eg"></span>
<span class="xl-s pd-eg"></span>
<span class="xxl-s pd-eg"></span>
Text Align
Classes used text alignment in the documentation library are mentioned in the table below.
Class | Align |
---|---|
srt | start |
end | end |
cen | center |
Flex Container classes
Use these flex classes to automatically align content inside a container. Refer the table for details.
Class | Align-Items | Justify-Content | Wrap | |||
---|---|---|---|---|---|---|
flex-ct-ct | center | center | wrap | |||
flex-ct-st | center | start | wrap | |||
flex-st-ct | start | center | wrap | |||
flex-st-st | start | start | wrap | |||
flex-ed-ct | end | center | wrap | |||
flex-ct-ed | center | end | wrap | |||
flex-ed-ed | end | end | wrap | |||
flex-ct-sb | center | space-between | wrap | |||
flex-sb-ct | space-between | center | wrap |
Class | Direction |
---|---|
flex-vertical | Column |