Skip to content

v3.4.0 - 9 new components + full Vue parity

Latest

Choose a tag to compare

@ANIBIT14 ANIBIT14 released this 08 Jun 08:19
· 2 commits to main since this release

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 inline height:100% that beats h-*). The npm dep is pinned to react-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.tsx shrank 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