Import what you need and render — no color props, no theme wiring. Here is an appointment row: a Card wrapping a status badge and a primary action, themed by Lumos automatically.
import { Button, Card, CardContent, StatusBadge } from '@tarva/ui'; export function AppointmentRow() { return ( <Card> <CardContent className="flex items-center justify-between"> <StatusBadge status="active">Confirmed</StatusBadge> <Button variant="ghost-terracotta">View appointment</Button> </CardContent> </Card> ); }
status="active" resolves to moss; variant="ghost-terracotta" renders the CTA with its label in terracotta — never a solid fill. Swap the scheme and this same markup re-skins.