What problem does it solve?
Translating Figma design screens into working Angular code by hand is slow and error-prone, especially when matching component selectors, theme tokens, and layout surfaces to a component library. This Skill automates that translation for designs built with the Indigo.Design UI Kits, where every Figma component maps 1:1 to an Ignite UI for Angular control.
Core Features & Use Cases
- Design-to-Component Mapping: Reads Figma artboards via the Figma MCP, decomposes them into Ignite UI Angular components using a component map, and fetches exact selectors and inputs from the Ignite UI CLI MCP docs.
- Theme Generation: Converts Figma variables (colors, typography, elevations) into Ignite UI Sass themes via the Ignite UI Theming MCP, detecting the design system variant (Material, Fluent, Bootstrap, Indigo) and light/dark mode.
- Asset Extraction & Visual Validation: Extracts image assets through a four-tier Fidelity strategy (REST API, localhost URLs, screenshots) and validates the running app against reference screenshots with the Playwright MCP.
- Use Case: A designer shares a Figma URL for a dashboard built with the Indigo.Design UI Kit for Material. The Skill scaffolds or detects an Angular project, extracts design tokens and assets, generates themed components, and iterates until the rendered app matches the Figma screenshots.
Quick Start
Implement this Figma design as an Angular app using the shared Figma URL and my Ignite UI Angular project.