Skip to content
/ lx-ui Public

Powerful and flexible Vue.js 3 components and vanilla CSS styles library

License

Notifications You must be signed in to change notification settings

wntrtech/lx-ui

Repository files navigation

LX/UI

LX/UI

Powerful and flexible Vue.js 3 components and vanilla CSS styles library, originally developed for ZZ Dats and WNTR tech projects and products.

Features

  • 🔤 Over 30 input and data display components;
  • 🏗️ Various shell, layout and form building components;
  • 🖼️ SVG icons library (including multiple styles and brand logos);
  • 🛠️ Hooks and utils;
  • 📘 UX guidelines;
  • 📐 Responsive layouts;
  • 🎨 Theming:
    • ☀️ Light user theme;
    • 🌙 Dark user theme;
    • 🔆 High Contrast user theme;
    • Various products branding themes;
  • ♿ Accessibility features (WCAG, semantic web and APG);
  • 🏆 Based on Carbon Design System;
  • 🕵️ Updating HTML or CSS is not a requirement (but still an option) - components are declarative in nature and fit together like puzzle pieces;

Get

pnpm i -w '@wntr/lx-ui@latest'

For migration tips refer to Migration guide

Use

install with pinia store:

import { createPinia } from 'pinia';
import { createLx } from '@wntr/lx-ui';
import App from '@/App.vue';

const myApp = createApp(App);
myApp.use(createPinia());
myApp.use(createLx());

Vite Plugins

LX/UI now includes several Vite plugins to enhance your development experience and application security. These plugins are designed to seamlessly integrate with your Vite-based projects.

For detailed information on available plugins and their usage, please refer to our Vite Plugins Documentation.

Develop

pnpm
pnpm dev

Read more about development in Development manual

About

Powerful and flexible Vue.js 3 components and vanilla CSS styles library

Resources

License

Stars

Watchers

Forks

Packages

No packages published