• v1.1.4 8b462dfb83

    Dreamodus released this 2026-07-14 21:21:57 +00:00 | 0 commits to master since this release

    Light-theme support — the controls whose chrome was hardcoded dark now adapt to a light base (flat knobs and faders already did, via the face token).

    Themeable LED well

    • ledWell theme token — the recessed screen behind the LED segments of LEDKnob, LEDFader, Meter, and the default well of SegmentDisplay / AlphaDisplay, now comes from the theme instead of a hardcoded near-black. Dark base keeps the classic dark well (#0b0d0e); the light base is transparent, so LED controls and readouts render as clean flat segment rings / bar meters / digits on the light panel (still clearly "LED" from the lit segments). faceColor / background props still override per-instance.

    Light-theme panel chrome

    • scheme theme token ('dark' | 'light', set by base) drives the raised gradient/border/shadow of PushButton (and Button), TransportButton and SegmentSwitch via a shared panelButtonChrome(scheme, pressed) helper. On a light base they render as light raised buttons instead of dark chips; unlit LED pips flip to a faint dark so they still read.
    • Fixes the whole panel-button/switch family looking like dark chips on light themes.

    Docs

    • A Light theme gallery card showing the panel family (LED knob, readout, meter, buttons, switch) under base="light".

    All opt-in via base="light"; the default dark theme is unchanged.

    Install:

    pnpm add https://git.dreamodus.software/Dreamodus/DreamKnob/releases/download/v1.1.4/dreamknob-1.1.4.tgz
    

    Docs: https://dreamknob.dreamodus.software

    Downloads