This is a flexible and customizable typography component for both Astrojs and React environments. It provides a wide range of options to style text elements according to your design needs.
Using npm:
npm install adom-typography
Using pnpm:
pnpm add adom-typography
Using yarn:
yarn add adom-typography
If you are using Astro app, and you want to use de React version, you need to install react in your application.
You can follow the Oficial Astro react guide
- variant: Specifies the HTML element type (h1, h2, h3, h4, h5, h6, p, span, div). Default is "p".
- type: Sets the text color (current, primary, secondary, tertiary, accent). Default is "current".
- size: Sets the text size (mini, small, medium, large, extra). Default is "medium".
- weight: Specifies the font weight (thin, extralight, light, normal, medium, semibold, bold, extrabold, black). Default is "normal".
- text: The content of the typography element.
- class: Additional CSS classes to apply.
- responsive: Whether the typography should be responsive. Default is false.
- customSize: Allows specifying a custom size for the typography.
import { AdomTypographyAstro, AdomTypographyReact } from 'adom-typography';
<AdomTypographyAstro type='secondary' text="I'm an Astro component" variant='h1' responsive />
<AdomTypographyReact type="primary" text="I'm an React component" variant='h2' responsive />