Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
4d27d70
fix(tooltip-advanced): add ig charts and core additional dependencies
RivaIvanova Feb 2, 2026
7b0d17d
Merge branch 'vnext' into rivanova/fix-tooltip-advanced
kacheshmarova Feb 3, 2026
9903266
chore(cd): Enable SVG compression
pmoleri Feb 2, 2026
e9a4328
chore(cd): Improve SPA caching rules
pmoleri Feb 2, 2026
7574281
chore(cd): Enable svg compression in crmapp web.config
pmoleri Feb 2, 2026
2361ca7
chore(cd): Improve caching in crmapp web.config
pmoleri Feb 2, 2026
d962f49
Merge branch 'vnext' into rivanova/fix-tooltip-advanced
RivaIvanova Feb 4, 2026
88b720a
Merge pull request #3878 from IgniteUI/rivanova/fix-tooltip-advanced
kacheshmarova Feb 4, 2026
718c251
feat(*): updating to 21.1 rc (#3883)
ChronosSF Feb 4, 2026
2a49e69
feat(localization): Move old samples for localization and add separat…
skrustev Feb 5, 2026
9da91fb
fix(localization): add initial dropdown value
MarielaTihova Feb 10, 2026
9b46638
Merge branch 'vnext' into pmoleri/improve-spa-caching
turbobobbytraykov Feb 12, 2026
a6bb888
Merge pull request #3879 from IgniteUI/pmoleri/improve-spa-caching
turbobobbytraykov Feb 12, 2026
38f980e
refactor(samples): replace css-vars with tokens mixin
didimmova Feb 17, 2026
d7a8350
fix(localization): add initial dropdown value (#3894)
dkamburov Feb 18, 2026
96a66b5
ci(*): update to igniteui-angular 21.1.0-rc.1
dkamburov Feb 18, 2026
5c66046
Merge pull request #3898 from IgniteUI/dkamburov/update-next-rc
dkamburov Feb 18, 2026
fbc5bac
refactor(samples): use tokens mixin for styling samples
didimmova Feb 18, 2026
b01d9c0
Merge branch 'vnext' into didimmova/use-tokens-mixin-vnext
didimmova Feb 18, 2026
cef988d
feat(PDF): New sample for using a custom font (#3895)
gedinakova Feb 18, 2026
1943956
chore(samples): update additional samples, using tokens
didimmova Feb 19, 2026
66a5b88
chore(samples): clear out all css-vars occurances
didimmova Feb 19, 2026
fc80f7f
fix(): slider styling and ticks-mirror samples
adrianptrv Feb 19, 2026
8145deb
fix(column-hiding-sample): fix wrapping themes
didimmova Feb 19, 2026
a90d0a2
Merge branch 'vnext' into didimmova/use-tokens-mixin-vnext
simeonoff Feb 19, 2026
38a047b
Merge pull request #3897 from IgniteUI/didimmova/use-tokens-mixin-vnext
simeonoff Feb 19, 2026
6be21b8
Merge branch 'vnext' into apetrov/fix-slider-samples-vnext
simeonoff Feb 19, 2026
8275dcc
Merge pull request #3900 from IgniteUI/apetrov/fix-slider-samples-vnext
simeonoff Feb 19, 2026
72d4538
Merge pull request #3885 from IgniteUI/copilot/update-grid-lite-samples
Copilot Feb 19, 2026
fdc9759
feat(*): upgrading to rc2
ChronosSF Feb 19, 2026
0f6ab25
Merge pull request #3902 from IgniteUI/sstoychev/final-rc-update
ChronosSF Feb 19, 2026
01186a2
feat(*): updating to rc 4 and new live editing
ChronosSF Feb 20, 2026
a449a86
Merge pull request #3905 from IgniteUI/sstoychev/update-to-rc.4
ChronosSF Feb 20, 2026
7dbd403
fix(PDF): Add live-editing config for custom font sample (#3901)
gedinakova Feb 20, 2026
80324e4
fix(Snackbar): Size the outlet properly
gedinakova Feb 20, 2026
b0b7e14
Merge branch 'vnext' into gedinakova/fix-snackbar-outlet-size
gedinakova Feb 20, 2026
7b78f72
fix(*): Import IgxButtonDirective in services samples (#3909)
gedinakova Feb 23, 2026
c598496
Merge branch 'vnext' into gedinakova/fix-snackbar-outlet-size
gedinakova Feb 23, 2026
55980cf
Merge pull request #3910 from IgniteUI/gedinakova/fix-snackbar-outlet…
wnvko Feb 23, 2026
d82a13d
fix(LOB): add path in routing for FinJSDemoComponent
wnvko Feb 23, 2026
f557c60
fix(LOB): fix style in flex container to show pivot grid
wnvko Feb 23, 2026
f8e100c
chore(LOB): revert changes pushed to vnext
wnvko Feb 23, 2026
eb8aaa3
fix(LOB): fix finj grid routing path
wnvko Feb 23, 2026
67ca4ae
fix(LOB): fix style on flex container to show pivot grid
wnvko Feb 23, 2026
4095ee5
feat(*): updating to igniteui 21.1 and applying migrations
ChronosSF Feb 25, 2026
7fe8fea
Merge pull request #3913 from IgniteUI/mvenkov/lob-minor-issues
ChronosSF Feb 25, 2026
6a6b02a
feat(tooltip): add show/hide triggers sample (#3774)
RivaIvanova Feb 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
71 changes: 71 additions & 0 deletions .claude/skills/igniteui-angular-components/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
---
name: igniteui-angular-components
description: "All Ignite UI Angular UI components: application setup and architecture, form controls (Input Group, Combo, Select, Date/Time Pickers, Calendar, Checkbox, Radio, Switch, Slider, reactive forms), layout (Tabs, Bottom Navigation, Stepper, Accordion, Splitter, Navigation Drawer, Layout Manager), data display (List, Tree, Card, Chips, Avatar, Badge, Icon, Carousel, Paginator, Progress bar, Linear Progress Bar, Circular Progress Bar, Chat), feedback/overlays (Dialog, Snackbar, Toast, Banner), directives (Button, Ripple, Tooltip, Drag and Drop), Dock Manager, and Charts (Area Chart, Bar Chart, Column Chart, Stock/Financial Chart, Pie Chart, IgxCategoryChart, IgxFinancialChart, IgxDataChart, IgxPieChart). Use for any non-grid Ignite UI Angular UI question."
user-invokable: true
---

# Ignite UI for Angular — UI Components

## MANDATORY AGENT PROTOCOL — YOU MUST FOLLOW THIS BEFORE PRODUCING ANY OUTPUT

**This file is a routing hub only. It contains NO code examples and NO API details.**

> **DO NOT write any component selectors, import paths, input names, output names, or directive names from memory.**
> Component APIs change between versions. Anything generated without reading the reference files will be incorrect.

You are **required** to complete ALL of the following steps before producing any component-related code or answer:

**STEP 1 — Identify every component or feature involved.**
Map the user's request to one or more rows in the Task → Reference File table below. A single request often spans multiple categories (e.g., a form inside a Dialog requires reading both `form-controls.md` AND `feedback.md`).

**STEP 2 — Read every identified reference file in full.**
Call `read_file` (or equivalent) on each reference file identified in Step 1. You must do this even if you believe you already know the answer. Do not skip, skim, or partially read a reference file.

**STEP 3 — Check app setup.**
If the component is new to the project (or you're scaffolding a new feature), also read [`references/setup.md`](./references/setup.md) to verify the correct providers and entry-point import patterns. Missing `provideAnimations()` is the most common source of runtime failures.

**STEP 4 — Only then produce output.**
Base your code and explanation exclusively on what you read. If the reference files do not cover something, say so explicitly rather than guessing.

### Task → Reference File

| Task | Reference file to read |
|---|---|
| App setup, `app.config.ts` providers, `provideAnimations()`, entry-point imports, convenience directive arrays | [`references/setup.md`](./references/setup.md) |
| Input Group, Combo, Simple Combo, Select, Date Picker, Date Range Picker, Time Picker, Calendar, Checkbox, Radio, Switch, Slider, reactive/template-driven forms | [`references/form-controls.md`](./references/form-controls.md) |
| Tabs, Bottom Navigation, Stepper, Accordion, Expansion Panel, Splitter, Navigation Drawer | [`references/layout.md`](./references/layout.md) |
| List, Tree, Card, Chips, Avatar, Badge, Icon, Carousel, Paginator, Progress Indicators, Chat | [`references/data-display.md`](./references/data-display.md) |
| Dialog, Snackbar, Toast, Banner | [`references/feedback.md`](./references/feedback.md) |
| Button, Icon Button, Ripple, Tooltip, Drag and Drop | [`references/directives.md`](./references/directives.md) |
| Layout Manager (`igxLayout`, `igxFlex` directives), Dock Manager (`igc-dockmanager` web component) | [`references/layout-manager.md`](./references/layout-manager.md) |
| Charts (Area, Bar, Column, Stock/Financial, Pie), chart configuration, chart features (animation, tooltips, markers, highlighting, zooming), data binding | [`references/charts.md`](./references/charts.md) |

> **When in doubt, read more rather than fewer reference files.** The cost of an unnecessary file read is negligible; the cost of hallucinated API usage is a broken application.

---

## Prerequisites

- Angular 20+ project
- `@angular/cli` installed
- `igniteui-angular` or `@infragistics/igniteui-angular` added to the project via `ng add igniteui-angular` (or the `@infragistics` variant) or `npm install` — see [Package Variants](#package-variants) below.
- A theme applied to the application (see [`igniteui-angular-theming`](../igniteui-angular-theming/SKILL.md)).
- `provideAnimations()` in `app.config.ts` — **required before using any overlay or animated component**


## Package Variants

| Package | Install | Who uses it |
|---|---|---|
| `igniteui-angular` | `npm install igniteui-angular` | Open-source / community |
| `@infragistics/igniteui-angular` | Requires private `@infragistics` registry | Licensed / enterprise users |

Both packages share **identical entry-point paths**. Check `package.json` and use that package name as the prefix for every import. Never import from the root barrel of either package.
Both packages can be added to the project using `@angular/cli` with the following commands: `ng add igniteui-angular` or `ng add @infragistics/igniteui-angular`.

---

## Related Skills

- [`igniteui-angular-grids`](../igniteui-angular-grids/SKILL.md) — Data Grids (Flat Grid, Tree Grid, Hierarchical Grid, Pivot Grid, Grid Lite)
- [`igniteui-angular-theming`](../igniteui-angular-theming/SKILL.md) — Theming & Styling
Loading
Loading