@auronui/vue
| Install | |
|---|---|
npm install @auronui/vue |
|
| Latest Version: | 2.0.0 |
| Vue: | 3 |
| License: | MIT |
| Last Updated: | Oct 8, 2026 |
| Links: | GitHub · npm |
@auronui/vue
90+ accessible Vue 3 components powered by Reka UI and Tailwind CSS 4. Inspired by HeroUI.
Installation
pnpm add @auronui/vue
# npm install @auronui/vue
# yarn add @auronui/vue
Peer dependencies — install these alongside the package:
pnpm add vue@^3.5.0 reka-ui@^2.9.0 @vueuse/core@^14.0.0
Setup
Import the stylesheet once in your app entry point:
// main.ts
import { createApp } from 'vue'
import '@auronui/vue/style'
import App from './App.vue'
createApp(App).mount('#app')
Usage
<script setup lang="ts">
import { Button, ButtonGroup } from '@auronui/vue'
</script>
<template>
<ButtonGroup variant="solid" color="primary">
<Button>Save</Button>
<Button>Cancel</Button>
</ButtonGroup>
</template>
Every component is individually importable — only what you use lands in your bundle (sideEffects: false).
Dark mode
Components adapt to the system color scheme automatically via @media (prefers-color-scheme: dark).
For explicit control, add the dark class (or data-theme="dark") to any ancestor element — typically <html>:
<!-- force dark -->
<html class="dark">
<!-- force light -->
<html class="light">
Theming
Override CSS custom properties on :root to customise design tokens:
:root {
--accent: oklch(55% 0.22 262); /* primary/accent color */
--radius: 0.375rem; /* base border-radius */
}
All theme tokens are documented in @auronui/styles.
Components
| Domain | Components |
|---|---|
| Presentational | Spinner, Separator, Skeleton, Text, Label, Badge, Chip, Card, Kbd, EmptyState |
| Buttons & Links | Button, ButtonGroup, CloseButton, ToggleButton, ToggleButtonGroup, Link |
| Form Inputs | Input, Textarea, NumberField, Fieldset |
| Form Selection | Checkbox, CheckboxGroup, Radio, RadioGroup, Switch, SwitchGroup, InputOTP |
| Overlay | Popover, Tooltip, Modal, AlertDialog, Drawer |
| Navigation | Tabs, Accordion, Collapsible, Breadcrumbs, Toolbar |
| Feedback | Alert, Toast |
| Selection | ListBox, Select, Dropdown, ComboBox, Autocomplete, TagGroup, Tag |
| Data | Table, Pagination |
| Media | Avatar, AvatarGroup, Slider, ProgressBar, ProgressCircle, Meter, ScrollShadow, ScrollArea |
| Date & Time | Calendar, RangeCalendar, DateInput, DateRangeField, TimeField, DatePicker, DateRangePicker |
| Color | ColorArea, ColorSlider, ColorField, ColorSwatch, ColorSwatchPicker, ColorInputGroup, ColorPicker |
| Extended | AspectRatio, Splitter, Stepper, Tree |
SSR
All components are SSR-safe and render in Nuxt 3 with zero hydration mismatches.
License
Related Packages
A clean, dark-mode-ready Vue 3 component library — 100+ token-driven, themeable,...
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 2.0.0 | >=3.5.0 | MIT | |
| 1.11.0 | >=3.5.0 | MIT | |
| 1.10.6 | >=3.5.0 | MIT | |
| 1.10.5 | >=3.5.0 | MIT | |
| 1.10.4 | >=3.5.0 | MIT | |
| 1.10.3 | >=3.5.0 | MIT | |
| 1.10.2 | >=3.5.0 | MIT | |
| 1.10.1 | >=3.5.0 | MIT | |
| 1.10.0 | >=3.5.0 | MIT | |
| 1.9.4 | >=3.5.0 | MIT | |
| 1.9.3 | >=3.5.0 | MIT | |
| 1.9.2 | >=3.5.0 | MIT | |
| 1.9.1 | >=3.5.0 | MIT | |
| 1.9.0 | >=3.5.0 | MIT | |
| 1.8.0 | >=3.5.0 | MIT | |
| 1.7.0 | >=3.5.0 | MIT | |
| 1.6.0 | >=3.5.0 | MIT | |
| 1.5.0 | >=3.5.0 | MIT | |
| 1.4.6 | >=3.5.0 | MIT | |
| 1.4.5 | >=3.5.0 | MIT | |
| 1.4.2 | >=3.5.0 | MIT | |
| 1.4.1 | >=3.5.0 | MIT | |
| 1.4.0 | >=3.5.0 | MIT | |
| 1.3.0 | >=3.5.0 | MIT | |
| 1.2.2 | >=3.5.0 | MIT | |
| 1.2.1 | >=3.5.0 | MIT | |
| 1.2.0 | >=3.5.0 | MIT | |
| 1.1.1 | >=3.5.0 | MIT | |
| 1.1.0 | >=3.5.0 | MIT | |
| 1.0.23 | >=3.5.0 | MIT |
Showing the latest 30 of 53. See every release on npm