BoldKit now ships every classic shadcn primitive - nine new components, each with full React and Vue 3 parity, installable straight from the registry. Plus a manifest-driven docs refactor and a batch of UI fixes found while building them.
✨ New components
The four classics — the only standard shadcn primitives BoldKit was missing:
- Context Menu — right-click menus
- Menubar — desktop-style application toolbars
- Navigation Menu — site navigation with dropdown panels
- Resizable — draggable split panes & dashboard layouts
Five form / layout adds:
- Button Group — join buttons into one bordered unit
- Input Group — inputs with leading/trailing addons
- Field — label + control + description + error composition
- Native Select — a11y-first styled
<select> - Date Picker — a single-date button → calendar popover
Every one ships matching React + Vue 3 implementations and registry entries — no placeholders.
🐛 Fixes
- Resizable vertical panels no longer collapse — demos use
min-h-*(the lib sets an inlineheight:100%that beatsh-*). The npm dep is pinned toreact-resizable-panels@^2.1.0. - Navigation Menu dropdown now renders reliably (panel renders in place instead of via the brittle measured-height viewport).
- Date Range Picker presets restyled as proper neubrutalist buttons; single Date Picker correctly tracks a controlled
value.
🛠 Internals
- Docs routes are now manifest-driven (
src/config/component-docs.tsx) —App.tsxshrank 336 → ~165 lines, and adding a component is a one-line entry. - New components wired into ⌘K search, sitemap, and
llms-full.txt.
Install
# React
npx shadcn@latest add "https://boldkit.dev/r/navigation-menu.json"
# Vue
npx shadcn-vue@latest add "https://boldkit.dev/r/vue/navigation-menu.json"Bumps: React 3.3.9 → 3.4.0 · Vue 3.1.9 → 3.2.0
Full diff: v3.3.9...v3.4.0