Skip to Component Expo

Accessibility-first CSS + Web Components

CSS design system with live Web Components.

OKLCH tokens, utilities, themes, and 43 custom elements — boot only what the DOM needs.

npm i @birdapi/velinstyle@1.3.0

Surfaces & Studio

Atelier and Quiz now. Studio next.

Ready-made interfaces and the Quiz Challenge today — visual template building when Studio ships.

Available now

VelinStyle Atelier

Curated production-ready interfaces, live showcases, and a template library. Pull surfaces from the CLI and compose with scaffold --atelier — complete pages, not isolated components.

  • Template library
  • Live demos
  • CLI pull (beta)

Coming soon

Velin Studio

The planned visual template builder: combine Atelier surfaces, edit layouts, and export production-ready markup — authoring UI on top of the library, not a replacement for it.

  • Template builder
  • Combine & export
  • Planned
Not shipped yet See roadmap in 1.3.0

Available now

Quiz Challenge

60 questions on components, tokens, a11y, runtime, and CLI — levels, streaks, badges, and a leaderboard. Standalone app at /vs-quiz/.

  • 60 questions
  • 3 levels
  • Leaderboard

Framework facts

1.3.0 at a glance

Core numbers first — then grouped capabilities. Production Builder ships trimmed output: build only what your project actually uses.

Why VelinStyle

One advantage per card

Accessibility

WCAG 2.2 AAA-oriented tokens, focus, keyboard contracts.

Accessibility docs

Modern CSS

OKLCH tokens, nesting, layers, container queries.

Design tokens

Native Runtime

bootFromDOM loads only components present in the page.

JavaScript API

Web Components

43 custom elements for overlays, search, toast, charts.

Component index

Developer Experience

npm pin, CDN, CLI, generated docs, live galleries.

Download

Performance

Selective loaders, audit CLI, no full IIFE on home.

Performance audit

Framework comparison

Bootstrap · Tailwind · VelinStyle

Criterion
Bootstrap
Tailwind
VelinStyle
Markup density
Low
High (class sprawl)
Controlled
CSS
Components
Utilities
Components + utilities
Accessibility
Partial
Build yourself
Integrated
Themes
Limited
Build yourself
13 themes
Motion
Plugins
Libraries
Integrated
Web Components
No
No
43
CLI
Limited
CLI
CLI + generator + audit
Agent support
No
No
velin-agent.json · llms.txt
Live demo
Docs samples
Play CDN
This page

One stack · three habits

CSS · Web Components · Attributes

1. CSS components

<button class="velin-btn velin-btn--primary">Invite</button>

Token-driven button with variants and focus ring.

Button docs

2. Web Components

<velin-theme-toggle themes-base="dist/themes/"></velin-theme-toggle>

Custom elements for theme, toast, overlays, search.

Component index

3. HTML attributes

<div velin-reveal>Reveals on scroll</div>
Reveals on scroll

27 velin-* bridges for motion and behavior.

Motion attributes

Capabilities

Architecture Map

Core, Runtime, Accessibility, Developer, and AI — click a box to open the matching docs.

VelinStyle

AI Runtime

Skill system already ships in VelinStyle

Official skills, packs, and workflow graphs run through registry + CLI — not roadmap, already available.

shipped Skill Engine Registry Packs Workflows CLI
01Registry

IDs, dependencies, status, confidence

02Packs

frontend · design · a11y · review · enterprise

03Workflows

Landing · component ship · release gates

04CLI

velinstyle skills · workflow

Quick start

velinstyle skills list && velinstyle workflow run release-gate

CLI Live

Motion Clips CLI at work

Watch velinstyle motion turn an image into a clip — and the surface we ship with it: presets, local engine, optional PixVerse.

velinstyle — motion clips
$ 

Release

What's New in VelinStyle 1.3.0

Velin Motion Clips — image→clip CLI (local HTML/CSS + optional PixVerse AI). Page Motion remains the DOM registry. Builds on Motion 1.2.6–1.2.9 and Velin Experience.

1.3.0Motion ClipsNEW

Motion Clip Pipeline

Package @birdapi/velinstyle-motion · motion create / atelier / transition / sequence / usage · interactive wizard · mini-prompts · optional PixVerse provider (credits).

1.2.7Motion

Motion Engine Surface

Timeline Registry + Runtime · Composer · Scroll/Transitions · analyze · review · optimize · full Blueprint Registry. Studio-ready data; Studio UI later.

1.2.6MotionNEW

Motion Foundation

Full Motion Registry (all namespaces) · Trigger Engine · Policies · doctor/scan/policy/demo · Gallery v1 · velin-motion + velin-trigger.

1.2.5Experience

Velin Experience

Registry · Contract · Themes/Modes · full CLI surface · dashboard · --record + replay · plugin skeleton. The binary is only the entrypoint.

1.2.4ScannerNEW

Content Scanner

Scan your project — HTML, Blade (.blade.php), Twig, Vue, React, Astro, Markdown/MDX. Structured Production Report with Savings %.

1.2.2Production

Production Builder

Build only what your project actually uses. Analyze the project — CSS, Web Components, themes, icons, and motion trimmed to what you need, with a size report.

1.2.2Atelierbeta

Atelier CLI

Pull Library templates from the CLI: atelier list, atelier 24, scaffold --atelier 24. Atelier ≠ Velin Studio (Studio remains planned).

1.2.2Components

New components

velin-otp-input, velin-password-strength, velin-empty-state — components teams actually need.

1.2.2Tables

Table severity

Severity states for tables and data tables — less custom CSS.

1.2.2Overlays

Overlay titles

Modal, Drawer, and Sheet support dynamic / reactive titles.

1.2.1Transparencybeta

Transparency Framework

Labeling and provenance — AI, trust, compliance, metadata. HTML bridge, claim taxonomy, CLI doctor / report / migrate.

1.2.2Runtime

Motion Runtime

Reveal, stagger, and reduced-motion contracts in the attribute layer.

1.2.2Search

Search

Fuzzy documentation search as velin-search on the homepage.

1.2.2Docs

Highlight

Selective syntax highlighting for galleries and code blocks.

1.2.2CLIbeta

CLI plan and review

Plan-first scaffolding and heuristic review gates for a11y, SEO, and design — beta, schemas still expanding.

1.2.2AIbeta

Agent metadata

Richer velin-agent.json and llms.txt with knowledge graph, pages, sections — beta seed.

1.2.xAI Skillsbeta

Skill Engine + Registry

Official skills with capabilities, workflow graphs, packs, bundles, and project templates for agent execution.

1.2.2Metabeta

Knowledge + blueprints

Page types, section graphs, and design constraints — seed coverage, not a finished AI design system.

1.2.2Runtime

Subpath APIs

Selective ESM entry points — boot only the chunks your DOM needs.

1.2.2A11y

Accessibility

AAA-oriented defaults, focus-manager overlays, and live Test Center checks.

1.2.2Themes

Theme runtime

Attribute and system dark parity, denser surface stack, 13 themes.

1.2.2Perf

Performance

Selective loaders and audit CLI — no full IIFE on the homepage.

1.2.2CSS

Container queries

Component-local layout with container query utilities and docs.

1.2.2Components

Component library

43 web components and 35+ CSS components — overlays, search, charts, forms.

1.2.xUtilities

Utilities

Layout, display, spacing, and position utilities on the shared token contract.

1.2.xAttributes

HTML attributes

27 HTML attributes for motion, density, and progressive enhancement.

1.2.xThemes

Themes

Thirteen themes on one token contract — toggle live in the nav.

1.2.9RC

Release Candidate

Versions, site badges, and docs aligned after Technical Debt 1.2.8. verify:home green again.

1.2.8Debt

Technical Debt

Security check step, publish pack dry-run, malware categories, Motion V2 fallbacks documented.

1.2.3Security

Velin Security Suite

CLI security on the Security Engine — doctor, scan, audit, publish, ci, deps, secrets, report.

1.2.0Foundation

1.2 Foundation

Ship surface, Design Intelligence, AI Skills, and new WC primitives — base of the 1.2 line.

Live Playground

How do tokens drive an entire UI surface?

Theme, density, radius, and spacing reshape the same live surface. Labels, focus, and contracts stay intact.

Quality claims are measured in the Test Center — not asserted here.

MRR

€48k

Churn

1.2%

NPS

72

<velin-theme-toggle themes-base="dist/themes/"></velin-theme-toggle> <button class="velin-btn velin-btn--primary">Invite</button>

Component Contracts

When should you use each overlay component?

Purpose, when / when not, keyboard, ARIA, API — then the live demo.

Quality claims are measured in the Test Center — not asserted here.

EscFocus trap

Modal

Blocking decision. Use for confirm/pay. Not for navigation.

Esc, focus trap, aria-modal. Keyboard: Tab cycle.

SideNav

Drawer

Side navigation / filters. Not for critical confirms.

Secondary

Sheet

Secondary tasks, carts, notes. Keep forms short.

Anchor

Popover / Tooltip

Extra actions without a modal.

RovingARIA

Accordion / Tabs / Toast

Roving tabindex.

Live

Search / Code / Sparkline

bootFromDOM({ attributes: true, motion: true });
MenuEsc

Dropdown

Action menus. Not for navigation trees.

Contracts
FilterKB

Combobox

Filterable single-select with keyboard.

⌘K

Command

Palette for power users (Ctrl/Cmd+K).

SwipeFocus

Carousel / Lightbox

VelinStyle logo VelinStyle logo monochrome
MenubarDialog

Menubar / Dialog

Dashboard

What does a real dashboard look like?

App shell with sidebar, KPIs, table, tabs, drawer trigger, and theme switch — all VelinStyle.

Quality claims are measured in the Test Center — not asserted here.

Active workspace

Seats

42

Tickets

7

Trend

Dashboard invoices
InvoiceStatusTotal
#1042Paid€129
#1041Open€49

Token Lab

How does the same surface change with tokens?

Spacing, radius, elevation, density, surface, motion — live on nav, card, form, chart, and CTA.

Quality claims are measured in the Test Center — not asserted here.

Controls write real --velin-* tokens on #tokenSurface. Optionally compare with defaults below the live stage.

Live tokens

Surface card

Radius, elevation, density, accent and typography cascade here via --velin-*.

Token sample rows
TokenValue
--velin-radius-mdlive
--velin-space-3live
--velin-color-primarylive
Compare with defaults

Control (defaults)

Baseline card

Unmodified --velin-* defaults for side-by-side proof.

Animation Gallery

Which motion patterns matter in product UI?

Only contract-backed motion: focus, overlays, feedback, loading, reveal, and reduced-motion.

Quality claims are measured in the Test Center — not asserted here.

Focus

Visible focus ring for keyboard users. Tab into the control.

Collapse

Show secondary content without leaving the page.

Expanded panel content.

Modal

Blocking decision with focus trap. Esc closes.

Drawer

Side navigation / filters. Keep short paths.

Toast

Transient status feedback with live region semantics.

Loading

Busy state + spinner. Prefer explicit aria-busy.

Reveal

Entrance only when motion is allowed.

Revealed
Reduced motion

Respect prefers-reduced-motion. Toggle reports system preference.

VelinStyle Test Center

Can you verify accessibility live?

Live labs with the same card layout — tune settings, watch the stage, then copy the markup.

Quality claims are measured in the Test Center — not asserted here.

Live stage · LTR · Desktop · Motion on · Contrast normal · Theme auto

ARIA live idle

motion

axe-core scan

    Keyboard Navigation

    Focus

    ARIA

    RTL

    Responsive

    Dark Mode

    Light Mode

    Reduced Motion

    High Contrast

    Accessibility sweep

    Stage snapshot

    Scores below are not marketing claims — run axe-core for measurable failures.

    Showcase

    Which real projects run on VelinStyle?

    Screenshot, industry, components, utilities, themes, responsive, dark, a11y, live demo, code, case study.

    Quality claims are measured in the Test Center — not asserted here.

    Loading showcase…

    Fair criteria

    How to judge VelinStyle — without fake competitor skins

    Four measurable axes. No Bootstrap/Tailwind/Shoelace CSS sketches. Compare on evidence, not vibes.

    Criterion What we measure VelinStyle today Explicit non-claim
    Accessibility Focus, keyboard, ARIA contracts; live axe on stage Component contracts + Test Center axe scan Not a WCAG certificate for your finished product
    Tokens OKLCH design tokens + theme CSS that cascade Token Lab writes real --velin-* Not Figma token sync or a multi-brand design ops suite
    Bundle Selective boot vs full framework dump ESM bootFromDOM — only components present in the DOM Not zero-JS / CSS-only; runtime still loads what you use
    DX Docs reachability, search, install path, AI metadata Nav search, docs, npm install, velin-agent.json / llms.txt Not a full IDE extension or Tailwind-scale plugin ecosystem

    Want competitor parity claims? Use their docs and measure the same four axes — don’t trust painted lookalikes.

    Install

    How do you start with VelinStyle 1.3.0?

    npm pin, CDN, runtime exports, docs, playground, source — copy and ship.

    velinstyle — install
    $ 
    import { bootFromDOM } from '@birdapi/velinstyle/runtime'; bootFromDOM(document, { attributes: true, motion: true, highlight: true });

    Built for the Modern Web

    • WCAG 2.2 AAA
    • Modern CSS
    • Web Components
    • Runtime
    • CLI
    • AI Ready
    • Open Source

    Build faster.
    Design smarter.
    Ship better.

    Partner · Motion AI

    VelinStyle + PixVerse

    Optional AI video for Motion Clips — local HTML/CSS stays free; PixVerse unlocks MP4 when you need it.

    AI clips that melt into your motion stack

    Text & image to video on PixVerse, wired through the VelinStyle CLI partner flow. Same neon look as the Motion surface — now at the end of the expo.

    Affiliate partner link · opens PixVerse signup

    Live velin-modal — Escape, overlay click, focus trap.

    Filters

    Navigation

    Offcanvas

    Offcanvas pattern via velin-sheet.

    Drawer animation live.

    Sheet

    Modal open/close lifecycle.

    What's New Facts Why VelinStyle Compare Three habits Playground Token Lab Test Center Install Docs