Input.Balance
An amount-entry row that shows a prompt label above a large display-weight currency value paired with an edit (pencil) icon. The state axis controls whether the value reads as a placeholder (default) or a committed entry (filled), and a hasSeparator boolean toggles a bottom divider for use inside list containers.
Overview
An amount-entry row that shows a prompt label above a large display-weight currency value paired with an edit (pencil) icon. The state axis controls whether the value reads as a placeholder (default) or a committed entry (filled), and a hasSeparator boolean toggles a bottom divider for use inside list containers.
The default variant.
Anatomy
- 1Label.Text required Prompt copy above the amount, body/sm regular, content.secondary color.
- 2Container.Amount required Horizontal row that aligns the large value and the edit icon center-vertically.
- 3Label.Value required Large display-weight amount. tertiary color in default state, accent color in filled state.
- 4Icon required Pencil/edit icon instance, accent color, title/sm semibold.
- 5Separator optional Bottom divider, shown when hasSeparator is true. Stroke uses color.border.primary.
Measurements
Specs
Values resolved live from the token spine. Token names follow the active platform; each links to its page.
Properties
The component’s Figma API, the properties you set on an instance. Useful to designers in Figma and to engineers mapping it to code props.
Accessibility
Ensure a minimum 44 by 44pt tap target for any interactive instance, adding surrounding padding when the component itself is shorter. Keep text concise, and never rely on color alone to convey meaning; pair it with a label or an icon so the message survives for color-blind and low-vision users.
Reference: Apple Human Interface Guidelines and WCAG 2.5.5 Target Size.