|
1 | 1 | # Ignite UI for React - from Infragistics |
2 | 2 |
|
3 | | -[Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react) includes a wide range of easy to use React UI components that have been designed and optimized for high-performance, high-volume data scenarios. Ignite UI for React is designed to enable developers to build the most modern, high-performance HTML5 & JavaScript apps for modern desktop browsers, mobile experiences and progressive web apps (PWA’s) targeting the React framework. |
| 3 | +[](https://badge.fury.io/js/igniteui-react) |
| 4 | +[](https://discord.gg/39MjrTRqds) |
4 | 5 |
|
5 | | -## View Samples and Documentation |
| 6 | +[Ignite UI for React](https://www.infragistics.com/products/ignite-ui-react) includes a wide range of easy to use React UI components that have been designed and optimized for high-performance, high-volume data scenarios. Ignite UI for React is designed to enable developers to build the most modern, high-performance HTML5 & JavaScript apps for modern desktop browsers, mobile experiences and progressive web apps (PWA's) targeting the React framework. |
| 7 | + |
| 8 | +## Browser Support |
| 9 | + |
| 10 | +|  |  |  |  |  | |
| 11 | +| --------------- | ---------------- | ------------- | -------------- | --------------- | |
| 12 | +| Latest ✔️ | Latest ✔️ | Latest ✔️ | Latest ✔️ | Latest ✔️ | |
| 13 | + |
| 14 | +## Components |
6 | 15 |
|
7 | 16 | This package provides the following components: |
8 | 17 |
|
9 | | -[Avatar](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/avatar), [Badge](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/badge), [Button](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/button), [Card](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/card), [Checkbox](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/checkbox), [Chip](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/chip), [Calendar](https://www.infragistics.com/products/ignite-ui-react/react/components/scheduling/calendar), [Expansion Panel](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/expansion-panel), [Form](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/form), [Icon](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/icon), [Input](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/input), [List](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/list), [Nav Bar](https://www.infragistics.com/products/ignite-ui-react/react/components/menus/navbar), [Radio](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/radio), [Ripple](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/ripple), [Switch](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/switch), [Slider](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/slider), [Snackbar](https://www.infragistics.com/products/ignite-ui-react/react/components/notifications/snackbar), [Toast](https://www.infragistics.com/products/ignite-ui-react/react/components/notifications/toast), [Tree](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/tree), and many more. |
| 18 | +| Component | Status | Documentation | |
| 19 | +|:----------|:------:|:-------------:| |
| 20 | +| Grid Lite (requires [igniteui-grid-lite](https://www.npmjs.com/package/igniteui-grid-lite)) | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/grid-lite/overview) | |
| 21 | +| AI Chat | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/interactivity/chat) | |
| 22 | +| Accordion | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/accordion) | |
| 23 | +| Avatar | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/avatar) | |
| 24 | +| Badge | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/badge) | |
| 25 | +| Banner | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/notifications/banner) | |
| 26 | +| Button | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/button) | |
| 27 | +| Button Group | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/button-group) | |
| 28 | +| Calendar | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/scheduling/calendar) | |
| 29 | +| Card | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/card) | |
| 30 | +| Carousel | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/carousel) | |
| 31 | +| Checkbox | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/checkbox) | |
| 32 | +| Chip | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/chip) | |
| 33 | +| ComboBox | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/combo/overview) | |
| 34 | +| Date Picker | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/scheduling/date-picker) | |
| 35 | +| Date Range Picker | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/scheduling/date-range-picker) | |
| 36 | +| Date Time Input | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/date-time-input) | |
| 37 | +| Dialog | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/notifications/dialog) | |
| 38 | +| Divider | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/divider) | |
| 39 | +| Dropdown | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/dropdown) | |
| 40 | +| Expansion Panel | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/expansion-panel) | |
| 41 | +| Icon | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/icon) | |
| 42 | +| Icon Button | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/icon-button) | |
| 43 | +| Input | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/input) | |
| 44 | +| Linear Progress | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/linear-progress) | |
| 45 | +| List | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/list) | |
| 46 | +| Mask Input | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/mask-input) | |
| 47 | +| Navigation Bar (Navbar) | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/menus/navbar) | |
| 48 | +| Navigation Drawer | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/menus/navigation-drawer) | |
| 49 | +| Radio & Radio Group | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/radio) | |
| 50 | +| Rating | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/rating) | |
| 51 | +| Ripple | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/ripple) | |
| 52 | +| Select | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/select) | |
| 53 | +| Slider & Range Slider | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/slider) | |
| 54 | +| Snackbar | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/notifications/snackbar) | |
| 55 | +| Stepper | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/stepper) | |
| 56 | +| Switch | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/switch) | |
| 57 | +| Tabs | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/tabs) | |
| 58 | +| Text Area | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/text-area) | |
| 59 | +| Tile Manager | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/layouts/tile-manager) | |
| 60 | +| Toast | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/notifications/toast) | |
| 61 | +| Tooltip | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/inputs/tooltip) | |
| 62 | +| Tree | ✅ | [Docs](https://www.infragistics.com/products/ignite-ui-react/react/components/grids/tree) | |
| 63 | + |
| 64 | +## AI-Assisted Development |
10 | 65 |
|
| 66 | +This package ships with **LLM Agent Skills** — structured knowledge files that teach AI coding assistants (GitHub Copilot, Cursor, Windsurf, Claude, JetBrains AI, etc.) how to work with Ignite UI for React: |
11 | 67 |
|
12 | | -## NPM Package |
| 68 | +| Skill | Description | |
| 69 | +|:------|:------------| |
| 70 | +| **components** | Identify the right React components (`Igr*`) for a UI pattern, then install, import, and use them — JSX patterns, events, refs, forms, Next.js setup | |
| 71 | +| **customize-theme** | Customize styling using CSS custom properties, Sass, and the theming system in React | |
| 72 | +| **optimize-bundle-size** | Reduce bundle size with granular imports, tree-shaking, and lazy loading | |
13 | 73 |
|
14 | | -You can include Ignite UI for React in your project using this `npm` command: |
| 74 | +## License |
15 | 75 |
|
16 | | -`npm install --save igniteui-react` |
| 76 | +MIT-licensed package. See [LICENSE](LICENSE) for details. |
0 commit comments