๐ Angular SuperUI CLI
August 16, 2025 ยท View on GitHub
๐ ๐ฎ LIVE DEMO - See Components in Action! ๐
โจ Interactive Showcase โข 43 Components โข 15 Blocks โข Dark Mode โข Mobile Responsive โจ
The Angular SuperUI CLI is your gateway to the most beautiful and accessible Angular component library. Install components locally with zero dependencies and full customization control.
โจ Features
- ๐ฏ Selective Installation - Install only the components you need
- ๐ฆ Zero Waste - No unused components in your bundle
- ๐ฅ Lightning Fast - Quick component installation from GitHub
- ๐จ Beautiful Output - Colorful and informative CLI interface
- ๐ ๏ธ Developer Friendly - Interactive component selection
- ๐ Well Documented - Comprehensive component documentation
๐๏ธ Installation
# Install globally
npm install -g ngsui-cli
# Or use with npx (no installation required)
npx ngsui-cli --help
๐ Quick Start
# List all available components
ngsui-cli list
# Install a single component
ngsui-cli add button
# Install multiple components
ngsui-cli add button badge alert card
# Install all available components
ngsui-cli add --all
# Interactive component selection
ngsui-cli add
๐ฆ Available Components (39 total)
๐ฏ Core Components
button- Interactive button component with multiple variants and loading statesbadge- Status indicators and labels with color variantsalert- Display important messages and notificationsaspect-ratio- Responsive aspect ratio containers for media contentcard- Flexible content containers with header, body, and footercheckbox- Toggle controls with full accessibility supportinput- Accessible and customizable input fields with validationinput-otp- One-time password input with multiple slots and validationprogress- Progress indicator component with customizable appearance and animationradio-group- Radio button groups with form integrationrating- Interactive star rating component with hover effects and customizable appearanceselect- Dropdown selection with search and multi-select capabilitiesslider- Interactive slider component for single values and ranges with accessibility supporttextarea- Multi-line text input component with auto-resize and validation states
๐งญ Navigation Components
breadcrumb- Navigation hierarchy with custom separatorsdropdown-menu- Contextual menu dropdowns with keyboard navigationpagination- Navigate through large datasets with intelligent controlsdrawer- Slide-out panels from screen edgessidebar- Responsive navigation sidebar with animations and keyboard supportstepper- Multi-step navigation with progress tracking and validationtabs- Tabbed interface component with keyboard navigation and accessibility support
๐ผ๏ธ Display Components
avatar- User profile pictures with fallback supportcarousel- Image and content sliders with auto-playdata-table- Feature-rich table for displaying large datasetsskeleton- Loading placeholders with smooth animationsspinner- Loading spinner component with multiple variants and animations
๐ซ Overlay Components
alert-dialog- Modal dialogs with focus managementcontext-menu- Right-click context menus with accessibilitydialog- Modal windows and overlayspopover- Floating content containers with smart positioningtoast- Toast notification component with multiple variants and auto-dismiss functionalitytooltip- Tooltip component with configurable positioning and hover/focus triggers
๐ง Form Components
calendar- Date picker with full keyboard navigationcollapsible- Expandable content sections with animationscombobox- Advanced dropdown with search and multi-selectfile-upload- Advanced file upload component with drag-and-drop, progress tracking, and validation
โ๏ธ Utility Components
accordion- Vertically stacked interactive sectionstheme-switcher- Dark/light mode toggle with smooth transitions
๐ง Usage Examples
Basic Usage
# Install the button component
ngsui-cli add button
# Install multiple components at once
ngsui-cli add button badge alert avatar card aspect-ratio checkbox collapsible theme-switcher
Interactive Mode
# Run without arguments for interactive selection
ngsui-cli add
Install All Components
# Install all available components
ngsui-cli add --all
๐ Requirements
- Node.js 16+
- Angular project (detected by
angular.json) - Angular SuperUI library installed (
npm install angular-superui)
๐จ Color Variants
Most components support these beautiful color variants:
- โค๏ธ red
- ๐ blue
- ๐ green
- ๐ yellow
- ๐ purple
- ๐ฉท pink
- ๐ค gray
- ๐ฉต cyan
๐ Documentation
- ๐ Live Demo - Interactive component showcase
- GitHub Repository
- Documentation
- Components Guide
๐ค Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
๐ License
MIT License - see the LICENSE file for details.
โญ Support
If you find Angular SuperUI CLI useful, please consider:
- โญ Star the repository on GitHub
- ๐ Report bugs and suggest features
- ๐ค Contribute to the project
Made with โค๏ธ by Indranil Mukherjee