vork by Voyager
에이전트가 장면을 코드로 작성해 GPU에 렌더링하고 결과를 보고 코드를 수정합니다 소스 공개 연구 미리보기 기간 무료
VERSEVA Design는 토큰·컴포넌트·위젯·모션·자산 라이브러리를 갖춘 오픈 디자인 시스템이며 npm에서 MIT 라이선스로 제공됩니다
VERSEVA Design: an open design system with tokens, components, widgets, motion and an asset library. MIT licensed on npm as @verseva/design.
디자인TypeScript · HTMLGitHub @VERSEVA온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Tokens, accessible React source components, motion, visual assets, and design enforcement for polished interfaces.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗The signature design system of VERSEVA: soft-glass material, one energetic red accent, a fourteen-law canon, and a four-gate pipeline that enforces it. Two CSS files, no build step. MIT.
Docs, live specimens, and every example below run at design.verseva.com.
npm i @verseva/design
<link rel="stylesheet" href="node_modules/@verseva/design/tokens.css">
<link rel="stylesheet" href="node_modules/@verseva/design/components.css">
Consumer surfaces boot light (<html data-theme="light">); consoles run the dark
default. templates/starter.html is a working single-file starting point.
Every chapter is preview-first: live specimens, a Show code toggle, snippets extracted from the specimens themselves so the docs cannot drift.
Fully coded, fully interactive example sites. Every one passes the four gates; every
one is one command away: npx verseva block add <name>.
The shadcn model, held to the signature: components land in YOUR project as typed, dependency-free source you own, and the gate suite can prove the result stayed on-signature, which is the part no other system does.
npx verseva init
npx verseva add button field toast console-shell console-nav org-switcher account-capsule console-topbar whats-new viz motion
npx verseva block add pulse
npx verseva list
Upgrading from 1.1.0 or 1.2.0: re-add menu first (npx verseva add menu --force). add keeps files you already have, and the console shell parts need the 1.3.0 Menu.
add resolves dependencies and refuses nothing you can't edit; block add copies a
full working page with its css hrefs pointed at node_modules. The registry is
registry.json in this package; every listed file ships in the tarball.
add also takes @namespace/item (mapped in verseva.json under registries),
full URLs, and local .json item files, and npx verseva build flattens YOUR
registry into hostable per-item JSON so anyone can distribute on the same rails.
Contained by construction: written names flatten to basenames, symlink destinations
are refused, only source extensions install, fetched items must embed content, deps
stay on their item's origin, and registries are https-only.
npx verseva mcp init --client claude # cursor | vscode
One zero-dependency stdio server. The agent can list the registry, read any
component's source, read the tokens and the laws, install components, and run
the full gate suite with run_gate to PROVE its output stayed on-signature
before calling anything done. No other design system gives an agent proof.
Four accent presets ship gate-proven across all four theme axes (base and brand,
dark and light): cobalt, forest, violet, slate.
npx verseva theme add cobalt
Link it after tokens.css, set <html data-brand="cobalt">. One accent, matte
(law 3): a preset re-values the accent axis only.
| Path | What |
|---|---|
tokens.css | The signature: color ladders, one accent, type trio, 4px spacing scale, radius posture, elevation, motion, data-viz ladder. Dark default, one light flip block, [data-brand] theming |
components.css | The component contract: buttons, fields, cards, tables, badges, toasts, modals, chips, stats, the viz kit, the motion kit, the navshell, plus scale-mapped spacing utilities (mt-5, pb-4, gap-3). Every contract state ships |
tailwind.css / preset | The Tailwind bridge for utility-first stacks |
bin/ | The gate suite (below) |
docs/ | The laws, token reference, component contract, theming guide |
templates/starter.html | Delete the copy, keep the bones |
Taste here is enforced, not hoped for. Four gates, one argument set; exit 0 ships:
npx verseva-gate --tokens node_modules/@verseva/design/tokens.css src
| Gate | Fails on | Exception |
|---|---|---|
verseva-hex-gate | Any hex not drawn from tokens | hex-ok + reason |
verseva-contrast-gate | A token pair below 4.5:1 body / 3:1 parts, in any theme or [data-brand] block, alpha composited | none: craft law |
verseva-spacing-gate | Inline margin/padding/gap (the seam law), multi-line JSX style objects included | sp-ok + reason |
verseva-type-gate | Off-token faces, sizes below 9.5px, font: shorthand included | type-ok + reason |
Wire it into your build:
{
"gate": "verseva-gate --tokens node_modules/@verseva/design/tokens.css --tokens src/theme.css src",
"build": "npm run gate && next build"
}
The full fourteen, dated and amended in the open, live in docs/laws.md.
Brands re-value the same roles in one [data-brand="slug"] block; structure never
changes, and the contrast gate measures every brand block as its own theme. Recipe in
docs/theming.md. Appearance (data-theme) and brand accent are
independent axes.
The studio at design.verseva.com/assets carries the
VERSEVA 3D library: 30 objects and 6 animated loops as GLB, each with its accent material
bound to the active theme, downloadable in any theme. Full files ship on the
library-2026.10 release.
The 3D assets are licensed CC BY 4.0 (LICENSE-ASSETS); code stays MIT.
The VERSEVA name, wordmark and emblem are not licensed.
Finished work built on the system may carry the line, in the display face:
Built on VERSEVA Design.
MIT © Verseva Services Corp