Skip to Content
Text Align

Text Align

Use textAlign prop to control the text-align of an element.

Name

Styles

center
end
justify
start

Documentation

start

Duis id tellus condimentum, tincidunt nulla a, pellentesque dolor. Etiam tristique est eu sodales pellentesque. Sed odio eros, mattis a turpis non, vulputate bibendum mauris.

center

Duis id tellus condimentum, tincidunt nulla a, pellentesque dolor. Etiam tristique est eu sodales pellentesque. Sed odio eros, mattis a turpis non, vulputate bibendum mauris.

end

Duis id tellus condimentum, tincidunt nulla a, pellentesque dolor. Etiam tristique est eu sodales pellentesque. Sed odio eros, mattis a turpis non, vulputate bibendum mauris.

justify

Duis id tellus condimentum, tincidunt nulla a, pellentesque dolor. Etiam tristique est eu sodales pellentesque. Sed odio eros, mattis a turpis non, vulputate bibendum mauris.

import type { ComponentPropsWithoutRef } from "react"; import { Group, Text } from "@optiaxiom/react"; export function App() { return ( <Group flexDirection="column" gap="16"> <DemoItem textAlign="start"> Duis id tellus condimentum, tincidunt nulla a, pellentesque dolor. Etiam tristique est eu sodales pellentesque. Sed odio eros, mattis a turpis non, vulputate bibendum mauris. </DemoItem> <DemoItem textAlign="center"> Duis id tellus condimentum, tincidunt nulla a, pellentesque dolor. Etiam tristique est eu sodales pellentesque. Sed odio eros, mattis a turpis non, vulputate bibendum mauris. </DemoItem> <DemoItem textAlign="end"> Duis id tellus condimentum, tincidunt nulla a, pellentesque dolor. Etiam tristique est eu sodales pellentesque. Sed odio eros, mattis a turpis non, vulputate bibendum mauris. </DemoItem> <DemoItem textAlign="justify"> Duis id tellus condimentum, tincidunt nulla a, pellentesque dolor. Etiam tristique est eu sodales pellentesque. Sed odio eros, mattis a turpis non, vulputate bibendum mauris. </DemoItem> </Group> ); } function DemoItem({ children, textAlign, }: Pick<ComponentPropsWithoutRef<typeof Text>, "children"> & { textAlign: Extract< ComponentPropsWithoutRef<typeof Text>["textAlign"], string >; }) { return ( <div> <Text color="fg.tertiary" fontFamily="mono" fontWeight="600"> {textAlign} </Text> <Text textAlign={textAlign}>{children}</Text> </div> ); }

Pass an object or array to change the text alignment per breakpoint. Read the Responsive Styles guide for the notation.

import { Text } from "@optiaxiom/react"; export function App() { return ( <Text textAlign={["center", "start"]} w="full"> Duis id tellus condimentum, tincidunt nulla a, pellentesque dolor. Etiam tristique est eu sodales pellentesque. </Text> ); }

A

a

Typography

The type scale, and which component renders each style. Start here before reaching for font props.

Last updated on