Utilities
Typography
Panda provides the following utilities or style properties for styling text.
Font Properties
<div className={css({ fontFamily: 'mono' })} />
Prop | CSS Property | Token Category |
---|---|---|
fontFamily | font-family | fonts |
fontSize | font-size | fontSizes |
fontWeight | font-weight | fontWeights |
letterSpacing | letter-spacing | letterSpacings |
lineHeight | line-height | lineHeights |
textDecorationColor | text-decoration-color | colors |
textEmphasisColor | text-emphasis-color | colors |
textIndent | text-indent | spacing |
textShadow | text-shadow | shadows |
Line Clamp (Truncation)
How to truncate multi-line text
<div className={css({ lineClamp: 2 })}>Some long piece of text</div>
<div className={css({ lineClamp: 2 })}>Truncated text</div>
Prop | CSS Property | Token Category |
---|---|---|
lineClamp | webkit-line-clamp | none |
truncate | text-overflow | none |
Text Styles
Utilities for applying a composition of typography properties.
<h1
className={css({
textStyle: 'heading/marketing'
})}
>
Hello World
</h1>
Prop | Config |
---|---|
textStyle | textStyles |