Kendo UI for Angular — Icon Assistant
Progressive Disclosure
This skill owns the full icon lookup policy. Do not read additional reference files for icons. Make one kendo_icon_assistant call that covers all requested icon slots in the current request or follow-up notes. Set limit based on slot count: 1-3 slots -> 0.3, 4-8 slots -> 0.5, 9+ slots -> 1.0.
Calling the Icon Assistant
Use the kendo_icon_assistant MCP tool to search for icons by name, purpose, or keyword.
Tool call:
kendo_icon_assistant({
query="<Description of the icon purpose or keyword>",
limit=0.3 // Adjust based on expected count: 0.1 for ~1 icon, 0.3 for a few icons, 1.0 for many
})
Examples:
kendo_icon_assistant({
query="save document",
limit=0.3
})
kendo_icon_assistant({
query="user profile avatar account",
limit=0.3
})
kendo_icon_assistant({
query="navigation arrow chevron",
limit=0.5
})
Using Icons in Angular
Prioritize SVG icons over font icons.
SVG Icons (Recommended)
Ensure the required packages are installed:
npm install @progress/kendo-svg-icons @progress/kendo-angular-icons
Use the kendo-svg-icon component with KENDO_ICONS from @progress/kendo-angular-icons:
import { Component } from "@angular/core";
import { KENDO_ICONS } from "@progress/kendo-angular-icons";
import { paperclipIcon } from "@progress/kendo-svg-icons";
@Component({
selector: "my-app",
standalone: true,
imports: [KENDO_ICONS],
template: `
<kendo-svg-icon [icon]="icons.paperclip"></kendo-svg-icon>
`,
})
export class AppComponent {
public icons = { paperclip: paperclipIcon };
}
You can also call kendo_component_assistant for the SVGIcon component to get full API reference and docs:
kendo_component_assistant({
query="How to use the SVGIcon component with custom icons and size options?",
component="SVGIcon"
})
Font Icons (Fallback)
If SVG is not an option, use font icons. Add the font icon stylesheet to index.html:
<link rel="stylesheet" href="https://unpkg.com/@progress/kendo-font-icons/dist/index.css" />
import { Component } from "@angular/core";
import { KENDO_ICONS } from "@progress/kendo-angular-icons";
@Component({
selector: "my-app",
standalone: true,
imports: [KENDO_ICONS],
template: `
<kendo-icon name="paperclip"></kendo-icon>
`,
})
export class AppComponent {}
Call kendo_component_assistant for the Icon component to get full API reference and docs:
kendo_component_assistant({
query="How to use the Icon component with font icons?",
component="Icon"
})