What problem does it solve?
Authoring SVG icons for the JetBrains plugin requires strict adherence to IntelliJ New UI conventions: fixed canvas sizes per role, a canonical light/dark color palette, and paired light/dark files with identical geometry. Without a single source of truth, icons end up off-palette, mis-sized, or invisible in dark themes.
Core Features & Use Cases
- Icon authoring rules: Enforces canvas sizes per role (16×16 actions, 20×20 tool-window stripes, 14×14 gutter marks), pixel-grid alignment, stroke conventions, and composition patterns like node circles and status badges.
- Theme variant generation: Defines the mandatory light/dark SVG pair workflow, including the algorithmic hex-swap mapping and special cases like muted-dark glyphs inside warm warning fills.
- Palette and examples references: Ships a canonical color table (palette.md) and annotated SVG templates (examples.md) for every icon role.
- Use Case: When adding a new action icon to the Kilo Code JetBrains plugin, follow the skill to pick the 16×16 canvas, apply the
#6C707E/#CED0D6 neutral pair, and produce both name.svg and name_dark.svg in the plugin's resources/icons folder.
Quick Start
Create a new 16x16 add-file action icon for the JetBrains plugin with both light and dark theme SVG variants following the New UI palette.