Skip to content
tcpsystemsui

Theme

Colour scheme
Accent
Density
Radius
Esc

Status

System state as shape plus text, never colour alone.

beta

Try it

Deployment healthy
Svelte
<Status tone="ok">Deployment healthy</Status>

Examples

Deployment

Deployment healthy
Deployment.svelte
<script lang="ts">
	import Status from '@tcpsystems/ui/foundation/Status';
</script>

<Status tone="ok">Deployment healthy</Status>

Tones

Awaiting approval All checks passed Certificate expires soon Deployment failed Maintenance scheduled Rolling out revision a83c21f
Tones.svelte
<script lang="ts">
	import Status from '@tcpsystems/ui/foundation/Status';
	import Stack from '@tcpsystems/ui/foundation/Stack';
</script>

<Stack>
	<Status>Awaiting approval</Status>
	<Status tone="ok">All checks passed</Status>
	<Status tone="warn">Certificate expires soon</Status>
	<Status tone="danger">Deployment failed</Status>
	<Status tone="info">Maintenance scheduled</Status>
	<Status tone="progress">Rolling out revision a83c21f</Status>
</Stack>

With date

Last successful deployment
With date.svelte
<script lang="ts">
	import Status from '@tcpsystems/ui/foundation/Status';
</script>

<Status tone="ok" date="2026-11-06">Last successful deployment</Status>

API

Import
import Status from '@tcpsystems/ui/foundation/Status';
PropTypeDefault
tone?Tone'neutral'
date?stringnone
children?nativenone
HookKind
.tcp-statusRoot class
data-toneData attribute