VUI
A comprehensive Angular component library designed for enterprise applications. Build beautiful, accessible, and performant user interfaces with ease.
Why Choose VUI?
Built for real-world applications with enterprise-grade requirements
Production Ready
Components tested in real-world enterprise applications with complex requirements.
Accessible
Full ARIA support, keyboard navigation, and screen reader compatibility built-in.
Customizable
Flexible theming system with Tailwind CSS integration and custom variants.
Component Library
A growing collection of powerful, reusable components
Accordion
AvailableExpandable content sections with summary templates, perfect for complex forms and filters.
Auto Complete
AvailableSmart autocomplete with real-time search, highlighting, and customizable suggestions.
Text Input
AvailableEnhanced text input with built-in validation, error handling, and form integration.
Textarea
AvailableFlexible textarea with auto-resize, character counting, and validation support.
Select Input
AvailableCustomizable single-selection dropdown with search and validation support.
Multi Select
AvailableAdvanced multi-selection dropdown with search, filtering, and custom templates.
Date Picker
AvailableFeature-rich date picker with range selection, localization, and customizable formats.
File Uploader
AvailableAdvanced file upload with drag & drop, progress tracking, and validation.
Image Gallery
AvailableResponsive image gallery with lightbox, thumbnails, and navigation support.
Modal
AvailableFlexible modal dialog with customizable sizes, animations, and backdrop behavior.
SVG Icon
AvailableComprehensive SVG icon library with 20+ built-in icons and extensible registry system.
WYSIWYG Editor
Coming SoonRich text editor with formatting options, media embedding, and extensible plugins.
Getting Started
Get up and running with VUI in minutes
Install
npm install @vui/accordion
Import
import { VuiAccordion } from '@vui/accordion';
Use
<ng-vui-accordion title="Hello"></ng-vui-accordion>
Prerequisites
Required Dependencies
- Angular 15+
- TypeScript 4.8+
- Tailwind CSS 3.0+
- RxJS 7.5+
Recommended Setup
- Angular CLI latest
- Node.js 16+
- NPM 8+
- VS Code with Angular extensions
Examples
Real-world examples and use cases
Admin Dashboard
Complete admin dashboard with data tables, forms, and navigation.
Documentation
Comprehensive guides and API references
Quick Links
Resources
TypeScript Support
Full TypeScript definitions and strict type checking
Accessibility
WCAG 2.1 AA compliant with ARIA support
Browser Support
Modern browsers including Chrome, Firefox, Safari, Edge