Text
A lightweight wrapper around the React Native Text component to provide default styles.
In Uniwind and React Native, there is no way to add base styles to all components. Therefore, we use component composition to provide a Text component that applies any necessary default styles.
Installation
npx shadcn@latest add @tetra-ui/textUsage
import { Text } from "@/components/ui/badge";<Text>tetra-ui is awesome</Text>Custom Fonts
To add custom fonts, you can follow the uniwind guide here to add the different font files to your project.
Keep in mind that React Native does not support dynamic fonts, so you need to add the font files for each font weight that you plan to use.
The easiest way to configure this is to add the following to your globals.css file:
@layer theme {
:root {
/* ... */
--font-inter: "Inter-Regular";
--font-inter-medium: "Inter-Medium";
--font-inter-semibold: "Inter-SemiBold";
--font-inter-bold: "Inter-Bold";
/* ... */
}
@theme inline {
/* ... */
--font-normal: var(--font-inter);
--font-medium: var(--font-inter-medium);
--font-semibold: var(--font-inter-semibold);
--font-bold: var(--font-inter-bold);
}