Vlak
io.github.noord-ventures/vlakAccessible React components, tokens, usage guidance, and install commands for product interfaces.
Score: 100/100
Handshake verified by our own probe.
Tools · 8
List bundled workflow kits and recipes. An optional query matches workflow ID, title, description, components, adapters, and states.
Return one bundled workflow manifest and its source files. Authentication, authorization, storage, and deployment remain host responsibilities described by the manifest.
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…
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 …
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…
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).
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.
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
Install, theming, layers, StyleX, CLI, registry, conventions
vlak://docs/guide
Health components, composition guidance, and data and action contracts
vlak://docs/health
Browser React components, exact exports, integration boundaries and related iPhone study
vlak://docs/ios
Browser React components, exact exports, integration boundaries and related Android study
vlak://docs/android
AI components, companion primitives, optional imports and install dependencies
vlak://docs/ai-index
Functional mappings, optional engines, deliberate differences and application responsibilities
vlak://docs/ai-parity
Markdown, JSON, CLI, registry and MCP discovery paths
vlak://docs/agents
AI interfaces components, composition guidance, and data and action contracts
vlak://docs/ai
Civic components, composition guidance, and data and action contracts
vlak://docs/civic
Science components, composition guidance, and data and action contracts
vlak://docs/science
Creative tools components, composition guidance, and data and action contracts
vlak://docs/creative
Industrial components, composition guidance, and data and action contracts
vlak://docs/engineering
Geospatial components, composition guidance, and data and action contracts
vlak://docs/geospatial
Robotics components, composition guidance, and data and action contracts
vlak://docs/robotics
Circuitry components, composition guidance, and data and action contracts
vlak://docs/electronics
Microbiology components, composition guidance, and data and action contracts
vlak://docs/microbiology
Every custom property, light and dark, with StyleX aliases
vlak://tokens
Compact or large-title navigation with circular actions and an optional vertical rail.
vlak://docs/ios-navigation-bar
Floating peer tabs with icon labels, roving focus and horizontal or vertical placement.
vlak://docs/ios-tab-bar
A 48px search capsule with a native input and a separate clear action.
vlak://docs/ios-search-field
A native checkbox with a 64px pill track, translating thumb and a 44px hit height.
vlak://docs/ios-switch
Inset list groups with labels, descriptions, leading symbols and independent trailing controls.
vlak://docs/ios-list
A pill-shaped single choice with a full selected fill, radio semantics and arrow-key selection.
vlak://docs/ios-segmented-control
A native range input with a quiet track, pill thumb and synchronized stepped values.
vlak://docs/ios-slider
A native modal bottom sheet with a centered title, grabber and deliberate entrance.
vlak://docs/ios-sheet
A Material app bar with a title, navigation action and trailing actions in Vlak tones.
vlak://docs/android-app-bar
Material destination indicators for a bottom navigation bar or vertical rail.
vlak://docs/android-navigation
A rounded Material search field with a leading icon and a clear action.
vlak://docs/android-search-bar
A Material switch with a 52-by-32 track and an expanding thumb, built on a native checkbox.
vlak://docs/android-switch
Segmented Material list rows with leading content, supporting text and independent trailing controls.
vlak://docs/android-list
A Material filter chip with a filled selection state and a checkmark.
vlak://docs/android-chip
A Material floating action button with an optional extended text label.
vlak://docs/android-fab
A native modal bottom sheet with Material geometry, accessible naming and focus restoration.
vlak://docs/android-sheet
A native disclosure of context occupancy, token categories and estimated costs from application-supplied rates or model catalogs.
vlak://docs/context-usage
Searches a supplied model catalog by name, provider and capabilities, with metadata and controlled selection.
vlak://docs/model-selector
A counted native disclosure of application-supplied references, descriptions and supporting quotes.
vlak://docs/sources
A quiet inline source trigger opening a counted, keyboard-navigable preview with links, descriptions and quotes.
vlak://docs/inline-citation
Explicit provider links that encode a supplied prompt for ChatGPT, Claude, Cursor, Scira, T3 Chat and v0.
vlak://docs/open-in-chat
Renders streamed console output with incremental ANSI attributes and optional original colors.
vlak://docs/terminal
Parses JavaScript error frames into function names, file locations and internal-frame labels.
vlak://docs/stack-trace
Combines a tool-status disclosure with keyboard-accessible code and output tabs.
vlak://docs/sandbox
Provides URL navigation, a sandboxed iframe and a collapsible console of supplied log messages.
vlak://docs/web-preview
Renders registered components and plain data expressions from streamed JSX through an optional parser.
vlak://docs/jsx-preview
A responsive file list with image, audio, and video previews, file metadata, removal, and application-owned upload states.
vlak://docs/attachments
A monochrome moving highlight over progress text, with reduced-motion and forced-color fallbacks.
vlak://docs/shimmer
A collapsible proposed plan with streaming title treatment, actions, and supporting context.
vlak://docs/plan
A default-open task disclosure with supplied item states and file references.
vlak://docs/task
A collapsible sequence of work summaries, with step states, source badges, images, and captions.
vlak://docs/thought-steps
A conversation marker with an async restore action, retry feedback, and stable cancellation.
vlak://docs/checkpoint
A wrapping or horizontally scrollable collection of prompt buttons with subtle outlines and 4px corners.
vlak://docs/suggestions
Collapsible prompt and todo sections with completion counts, attachments, and item actions.
vlak://docs/work-queue
Displays a supplied generated-image result with alt text and responsive 4px corners.
vlak://docs/generated-image
Downloads a Markdown snapshot from explicit message text, attachments, and structured tool results.
vlak://docs/conversation-export
A multiline message editor that preserves failed drafts and ignores cancelled saves.
vlak://docs/response-editor
An interactive graph with draggable nodes, connections, viewport controls, anchored panels, and node actions.
vlak://docs/workflow-canvas
Renders streaming markdown, tables, code, math, and diagrams with Vlak typography and safe default links.
vlak://docs/response-markdown
Monochrome syntax highlighting with lazy grammars, exact-source copy and download, and a scrollable code region.
vlak://docs/highlighted-code
Navigates saved response alternatives with stable identity, previous and next controls, and a readable position.
vlak://docs/response-branch
Native audio playback for remote files and generated speech, with composable controls, bounded skip seeking, volume, and recoverable errors.
vlak://docs/audio-player
Searches available microphone inputs with explicit permission activation, device-change updates, and recoverable selection states.
vlak://docs/mic-selector
Starts and stops native speech capture, with final text, optional interim results, and application transcription of recorded audio.
vlak://docs/speech-input
Searches application-supplied voice names and metadata, with controlled selection and optional audio preview playback.
vlak://docs/voice-selector
Displays timestamped speech segments, highlights playback time, and optionally seeks a player through accessible phrase controls.
vlak://docs/transcription
Native monochrome waveform, fluid orb, and ring visuals with five conversational states, live intensity, and a custom renderer.
vlak://docs/persona
Inspects an agent’s model, instructions, tool definitions and output schema in a 4px surface.
vlak://docs/agent
Frames generated content with header actions, an optional scroll region and a close request.
vlak://docs/artifact
Shows a commit message, full-hash copy, author and time, with expandable changed files.
vlak://docs/commit
Masks environment values by default, with deliberate reveal, value copy and quoted shell exports.
vlak://docs/environment-variables
Compares current and proposed package versions with change type and expandable dependencies.
vlak://docs/package-info
Displays an endpoint’s method, path, parameters and nested request and response schemas.
vlak://docs/schema-display
Presents a compact selectable command with a decorative prefix and exact-value copy action.
vlak://docs/snippet
Displays suites, derived pass/fail/skip totals, elapsed time and failure details with optional retries.
vlak://docs/test-results
A subtle 1px outline with 4px corners, a named header, scrollable conversation, and a composer anchored below the history.
vlak://docs/chat
Keeps a scrollable message history at the latest response until the reader scrolls back.
vlak://docs/conversation
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
Selectable subtle 44px icon controls for copying, reading aloud, rating through a combined feedback menu, and sharing an assistant response.
vlak://docs/response-actions
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
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
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
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
Aligns semantic labels and values in a responsive description list.
vlak://docs/description-list
Displays a numeric reading with tabular figures and aligned units.
vlak://docs/metric
Lists timestamped events with actors and optional expandable details.
vlak://docs/activity-timeline
Shows source text with optional line numbers, wrapping, and copy feedback.
vlak://docs/code-block
Inspects structured data with bounded nested disclosures and path search.
vlak://docs/json-viewer
Compares text revisions in unified or split rows with explicit change labels.
vlak://docs/diff-viewer
Summarizes invalid fields and moves focus to their inputs.
vlak://docs/error-summary
Keeps persistent notifications with read, unread, action, and dismissal state.
vlak://docs/notification-center
Tracks long-running work with phases, honest progress, cancellation, and retry.
vlak://docs/task-progress
Communicates connecting, connected, offline, and reconnecting states.
vlak://docs/connection-status
Navigates a hierarchy with expansion, single selection, and roving focus.
vlak://docs/tree-view
Groups actions behind one Tab stop with arrow-key navigation.
vlak://docs/toolbar
Presents mobile destinations with current state and safe-area spacing.
vlak://docs/bottom-navigation
Keeps priority actions visible and moves excess actions into a menu.
vlak://docs/overflow-list
Shows active filters with individual removal, reset, and a result count.
vlak://docs/filter-bar
Builds nested filter conditions from fields, operators, and values.
vlak://docs/query-builder
Reorders items with drag handles, move buttons, and keyboard shortcuts.
vlak://docs/sortable-list
Windows large fixed-height collections while preserving focused rows.
vlak://docs/virtual-list
Links selection to a detail panel with a mobile back path.
vlak://docs/master-detail
Aligns editable labels, values, units, and hints in an inspector.
vlak://docs/property-grid
Edits a numeric value with native validation, units, and bounded 44px increase and decrease actions.
vlak://docs/number-field
Sets an ordered numeric interval with two named native range controls and visible endpoint values.
vlak://docs/range-slider
Selects multiple predefined options from a searchable native disclosure with named checkboxes.
vlak://docs/multi-select
Creates and removes freeform text tokens with paste splitting, duplicate prevention, and validation.
vlak://docs/tag-input
Collects start and end dates with two native date editors, shared constraints, and 44px controls.
vlak://docs/date-range-picker
Edits a time using the platform's localized time control with native bounds and second-based steps.
vlak://docs/time-field
Collects validated files through browse or drop, with optional upload progress, cancellation, and retry.
vlak://docs/file-upload
Assigns options between available and selected lists using native checkboxes and explicit move actions.
vlak://docs/transfer-list
Switches a text value into an editor with explicit save and cancel, validation, and optional async persistence.
vlak://docs/inline-edit
Collects a discrete numeric score with 44px native radio choices and an optional clear action.
vlak://docs/rating
Groups named play, pause, previous, next, and stop controls with 44px targets.
vlak://docs/playback-controls
Seeks through media in seconds with elapsed time, buffering, chapters, and optional previews.
vlak://docs/media-scrubber
Connects native audio or video to playback, seeking, captions, speed, volume, and full screen.
vlak://docs/media-player
Displays supplied audio amplitudes with optional seeking and editable selection bounds.
vlak://docs/waveform
Inspects an image collection with zoom, navigation, and a native dialog lightbox.
vlak://docs/image-viewer
Adjusts bounded zoom and exposes fit and reset actions for a canvas.
vlak://docs/canvas-controls
Composes a compact growing draft with validated file previews, paste and drop, screenshot capture, and retained drafts on failure.
vlak://docs/message-composer
Explores a supplied file hierarchy through folders, breadcrumbs, search, and list or grid views.
vlak://docs/file-browser
Moves and reorders cards across named columns with drag and keyboard alternatives.
vlak://docs/kanban-board
Plans events in agenda, week, or month views with date navigation and accessible rescheduling.
vlak://docs/scheduler
A supplied health reading, unit, time and source with explicit pending, unavailable and stale states.
vlak://docs/health-metric
Positions a supplied numeric reading against caller-supplied reference bounds, with a complete text equivalent.
vlak://docs/reference-range
A named collection of supplied laboratory results with units, reference intervals, report times and amendment notes.
vlak://docs/lab-results
A chronological record of supplied symptoms and intensity descriptions, with notes and 44px native detail disclosures.
vlak://docs/symptom-diary
Collects one supplied text answer with native radio controls, 44px targets, and an explicit unanswered state.
vlak://docs/check-in
Shows dated complete, missed, skipped, and unrecorded states, with controlled completion actions and a responsive week view.
vlak://docs/habit-tracker
Displays supplied sleep, wake, and unknown intervals with explicit time labels, monochrome segments, and a complete text record.
vlak://docs/sleep-timeline
Shows a supplied activity amount and target with native progress, visible units, and distinct missing-data states.
vlak://docs/activity-goal
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
Keeps a supplied patient identity, identifiers, and recorded context together in a responsive band.
vlak://docs/patient-banner
Lists supplied medication, dose, time, and recorded status with controlled 44px recording actions.
vlak://docs/medication-schedule
Groups supplied appointment time, timezone, clinician, location, and status with an optional action slot.
vlak://docs/appointment-card
Lists supplied care tasks, owners, due labels, and statuses with controlled completion requests.
vlak://docs/care-plan
Displays a supplied credential, masked identifier, issuer, dates, and verification status without exposing a raw identifier.
vlak://docs/identity-document
Separates supplied assessment line items from authoritative totals in a semantic two-column table.
vlak://docs/tax-summary
Keeps programme availability, supplied eligibility, award terms, and criterion assessments separate.
vlak://docs/benefit-program
Shows a supplied case reference, status, update time, milestones, and next step without estimating progress.
vlak://docs/application-status
Lists evidence requirements, file records, and supplied verification status with controlled 44px action buttons.
vlak://docs/evidence-checklist
A supplied scientific reading with units, symmetric uncertainty, optional scientific notation and explicit availability.
vlak://docs/measurement-value
A 44px Vlak numeric input and styled unit selector with controlled quantity values, form submission and reset support.
vlak://docs/quantity-field
A labelled laboratory plate with supplied well states, 44px selection controls and keyboard navigation across up to 1536 wells.
vlak://docs/well-plate
Supplied experiment metadata, conditions and ordered protocol steps with explicit statuses and controlled recording actions.
vlak://docs/experiment-run
A supplied numeric spectrum with labelled axes, caller-provided peak annotations and a complete paginated data table.
vlak://docs/spectrum-plot
Shows supplied channel levels and peaks in decibels, with bounded native meters and explicit missing readings.
vlak://docs/audio-meter
Edits channel gain, pan, mute, and solo with native sliders and 44px toggle actions wired to caller-owned state.
vlak://docs/channel-strip
Displays a rotary parameter over a native horizontal range input, with named values, units, and a 64px control.
vlak://docs/parameter-knob
Edits hours, minutes, seconds, and frames with native form validation for a supplied integer non-drop frame rate.
vlak://docs/timecode-field
Positions supplied clips within a declared duration, with contained horizontal scrolling, accessible selection, and optional seeking.
vlak://docs/clip-timeline
Displays supplied export jobs, progress, and status with explicit cancel and retry callbacks for a connected renderer.
vlak://docs/render-queue
Manages supplied layer selection, visibility, locking, and order through named 44px controls and caller-owned changes.
vlak://docs/layer-stack
Edits a six-digit hex color and alpha with a data-driven preview, a transparency ground, and native form validation.
vlak://docs/color-inspector
Edits top, right, bottom, and left spacing with linked or independent native number fields and explicit units.
vlak://docs/spacing-control
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
A Vlak transformation selector with source and destination references, supplied accuracy and area, and visible support-grid availability.
vlak://docs/datum-transform-picker
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
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
Navigates supplied depth, time, channel and stage-position axes while preserving exact physical readings and indexed positions.
vlak://docs/stack-navigator
Edits supplied capture steps, exact exposure, time, depth and channel values, and distinguishes requested actions from recorded run state.
vlak://docs/acquisition-sequencer
Displays a bounded window of already aligned reference and read strings, with supplied genomic positions, gaps and keyboard region selection.
vlak://docs/sequence-alignment
Shows supplied per-locus depth, base and strand counts with an exact position selector, bounded plot and complete depth table.
vlak://docs/coverage-inspector
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
Connects supplied source and destination ports through a keyboard-navigable matrix, with signal types, channel groups, and blocked-route reasons.
vlak://docs/patchbay
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
Edits independent population, bill-of-materials, and placement flags per reference and assembly variant, preserving unspecified choices.
vlak://docs/assembly-variant-matrix
Industrial alarm records with independent condition, acknowledgement and shelving states, explicit filters and host-confirmed actions.
vlak://docs/alarm-panel
Reported machine and work coordinates alongside editable draft offsets, explicit axis units and a host-owned apply request.
vlak://docs/work-offset-panel
Pairs host-reported joint positions with independent draft targets, supplied units and limits, and an explicit request action.
vlak://docs/joint-panel
Displays exact Cartesian translation and explicitly named orientation components for a selected supplied pose, with frame, time, and recorded status.
vlak://docs/robot-pose
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
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
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
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
A culture and sample record with supplied medium, conditions, chronological observations and host-owned recording actions.
vlak://docs/culture-log
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
Keeps related actions together as joined buttons with 1px dividers and one outer frame.
vlak://docs/button-group
Navigates to a page or resource. Hairline underline; in-copy variant is inset 1px.
vlak://docs/link
Collects one line of text. 1px border, 2px focus ring, 12px label above.
vlak://docs/input
Names a form control. 12px secondary text, set above the control.
vlak://docs/label
Groups a label, control, and hint or error in one vertical field.
vlak://docs/field
Joins a text field with a prefix or suffix inside one 1px border.
vlak://docs/input-group
Presents browser-native options inside a 1px control border.
vlak://docs/native-select
Pairs one field with an embedded submit action. The button appears after validation.
vlak://docs/inline-form
Selects one option from a group. The selected dot fills with ink.
vlak://docs/radio
Selects any number of options. A 44px target surrounds the check mark; indeterminate uses a minus.
vlak://docs/checkbox
Turns one setting on or off. A slim 44×24px track sits inside a 44px touch target.
vlak://docs/switch
Selects one value from a range. A fine track sits inside a 44px hit area.
vlak://docs/slider
Shows completion for a known process. 4px bar; the label carries the percentage.
vlak://docs/progress
Switches between related panels. Text labels in one row; active tab has a 1px underline.
vlak://docs/tabs
Shows a page's place in a hierarchy. Ancestors are links; the current page is full ink.
vlak://docs/breadcrumbs
Keeps the current path visible while scrolling. Fixed at 72px with a 1px bottom rule when active.
vlak://docs/crumb-bar
Moves through paginated content. Square controls; the current page fills with ink.
vlak://docs/pagination
Selects one option from an overlay. The closed trigger carries a chevron.
vlak://docs/select
Focuses attention on a modal task. Title, body, and two equal actions.
vlak://docs/dialog
Labels status or category. 11px text with outline, solid, and muted variants.
vlak://docs/badge
Marks a short technical identifier. Monospace text with a 1px mixed border.
vlak://docs/chip
Groups related content as a label, title, and body. No outline.
vlak://docs/card
Shows progress through ordered steps. 1px connectors; done fills with ink, active is outlined.
vlak://docs/stepper
Presents structured values in rows and columns. 1px row rules; total rows use 2px rules.
vlak://docs/table
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
Reveals related sections on demand. Native details rows with 1px rules.
vlak://docs/accordion
Calls attention to contextual information. 1px frame and icon; critical variant fills with ink.
vlak://docs/alert
Requires a decision before work continues. Native dialog with Escape and light dismiss disabled.
vlak://docs/alert-dialog
Identifies a person or group. 32px image or initials; broken images fall back automatically.
vlak://docs/avatar
Presents one list entry. Title and description sit left; metadata sits right.
vlak://docs/item
Collects multiple lines of text. Resizes vertically only.
vlak://docs/textarea
Separates related regions with a 1px horizontal or vertical rule.
vlak://docs/separator
Reserves space while content loads. Divider-tone pulse that respects reduced motion.
vlak://docs/skeleton
Explains an empty state with a title, one sentence, and an optional action.
vlak://docs/empty
Signals indeterminate progress. 16px ring with a 1px stroke; respects reduced motion.
vlak://docs/spinner
Explains a control on hover or keyboard focus. A real element describes its trigger.
vlak://docs/tooltip
Reports a brief status in the bottom-right corner. Polite live region; pauses on hover and closes on demand.
vlak://docs/toast
Presents a compact list of actions. Menu roles and arrow-key navigation are built in.
vlak://docs/dropdown-menu
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
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
Places non-modal content above the page with the native Popover API and light dismiss.
vlak://docs/popover
Opens a focused task from a screen edge. Native dialog with platform focus handling and backdrop.
vlak://docs/sheet
Opens a focused task from the bottom edge. Native dialog with platform focus handling and backdrop.
vlak://docs/drawer
Contains overflow without visible scrollbars. 20px edge feathers signal more content.
vlak://docs/scroll-area
Plots one or more lines on a 204px field. 1px grid, textured series, and one optional spot color.
vlak://docs/chart
Compares values with vertical or horizontal bars. Thin ink marks, square ends, optional stacks.
vlak://docs/bar-chart
Shows change and magnitude with a filled first series. 1px grid and one optional spot color.
vlak://docs/area-chart
Shows the relationship between two measures. Marks sit on a 1px grid in ink or one spot color.
vlak://docs/scatter-chart
Shows one part of a whole as a ring or flush share strip. 1px stroke.
vlak://docs/donut
Shows a distribution in adjacent bins with 1px gaps.
vlak://docs/histogram
Compares repeated charts on shared axes. Each panel occupies one 184px column.
vlak://docs/small-multiples
Shows or hides one section with a native details disclosure.
vlak://docs/collapsible
Previews linked context on hover or keyboard focus.
vlak://docs/hover-card
Labels a keyboard key. Monospace cap with a 1px frame and heavier bottom edge.
vlak://docs/kbd
Collects a one-time code in one cell per character. Supports auto-advance, backspace, and paste.
vlak://docs/input-otp
Opens actions at the pointer or with Shift+F10. Escape and outside click close the menu.
vlak://docs/context-menu
Groups application menus in a compact 1px frame. Text-only triggers keep 44px targets and wrap to fit.
vlak://docs/menubar
Moves between primary destinations. Horizontal links; the current page is full ink.
vlak://docs/navigation-menu
Holds persistent navigation in a 204px rail with a head, body, and foot.
vlak://docs/sidebar
Browses a sequence on a scroll-snap track. Buttons move one slide; the ends feather.
vlak://docs/carousel
Resizes two adjacent panes with a draggable 1px handle. Arrow keys adjust the split.
vlak://docs/resizable
Filters and selects an option from a listbox through one text field.
vlak://docs/combobox
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
Selects a date from a month grid. Selected day fills with ink; today has a 1px outline.
vlak://docs/calendar
Types or picks a date and optional local time. A 1px field opens a calendar in the native top layer.
vlak://docs/calendar-popover
Selects a date from a calendar overlay opened by a 1px trigger.
vlak://docs/date-picker
Sorts, filters and selects structured records. Native controls expose sort and selection state.
vlak://docs/data-table
Keeps media at a defined aspect ratio while it fills the available box.
vlak://docs/aspect-ratio
Collects related inputs as stacked fields with one primary action at the end.
vlak://docs/form
Frames an ordered pipeline. 1px dashed frame, chips, and a ghost add action. Reordering is supplied by SortableList.
vlak://docs/workflow
Frames an assistant exchange with a user message, reply, suggestion, and input row.
vlak://docs/assistant
Switches between light and dark schemes. The icon changes and the choice persists locally.
vlak://docs/theme-toggle
Adds a contextual note to running copy. 1px frame, square corners, no accent bar.
vlak://docs/callout
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"
}
}
}