Skip to content

Commit 2b9b4f6

Browse files
committed
docs(*): add-llms-txt-file
1 parent 9f5fee3 commit 2b9b4f6

1 file changed

Lines changed: 161 additions & 0 deletions

File tree

llms.txt

Lines changed: 161 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,161 @@
1+
# Ignite UI for Angular
2+
3+
> Enterprise Angular UI component library from Infragistics. 60+ Angular-native components including high-performance data grids (Grid, Tree Grid, Hierarchical Grid, Pivot Grid), 65+ charts, and a full AI developer toolchain — MCP servers, AI Skills, and structured docs for agent-native workflows.
4+
5+
## AI Toolchain
6+
7+
- [Documentation MCP server](https://www.npmjs.com/package/@igniteui/mcp-server): MCP server bundled in igniteui-cli. Start with `ig mcp`. Exposes 6 tools: list_components, get_doc, search_docs, get_api_reference, search_api, generate_ignite_app. Supports Angular, React, Blazor, Web Components.
8+
- [Theming MCP server](https://www.npmjs.com/package/igniteui-theming): MCP server bundled in igniteui-theming. Start with `npx igniteui-theming/mcp`. Exposes tools for palette generation, typography, elevations, component theming across Material, Bootstrap, Fluent, Indigo design systems.
9+
- [AI Skills — Components](https://github.com/IgniteUI/igniteui-angular/blob/master/skills/igniteui-angular-components/SKILL.md): Structured knowledge file for form controls, layout, data display, overlays, charts. Auto-discovered in VS Code (Copilot) and Cursor.
10+
- [AI Skills — Data Grids](https://github.com/IgniteUI/igniteui-angular/blob/master/skills/igniteui-angular-grids/SKILL.md): Structured knowledge file for Grid, Tree Grid, Hierarchical Grid, Pivot Grid — column config, sorting, filtering, editing, remote data, state persistence.
11+
- [AI Skills — Theming](https://github.com/IgniteUI/igniteui-angular/blob/master/skills/igniteui-angular-theming/SKILL.md): Structured knowledge file for theming system — includes Theming MCP server setup instructions.
12+
- [MCP tool inventory](https://github.com/IgniteUI/igniteui-angular/blob/master/README.md#mcp-tool-inventory): Full table of documentation MCP tools with input/output signatures.
13+
- [Theming MCP tool inventory](https://github.com/IgniteUI/igniteui-angular/blob/master/README.md#theming-mcp-tool-inventory): Full table of theming MCP tools with phase availability.
14+
- [Integration matrix](https://github.com/IgniteUI/igniteui-angular/blob/master/README.md#integration-matrix): Which tools work in which IDEs (VS Code, Cursor, Claude Code, Claude Desktop, JetBrains).
15+
- [Boundary constraints](https://github.com/IgniteUI/igniteui-angular/blob/master/README.md#boundary-constraints): Explicit constraints on tool capabilities, scope, and what is NOT supported — read before generating integration code.
16+
- [Architecture diagram](https://github.com/IgniteUI/igniteui-angular/blob/master/README.md#ai-toolchain-architecture): ASCII diagram of the two-MCP-server topology and Skills layer.
17+
18+
## Getting Started
19+
20+
- [Getting started guide](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/getting-started): Installation, CLI scaffolding, ng add setup.
21+
- [npm package — igniteui-angular](https://www.npmjs.com/package/igniteui-angular): Core component library. Install with `npm install igniteui-angular`.
22+
- [npm package — igniteui-cli](https://www.npmjs.com/package/igniteui-cli): CLI for project scaffolding and MCP server. Install globally with `npm install -g igniteui-cli`.
23+
- [npm package — igniteui-theming](https://www.npmjs.com/package/igniteui-theming): Theming Sass library + Theming MCP server. Run MCP with `npx igniteui-theming/mcp`.
24+
- [README](https://github.com/IgniteUI/igniteui-angular/blob/master/README.md): Full repository overview including AI toolchain setup, component inventory, and integration matrix.
25+
26+
## Data Grid Components
27+
28+
- [Grid overview](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/grid): IgxGridComponent — primary flat data grid with virtualization, sorting, filtering, editing, grouping, paging, summaries, export.
29+
- [Tree Grid](https://www.infragistics.com/products/ignite-ui-angular/angular/components/treegrid/tree-grid): IgxTreeGridComponent — hierarchical flat data with parent-child relationships. License: Commercial.
30+
- [Hierarchical Grid](https://www.infragistics.com/products/ignite-ui-angular/angular/components/hierarchicalgrid/hierarchical-grid): IgxHierarchicalGridComponent — master-detail grid with nested child grids. License: Commercial.
31+
- [Pivot Grid](https://www.infragistics.com/products/ignite-ui-angular/angular/components/pivotgrid/pivot-grid): IgxPivotGridComponent — OLAP-style pivot table with dimensions and aggregations. License: Commercial.
32+
- [Grid state persistence](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/state-persistence): IgxGridState directive — serialize and restore grid state (sorting, filtering, paging, selection).
33+
- [Grid column configuration](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/column-types): Column types, templates, pinning, hiding, resizing, moving.
34+
- [Grid remote data](https://www.infragistics.com/products/ignite-ui-angular/angular/components/grid/remote-data-operations): Remote sorting, filtering, paging with RxJS and virtual scrolling.
35+
- [Query Builder](https://www.infragistics.com/products/ignite-ui-angular/angular/components/query-builder): IgxQueryBuilderComponent — visual filter expression builder. License: Commercial.
36+
37+
## Chart Components
38+
39+
- [Charts overview](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/chart-overview): 65+ chart types via igniteui-angular-charts package. License: Commercial.
40+
- [Category Chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/line-chart): IgxCategoryChartComponent — line, area, column, bar, spline, waterfall, and more.
41+
- [Financial / Stock Chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/stock-chart): IgxFinancialChartComponent — OHLC, candlestick, volume overlay, trendlines.
42+
- [Data Chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/data-chart): IgxDataChartComponent — composite chart with multiple series types and axes.
43+
- [Pie Chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/pie-chart): IgxPieChartComponent — pie and exploded pie.
44+
- [Donut Chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/donut-chart): IgxDoughnutChartComponent — multi-ring donut chart.
45+
- [Polar Chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/polar-chart): Polar series for radial data visualization.
46+
- [Bubble Chart](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/bubble-chart): Scatter bubble with size encoding.
47+
- [Treemap](https://www.infragistics.com/products/ignite-ui-angular/angular/components/charts/types/treemap-chart): IgxTreemapComponent — hierarchical rectangular area chart.
48+
49+
## Gauge Components
50+
51+
- [Radial Gauge](https://www.infragistics.com/products/ignite-ui-angular/angular/components/radial-gauge): IgxRadialGaugeComponent. Package: igniteui-angular-gauges. License: Commercial.
52+
- [Linear Gauge](https://www.infragistics.com/products/ignite-ui-angular/angular/components/linear-gauge): IgxLinearGaugeComponent. Package: igniteui-angular-gauges. License: Commercial.
53+
- [Bullet Graph](https://www.infragistics.com/products/ignite-ui-angular/angular/components/bullet-graph): IgxBulletGraphComponent. Package: igniteui-angular-gauges. License: Commercial.
54+
55+
## Form Controls
56+
57+
- [Input Group](https://www.infragistics.com/products/ignite-ui-angular/angular/components/input-group): IgxInputGroupComponent — wraps input, label, prefix, suffix, hint.
58+
- [Combo](https://www.infragistics.com/products/ignite-ui-angular/angular/components/combo): IgxComboComponent — multi-select dropdown with search and virtual scroll.
59+
- [Simple Combo](https://www.infragistics.com/products/ignite-ui-angular/angular/components/simple-combo): IgxSimpleComboComponent — single-select variant of Combo.
60+
- [Select](https://www.infragistics.com/products/ignite-ui-angular/angular/components/select): IgxSelectComponent — native-style single-select with overlay.
61+
- [Date Picker](https://www.infragistics.com/products/ignite-ui-angular/angular/components/date-picker): IgxDatePickerComponent — calendar overlay date input.
62+
- [Date Range Picker](https://www.infragistics.com/products/ignite-ui-angular/angular/components/date-range-picker): IgxDateRangePickerComponent — start/end date selection.
63+
- [Time Picker](https://www.infragistics.com/products/ignite-ui-angular/angular/components/time-picker): IgxTimePickerComponent — time input with spinner/dialog.
64+
- [Calendar](https://www.infragistics.com/products/ignite-ui-angular/angular/components/calendar): IgxCalendarComponent — standalone inline calendar, single/multi/range selection.
65+
- [Checkbox](https://www.infragistics.com/products/ignite-ui-angular/angular/components/checkbox): IgxCheckboxComponent.
66+
- [Radio / Radio Group](https://www.infragistics.com/products/ignite-ui-angular/angular/components/radio-button): IgxRadioComponent, IgxRadioGroupDirective.
67+
- [Switch](https://www.infragistics.com/products/ignite-ui-angular/angular/components/switch): IgxSwitchComponent — toggle switch.
68+
- [Slider](https://www.infragistics.com/products/ignite-ui-angular/angular/components/slider/slider): IgxSliderComponent — single and range slider.
69+
- [Rating](https://www.infragistics.com/products/ignite-ui-angular/angular/components/rating): IgxRatingComponent.
70+
71+
## Layout & Navigation
72+
73+
- [Tabs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tabs): IgxTabsComponent — top-aligned Material tabs.
74+
- [Bottom Navigation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tabbar): IgxBottomNavComponent — mobile-style bottom tab bar.
75+
- [Navbar](https://www.infragistics.com/products/ignite-ui-angular/angular/components/navbar): IgxNavbarComponent — top app bar.
76+
- [Navigation Drawer](https://www.infragistics.com/products/ignite-ui-angular/angular/components/navdrawer): IgxNavigationDrawerComponent — side navigation panel.
77+
- [Accordion](https://www.infragistics.com/products/ignite-ui-angular/angular/components/accordion): IgxAccordionComponent — collapsible panel group.
78+
- [Expansion Panel](https://www.infragistics.com/products/ignite-ui-angular/angular/components/expansion-panel): IgxExpansionPanelComponent — single collapsible panel.
79+
- [Stepper](https://www.infragistics.com/products/ignite-ui-angular/angular/components/stepper): IgxStepperComponent — multi-step wizard flow.
80+
- [Splitter](https://www.infragistics.com/products/ignite-ui-angular/angular/components/splitter): IgxSplitterComponent — resizable pane divider.
81+
- [Dock Manager](https://www.infragistics.com/products/ignite-ui-angular/angular/components/dock-manager): IgcDockManagerComponent — VS Code-style dockable panel layout. License: Commercial.
82+
- [Tile Manager](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tile-manager): IgcTileManagerComponent — resizable/draggable tile grid layout.
83+
84+
## Data Display
85+
86+
- [List](https://www.infragistics.com/products/ignite-ui-angular/angular/components/list): IgxListComponent — virtualized list with item templates.
87+
- [Tree](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tree): IgxTreeComponent — recursive tree structure with expand/collapse.
88+
- [Card](https://www.infragistics.com/products/ignite-ui-angular/angular/components/card): IgxCardComponent — content container with header, media, actions.
89+
- [Carousel](https://www.infragistics.com/products/ignite-ui-angular/angular/components/carousel): IgxCarouselComponent — sliding item view.
90+
- [Chips](https://www.infragistics.com/products/ignite-ui-angular/angular/components/chip): IgxChipsAreaComponent, IgxChipComponent — filterable tag inputs.
91+
- [Avatar](https://www.infragistics.com/products/ignite-ui-angular/angular/components/avatar): IgxAvatarComponent — image, initials, or icon avatar.
92+
- [Badge](https://www.infragistics.com/products/ignite-ui-angular/angular/components/badge): IgxBadgeComponent — notification count overlay.
93+
- [Icon](https://www.infragistics.com/products/ignite-ui-angular/angular/components/icon): IgxIconComponent — Material icons + custom SVG registry.
94+
- [Linear Progress](https://www.infragistics.com/products/ignite-ui-angular/angular/components/linear-progress): IgxLinearProgressBarComponent.
95+
- [Circular Progress](https://www.infragistics.com/products/ignite-ui-angular/angular/components/circular-progress): IgxCircularProgressBarComponent.
96+
- [Chat](https://www.infragistics.com/products/ignite-ui-angular/angular/components/chat): IgxChatComponent — conversational UI component. Added 21.0.0.
97+
98+
## Feedback & Overlays
99+
100+
- [Dialog](https://www.infragistics.com/products/ignite-ui-angular/angular/components/dialog): IgxDialogComponent — modal dialog.
101+
- [Snackbar](https://www.infragistics.com/products/ignite-ui-angular/angular/components/snackbar): IgxSnackbarComponent — transient notification.
102+
- [Toast](https://www.infragistics.com/products/ignite-ui-angular/angular/components/toast): IgxToastComponent — timed status message.
103+
- [Banner](https://www.infragistics.com/products/ignite-ui-angular/angular/components/banner): IgxBannerComponent — persistent inline notification.
104+
- [Drop Down](https://www.infragistics.com/products/ignite-ui-angular/angular/components/drop-down): IgxDropDownComponent — generic overlay list, used by Select and Combo internally.
105+
- [Tooltip](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tooltip): IgxTooltipDirective — hover/focus tooltip.
106+
107+
## Directives
108+
109+
- [Button](https://www.infragistics.com/products/ignite-ui-angular/angular/components/button): igxButton directive — flat, raised, outlined, FAB variants.
110+
- [Ripple](https://www.infragistics.com/products/ignite-ui-angular/angular/components/ripple): igxRipple directive — Material touch ripple effect.
111+
- [Drag and Drop](https://www.infragistics.com/products/ignite-ui-angular/angular/components/drag-drop): igxDrag, igxDrop directives — pointer-based drag/drop.
112+
- [Mask](https://www.infragistics.com/products/ignite-ui-angular/angular/components/mask): igxMask directive — input masking.
113+
- [Date Time Editor](https://www.infragistics.com/products/ignite-ui-angular/angular/components/date-time-editor): igxDateTimeEditor directive — inline date/time editing.
114+
- [Autocomplete](https://www.infragistics.com/products/ignite-ui-angular/angular/components/autocomplete): igxAutocomplete directive — dropdown suggestions on text input.
115+
- [Text Highlight](https://www.infragistics.com/products/ignite-ui-angular/angular/components/texthighlight): igxTextHighlight directive — highlight search terms in text.
116+
- [For Of](https://www.infragistics.com/products/ignite-ui-angular/angular/components/for-of): igxForOf directive — virtual scrolling replacement for *ngFor.
117+
118+
## Theming
119+
120+
- [Theming overview](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/index): Sass-based theming system using igniteui-theming under the hood.
121+
- [Palettes](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/palettes): palette() mixin, color shades, light/dark variants. Presets: Material, Bootstrap, Fluent, Indigo.
122+
- [Typography](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/typography): typography() mixin, type scales, custom fonts.
123+
- [Elevations](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/elevations): elevation() function, 0–24 shadow levels.
124+
- [Component themes](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/component-themes): Per-component theme() function — override individual token values.
125+
- [Sass API reference](https://github.com/IgniteUI/igniteui-theming): igniteui-theming source — functions, mixins, variables for all four design systems.
126+
127+
## Additional Packages
128+
129+
- [igniteui-angular-charts](https://www.npmjs.com/package/igniteui-angular-charts): Chart components — Bar, Line, Financial, Doughnut, Pie. License: Commercial.
130+
- [igniteui-angular-gauges](https://www.npmjs.com/package/igniteui-angular-gauges): Gauge components — Radial, Linear, Bullet Graph. License: Commercial.
131+
- [igniteui-angular-excel](https://www.npmjs.com/package/igniteui-angular-excel): Excel library for spreadsheet read/write. License: Commercial.
132+
- [igniteui-angular-spreadsheet](https://www.npmjs.com/package/igniteui-angular-spreadsheet): Spreadsheet component. License: Commercial.
133+
134+
## Repository Structure
135+
136+
- [Source — components](https://github.com/IgniteUI/igniteui-angular/tree/master/projects/igniteui-angular): All component source under projects/igniteui-angular.
137+
- [Skills directory](https://github.com/IgniteUI/igniteui-angular/tree/master/skills): AI Skill files for Copilot, Cursor, Claude Code, JetBrains.
138+
- [Copilot instructions](https://github.com/IgniteUI/igniteui-angular/blob/master/.github/copilot-instructions.md): Auto-discovered by GitHub Copilot in VS Code.
139+
- [Contributing guide](https://github.com/IgniteUI/igniteui-angular/blob/master/.github/CONTRIBUTING.md): Bug fixes, PRs, new feature development, accessibility.
140+
- [Roadmap](https://github.com/IgniteUI/igniteui-angular/blob/master/ROADMAP.md): Upcoming milestones and release schedule.
141+
- [Release history](https://github.com/IgniteUI/igniteui-angular/blob/master/RELEASE_HISTORY.md): All past releases with dates and milestone links.
142+
- [Changelog](https://github.com/IgniteUI/igniteui-angular/blob/master/CHANGELOG.md): Per-version detailed change log.
143+
- [License](https://github.com/IgniteUI/igniteui-angular/blob/master/LICENSE): Dual license — MIT (OSS components) + Commercial (grids, charts, gauges).
144+
145+
## Support & Community
146+
147+
- [Infragistics Forums](https://www.infragistics.com/community/forums/): Commercial support channel.
148+
- [Discord](https://discord.gg/39MjrTRqds): Community chat — #ignite-ui-angular channel.
149+
- [Stack Overflow](https://stackoverflow.com/questions/tagged/ignite-ui-angular): Community Q&A tagged ignite-ui-angular.
150+
- [GitHub Discussions](https://github.com/IgniteUI/igniteui-angular/discussions): Feature requests and open questions.
151+
- [GitHub Issues](https://github.com/IgniteUI/igniteui-angular/issues): Bug reports.
152+
153+
## Constraints for AI Agents
154+
155+
- The documentation MCP server (`ig mcp`) requires `igniteui-cli` installed globally. It does NOT run standalone.
156+
- The Theming MCP server (`npx igniteui-theming/mcp`) is separate from the documentation MCP server. They require separate mcp.json entries.
157+
- AI Skills cover Angular only. Use the doc MCP `framework` parameter for React, Blazor, or Web Components.
158+
- Skills are versioned npm packages — not single prompt files.
159+
- Grids (Grid, Tree Grid, Hierarchical Grid, Pivot Grid), Charts, Gauges, Dock Manager, Query Builder are under Commercial license. All other components are MIT.
160+
- Theming MCP Phase 3 and Phase 4 tools (set_size, set_spacing, set_roundness, validate_theme, explain_function) are not yet implemented — do not suggest calling them.
161+
- Component APIs change across major versions. Always use get_api_reference MCP tool to verify against the installed version rather than relying on training data.

0 commit comments

Comments
 (0)