← Orion

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>
  )
}