Skip to content
Nerdfishui
Esc
navigateopen⌘Jpreview
On this page

Marker

Inline status, separators, and timeline markers for chat transcripts.

'use client'

import { Marker, MarkerContent, MarkerIcon } from '@nerdfish/react/marker'
import { Spinner } from '@nerdfish/react/spinner'

export default function MarkerExample() {
	return (
		<div className="gap-casual py-casual mx-auto flex w-full max-w-sm flex-col">
			<Marker role="status">
				<MarkerIcon>
					<Spinner />
				</MarkerIcon>
				<MarkerContent>Checking the logs...</MarkerContent>
			</Marker>
			<Marker variant="separator">
				<MarkerContent>Today</MarkerContent>
			</Marker>
			<Marker variant="border">
				<MarkerContent>New messages</MarkerContent>
			</Marker>
		</div>
	)
}

Usage

<Marker role="status">
	<MarkerIcon>
		<Spinner />
	</MarkerIcon>
	<MarkerContent>Checking the logs...</MarkerContent>
</Marker>

Use variant="separator" for date dividers and variant="border" for section labels. Give status markers role="status" so assistive tech announces updates.