Number input
Numeric input with increment / decrement buttons. Aligned with J&J DS v1.2 (Figma 22343:97917). Bounded by min, max, and step.
Sizes
Show sourceHide source
<NumberInput size="sm" defaultValue={0} />
<NumberInput size="md" defaultValue={0} />
<NumberInput size="lg" defaultValue={0} />With Field — bounds and helper
Up to 100 per order
Increments by 5
Show sourceHide source
<Field label="Quantity" description="Up to 100 per order">
<NumberInput defaultValue={1} min={0} max={100} />
</Field>Error and warning
Exceeds max safe dose (100mg)
High — confirm with prescriber
Show sourceHide source
<Field label="Dose (mg)" status="error" message="Exceeds max safe dose (100mg)">
<NumberInput defaultValue={278} max={100} />
</Field>
<Field label="Dose (mg)" status="warning" message="High — confirm with prescriber">
<NumberInput defaultValue={89} max={100} />
</Field>Disabled and read-only
Show sourceHide source
<Field label="Locked" disabled><NumberInput defaultValue={42} /></Field>
<Field label="Auto-computed"><NumberInput readOnly defaultValue={64} /></Field>Decimal step
Step accepts any positive number — set 0.1 for one-decimal precision.
Show sourceHide source
<Field label="Weight (kg)"><NumberInput defaultValue={1.5} step={0.1} min={0} /></Field>