registry:ui
Meter
A three-bar confidence/signal meter.
Rendered example
Install
orion-theme
Open registry JSON registry/ui/meter.tsx
export function Meter({ signal, tone }: { signal: number; tone: string }) {
return (
<span className="flex items-end gap-0.5">
{[0, 1, 2].map((bar) => (
<span
key={bar}
className="w-1 rounded-full transition-colors duration-300"
style={{ height: 10, background: bar < signal ? tone : "var(--line-strong)" }}
/>
))}
</span>
)
}