Component Templates
Component templates are pre-configured Angular component scaffolds that the Ignite UI CLI (ig add) and Ignite UI Angular Schematics (ng g @igniteui/angular-schematics:c) generate into an existing Angular project. Each template produces a working Angular component with the correct imports, module declarations, and a sample dataset - ready to run without additional configuration. Templates are available for grids, charts, gauges, maps, layout components, data entry controls, and full application scenarios.
These templates generate components into an existing Angular workspace only. They do not create a new Angular project - use ig new or ng new for that. Templates are specific to Ignite UI for Angular; equivalent patterns for React, Web Components, and Blazor are covered in the respective framework documentation. The generated code serves as a functional starting point and may differ from the live demos linked in this page, which reflect the full documentation samples.
| Template | Code and description | Demo |
|---|---|---|
| Grids & Lists | ||
| grid | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c grid newGridIgnite UI CLI: ig add grid newGridBasic template for IgxGrid. |
IgxGrid component with auto generated columns |
| grid-batch-editing | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c grid-batch-editing newGridBatchEditingIgnite UI CLI: ig add grid-batch-editing newGridBatchEditingSample IgxGrid with batch editing. |
IgxGrid that uses Transaction service for batch editing |
| custom-grid | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c custom-grid newCustomGridIgnite UI CLI: ig add custom-grid newCustomGridIgxGrid with optional features like sorting, filtering, editing, etc. |
IgxGrid with optional features like Sorting, Filtering, Cell Editing, Row Editing, Group By, Resizing, Selection, Paging, Column Pinning, Column Moving, Column Hiding |
| grid-summaries | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c grid-summaries newGridSummariesIgnite UI CLI: ig add grid-summaries newGridSummariesIgxGrid with summaries feature. |
IgxGrid with summaries feature. |
| grid-multi-column-headers | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c grid-multi-column-headers newGridMultiColumnHeadersIgnite UI CLI: ig add grid-multi-column-headers newGridMultiColumnHeadersIgxGrid with multiple header columns. |
IgxGrid with multi-column headers |
| tree grid | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c custom-tree-grid newCustomTreeGridIgnite UI CLI: ig add custom-tree-grid newCustomTreeGridIgxTreeGrid with optional features like sorting, filtering, row editing, etc. |
IgxTreeGrid with optional features like Sorting, Filtering, Cell Editing, Row Editing, Resizing, Row Selection, Paging, Column Pinning, Column Moving, Column Hiding |
| hierarchical-grid | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c hierarchical-grid newHierarchicalGridIgnite UI CLI: ig add hierarchical-grid newHierarchicalGridBasic IgxHierarchicalGrid. |
IgxHierarchicalGrid component with auto generated columns. |
| hierarchical-grid-batch-editing | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c hierarchical-grid-batch-editing newHierarchicalGridBatchEditingIgnite UI CLI: ig add hierarchical-grid-batch-editing newHierarchicalGridBatchEditingIgxHierarchicalGrid with batch editing. |
IgxHierarchicalGrid that uses Transaction service for batch editing. |
| hierarchical-grid-custom | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c hierarchical-grid-custom newCustomHierarchicalGridIgnite UI CLI: ig add hierarchical-grid-custom newCustomHierarchicalGridIgxHierarchicalGrid with optional features like sorting, filtering, editing, etc. |
IgxHierarchicalGrid with optional features like Sorting, Filtering, Row Editing, Selection. |
| hierarchical-grid-summaries | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c hierarchical-grid-summaries newHierarchicalGridSummariesIgnite UI CLI: ig add hierarchical-grid-summaries newHierarchicalGridSummariesIgxHierarchicalGrid with summaries feature. |
IgxHierarchicalGrid with summaries feature. |
| pivot-grid | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c pivot-grid newPivotGridIgnite UI CLI: ig add pivot-grid newPivotGridBasic IgxPivotGrid. |
IgxPivotGrid component for multi-dimensional data analysis. |
| tree | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c tree newTreeIgnite UI CLI: ig add tree newTreeIgxTree with selection and load-on-demand nodes. |
IgxTree with selection and load-on-demand node support. |
| list | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c list newListIgnite UI CLI: ig add list newListBasic IgxList. |
IgxList with search and filtering logic. |
| combo | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c combo newComboIgnite UI CLI: ig add combo newComboBasic IgxCombo with templating. |
IgxCombo with custom templating. |
| Charts | ||
| category chart | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c category-chart newCategoryChartIgnite UI CLI: ig add category-chart newCategoryChartBasic category chart with chart type selector. |
Basic category chart with chart type selector. |
| financial chart | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c financial-chart newFinancialChartIgnite UI CLI: ig add financial-chart newFinancialChartBasic financial chart with automatic toolbar and type selection. |
Basic financial chart with automatic toolbar and type selection. |
| Gauges | ||
| bullet graph | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c bullet-graph newBulletGraphIgnite UI CLI: ig add bullet-graph newBulletGraphIgxBulletGraph with different animations. |
IgxBulletGraph with different animations. |
| linear gauge | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c linear-gauge newLinearGaugeIgnite UI CLI: ig add linear-gauge newLinearGaugeIgxLinearGauge with different animations. |
IgxLinearGauge with different animations. |
| radial gauge | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c radial-gauge newRadialGaugeIgnite UI CLI: ig add radial-gauge newRadialGaugeIgxRadialGauge with different animations. |
IgxRadialGauge with different animations. |
| Maps | ||
| geographic-map | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c geographic-map newGeographicMapIgnite UI CLI: ig add geographic-map newGeographicMapBasic IgxGeographicMap. |
IgxGeographicMap displaying geo-spatial data on geographic imagery maps. |
| Layouts | ||
| dock-manager | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c dock-manager newDockManagerIgnite UI CLI: ig add dock-manager newDockManagerBasic IgcDockManager. |
IgcDockManager with nine content slots. |
| carousel | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c carousel newCarouselIgnite UI CLI: ig add carousel newCarouselBasic IgxCarousel. |
IgxCarousel cycling through a series of images. |
| tabs | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c tabs newTabsIgnite UI CLI: ig add tabs newTabsBasic IgxTabs. |
IgxTabs component that includes three customized tab-groups. |
| bottom-nav | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c bottom-nav newBottomNavIgnite UI CLI: ig add bottom-nav newBottomNavThree item bottom-nav template. |
Three item bottom navbar template. |
| accordion | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c accordion newAccordionIgnite UI CLI: ig add accordion newAccordionBasic IgxAccordion sample. |
IgxAccordion with multiple collapsible panels in a single container. |
| stepper | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c stepper newStepperIgnite UI CLI: ig add stepper newStepperBasic IgxStepper sample. |
IgxStepper visualizing content as a process with successive steps. |
| Data Entry & Display | ||
| chip | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c chip newChipIgnite UI CLI: ig add chip newChipBasic IgxChip. |
IgxChip components inside igx-chips-area. |
| dropdown | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c dropdown newDropDownIgnite UI CLI: ig add dropdown newDropDownBasic IgxDropDown. |
Basic IgxDropDown that displays a list of items. |
| select (v4.1.0) | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c select newSelectIgnite UI CLI: ig add select newSelectBasic IgxSelect. |
Simple IgxSelect that displays a list of items. |
| select (v4.1.0) | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c select-groups newGroupsSelectIgnite UI CLI: ig add select-groups newGroupsSelectSelect With Groups. |
IgxSelect displaying grouped items. |
| select (v4.1.0) | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c select-in-form newFormSelectIgnite UI CLI: ig add select-in-form newFormSelectIgxSelect in a form. |
IgxSelect component usage in a form. |
| input group | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c input-group newInputGroupIgnite UI CLI: ig add input-group newInputGroupBasic IgxInputGroup form view. |
Form view created with IgxInputGroup. |
| autocomplete | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c autocomplete newAutocompleteIgnite UI CLI: ig add autocomplete newAutocompleteSimple IgxAutocomplete. |
IgxAutocomplete enhancing text input with a dropdown of suggested options. |
| enhanced-autocomplete | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c enhanced-autocomplete newEnhancedAutocompleteIgnite UI CLI: ig add enhanced-autocomplete newEnhancedAutocompleteIgxAutocomplete with enhanced groups. |
IgxAutocomplete with grouped suggestion items. |
| Interactions | ||
| dialog | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c dialog newDialogIgnite UI CLI: ig add dialog newDialogBasic IgxDialog. |
Sample of the IgxDialog used as a standard confirmation dialog. |
| tooltip | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c tooltip newTooltipIgnite UI CLI: ig add tooltip newTooltipA fully customizable tooltip. |
Basic tooltip created with the IgxTooltip. |
| Scheduling | ||
| date-picker | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c date-picker newDatePickerIgnite UI CLI: ig add date-picker newDatePickerBasic IgxDatePicker. |
Basic IgxDatePicker with one-way data binding. |
| time-picker | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c time-picker newTimePickerIgnite UI CLI: ig add time-picker newTimePickerBasic IgxTimePicker. |
Basic IgxTimePicker with initial value set and one-way data binding. |
| calendar | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c calendar newCalendarIgnite UI CLI: ig add calendar newCalendarIgxCalendar with single selection. |
Basic IgxCalendar with single selection. |
Scenario Templates
Scenario templates scaffold complete application views that combine multiple Ignite UI for Angular components into a working use-case pattern. Use these when you need a production-realistic starting point rather than a single isolated component.
| Template | Code and description |
|---|---|
| awesome-grid | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c awesome-grid newAwesomeGridIgnite UI CLI: ig add awesome-grid newAwesomeGrid |
| crm-grid | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c crm-grid newCrmGridIgnite UI CLI: ig add crm-grid newCrmGrid |
| fintech-grid | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c fintech-grid newFinTechGridIgnite UI CLI: ig add fintech-grid newFinTechGrid |
| fintech-tree-grid | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c fintech-tree-grid newFinTechTreeGridIgnite UI CLI: ig add fintech-tree-grid newFinTechTreeGrid |
| login | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c login newLoginIgnite UI CLI: ig add login newLogin |
| weather-forecast | Ignite UI Schematics collection:ng g @igniteui/angular-schematics:c weather-forecast newWeatherForecastIgnite UI CLI: ig add weather-forecast newWeatherForecast |