Skip to content
Back to search
100
MCP live MCP 2025-11-25 streamable-http

Vlak

io.github.noord-ventures/vlak

Accessible React components, tokens, usage guidance, and install commands for product interfaces.

Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
882ms
last probe
Tools
8
callable
Resources
248
readable
Prompts
0
available
Primary URL
https://vlak.dev/mcp
Score: 100/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
8 tools, 248 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
256 items in total; 3 or more earns these points.
pass Describes itself 10/10
97 characters; more than 30 earns these points.

Tools · 8

list_workflows

List bundled workflow kits and recipes. An optional query matches workflow ID, title, description, components, adapters, and states.

get_workflow

Return one bundled workflow manifest and its source files. Authentication, authorization, storage, and deployment remain host responsibilities described by the manifest.

list_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, androi…

get_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 …

search_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, punctuatio…

get_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

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.

get_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 cat…

Resources · 248

guide

Install, theming, layers, StyleX, CLI, registry, conventions

vlak://docs/guide
health-guide

Health components, composition guidance, and data and action contracts

vlak://docs/health
ios

Browser React components, exact exports, integration boundaries and related iPhone study

vlak://docs/ios
android

Browser React components, exact exports, integration boundaries and related Android study

vlak://docs/android
ai-index

AI components, companion primitives, optional imports and install dependencies

vlak://docs/ai-index
ai-parity

Functional mappings, optional engines, deliberate differences and application responsibilities

vlak://docs/ai-parity
agents

Markdown, JSON, CLI, registry and MCP discovery paths

vlak://docs/agents
ai-guide

AI interfaces components, composition guidance, and data and action contracts

vlak://docs/ai
civic-guide

Civic components, composition guidance, and data and action contracts

vlak://docs/civic
science-guide

Science components, composition guidance, and data and action contracts

vlak://docs/science
creative-guide

Creative tools components, composition guidance, and data and action contracts

vlak://docs/creative
engineering-guide

Industrial components, composition guidance, and data and action contracts

vlak://docs/engineering
geospatial-guide

Geospatial components, composition guidance, and data and action contracts

vlak://docs/geospatial
robotics-guide

Robotics components, composition guidance, and data and action contracts

vlak://docs/robotics
electronics-guide

Circuitry components, composition guidance, and data and action contracts

vlak://docs/electronics
microbiology-guide

Microbiology components, composition guidance, and data and action contracts

vlak://docs/microbiology
tokens

Every custom property, light and dark, with StyleX aliases

vlak://tokens
ios-navigation-bar

Compact or large-title navigation with circular actions and an optional vertical rail.

vlak://docs/ios-navigation-bar
ios-tab-bar

Floating peer tabs with icon labels, roving focus and horizontal or vertical placement.

vlak://docs/ios-tab-bar
ios-search-field

A 48px search capsule with a native input and a separate clear action.

vlak://docs/ios-search-field
ios-switch

A native checkbox with a 64px pill track, translating thumb and a 44px hit height.

vlak://docs/ios-switch
ios-list

Inset list groups with labels, descriptions, leading symbols and independent trailing controls.

vlak://docs/ios-list
ios-segmented-control

A pill-shaped single choice with a full selected fill, radio semantics and arrow-key selection.

vlak://docs/ios-segmented-control
ios-slider

A native range input with a quiet track, pill thumb and synchronized stepped values.

vlak://docs/ios-slider
ios-sheet

A native modal bottom sheet with a centered title, grabber and deliberate entrance.

vlak://docs/ios-sheet
android-app-bar

A Material app bar with a title, navigation action and trailing actions in Vlak tones.

vlak://docs/android-app-bar
android-navigation

Material destination indicators for a bottom navigation bar or vertical rail.

vlak://docs/android-navigation
android-search-bar

A rounded Material search field with a leading icon and a clear action.

vlak://docs/android-search-bar
android-switch

A Material switch with a 52-by-32 track and an expanding thumb, built on a native checkbox.

vlak://docs/android-switch
android-list

Segmented Material list rows with leading content, supporting text and independent trailing controls.

vlak://docs/android-list
android-chip

A Material filter chip with a filled selection state and a checkmark.

vlak://docs/android-chip
android-fab

A Material floating action button with an optional extended text label.

vlak://docs/android-fab
android-sheet

A native modal bottom sheet with Material geometry, accessible naming and focus restoration.

vlak://docs/android-sheet
context-usage

A native disclosure of context occupancy, token categories and estimated costs from application-supplied rates or model catalogs.

vlak://docs/context-usage
model-selector

Searches a supplied model catalog by name, provider and capabilities, with metadata and controlled selection.

vlak://docs/model-selector
sources

A counted native disclosure of application-supplied references, descriptions and supporting quotes.

vlak://docs/sources
inline-citation

A quiet inline source trigger opening a counted, keyboard-navigable preview with links, descriptions and quotes.

vlak://docs/inline-citation
open-in-chat

Explicit provider links that encode a supplied prompt for ChatGPT, Claude, Cursor, Scira, T3 Chat and v0.

vlak://docs/open-in-chat
terminal

Renders streamed console output with incremental ANSI attributes and optional original colors.

vlak://docs/terminal
stack-trace

Parses JavaScript error frames into function names, file locations and internal-frame labels.

vlak://docs/stack-trace
sandbox

Combines a tool-status disclosure with keyboard-accessible code and output tabs.

vlak://docs/sandbox
web-preview

Provides URL navigation, a sandboxed iframe and a collapsible console of supplied log messages.

vlak://docs/web-preview
jsx-preview

Renders registered components and plain data expressions from streamed JSX through an optional parser.

vlak://docs/jsx-preview
attachments

A responsive file list with image, audio, and video previews, file metadata, removal, and application-owned upload states.

vlak://docs/attachments
shimmer

A monochrome moving highlight over progress text, with reduced-motion and forced-color fallbacks.

vlak://docs/shimmer
plan

A collapsible proposed plan with streaming title treatment, actions, and supporting context.

vlak://docs/plan
task

A default-open task disclosure with supplied item states and file references.

vlak://docs/task
thought-steps

A collapsible sequence of work summaries, with step states, source badges, images, and captions.

vlak://docs/thought-steps
checkpoint

A conversation marker with an async restore action, retry feedback, and stable cancellation.

vlak://docs/checkpoint
suggestions

A wrapping or horizontally scrollable collection of prompt buttons with subtle outlines and 4px corners.

vlak://docs/suggestions
work-queue

Collapsible prompt and todo sections with completion counts, attachments, and item actions.

vlak://docs/work-queue
generated-image

Displays a supplied generated-image result with alt text and responsive 4px corners.

vlak://docs/generated-image
conversation-export

Downloads a Markdown snapshot from explicit message text, attachments, and structured tool results.

vlak://docs/conversation-export
response-editor

A multiline message editor that preserves failed drafts and ignores cancelled saves.

vlak://docs/response-editor
workflow-canvas

An interactive graph with draggable nodes, connections, viewport controls, anchored panels, and node actions.

vlak://docs/workflow-canvas
response-markdown

Renders streaming markdown, tables, code, math, and diagrams with Vlak typography and safe default links.

vlak://docs/response-markdown
highlighted-code

Monochrome syntax highlighting with lazy grammars, exact-source copy and download, and a scrollable code region.

vlak://docs/highlighted-code
response-branch

Navigates saved response alternatives with stable identity, previous and next controls, and a readable position.

vlak://docs/response-branch
audio-player

Native audio playback for remote files and generated speech, with composable controls, bounded skip seeking, volume, and recoverable errors.

vlak://docs/audio-player
mic-selector

Searches available microphone inputs with explicit permission activation, device-change updates, and recoverable selection states.

vlak://docs/mic-selector
speech-input

Starts and stops native speech capture, with final text, optional interim results, and application transcription of recorded audio.

vlak://docs/speech-input
voice-selector

Searches application-supplied voice names and metadata, with controlled selection and optional audio preview playback.

vlak://docs/voice-selector
transcription

Displays timestamped speech segments, highlights playback time, and optionally seeks a player through accessible phrase controls.

vlak://docs/transcription
persona

Native monochrome waveform, fluid orb, and ring visuals with five conversational states, live intensity, and a custom renderer.

vlak://docs/persona
agent

Inspects an agent’s model, instructions, tool definitions and output schema in a 4px surface.

vlak://docs/agent
artifact

Frames generated content with header actions, an optional scroll region and a close request.

vlak://docs/artifact
commit

Shows a commit message, full-hash copy, author and time, with expandable changed files.

vlak://docs/commit
environment-variables

Masks environment values by default, with deliberate reveal, value copy and quoted shell exports.

vlak://docs/environment-variables
package-info

Compares current and proposed package versions with change type and expandable dependencies.

vlak://docs/package-info
schema-display

Displays an endpoint’s method, path, parameters and nested request and response schemas.

vlak://docs/schema-display
snippet

Presents a compact selectable command with a decorative prefix and exact-value copy action.

vlak://docs/snippet
test-results

Displays suites, derived pass/fail/skip totals, elapsed time and failure details with optional retries.

vlak://docs/test-results
chat

A subtle 1px outline with 4px corners, a named header, scrollable conversation, and a composer anchored below the history.

vlak://docs/chat
conversation

Keeps a scrollable message history at the latest response until the reader scrolls back.

vlak://docs/conversation
widget

A surface with a subtle 1px outline and 4px corners for React content and provider iframes, with attribution, data states, actions, and supporting context.

vlak://docs/widget
response-actions

Selectable subtle 44px icon controls for copying, reading aloud, rating through a combined feedback menu, and sharing an assistant response.

vlak://docs/response-actions
tool-call

Shows tool input, output, and execution state in a native disclosure with a subtle 1px outline, 4px corners, and a 44px summary.

vlak://docs/tool-call
confirmation

Collects approval or rejection in a surface with a subtle 1px outline and 4px corners, with async recording, error recovery, and 44px actions.

vlak://docs/confirmation
response

Presents user messages in right-aligned soft bubbles and assistant responses on the left, with speaker identity, avatars, status, actions, and a custom layout API.

vlak://docs/response
reasoning

A native disclosure for supplied work summaries, with a chevron and 44px control. Panels use a subtle 1px outline and 4px corners.

vlak://docs/reasoning
description-list

Aligns semantic labels and values in a responsive description list.

vlak://docs/description-list
metric

Displays a numeric reading with tabular figures and aligned units.

vlak://docs/metric
activity-timeline

Lists timestamped events with actors and optional expandable details.

vlak://docs/activity-timeline
code-block

Shows source text with optional line numbers, wrapping, and copy feedback.

vlak://docs/code-block
json-viewer

Inspects structured data with bounded nested disclosures and path search.

vlak://docs/json-viewer
diff-viewer

Compares text revisions in unified or split rows with explicit change labels.

vlak://docs/diff-viewer
error-summary

Summarizes invalid fields and moves focus to their inputs.

vlak://docs/error-summary
notification-center

Keeps persistent notifications with read, unread, action, and dismissal state.

vlak://docs/notification-center
task-progress

Tracks long-running work with phases, honest progress, cancellation, and retry.

vlak://docs/task-progress
connection-status

Communicates connecting, connected, offline, and reconnecting states.

vlak://docs/connection-status
tree-view

Navigates a hierarchy with expansion, single selection, and roving focus.

vlak://docs/tree-view
toolbar

Groups actions behind one Tab stop with arrow-key navigation.

vlak://docs/toolbar
bottom-navigation

Presents mobile destinations with current state and safe-area spacing.

vlak://docs/bottom-navigation
overflow-list

Keeps priority actions visible and moves excess actions into a menu.

vlak://docs/overflow-list
filter-bar

Shows active filters with individual removal, reset, and a result count.

vlak://docs/filter-bar
query-builder

Builds nested filter conditions from fields, operators, and values.

vlak://docs/query-builder
sortable-list

Reorders items with drag handles, move buttons, and keyboard shortcuts.

vlak://docs/sortable-list
virtual-list

Windows large fixed-height collections while preserving focused rows.

vlak://docs/virtual-list
master-detail

Links selection to a detail panel with a mobile back path.

vlak://docs/master-detail
property-grid

Aligns editable labels, values, units, and hints in an inspector.

vlak://docs/property-grid
number-field

Edits a numeric value with native validation, units, and bounded 44px increase and decrease actions.

vlak://docs/number-field
range-slider

Sets an ordered numeric interval with two named native range controls and visible endpoint values.

vlak://docs/range-slider
multi-select

Selects multiple predefined options from a searchable native disclosure with named checkboxes.

vlak://docs/multi-select
tag-input

Creates and removes freeform text tokens with paste splitting, duplicate prevention, and validation.

vlak://docs/tag-input
date-range-picker

Collects start and end dates with two native date editors, shared constraints, and 44px controls.

vlak://docs/date-range-picker
time-field

Edits a time using the platform's localized time control with native bounds and second-based steps.

vlak://docs/time-field
file-upload

Collects validated files through browse or drop, with optional upload progress, cancellation, and retry.

vlak://docs/file-upload
transfer-list

Assigns options between available and selected lists using native checkboxes and explicit move actions.

vlak://docs/transfer-list
inline-edit

Switches a text value into an editor with explicit save and cancel, validation, and optional async persistence.

vlak://docs/inline-edit
rating

Collects a discrete numeric score with 44px native radio choices and an optional clear action.

vlak://docs/rating
playback-controls

Groups named play, pause, previous, next, and stop controls with 44px targets.

vlak://docs/playback-controls
media-scrubber

Seeks through media in seconds with elapsed time, buffering, chapters, and optional previews.

vlak://docs/media-scrubber
media-player

Connects native audio or video to playback, seeking, captions, speed, volume, and full screen.

vlak://docs/media-player
waveform

Displays supplied audio amplitudes with optional seeking and editable selection bounds.

vlak://docs/waveform
image-viewer

Inspects an image collection with zoom, navigation, and a native dialog lightbox.

vlak://docs/image-viewer
canvas-controls

Adjusts bounded zoom and exposes fit and reset actions for a canvas.

vlak://docs/canvas-controls
message-composer

Composes a compact growing draft with validated file previews, paste and drop, screenshot capture, and retained drafts on failure.

vlak://docs/message-composer
file-browser

Explores a supplied file hierarchy through folders, breadcrumbs, search, and list or grid views.

vlak://docs/file-browser
kanban-board

Moves and reorders cards across named columns with drag and keyboard alternatives.

vlak://docs/kanban-board
scheduler

Plans events in agenda, week, or month views with date navigation and accessible rescheduling.

vlak://docs/scheduler
health-metric

A supplied health reading, unit, time and source with explicit pending, unavailable and stale states.

vlak://docs/health-metric
reference-range

Positions a supplied numeric reading against caller-supplied reference bounds, with a complete text equivalent.

vlak://docs/reference-range
lab-results

A named collection of supplied laboratory results with units, reference intervals, report times and amendment notes.

vlak://docs/lab-results
symptom-diary

A chronological record of supplied symptoms and intensity descriptions, with notes and 44px native detail disclosures.

vlak://docs/symptom-diary
check-in

Collects one supplied text answer with native radio controls, 44px targets, and an explicit unanswered state.

vlak://docs/check-in
habit-tracker

Shows dated complete, missed, skipped, and unrecorded states, with controlled completion actions and a responsive week view.

vlak://docs/habit-tracker
sleep-timeline

Displays supplied sleep, wake, and unknown intervals with explicit time labels, monochrome segments, and a complete text record.

vlak://docs/sleep-timeline
activity-goal

Shows a supplied activity amount and target with native progress, visible units, and distinct missing-data states.

vlak://docs/activity-goal
activity-rings

Shows one to six personal goals as concentric rings with a staggered entrance, gentle rotating encouragement, named progress and explicit missing-data states.

vlak://docs/activity-rings
patient-banner

Keeps a supplied patient identity, identifiers, and recorded context together in a responsive band.

vlak://docs/patient-banner
medication-schedule

Lists supplied medication, dose, time, and recorded status with controlled 44px recording actions.

vlak://docs/medication-schedule
appointment-card

Groups supplied appointment time, timezone, clinician, location, and status with an optional action slot.

vlak://docs/appointment-card
care-plan

Lists supplied care tasks, owners, due labels, and statuses with controlled completion requests.

vlak://docs/care-plan
identity-document

Displays a supplied credential, masked identifier, issuer, dates, and verification status without exposing a raw identifier.

vlak://docs/identity-document
tax-summary

Separates supplied assessment line items from authoritative totals in a semantic two-column table.

vlak://docs/tax-summary
benefit-program

Keeps programme availability, supplied eligibility, award terms, and criterion assessments separate.

vlak://docs/benefit-program
application-status

Shows a supplied case reference, status, update time, milestones, and next step without estimating progress.

vlak://docs/application-status
evidence-checklist

Lists evidence requirements, file records, and supplied verification status with controlled 44px action buttons.

vlak://docs/evidence-checklist
measurement-value

A supplied scientific reading with units, symmetric uncertainty, optional scientific notation and explicit availability.

vlak://docs/measurement-value
quantity-field

A 44px Vlak numeric input and styled unit selector with controlled quantity values, form submission and reset support.

vlak://docs/quantity-field
well-plate

A labelled laboratory plate with supplied well states, 44px selection controls and keyboard navigation across up to 1536 wells.

vlak://docs/well-plate
experiment-run

Supplied experiment metadata, conditions and ordered protocol steps with explicit statuses and controlled recording actions.

vlak://docs/experiment-run
spectrum-plot

A supplied numeric spectrum with labelled axes, caller-provided peak annotations and a complete paginated data table.

vlak://docs/spectrum-plot
audio-meter

Shows supplied channel levels and peaks in decibels, with bounded native meters and explicit missing readings.

vlak://docs/audio-meter
channel-strip

Edits channel gain, pan, mute, and solo with native sliders and 44px toggle actions wired to caller-owned state.

vlak://docs/channel-strip
parameter-knob

Displays a rotary parameter over a native horizontal range input, with named values, units, and a 64px control.

vlak://docs/parameter-knob
timecode-field

Edits hours, minutes, seconds, and frames with native form validation for a supplied integer non-drop frame rate.

vlak://docs/timecode-field
clip-timeline

Positions supplied clips within a declared duration, with contained horizontal scrolling, accessible selection, and optional seeking.

vlak://docs/clip-timeline
render-queue

Displays supplied export jobs, progress, and status with explicit cancel and retry callbacks for a connected renderer.

vlak://docs/render-queue
layer-stack

Manages supplied layer selection, visibility, locking, and order through named 44px controls and caller-owned changes.

vlak://docs/layer-stack
color-inspector

Edits a six-digit hex color and alpha with a data-driven preview, a transparency ground, and native form validation.

vlak://docs/color-inspector
spacing-control

Edits top, right, bottom, and left spacing with linked or independent native number fields and explicit units.

vlak://docs/spacing-control
coordinate-reference-field

Two or three numeric coordinate axes with supplied units and a reference selector that preserves entered values when assigning a reference.

vlak://docs/coordinate-reference-field
datum-transform-picker

A Vlak transformation selector with source and destination references, supplied accuracy and area, and visible support-grid availability.

vlak://docs/datum-transform-picker
raster-band-mixer

A raster configuration editor with source-band mapping, single or three-channel modes, supplied stretch bounds and explicit missing-data metadata.

vlak://docs/raster-band-mixer
stage-position-list

Reviews supplied named stage positions with an explicit coordinate frame, per-axis units, inclusion state and controlled selection, reorder and removal requests.

vlak://docs/stage-position-list
stack-navigator

Navigates supplied depth, time, channel and stage-position axes while preserving exact physical readings and indexed positions.

vlak://docs/stack-navigator
acquisition-sequencer

Edits supplied capture steps, exact exposure, time, depth and channel values, and distinguishes requested actions from recorded run state.

vlak://docs/acquisition-sequencer
sequence-alignment

Displays a bounded window of already aligned reference and read strings, with supplied genomic positions, gaps and keyboard region selection.

vlak://docs/sequence-alignment
coverage-inspector

Shows supplied per-locus depth, base and strand counts with an exact position selector, bounded plot and complete depth table.

vlak://docs/coverage-inspector
genomic-region-field

Collects a reference, contig and validated integer interval with an explicit one-based inclusive coordinate convention and native form submission.

vlak://docs/genomic-region-field
patchbay

Connects supplied source and destination ports through a keyboard-navigable matrix, with signal types, channel groups, and blocked-route reasons.

vlak://docs/patchbay
kerning-pair-editor

Edits supplied glyph-pair offsets in font units, with baseline and edited previews, bounded keyboard nudging, and one-step undo.

vlak://docs/kerning-pair-editor
assembly-variant-matrix

Edits independent population, bill-of-materials, and placement flags per reference and assembly variant, preserving unspecified choices.

vlak://docs/assembly-variant-matrix
alarm-panel

Industrial alarm records with independent condition, acknowledgement and shelving states, explicit filters and host-confirmed actions.

vlak://docs/alarm-panel
work-offset-panel

Reported machine and work coordinates alongside editable draft offsets, explicit axis units and a host-owned apply request.

vlak://docs/work-offset-panel
joint-panel

Pairs host-reported joint positions with independent draft targets, supplied units and limits, and an explicit request action.

vlak://docs/joint-panel
robot-pose

Displays exact Cartesian translation and explicitly named orientation components for a selected supplied pose, with frame, time, and recorded status.

vlak://docs/robot-pose
robot-mission-queue

Shows supplied mission order and recorded step states, with keyboard reorder requests and explicit host actions separate from pending and confirmed records.

vlak://docs/robot-mission-queue
pad-inspector

Circuit-board pad selection with supplied footprint references, net and layer records, pad types and a dimension table with explicit units.

vlak://docs/pad-inspector
design-rule-results

Supplied board-check violations with severity and status filters, object and location details, and host-confirmed selection and resolution actions.

vlak://docs/design-rule-results
colony-plate

A bounded plate diagram and keyboard-selectable list of supplied colony markers, with the source count kept separate from annotation totals.

vlak://docs/colony-plate
culture-log

A culture and sample record with supplied medium, conditions, chronological observations and host-owned recording actions.

vlak://docs/culture-log
button

Triggers an action with solid primary, 1px ghost, or borderless subtle styling. Every target is at least 44px; icon size is a 44px square.

vlak://docs/button
button-group

Keeps related actions together as joined buttons with 1px dividers and one outer frame.

vlak://docs/button-group
link

Navigates to a page or resource. Hairline underline; in-copy variant is inset 1px.

vlak://docs/link
input

Collects one line of text. 1px border, 2px focus ring, 12px label above.

vlak://docs/input
label

Names a form control. 12px secondary text, set above the control.

vlak://docs/label
field

Groups a label, control, and hint or error in one vertical field.

vlak://docs/field
input-group

Joins a text field with a prefix or suffix inside one 1px border.

vlak://docs/input-group
native-select

Presents browser-native options inside a 1px control border.

vlak://docs/native-select
inline-form

Pairs one field with an embedded submit action. The button appears after validation.

vlak://docs/inline-form
radio

Selects one option from a group. The selected dot fills with ink.

vlak://docs/radio
checkbox

Selects any number of options. A 44px target surrounds the check mark; indeterminate uses a minus.

vlak://docs/checkbox
switch

Turns one setting on or off. A slim 44×24px track sits inside a 44px touch target.

vlak://docs/switch
slider

Selects one value from a range. A fine track sits inside a 44px hit area.

vlak://docs/slider
progress

Shows completion for a known process. 4px bar; the label carries the percentage.

vlak://docs/progress
tabs

Switches between related panels. Text labels in one row; active tab has a 1px underline.

vlak://docs/tabs
breadcrumbs

Shows a page's place in a hierarchy. Ancestors are links; the current page is full ink.

vlak://docs/breadcrumbs
crumb-bar

Keeps the current path visible while scrolling. Fixed at 72px with a 1px bottom rule when active.

vlak://docs/crumb-bar
pagination

Moves through paginated content. Square controls; the current page fills with ink.

vlak://docs/pagination
select

Selects one option from an overlay. The closed trigger carries a chevron.

vlak://docs/select
dialog

Focuses attention on a modal task. Title, body, and two equal actions.

vlak://docs/dialog
badge

Labels status or category. 11px text with outline, solid, and muted variants.

vlak://docs/badge
chip

Marks a short technical identifier. Monospace text with a 1px mixed border.

vlak://docs/chip
card

Groups related content as a label, title, and body. No outline.

vlak://docs/card
stepper

Shows progress through ordered steps. 1px connectors; done fills with ink, active is outlined.

vlak://docs/stepper
table

Presents structured values in rows and columns. 1px row rules; total rows use 2px rules.

vlak://docs/table
icons

Provides interface marks on a 16px viewBox. Round currentColor strokes are 1px at 12, 1.25px at 16, and 1.5px at 24.

vlak://docs/icons
accordion

Reveals related sections on demand. Native details rows with 1px rules.

vlak://docs/accordion
alert

Calls attention to contextual information. 1px frame and icon; critical variant fills with ink.

vlak://docs/alert
alert-dialog

Requires a decision before work continues. Native dialog with Escape and light dismiss disabled.

vlak://docs/alert-dialog
avatar

Identifies a person or group. 32px image or initials; broken images fall back automatically.

vlak://docs/avatar
item

Presents one list entry. Title and description sit left; metadata sits right.

vlak://docs/item
textarea

Collects multiple lines of text. Resizes vertically only.

vlak://docs/textarea
separator

Separates related regions with a 1px horizontal or vertical rule.

vlak://docs/separator
skeleton

Reserves space while content loads. Divider-tone pulse that respects reduced motion.

vlak://docs/skeleton
empty

Explains an empty state with a title, one sentence, and an optional action.

vlak://docs/empty
spinner

Signals indeterminate progress. 16px ring with a 1px stroke; respects reduced motion.

vlak://docs/spinner
tooltip

Explains a control on hover or keyboard focus. A real element describes its trigger.

vlak://docs/tooltip
toast

Reports a brief status in the bottom-right corner. Polite live region; pauses on hover and closes on demand.

vlak://docs/toast
dropdown-menu

Presents a compact list of actions. Menu roles and arrow-key navigation are built in.

vlak://docs/dropdown-menu
toggle

Turns one persistent option on or off with aria-pressed. Default uses an ink fill when pressed; subtle uses a soft fill and stronger text.

vlak://docs/toggle
toggle-group

Selects one visible option. Default joins toggles with an ink active state; subtle uses a gray rail, 3px gaps, and a soft active fill.

vlak://docs/toggle-group
popover

Places non-modal content above the page with the native Popover API and light dismiss.

vlak://docs/popover
sheet

Opens a focused task from a screen edge. Native dialog with platform focus handling and backdrop.

vlak://docs/sheet
drawer

Opens a focused task from the bottom edge. Native dialog with platform focus handling and backdrop.

vlak://docs/drawer
scroll-area

Contains overflow without visible scrollbars. 20px edge feathers signal more content.

vlak://docs/scroll-area
chart

Plots one or more lines on a 204px field. 1px grid, textured series, and one optional spot color.

vlak://docs/chart
bar-chart

Compares values with vertical or horizontal bars. Thin ink marks, square ends, optional stacks.

vlak://docs/bar-chart
area-chart

Shows change and magnitude with a filled first series. 1px grid and one optional spot color.

vlak://docs/area-chart
scatter-chart

Shows the relationship between two measures. Marks sit on a 1px grid in ink or one spot color.

vlak://docs/scatter-chart
donut

Shows one part of a whole as a ring or flush share strip. 1px stroke.

vlak://docs/donut
histogram

Shows a distribution in adjacent bins with 1px gaps.

vlak://docs/histogram
small-multiples

Compares repeated charts on shared axes. Each panel occupies one 184px column.

vlak://docs/small-multiples
collapsible

Shows or hides one section with a native details disclosure.

vlak://docs/collapsible
hover-card

Previews linked context on hover or keyboard focus.

vlak://docs/hover-card
kbd

Labels a keyboard key. Monospace cap with a 1px frame and heavier bottom edge.

vlak://docs/kbd
input-otp

Collects a one-time code in one cell per character. Supports auto-advance, backspace, and paste.

vlak://docs/input-otp
context-menu

Opens actions at the pointer or with Shift+F10. Escape and outside click close the menu.

vlak://docs/context-menu
menubar

Groups application menus in a compact 1px frame. Text-only triggers keep 44px targets and wrap to fit.

vlak://docs/menubar
navigation-menu

Moves between primary destinations. Horizontal links; the current page is full ink.

vlak://docs/navigation-menu
sidebar

Holds persistent navigation in a 204px rail with a head, body, and foot.

vlak://docs/sidebar
carousel

Browses a sequence on a scroll-snap track. Buttons move one slide; the ends feather.

vlak://docs/carousel
resizable

Resizes two adjacent panes with a draggable 1px handle. Arrow keys adjust the split.

vlak://docs/resizable
combobox

Filters and selects an option from a listbox through one text field.

vlak://docs/combobox
command

Finds and runs commands inline or in a native dialog. Filter by typing or supply ranked results; navigate with arrows and Enter.

vlak://docs/command
calendar

Selects a date from a month grid. Selected day fills with ink; today has a 1px outline.

vlak://docs/calendar
calendar-popover

Types or picks a date and optional local time. A 1px field opens a calendar in the native top layer.

vlak://docs/calendar-popover
date-picker

Selects a date from a calendar overlay opened by a 1px trigger.

vlak://docs/date-picker
data-table

Sorts, filters and selects structured records. Native controls expose sort and selection state.

vlak://docs/data-table
aspect-ratio

Keeps media at a defined aspect ratio while it fills the available box.

vlak://docs/aspect-ratio
form

Collects related inputs as stacked fields with one primary action at the end.

vlak://docs/form
workflow

Frames an ordered pipeline. 1px dashed frame, chips, and a ghost add action. Reordering is supplied by SortableList.

vlak://docs/workflow
assistant

Frames an assistant exchange with a user message, reply, suggestion, and input row.

vlak://docs/assistant
theme-toggle

Switches between light and dark schemes. The icon changes and the choice persists locally.

vlak://docs/theme-toggle
callout

Adds a contextual note to running copy. 1px frame, square corners, no accent bar.

vlak://docs/callout
references

Connects inline citations to a numbered source list and cite box. Numerals hang in the gutter.

vlak://docs/references

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://vlak.dev/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "vlak": {
      "url": "https://vlak.dev/mcp",
      "transport": "streamable-http"
    }
  }
}