@xui/button
TypeScript icon, indicating that this package has built-in type declarations

2.0.0-alpha.6 • Public • Published

xUI


Build Status Demo npm Downloads Monthly Downloads npm bundle size (minified + gzip) License Discord Netlify Status

xUI is a customizable Angular 19 UI Library with full support of TailwindCSS styling based on popular React library ShardCN and its Angular alternative SpartanUI.

Features

  • 35+ High-Quality Angular Components: Ready to use out of the box.
  • Powerful Theme Customization: Detailed customization options with default themes.
  • High Performance: Supports Zoneless, OnPush mode, and Signals for optimized performance.
  • Accessibility: Supports WCAG 2.0 standards.
  • Powerful Theme Customization: Install each visual component and customize it according your needs
  • TypeScript: Written with predictable static types.

Table of Contents

Installation

Install package with PNPM

pnpm i @xui/core ....

Browser Support

xUI Supports most recent browsers according to Angular support.

Development

The project uses NX and Angular to build the package.

To start docs page use

pnpm start

To start storybook use

pnpm storybook

Issues

If you find any issues in the library or have and idea for an improvement feel free to open an issue.

Roadmap (12/42)

  • [ ] Accordion
  • [ ] Alert
  • [ ] Alert Dialog
  • [ ] Avatar
  • [x] Badge
  • [x] Breadcrumb
  • [x] Button
  • [x] Button Group
  • [ ] Calendar
  • [ ] Card
  • [ ] Carousel
  • [x] Checkbox
  • [ ] Collapsible
  • [ ] Combobox
  • [ ] Command
  • [ ] Date Picker
  • [ ] Date Range Picker
  • [ ] Dialog
  • [x] Form Field
  • [ ] Hover Card
  • [x] Icon
  • [x] Input
  • [x] Label
  • [ ] Menu
  • [ ] Pagination
  • [ ] Popover
  • [ ] Progress
  • [ ] Radio Group
  • [ ] Scroll Area
  • [ ] Select
  • [ ] Separator
  • [ ] Sheet
  • [x] Skeleton
  • [ ] Slider
  • [x] Sonner
  • [ ] Spinner
  • [x] Status
  • [ ] Switch
  • [ ] Table
  • [ ] Tabs
  • [ ] Toggle
  • [ ] Tooltip
  • [ ] Typography

Additional

  • [ ] Decagram
  • [ ] Settings
  • [ ] Drawer
  • [ ] Panel Bar
  • [ ] Textarea
  • [ ] Time Picker
  • [ ] Image Upload
  • [ ] Banner
  • [ ] Snack bar

Opinionated "components"

  • [ ] Graph View (Nodes)
  • [ ] Analysis
  • [ ] Charts (NG Charts?)

CLI

Make cli to install the components

TODO

  • Button

    • Icon
    • Shine
  • Breadcrumb

    • fix styling issues
    • on hover stuff
    • data driven component
  • Sonner

    • Colors

Package Sidebar

Install

npm i @xui/button

Homepage

xuijs.org

Weekly Downloads

6

Version

2.0.0-alpha.6

License

MIT

Unpacked Size

23.9 kB

Total Files

7

Last publish

Collaborators

  • rikarin