Vuestic UI Framework

1.10.3 · active · verified Sun Apr 19

Vuestic UI is a comprehensive, open-source Vue 3 UI framework developed by Epicmax, currently in its 1.x stable release series, with version 1.10.3 being recent. It provides over 60 customizable, production-ready components designed for rapid development of responsive, accessible, and high-quality web applications. Key differentiators include robust global and local configuration options for deep customization, built-in i18n integration, and full TypeScript support, ensuring strong type inference and developer-friendly IntelliSense. The library maintains a steady release cadence with frequent updates focusing on features, fixes, and performance enhancements. It leverages modern CSS practices like BEM naming conventions to minimize style conflicts, allowing seamless integration with other libraries like Tailwind CSS.

Common errors

Warnings

Install

Imports

Quickstart

Demonstrates how to install Vuestic UI, register it as a Vue plugin with global configuration, and use a basic component like `VaButton` in a Vue 3 application.

import { createApp } from 'vue';
import App from './App.vue';
import { createVuestic, VaButton } from 'vuestic-ui';
import 'vuestic-ui/css';

const app = createApp(App);

// Install Vuestic UI plugin with optional global configuration
app.use(createVuestic({
  colors: {
    // Define custom color palette
    primary: '#4ae387',
    success: '#40e583',
    danger: '#e34a4a'
  },
  components: {
    VaButton: {
      // Globally configure VaButton props
      size: 'medium',
      preset: 'primary'
    }
  }
}));

app.mount('#app');

// App.vue example:
// <template>
//   <div>
//     <h1>Welcome to Vuestic UI</h1>
//     <VaButton>Click Me</VaButton>
//     <VaButton color="success">Success Button</VaButton>
//   </div>
// </template>
// <script setup>
//   // No explicit import needed in <script setup> if globally registered
// </script>

view raw JSON →