@arclux/arc-ui-vue

Vue 3 wrappers for ARC UI Web Components.
9,166 5
Install
npm install @arclux/arc-ui-vue
Latest Version:4.8.2
Vue:3
License:MIT
Last Updated:Sep 30, 2026
Links: GitHub  ·  npm
Maintainer: arclight-dev

@arclux/arc-ui-vue

Vue 3 component wrappers for ARC UI web components, with typed props and emits.

Auto-generated — this package is produced by Prism from the canonical source in @arclux/arc-ui. Do not edit by hand.

Installation

npm install @arclux/arc-ui-vue @arclux/arc-ui lit

Requires vue >= 3.3.0.

Usage

<script setup>
import { Button, Card, Input } from '@arclux/arc-ui-vue';
</script>

<template>
  <Button variant="primary" @click="console.log('clicked')">
    Get Started
  </Button>

  <Card>
    <h3>Card Title</h3>
    <p>Card content.</p>
  </Card>

  <Input label="Email" type="email" placeholder="you@example.com" @arc-input="onInput" />
</template>

Components are organized by tier and can be imported from subpaths:

import { Button } from '@arclux/arc-ui-vue/input';
import { Card }   from '@arclux/arc-ui-vue/content';
import { AppShell } from '@arclux/arc-ui-vue/layout';

Events

Each component declares its arc-* CustomEvents as typed emits, so you bind them like any Vue event (@arc-input, @arc-change, @arc-select, …). The handler receives the original CustomEvent; payloads are on event.detail.

Server-side rendering

The wrappers register custom elements on import, which requires a DOM. In SSR setups (e.g. Nuxt), render them client-side — for example inside <ClientOnly>.

Theming

Components read design tokens from CSS custom properties. Overriding the base accent tokens re-themes every component — see the theming guide:

:root {
  --accent-primary: rgb(77, 126, 247);
  --accent-primary-rgb: 77, 126, 247;
}

Links

Related Packages

@unofficialbox/box-open-elements-vue

Typed Vue adapters for box-open-elements Web Components.

9,141 0
cindor-ui-vue

Thin Vue wrappers for the Cindor web component library.

8,418 0
@infineon/infineon-design-system-vue

Vue wrapper for Infineon Design System Web Components

228,032 37
@xplortech/apollo-vue

Vue bindings for Apollo design system web components

2,779
@getdom/studio

A Vue 3 and Web Component interface system for application UI.

2,511

Version History

Version Released License
4.8.2 MIT
4.8.1 MIT
4.8.0 MIT
4.7.0 MIT
4.6.0 MIT