Contributing
Vui Starter is MIT-licensed and open to contributions: bug fixes, new components, docs, and demos are all welcome. This page covers changing the theme itself; to build your own app with VUI, see Building with AI agents instead.
Which guide do I need?
CONTRIBUTING.md, agents follow AGENTS.md. Using the theme in your own app: see Building with AI agents.Local setup
Requires Node 18+ and pnpm 9+.
git clone https://github.com/myviliha/vui-starter.git
cd vui-starter
pnpm install
pnpm dev # backoffice + docs on :3000Contributing with an AI agent
The repo ships deterministic, machine-checkable rules for coding agents in AGENTS.md, the filename Claude Code, Cursor, and Copilot auto-load. It spells out where new components, pages, tokens, and navigation go, the hard rules (Server Components first, no any, no hard-coded design values, reuse before you create), and the commands a change must pass before it's "done". Point your agent at the repo and it holds to the same standards a human reviewer expects.
pnpm --filter @viliha/vui-ui check-types
pnpm --filter backoffice lint # eslint --max-warnings 0
pnpm --filter backoffice buildUseful scripts
pnpm dev # run all apps
pnpm build # build everything (Turborepo)
pnpm lint # zero-warning lint
pnpm check-types # type-checkWhere things live
Changelog & docs (required)
⚠️ Every change updates the changelog and docs
packages/ui/CHANGELOG.md (and bump packages/ui/package.json per semver if it ships in the package), and update every doc that describes the change: README.md, AGENT.md, the relevant /docs page, and the requirement templates. A change with no changelog or docs update is incomplete.Pull requests
License
MIT © Suman Bonakurthi. Free for personal and commercial use.