Skip to content
tcpsystemsui

Theme

Colour scheme
Accent
Density
Radius
Esc

Link

Inline or quiet navigation link, with an external form.

beta

Try it

Svelte
<Link href="/settings" variant="quiet">Manage team settings</Link>

Examples

Basic

Basic.svelte
<script lang="ts">
	import Link from '@tcpsystems/ui/foundation/Link';
</script>

<Link href="/">Back to dashboard</Link>

External

External.svelte
<script lang="ts">
	import Link from '@tcpsystems/ui/foundation/Link';
	import Stack from '@tcpsystems/ui/foundation/Stack';
</script>

<Stack gap="sm">
	<Link href="https://console.tcp.systems" external>Open console</Link>
	<Link href="https://github.com/tcpsystems/acumen" external>View source on GitHub</Link>
</Stack>

Variant

Variant.svelte
<script lang="ts">
	import Link from '@tcpsystems/ui/foundation/Link';
	import Stack from '@tcpsystems/ui/foundation/Stack';
</script>

<Stack gap="sm">
	<Link href="/dashboard" variant="quiet">View deployments</Link>
	<Link href="/start" variant="quiet">Integration guide</Link>
</Stack>

With children

With children.svelte
<script lang="ts">
	import Link from '@tcpsystems/ui/foundation/Link';
</script>

<Link href="/settings" variant="quiet">
	Manage team settings →
</Link>

API

Import
import Link from '@tcpsystems/ui/foundation/Link';
PropTypeDefault
variant?'quiet'none
external?booleanfalse
children?nativenone
HookKind
.tcp-linkRoot class
data-variantData attribute