with one click
igniteui-wc-integrate-with-framework
// Integrate Ignite UI Web Components packages into React, Angular, Vue, or vanilla JS applications with framework-specific configurations
// Integrate Ignite UI Web Components packages into React, Angular, Vue, or vanilla JS applications with framework-specific configurations
Identify and select the right Ignite UI Web Components for your app UI, then navigate to official docs, usage examples, and API references
Implement application views from design images using Ignite UI Web Components. Uses MCP servers (igniteui-cli, igniteui-theming) to discover components, generate themes, and follow best practices. Triggers when the user provides a design image (screenshot, mockup, wireframe) and wants it built as a working view with Ignite UI Web Components. Also triggers when the user asks to "implement this design", "build this UI", "convert this mockup", or "create a page from this image" in an Ignite UI Web Components project.
Customize Ignite UI Web Components styling using CSS custom properties, optional Sass, and the igniteui-theming MCP server for AI-assisted theming
Optimize application bundle size by importing only necessary components and using tree-shaking effectively
Add a reactive property to an existing Lit web component with proper decorators, types, tests, and documentation
Create a new Lit web component following project conventions, including component class, styles, tests, Storybook story, and proper exports
| name | igniteui-wc-integrate-with-framework |
| description | Integrate Ignite UI Web Components packages into React, Angular, Vue, or vanilla JS applications with framework-specific configurations |
| user-invocable | true |
This skill helps users integrate Ignite UI Web Components into their application. It detects the framework or platform in use and loads the appropriate step-by-step integration reference.
igniteui-webcomponents.package.json, add or install the correct Ignite UI dependency first. Absence from package.json does not mean the package is invalid.| Component family | Package |
|---|---|
| General UI components | igniteui-webcomponents |
| Advanced grids | igniteui-webcomponents-grids (trial) @infragistics/igniteui-webcomponents-grids (licensed) |
| Grid Lite | igniteui-grid-lite |
| Dock Manager | igniteui-dockmanager (trial) @infragistics/igniteui-dockmanager (licensed) |
| Charts | igniteui-webcomponents-charts (trial) @infragistics/igniteui-webcomponents-charts (licensed) |
If the request only says "grid", infer the package from the requested features:
igniteui-webcomponents-grids for editing, paging, sorting, filtering, summaries, grouping, hierarchical data, or pivot features.igniteui-grid-lite for lightweight tabular data.Before loading a reference, identify the target framework from the project context. Check the following signals in order:
Evidence to look for:
package.json contains "react" or "react-dom" in dependencies or devDependencies.tsx or .jsx extensions exist in src/ReactDOM or createRootvite.config.ts uses @vitejs/plugin-react or @vitejs/plugin-react-swcā Load: react.md
Evidence to look for:
package.json contains "@angular/core" in dependenciesangular.json file exists in the workspace root.component.ts, .module.ts, or .component.html patterns existbootstrapApplication or platformBrowserDynamicā Load: angular.md
Evidence to look for:
package.json contains "vue" in dependencies or devDependencies.vue extensions exist in src/vite.config.ts uses @vitejs/plugin-vuecreateAppā Load: vue.md
Evidence to look for:
package.json.html files reference a <script type="module">.js or .ts file with no framework importsā Load: vanilla-js.md
Ask the user directly:
"What framework or platform are you using? (React, Angular, Vue 3, or Vanilla JS / HTML)"
Then load the matching reference from the options above.
| Framework / Platform | Reference |
|---|---|
| React | react.md |
| Angular | angular.md |
| Vue 3 | vue.md |
| Vanilla JS / HTML | vanilla-js.md |
Each reference covers: