Modus UI

Ink Murmur

Web (React)

A mono status line that breathes while work is in progress and settles into a timed summary.

Set in small uppercase mono with a pulsing dot, it sits under a heading like a typesetter's margin note. Expanding it reveals the steps taken so far.

  1. Reading the brief
  2. Setting the measure
  3. Pulling a proof
Modus / Ink Murmur

Installation

CLI

npx @modus-ui/cli add ink-murmur

Manual

  1. Copy the code from the component tab.
  2. Create a file at components/ui/ink-murmur.tsx.
  3. Paste the code.

Usage

tsx
import { InkMurmur } from "@/components/ui/ink-murmur";

export default function Example() {
  return <InkMurmur steps={["Reading the brief", "Pulling a proof"]} />;
}

Props

PropTypeDefaultDescription
labelstring"Composing…"-
doneLabelstring""-
renderLabelany--
glyphstring"dot"-
stepsanyEMPTY_STEPS-
collapsiblebooleantrue-
collapseOnSettlebooleantrue-
colorstring"currentColor"-
glyphColorstring""-
fontSizenumber13-
breathPeriodnumber1.6-
breathDepthnumber0.45-
shimmerbooleantrue-
shimmerDurationnumber1.8-
settleDurationnumber350-
settleBlurnumber2-
workingbooleantrue-
settleAfternumber0-
elapsedany--
showTimerbooleantrue-
onSettleany--
styleany--

Comments

  • No comments yet.