804a85cca6
Tier 1: origin anchor, detents, theming, type-in editing, ImageKnob
...
- origin: bipolar anchor value — Arc from=center, Fader fill and
LEDFader segments draw from origin instead of min/mid-travel
- detents + detentSize: magnetic snap while dragging (normalized
space, wheel/keyboard unaffected); applyDetents exported
- DreamknobProvider + KnobTheme: accent/track/face/text/label/ticks/
focusRing/fonts tokens with dark and light bases; every skin
resolves defaults from the theme, instance props win
- editable + parseValue: double-click knobs (or click fader readouts)
to type exact values; Enter/blur commits, Esc cancels, 1.2k parses;
ValueInput + defaultParseValue exported; setValue added to context
- ImageKnob: film-strip sprite knob (KnobMan-style strips), vertical
or horizontal, with focus ring, editing, value/label
- Docs: LED gallery cards for film-strip/bipolar/editing/theming,
playground editable toggle, theming API section, README updates
2026-07-12 15:05:46 -07:00
60a02cb1db
Initial release: dreamknob library + showcase
...
React + TypeScript knob/fader library with a headless interaction core
(rotary, relative-drag and track modes, wheel, keyboard, a11y), SVG
primitives, nine prebuilt skins, seven-segment display engine, and a
Vite showcase with gallery, live playground and API docs.
2026-07-12 14:26:52 -07:00