Registry / web-framework / halleyx-ui-framework

halleyx-ui-framework

JSON →
library11.7.68jsnpmunverified

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.

npm install halleyx-ui-framework
INSTALL
IMPORT
SIG · HALLEYX-UI-FRAMEWO
H
halleyx-ui-framework
web-frameworkjavascriptv11.7.68
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

HalleyxUI
import HalleyxUI from 'halleyx-ui-framework'
import { HalleyxUI } from 'halleyx-ui-framework'
This is typically the default export used for global registration as a Vue plugin. It's not a named export.
HxButton
import { HxButton } from 'halleyx-ui-framework'
import HxButton from 'halleyx-ui-framework/components/HxButton'
Individual components like HxButton are typically named exports directly from the main package, not deep imports. The 'Hx' prefix is a common convention for Halleyx components.
styles
import 'halleyx-ui-framework/dist/es/index.css'
import 'halleyx-ui-framework/dist/index.css'
The correct path for the essential CSS styles is often within an 'es' (ES Module) directory for modern bundlers.

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>
Debug
Known issues
gotchaHalleyx UI Framework is built specifically for Vue 3. Ensure your project is running Vue 3.2.21 or higher, as indicated by its peer dependency. Using it with Vue 2 will result in compatibility errors.
fix
Upgrade Vue to version `^3.2.21` or higher in your project's `package.json` and reinstall dependencies.
affects: <3.2.21
gotchaWhile the npm package `halleyx-ui-framework` shows very recent activity (version 11.7.68 published 19 hours ago), the primary GitHub repository `halleyx-com/Halleyx-UI-Framework` indicates its last commit was in June 2023. This discrepancy might suggest that core development or detailed commit history is not always reflected publicly or that releases are infrequent despite continuous maintenance.
fix
Monitor both npm and GitHub for the latest updates and contribution patterns. Refer to the official documentation for the most up-to-date information on active development.
affects: >=1.0.0
gotchaLike many UI frameworks, Halleyx UI Framework includes global styles. These styles might conflict with existing global CSS or other UI libraries in your project. Be mindful of CSS specificity and potential style overrides.
fix
Review the framework's documentation on custom theming to adjust styles. Use CSS scoping or utility classes provided by the framework to minimize global impact. Consider importing components and their styles individually if full global import causes issues.
affects: >=1.0.0
Errors
Common errors & fixes
Failed to resolve component: <hx-button>
The Halleyx UI Framework plugin (HalleyxUI) was not registered with the Vue application, or the component was not explicitly imported.
fix
Ensure `app.use(HalleyxUI)` is called in your `main.js` or `main.ts` file after `createApp(App)`. If opting for explicit imports for tree-shaking, import individual components like `import { HxButton } from 'halleyx-ui-framework'`.
Module not found: Error: Can't resolve 'halleyx-ui-framework/dist/es/index.css'
The path to the global CSS file is incorrect, or the file does not exist at the specified location due to a build issue or version difference.
fix
Verify the exact import path for the CSS as specified in the official quickstart documentation. Ensure your build tooling is configured to handle CSS imports correctly. The common path is `halleyx-ui-framework/dist/es/index.css`.
Upgrade
Version history
11.7.68latest on npm
Audit
Dependencies
vuerequiredPeer dependency for the Vue 3 framework.
register-service-workeroptionalPeer dependency, likely for PWA capabilities or offline support.
core-jsoptionalPeer dependency for polyfills to ensure broad browser compatibility.
Agent activity
8 hits · last 30 days
node
8
Resources
halleyx-ui-framework — npm install halleyx-ui-framework · libregistry