Link
An inline text link with accent-channel coloring and external-link handling.
Read the getting-started guide before launch.
Always underlined: theming reference.
External: react.dev — new tab, safe rel.
Any hue: purple link, green link.
import { Link, Text, VStack } from "astralis-ui";
export function LinkDemo() {
return (
<VStack gap="2" alignItems="start">
<Text>
Read the <Link href="/docs">getting-started guide</Link> before launch.
</Text>
<Text>
Always underlined: <Link href="/docs" variant="underline">theming reference</Link>.
</Text>
<Text>
External: <Link href="https://react.dev" external>react.dev</Link> — new tab, safe rel.
</Text>
<Text>
Any hue: <Link href="/docs" colorScheme="purple">purple link</Link>,{" "}
<Link href="/docs" colorScheme="green">green link</Link>.
</Text>
</VStack>
);
}Import#
import { Link } from "astralis-ui";For client-side routing, pass your router's component:
<Link as={NextLink} href="/docs">.
Props#
| Prop | Type | Default | Description |
|---|---|---|---|
variant | "underline" | "hover" | "plain" | "hover" | Underline behavior. |
colorScheme | all 11 schemes | "brand" | Hue (via the accent channel). |
external | boolean | false | New tab + rel="noopener noreferrer" + ↗ marker. |
as | ElementType | "a" | Router link component. |