Halleyx UI Framework

11.7.68 · active · verified Sun Apr 19

Halleyx UI Framework is a comprehensive Vue 3 component library designed to streamline web development by providing a collection of over 40 flexible, modular, and customizable components. Currently at version 11.7.68, it emphasizes developer-centric design, allowing both frontend and backend developers to integrate visually stunning projects with ease, without compromising independence or personalization. The framework is built from scratch, ensuring a consistent design system. While a specific release cadence isn't published, the frequent updates to the npm package suggest active development. Key differentiators include its focus on accessibility, theming capabilities, responsiveness, and performance, aiming to make programming less tedious through readily available and adaptable UI elements.

Common errors

Warnings

Install

Imports

Quickstart

This quickstart demonstrates how to initialize a Vue 3 application, register the Halleyx UI Framework globally, import its necessary CSS, and then use example components like HxButton and HxAlert within a Vue component.

import { createApp } from 'vue';
import App from './App.vue';
import HalleyxUI from 'halleyx-ui-framework';
import 'halleyx-ui-framework/dist/es/index.css'; // Import global styles

const app = createApp(App);
app.use(HalleyxUI); // Register the Halleyx UI Framework as a Vue plugin
app.mount('#app');

// In App.vue (or any other Vue component):
// <template>
//   <div id="app">
//     <hx-button variant="primary" @click="showAlert">Click Me</hx-button>
//     <hx-alert v-if="show" variant="info">Hello from Halleyx UI!</hx-alert>
//   </div>
// </template>

// <script setup>
// import { ref } from 'vue';
// // HxButton and HxAlert are globally available after app.use(HalleyxUI)
// // If you prefer explicit imports for tree-shaking:
// // import { HxButton, HxAlert } from 'halleyx-ui-framework';

// const show = ref(false);
// const showAlert = () => {
//   show.value = !show.value;
// };
// </script>

// <style>
// /* Your component-specific styles */
// </style>

view raw JSON →