Manages UI Thing components, prose, blocks, themes, shortcuts, docs, and MCP-driven workflows in Nuxt projects and in the UI Thing source repo. Use when working with `ui-thing` CLI commands like `ui-thing init`, `ui-thing add`, `ui-thing prose`, `ui-thing block`, or `ui-thing theme`; when editing `app/components/Ui`, docs, generators, or generated registries; or when converting pasted React/shadcn code into native Vue/Nuxt UI Thing components.
UI Thing is a Nuxt-first, shadcn-inspired, copy-paste component system built on Vue 3, Nuxt 4, Reka UI, Tailwind CSS v4, tailwind-variants, and Nuxt Content.
Unlike packaged component libraries, the source files are part of the product. In this repo, editing components, demos, docs, registries, APIs, and MCP metadata is normal and expected.
Before making changes:
ui-thing.config.*, package.json, and nuxt.config.*.AGENTS.md, scripts/components.js, server/utils/comp.ts, server/utils/prose.ts, and server/utils/block-examples.ts./Users/baker/Desktop/ui-thing-cli as the command source of truth.Ui* families before writing custom markup.tv() from tailwind-variants.cn()-style conventions; UI Thing does not rely on that helper.data-slot markers on roots and important parts.normalizeClass(...) || undefined.Ui* component families first.app/components/Ui/Vee/** for form wrappers.app/components/Ui/**, app/components/content/**, and content/**.automd.useForwardProps, useForwardPropsEmits, and reactiveOmit consistently.init workflow.Ui* families over custom code.When handling React conversion, always read references/react-conversion.md.
Use only real UI Thing CLI commands:
ui-thing init
ui-thing add button dialog
ui-thing prose steps callout
ui-thing block --category hero
ui-thing theme zinc
ui-thing shortcuts
ui-thing prettier
UI Thing does not currently expose shadcn-style info, docs, or search CLI commands. For discovery and exact lookup, use the docs repo and MCP tools instead.