Keyboard shortcut: Ctrl + K
Get started
v0.16.0 · Release notes

Modern Vue UI. Native by design.

Vue 3 components built on web standards. Native CSS tokens, accessible interactions, and Vue as the only runtime dependency.

Components

Real components, themed by tokens

Everything in this window is live. Pick an accent to repaint it with CSS tokens alone.

Revenue

This month

€48.2k

12%
Quarterly goal

Projects

Three active this week

  • AtlasGrace HopperActive
  • MeridianAlan TuringReview
  • EmberAda LovelacePaused

Invite a teammate

Notifications

Sound
+1

Principles

Built on web standards

Components use semantic HTML, native browser APIs and CSS layers. Vue is the only runtime dependency.

Vue as the only dependency

No additional runtime library or CSS framework is required.

Native browser APIs

Components use features such as the Popover API and CSS Anchor Positioning. A recent browser is required.

CSS design tokens

Adjust colours, spacing and typography with CSS custom properties shared across components.

Style overrides

Library styles use CSS layers (@layer). Override them with unlayered CSS in your application.

SSR and Nuxt support

Components support server-side rendering in Vue and Nuxt applications.

Your choice of icons

Use the built-in icons or provide SVG paths, images, components or icon fonts.

Accessibility

Keyboard and screen reader support

Components include keyboard interactions, ARIA states and reduced-motion styles. Automated axe checks run in both themes.

  • 0

    axe violations

    in tested examples, in both themes

  • 4.5:1

    text contrast

    WCAG 2 AA minimum for normal text

  • 3:1

    focus indicators

    visible on every control

  • Chrome134+
  • Edge134+
  • Safari26+
  • Firefox147+

Get started

Install, import, use

Install the package, load the global styles and import your components.

bash
# Install the package with your package manager.

pnpm add vectis-ui vue

Start building with Vectis UI

Install the package, or shape a theme first and copy its tokens.