Typography
Concrete has two components for text. Title
and Text
which has different size type according to the usage.
Title
Title
is a styled header component and should be use as such to keep a clean html structure.
Types
headerMaxi
headerBig
header
headerSmall
section
regular
Text
The Text
component should be used for any text that is not directly in a component like a Button
or a Title
.
This will allow keeping consistent ui across your application.
Types
Variations
Sometimes you will want to highlight or add some variations to your text. Text
comes with a variation prop with a
set of predefined variations
Markdown
Sometimes your text will come from server and users will want to have rich text UI. With the props markdown
,
you will allow the display of rich text in markdown format.
Markdown example
<Text markdown>**I'm bold**</Text>
Font Family
To use the right font with Concrete you will need to add the EuclidFont
component at the root of your app.
import { EuclidFont, Provider } from "@habx/ui-core";
export const App = () => {
return (
<Provider>
<EuclidFont />
</Provider>
);
};