@dev-bench/components
v0.2.1
Published
App-agnostic React/Preact UI primitives for dev-tools surfaces (console, object inspector, command palette, drawer, tweaks).
Readme
@dev-bench/components
App-agnostic React/Preact UI primitives for dev-tools surfaces.
Extracted from byoklab/AiAppRuntime's internal @aar/dev-tools-ui
package — works in any browser React or Preact app.
What's included
- Object inspector —
ObjectInspectorwithzodAdapterandinferredAdapterschema bindings. - Console family —
ConsolePanel,BottomDrawer,TraceTree,HttpInspector. - Command palette —
CommandPalette(Cmd-K). - Tweaks panel —
TweaksPanel,TweakRadio,TweakSlider,TweakToggle,TweakSection,useTweaks. - Primitives —
Avatar,Chip,JsonTree,Pip,Sparkline,Spinner,StatusIcon,StatusPill,Icon. - Hooks / a11y —
useKey,onActivateKey.
Install
pnpm add @dev-bench/componentsPeer dependencies
react >= 18 OR preact ^10 (both optional). zod ^3.24 optional —
only required if you use zodAdapter.
Styles
CSS files are exported separately so you can import only what you use:
import "@dev-bench/components/styles/tokens.css";
import "@dev-bench/components/styles/components.css";
import "@dev-bench/components/console/styles.css";
import "@dev-bench/components/object-inspector/styles.css";