@arcanalabs/ui-components
| Install | |
|---|---|
npm install @arcanalabs/ui-components |
|
| Latest Version: | 2.7.0 |
| Vue: | 3 |
| License: | MIT |
| Last Updated: | Sep 6, 2026 |
| Links: | GitHub · npm |
@arcanalabs/ui-components
A typed, shadcn-style component library — 51 components, native for Vue 3, React, Angular and Svelte 5, sharing one framework-agnostic stylesheet.
Install
npm install @arcanalabs/ui-components
No runtime dependencies — installing the package adds nothing to your bundle.
Set up
Import the stylesheet once, at the entrypoint of your application:
import "@arcanalabs/ui-components/styles.css";
Then import components from the subpath of your framework:
| Framework | Subpath |
|---|---|
| Vue 3 | @arcanalabs/ui-components/vue |
| React | @arcanalabs/ui-components/react |
| Angular | @arcanalabs/ui-components/angular |
| Svelte 5 | @arcanalabs/ui-components/svelte |
Every component ships in all four with the same markup, classes and behavior.
Optional peers
Each of these is an optional peer dependency: install it only if it applies to you. Nothing fails at install time when one is missing — the component that needs it is the one that requires it.
Your framework — install only the one you use (vue, react + react-dom,
@angular/core + @angular/common, or svelte).
Icons — components with an icon prop use the Font Awesome Free classes
(fa-solid fa-*):
npm install @fortawesome/fontawesome-free
import "@fortawesome/fontawesome-free/css/all.min.css";
Input masking — ArcanaInputMask masks through
maska, in all four frameworks:
npm install maska
In Vue only, register the directive once when you create the app:
app.use(Maska);
Usage
The full catalog — components, props, events, live demos and per-framework code — lives in the documentation, available in 8 languages.
MIT © Arcana Labs
Related Packages
Add Ravox Kit components, blocks and themes to your project (React, Vue, Svelte...
Cluster Envision reusable Web Components built on top of the CE UI framework.
Cluster Envision reusable Web Components built on top of the CE UI framework.
Install a tesserai design system into your project as components you own, keep i...
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 2.7.0 | >=3.4.0 | MIT | |
| 2.6.1 | >=3.4.0 | MIT | |
| 2.6.0 | >=3.4.0 | MIT | |
| 2.5.1 | >=3.4.0 | MIT | |
| 2.5.0 | >=3.4.0 | MIT | |
| 2.4.0 | >=3.4.0 | MIT | |
| 2.3.0 | >=3.4.0 | MIT | |
| 2.2.0 | >=3.4.0 | MIT | |
| 2.1.0 | >=3.4.0 | MIT | |
| 2.0.0 | >=3.4.0 | MIT | |
| 1.9.0 | >=3.4.0 | MIT | |
| 1.8.1 | >=3.4.0 | MIT | |
| 1.8.0 | >=3.4.0 | MIT | |
| 1.7.0 | >=3.4.0 | MIT | |
| 1.6.1 | >=3.4.0 | MIT | |
| 1.6.0 | >=3.4.0 | MIT | |
| 1.5.0 | >=3.4.0 | MIT | |
| 1.4.1 | >=3.4.0 | MIT | |
| 1.4.0 | >=3.4.0 | MIT | |
| 1.3.0 | >=3.4.0 | MIT | |
| 1.2.1 | >=3.4.0 | MIT | |
| 1.2.0 | >=3.4.0 | MIT | |
| 1.1.0 | >=3.4.0 | MIT | |
| 1.0.0 | >=3.4.0 | MIT |