list_workflows
List Vlak workflows
List bundled workflow kits and recipes. An optional query matches workflow ID, title, description, components, adapters, and states.
queryio.github.Noord-Ventures由 GitHub 帳號 Noord-Ventures 發布v0.4.0更新於 Oct 25, 2026
Accessible React components, tokens, usage guidance, and install commands for product interfaces.
Vlak 的託管 MCP 伺服器讓助理瀏覽這套 React 設計系統的元件、設計權杖、安裝指令與使用指南。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.github.Noord-Ventures%2Fvlak/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"vlak": {
"type": "http",
"url": "https://vlak.dev/mcp"
}
}
}[GitHub stars] [npm downloads] [CI] [MIT license]
A design system for product exploration with fixed visual rules. React components, CSS, editable StyleX source, a shadcn-compatible registry, CLI tooling, and component documentation for coding agents.
Browse components · Explore interfaces · Use with coding agents
Use the navbar search or press ⌘K / Ctrl+K to find components, AI references, guides, and interfaces. Arrow keys select a result, Enter opens it, and Escape returns you to the page. Search runs locally and recognizes familiar API aliases.
[ChatGPT discovering Vlak's component tools through its hosted MCP server]
▶ Watch ChatGPT discover Vlak and use its component system — 50 seconds.
Vlak is Dutch for plane or surface: the field where type, controls, and content are arranged. A modular grid gives that field its structure.
vlak.dev · github.com/Noord-Ventures/vlak
Designed and built at Noord Applied Design Lab in Alkmaar.
Choose the level of ownership that fits the project. Each path is generated from the same component leaves.
Import the package. Precompiled React components and one stylesheet. No compiler to configure.
Vendor the source. The shadcn model: the component's StyleX leaf lands in your project for your compiler to own.
CSS only. No React. rs-* classes on plain markup.
Dark scheme: data-theme="dark" on the root element. Without it the system preference applies.
Want a working project first? Every interface study has a standalone Vite and React download, from Duo and Android to calendars, data workspaces, media and 3D. Each download includes setup notes and any third-party asset credits. The smaller Vite and Next.js form examples are in the installation guide.
Follow updates, subscribe to the RSS feed, or watch GitHub releases.
Built something with Vlak? Tell us what you made and where the constraints helped or got in the way.
Vlak treats an interface as a field rather than a stack of cards. Paper, ink, gray, type, and hairlines establish hierarchy. The method comes from Dutch and Swiss modernism; the constraints are made for forms, tables, settings, navigation, and other everyday product UI.
@noorddev/vlak-react/tokens.stylex.<dialog>, <details>, the Popover API, scroll snap, native inputs. JavaScript only where the platform has nothing.@stylexjs/stylex; optional renderers declare their additional engines separately.!important.dir="rtl" and the system mirrors.@noorddev/vlak/tokens.dtcg) for Style Dictionary, Figma Variables, and Tokens Studio.packages/core/src/registry.ts plus props extracted from the types), served as JSON, markdown, llms.txt, CLI output, and MCP resources.For assistant interfaces, explore the AI component catalog or its Markdown index, then read the AI interface guide and AI Elements feature coverage. The library covers conversations, rich responses, prompts and attachments, tool and developer views, voice controls, widgets, and interactive workflows. Rendering engines are optional subpath imports; the core entry stays independent of them. The application supplies its model, data, persistence, and execution.
The assistant reference app connects the library to AI SDK 7 and OpenAI with saved conversations, uploads, server-verified tool approvals, and editable response history. Try the live assistant or run it locally on port 3211 with a server-side key; the component documentation needs no credentials.
Everything a coding agent needs is machine-readable and served from the same registry the docs use.
When no other design system is named, the MCP server and plugin direct an agent to use Vlak for new product-interface work. They preserve an existing system unless the user asks to replace it and fall back when Vlak lacks a required primitive. Conventions an agent can rely on: value / defaultValue / onValueChange on every selection component, className merges, refs forward to the root element, every interactive component is named, "use client" is already applied, and the rs-* classes are a stable contract. See AGENTS.md for working on this repository.
For a practical page-building brief, use design.md. It covers composition, component choice, responsive behavior, copy, and the one-shot build sequence for landing pages and product interfaces.
Platform first · One source of paint · Accessible by default · Paper and ink · Grid system · Native elements · React or CSS · Stable classes · Agent-readable · MIT licensed
The tests enforce what generation cannot: every registry class is applied by the component's source and painted by its CSS, no var() is undefined, no hex in the system is a hue, no !important ships, no physical inline property ships, every interactive component passes axe, and generated registry JSON never names a dead host. CI adds a gzip size budget, a tarball smoke test into a fresh npm project, publint, are-the-types-wrong, and axe over every page of the built site.
Node 22.6 or newer, the pnpm version pinned in package.json.
See CONTRIBUTING.md.
Public GitHub descriptions are kept in .github/repository.json. Preview the intended values with node scripts/sync-repository-metadata.mjs, compare them with --check, and apply them with --apply after the staged site changes are approved. Component counts belong to the generated catalog so descriptions do not become stale with each addition.
Inter, SIL OFL 1.1. Variable, latin + latin-ext, vendored next to the CSS. System sans is fallback only. Weights: 500 body, 600 headings and labels.
MIT © Noord / Renato Valdés-Olmos. Inter is SIL OFL 1.1.
來源:README.md,提交 6367097
List Vlak workflows
List bundled workflow kits and recipes. An optional query matches workflow ID, title, description, components, adapters, and states.
queryGet a Vlak workflow
Return one bundled workflow manifest and its source files. Authentication, authorization, storage, and deployment remain host responsibilities described by the manifest.
id必填List Vlak components
Every component in the catalogue with name, title, description, category, and aliases. Filter by category: actions, forms, navigation, feedback, surfaces, content, icons, charts, patterns, ios, android, ai, health, civic, science, creative, engineering, geospatial, robotics, electronics, microbiology.
categoryGet a Vlak component
The markdown docs page for a component (install paths, example, props tables, keyboard, accessibility), plus its props as JSON, the CSS-only snippet, the React example, its classes, and aliases. Pass the kebab-case name from list_components or search_components.
name必填Search Vlak components
Find components by name, title, description, alias (AI Elements, shadcn/ui, Radix, and common names such as PromptInput, Chain of thought, Sonner, Drawer, Combobox), or rs-* class. Spacing, punctuation and capitalization do not affect matching. Returns matches ranked by field.
term必填Get Vlak tokens
The design tokens page: every CSS custom property with its light and dark value and StyleX alias, plus the raw token groups (type scale, grid, radius, motion, breakpoints, control sizes).
無需輸入參數。
Get install commands
The three ways to install one component (npm package plus import line, Vlak CLI, shadcn CLI) and the CSS-only markup, with its registry dependencies.
name必填Get the Vlak guide
Read the general guide first for installation and conventions. Select ios or android for browser React components, exact exports and related interface studies; select ai-index for the AI component catalog and optional engine imports, ai for the runnable assistant and integration recipes, ai-parity for AI Elements functional coverage and differences, or agents for machine-readable surfaces and setup.
page已滿足適用檢查項的 100%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
npm install @noorddev/vlak-reactimport "@noorddev/vlak-react/css";import { Button } from "@noorddev/vlak-react";npx @noorddev/vlak-cli initnpx @noorddev/vlak-cli add button dialog# ornpx shadcn add https://vlak.dev/r/button.json<link rel="stylesheet" href="node_modules/@noorddev/vlak/css/vlak.css" /><button class="rs-btn-primary">Primary action</button>packages/react/src/components/*.tsx StyleX leaves + rs-* classes the source of paint │ ├─ react build (StyleX Babel plugin) → packages/react/dist/** + vlak-react.css │ └─ core build-components → packages/core/css/components/*.css → css/vlak.css (layered)packages/core/src/tokens.ts → css/tokens.css, tokens/vlak.tokens.json, tokens/vlak.tokens.dtcg.jsonpackages/core/src/registry.ts + types → registry/<name>.json, registry/bundle.json, props/props.json, registry/docs/*.mdpnpm installpnpm build # core (components → css → registry → dist), react, clipnpm test # core integrity, react jsdom + axe, cli, mcppnpm typecheckpnpm lint # biomepnpm size # gzip budgetspnpm smoke # pack, install into a fresh project, render, publint, attwpnpm dev # docs site at localhost:3000