Text Align
Use textAlign prop to control the text-align of an element.
Name | Styles |
|---|---|
center | |
end | |
justify | |
start |
#
Documentation
#
#
Usage
#
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>
);
}#
Responsive
#
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>
);
}#
Related
#
A
a
Typography
The type scale, and which component renders each style. Start here before reaching for font props.