Animated Number
Locale-aware visual interpolation with one stable screen-reader value.
$1,249
data
Media inspection, tactile form controls, lightweight data interaction and anchored contextual surfaces—without replacing native semantics or pulling in a platform-sized dependency.
03 · Data
Locale-aware visual interpolation with one stable screen-reader value.
$1,249
A soft semantic meter, not a speedometer dashboard.
A small dataset sharing one honest baseline.
Pointer, touch and Arrow keys inspect the same textual trend points.
The inspector wraps custom chart content without coupling to its rendering system.
A product milestone controller that can also drive media or custom content.
Find the meaningful interaction.
Grouped choices, active chips and result count remain one navigable surface.
16 results
A structured table keeps columns intact while pointer, keyboard and touch paths all reorder the same rows.
Project brief
Updated 4m ago
Interaction audit
Updated yesterday
Release notes
Updated Friday
The row opens its detail context in place instead of breaking the scan with a modal.
Keyboard path, reduced motion and touch fallback have all been checked for this handoff.
Batch actions enter the flow only after there is something selected.
No batch action yet
04 · Data visualization
A small chart language for reading, comparison, selection and context. Every surface has a direct value path, a keyboard path and a table-minded fallback.
quiet / precise / inspectable
A hairline crosshair snaps to the nearest point and keeps the value in a reading rail.
Focus the plot, then use ← → to move through the reading points. Pointer and touch follow the same rail.
Overview and focused reading share one selected window.
Drag the selected window or adjust either labelled handle. The focused chart keeps its reading position.
Two series expose the gap directly instead of relying on a floating tooltip.
The solid circle, outlined square and direct difference rail keep the comparison readable without relying on colour alone.
Events explain the curve while remaining a small, traversable set of buttons.
Campaign. The first campaign widened the audience.
State is carried by labelled bands, hairlines and the active marker—not colour alone.
Hairline thresholds, direct band labels and the diamond marker keep state legible without colour-only meaning.
Metric changes and sorting preserve the identity of each row.
Change the metric or sort order. Rows keep their identity while the ranking changes.
Four metrics share one reading position without becoming four independent tooltips.
$59k
5.4%
82%
36k
Pointer, touch and keyboard move one shared crosshair; each metric keeps its own direct value label.
The same dataset remains available as a chart or a real semantic table.
Same data, two readings
Sun · 26k
The table is the same data source, not a hidden accessibility-only duplicate.
Illustrative local data only. The point is the reading relationship, not a dashboard claim.