A set of AI chat building blocks, ported over from shadcn-vue:
SidebarProvider was not persisting the open or closed state correctly with cookies. The provider now restores the saved state properly and keeps the cookie in sync with controlled updates.normalizeClass(...) before passing them into tv(). This removes the TypeScript errors introduced by the recent Vue class type change without narrowing the public class prop API.mode="multiple" option so docs and app layouts can mark every visible heading as active at once. The docs TOC rail now follows those active headings with a segmented zigzag highlight instead of a single active branch.uithing Codex skill for UI Thing workflows. It covers real CLI usage, component/docs/generator/MCP authoring inside this repo, and React or shadcn-style snippet conversion into native Vue, Nuxt, and UI Thing composition.Added a set of AI chat building blocks ported from shadcn-vue: Attachment, Bubble, Marker, Message, and Message Scroller.
Integrated with the Docd documentation layer.
Fixed Sidebar cookie persistence, normalized class overrides across style builders, and added a shared multiple mode to Scrollspy.
Added a local Codex skill covering UI Thing workflows for components, docs, generators, and MCP authoring.
Added a VeeSwitch form wrapper with docs, examples, and an aligned value model.
Added a versatile Color Picker component supporting HEX/RGB/HSL, alpha transparency, and preset swatches.
Alert icon alignment fixed when no title is provided; Sheet gained a new variant prop and a fullscreen option.
Fixed an issue with column pinning styles in the Tanstack Table component.
Added an animated split-flap Flip Clock component supporting live time and countdown modes.
Added a QR Code generator component and an Avatar Label Group for pairing an avatar with a title/subtitle.
Updated several block URL paths for consistency — breaking if you hardcoded or bookmarked old paths.