Agent skill

Igniteui Wc Customize Component Theme

by IgniteUI in IgniteUI/igniteui-webcomponents

Theme and style Ignite UI Web Components (and igniteui-react) apps using CSS custom properties, optional Sass, and the igniteui-theming MCP server.

MITAuto-check passedFrontend & Design

Install Igniteui Wc Customize Component Theme

skills CLI
$ npx skills add IgniteUI/igniteui-webcomponents --skill igniteui-wc-customize-component-theme -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install IgniteUI/igniteui-webcomponents igniteui-wc-customize-component-theme --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/IgniteUI/igniteui-webcomponents.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/igniteui-wc-customize-component-theme .claude/skills/igniteui-wc-customize-component-theme && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
igniteui-wc-customize-component-theme
GitHub stars
170
Token cost
~4.3k tokens
SKILL.md length
1,611 words
Files
2 (incl. references)
Skills in repo
13
Repo updated
First seen
Licence
MIT

At a glance

Theme and style Ignite UI Web Components (and igniteui-react) apps using CSS custom properties, optional Sass, and the igniteui-theming MCP server.

  • Works in 3 steps: Call get_component_design_tokens for the… → The response lists related themes and… → Call create_component_theme for each…
  • Tasks that involve Theming and dark mode
  • SKILL.md covers Description, Prerequisites, Setting Up the Theming MCP… and Theming Architecture, plus 9 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Igniteui Wc Customize Component Theme is an agent skill from IgniteUI/igniteui-webcomponents. Theme and style Ignite UI Web Components (and igniteui-react) apps using CSS custom properties, optional Sass, and the igniteui-theming MCP server. WHEN TO USE: the user wants to apply or switch a pre-built theme (Material, Fluent, Bootstrap, Indigo, light/dark), create a custom palette or global theme, restyle a specific component via design tokens or ::part, scope a theme to a container, adjust sizing/spacing/roundness, or toggle light/dark mode. WHEN NOT TO USE: choosing which component to use (use…

Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/mcp-setup.md`).

It sits in Frontend & Design, covering Theming and dark mode, CSS and styling and Design tokens. It works with Model Context Protocol, React and Figma. The repository describes itself as: Ignite UI for Web Components is a complete library of UI components, giving you the ability to build modern web applications using encapsulation and the concept of reusable… The licence is MIT.

When your agent uses it

  • Tasks that involve Theming and dark mode
  • Tasks that involve CSS and styling
  • Tasks that involve Design tokens

Example prompts

  • “/igniteui-wc-customize-component-theme”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Call get_component_design_tokens for the parent (e.g., date-picker)
  2. The response lists related themes and scope selectors
  3. Call create_component_theme for each child, using the parent's selector as the wrapper

What it can do on your machine

Read from SKILL.md and the folder at commit ab2cd1d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are css and typescript).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Igniteui Wc Customize Component Theme loads about 4.3k tokens when it runs, and up to ~4.8k if it reads all its reference files. Until then it costs about 203 tokens; SKILL.md has 1,611 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~203
When it runs · the whole SKILL.md, loaded when a task matches
~4.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~4.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from IgniteUI/igniteui-webcomponents at commit ab2cd1d, republished under its MIT licence (© IgniteUI). 1,611 words, ~4,318 tokens.

Download SKILL.mdSave it as .claude/skills/igniteui-wc-customize-component-theme/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
igniteui-wc-customize-component-theme
description
Theme and style Ignite UI Web Components (and igniteui-react) apps using CSS custom properties, optional Sass, and the igniteui-theming MCP server. WHEN TO USE: the user wants to apply or switch a pre-built theme (Material, Fluent, Bootstrap, Indigo, light/dark), create a custom palette or global theme, restyle a specific component via design tokens or ::part, scope a theme to a container, adjust sizing/spacing/roundness, or toggle light/dark mode. WHEN NOT TO USE: choosing which component to use (use choose-components), building a full view from a design image or Figma file (use generate-from-image-design or figma-to-app, which include theming), installing packages or framework setup (use integrate-with-framework), or styling non-Ignite UI elements or libraries.
license
MIT
user-invocable
true

Ignite UI Web Components — Theming Skill

Description

This skill teaches AI agents how to theme Ignite UI Web Components (and React via igniteui-react) applications. Two approaches are supported:

  • CSS custom properties — works in any project without additional build tooling
  • Sass — available when the project has Sass configured; provides the full palette/typography/elevation API

The skill also covers component-level theming, layout controls (spacing, sizing, roundness), and how to use the Ignite UI Theming MCP server for AI-assisted code generation.

Prerequisites

  • A project with igniteui-webcomponents (or igniteui-react) installed
  • The Ignite UI Theming MCP server (igniteui-theming) available as a tool provider
  • Optional: Sass configured in the project (enables the Sass-based theming API)

AGENT INSTRUCTION — MCP Server Setup (REQUIRED)

Before using any theming tools, you MUST verify the MCP server is available by calling detect_platform. If the tool is not available or the call fails, you MUST automatically configure it by following the setup process steps described below.

After writing the file, inform the user that the MCP server has been configured and they may need to reload the editor for the tools to activate. Start the MCP server and wait for that MCP server to start before continuing the theming related work. Do NOT skip this step or ask the user to do it manually.

Setting Up the Theming MCP Server

See references/mcp-setup.md for VS Code, Cursor, Claude Desktop, and WebStorm configuration instructions.

Verify the server is running by calling detect_platform — it reads your package.json and returns the detected platform (e.g., webcomponents).

Theming Architecture

The theming system is built on four pillars:

PillarDescription
PaletteColor families: primary, secondary, surface, gray, info, success, warn, error — each with shades 50–900
TypographyFont family and type scale (headings, body, captions, etc.)
ElevationsBox-shadow levels (0–24)
SchemaPer-component recipes that map palette tokens to component-level CSS custom properties

Four built-in design systems are available — each with light and dark variants:

Design SystemVariants
Materiallight/material.css, dark/material.css
Bootstraplight/bootstrap.css, dark/bootstrap.css
Fluentlight/fluent.css, dark/fluent.css
Indigolight/indigo.css, dark/indigo.css

For the full live reference (palette families, design system schemas, variant constraints, and preset palettes) call:

read_resource({ uri: "theming://platforms/webcomponents" })

Additional guidance resources:

  • read_resource({ uri: "theming://guidance/colors/roles" }) — which components use primary vs secondary vs surface, and which shade (50/500/900) to use where
  • read_resource({ uri: "theming://guidance/colors/rules" }) — surface and gray luminance rules for light/dark variants (why gray is inverted from surface, WCAG contrast thresholds)

Pre-built Themes

The quickest way to theme an app is to import a pre-built CSS file in your entry point:

typescript
import 'igniteui-webcomponents/themes/light/bootstrap.css';

Available pre-built CSS files:

Import pathTheme
igniteui-webcomponents/themes/light/bootstrap.cssBootstrap Light
igniteui-webcomponents/themes/dark/bootstrap.cssBootstrap Dark
igniteui-webcomponents/themes/light/material.cssMaterial Light
igniteui-webcomponents/themes/dark/material.cssMaterial Dark
igniteui-webcomponents/themes/light/fluent.cssFluent Light
igniteui-webcomponents/themes/dark/fluent.cssFluent Dark
igniteui-webcomponents/themes/light/indigo.cssIndigo Light
igniteui-webcomponents/themes/dark/indigo.cssIndigo Dark

Custom Theme via CSS Custom Properties

No Sass required. Works in any project after importing a pre-built theme.

After importing a pre-built theme, override the *-500 base shade to change a color family. All other shades (50–900) derive from the 500 value automatically via CSS relative color syntax:

css
:root {
  /* Override the 500 (base) shade — all other shades update automatically */
  --ig-primary-500: #1976D2;
  --ig-secondary-500: #FF9800;
}

To scope overrides to a specific container:

css
.admin-panel {
  --ig-primary-500: #6200EA;
}

For dark mode, either import a dark theme CSS file directly or toggle overrides with a class or media query:

css
@media (prefers-color-scheme: dark) {
  :root {
    --ig-surface-500: #121212;
    --ig-primary-500: #90CAF9; /* lighter tint works better on dark backgrounds */
  }
}

/* Or manually with a class */
.dark-theme {
  --ig-surface-500: #222;
}

Custom Theme via Sass

Requires Sass configured in the project. First check whether the project has a Sass setup (e.g., a styles.scss entry file, sass in devDependencies, or a Vite/webpack Sass plugin).

The Sass API for igniteui-webcomponents uses @use 'igniteui-theming' with individual mixins — not the Angular-specific core() / theme() combined mixins.

Call create_theme to generate production-ready Sass for palette + typography + elevations in a single step:

create_theme({
  platform: "webcomponents",
  designSystem: "material",    // or "bootstrap", "fluent", "indigo"
  primaryColor: "#1976D2",
  secondaryColor: "#FF9800",
  surfaceColor: "#FAFAFA",
  variant: "light",
  fontFamily: "'Roboto', sans-serif",
  includeTypography: true,
  includeElevations: true
})

For a dark theme pass a dark surfaceColor (e.g. "#121212") and variant: "dark" — create_theme selects the correct dark schema automatically.

For palette-only generation (when typography/elevations are already set) use create_palette. For scoping a theme to a container, pass the generated @include palette(...) block inside the target selector.

Component-Level Theming

Override individual component appearance using component theme functions and the tokens mixin.

AGENT INSTRUCTION — No Hardcoded Colors (CRITICAL)

Once a palette has been generated (via palette() in Sass or create_palette / create_theme via MCP), every color reference MUST come from the generated palette tokens — never hardcode hex/RGB/HSL values.

Use var(--ig-primary-500), var(--ig-secondary-300), var(--ig-surface-500), etc. in CSS, or the get_color MCP tool to obtain the correct token reference.

WRONG (hardcoded hex — breaks theme switching, ignores the palette):

css
igc-avatar {
  --ig-avatar-background: #E91E63;  /* ✗ hardcoded */
  --ig-avatar-color: #FFFFFF;       /* ✗ hardcoded */
}

RIGHT — CSS (palette token — stays in sync with the theme):

css
igc-avatar {
  --ig-avatar-background: var(--ig-primary-500);
  --ig-avatar-color: var(--ig-primary-500-contrast);
}

RIGHT — Sass (when Sass is configured):

scss
$custom-avatar: avatar-theme(
  $schema: $light-material-schema,
  $background: var(--ig-primary-500),
  $color: var(--ig-primary-500-contrast)
);

This applies to all style code: component themes, custom CSS rules, and inline styles. The only place raw hex values belong is the initial palette() call that seeds the color system. Everything downstream must reference the palette.

css
igc-avatar {
  --ig-avatar-background: var(--ig-primary-500);
  --ig-avatar-color: var(--ig-primary-500-contrast);
}

When Sass is configured, use create_component_theme to generate the correct avatar-theme(...) + @include tokens(...) block:

create_component_theme({
  platform: "webcomponents",
  component: "avatar",
  tokens: { "background": "var(--ig-primary-500)", "color": "var(--ig-primary-500-contrast)" }
})

Pass output: "css" if you want CSS custom properties instead of Sass.

Discovering Available Tokens

Each component has its own set of design tokens (themeable CSS custom properties). Before theming a component, you must know which tokens exist. Use the MCP tool get_component_design_tokens to discover them.

Compound Components

Some components (e.g., combo, grid, date-picker, select) are compound — they contain internal child components, each requiring their own theme. For example, date-picker uses calendar, flat-button, and input-group internally.

Workflow for compound components:

  1. Call get_component_design_tokens for the parent (e.g., date-picker)
  2. The response lists related themes and scope selectors
  3. Call create_component_theme for each child, using the parent's selector as the wrapper

Layout Controls

Use the MCP layout tools to generate the correct CSS or Sass output:

set_size({ size: "medium" })                              // global, CSS
set_size({ size: "small", component: "grid" })            // component-scoped, CSS
set_size({ size: "medium", output: "sass" })              // Sass output

set_spacing({ spacing: 0.75 })                            // compact, global
set_spacing({ spacing: 0.75, component: "grid" })         // component-scoped

set_roundness({ radiusFactor: 0.5 })                      // global
set_roundness({ radiusFactor: 0.0 })                      // square

All three tools default to CSS output. Add output: "sass" when the project has Sass configured.

The underlying CSS custom properties are --ig-size, --ig-spacing, and --ig-radius-factor. You can also set them directly on :root or a scoped selector if a one-off override is simpler than a tool call.

Show full SKILL.md (650 more words)Show less

Using the Theming MCP Server

The Ignite UI Theming MCP server provides tools for AI-assisted theme code generation.

IMPORTANT — File Safety Rule: When generating or updating theme code, never overwrite existing style files directly. Instead, always propose the changes as an update and let the user review and approve before writing to disk. If a styles.scss (or any target file) already exists, show the generated code as a diff or suggestion rather than replacing the file contents. This prevents accidental loss of custom styles the user has already written.

Quick tool sequence — for full parameter details, see earlier sections:

StepToolPurpose
1detect_platformAlways first — auto-detects platform from package.json
2create_themeFull Sass theme: palette + typography + elevations in one call
3get_component_design_tokensDiscover valid token names before calling create_component_theme
4create_component_themeScoped component override — all token values must use var(--ig-*)
5create_palettePalette only, when a full Sass theme is not needed
6set_size / set_spacing / set_roundnessLayout controls — add output: "sass" for Sass output
7get_colorResolve color intent to var(--ig-<family>-<shade>) token reference
Loading Reference Data

Use read_resource with these URIs for preset values and documentation:

URIContent
theming://presets/palettesPreset palette colors
theming://presets/typographyTypography presets
theming://presets/elevationsElevation shadow presets
theming://guidance/colors/usageWhich shades for which purpose
theming://guidance/colors/rolesSemantic color roles
theming://guidance/colors/rulesLight/dark theme rules
theming://platforms/webcomponentsWeb Components platform specifics
theming://platformsAll supported platforms

Referencing Colors in Custom Styles

After a theme is applied, the palette is available as CSS custom properties on :root. Use these tokens in all custom CSS — never introduce standalone hex/RGB variables for colors that the palette already provides.

Correct: Palette Tokens
css
/* All colors come from the theme — respects palette changes and dark/light switching */
.sidebar {
  background: var(--ig-surface-500);
  color: var(--ig-gray-900);
  border-right: 1px solid var(--ig-gray-200);
}

.accent-badge {
  background: var(--ig-secondary-500);
  color: var(--ig-secondary-500-contrast);
}

.hero-section {
  /* Semi-transparent primary overlay */
  background: hsl(from var(--ig-primary-500) h s l / 0.12);
}
Incorrect: Hardcoded Values
css
/* WRONG — these break when the palette changes and ignore dark/light mode */
.sidebar {
  background: #F0F5FA;  /* ✗ not a palette token */
  color: #333;          /* ✗ not a palette token */
}
When Raw Hex Values Are OK

Raw hex values are acceptable only in these contexts:

  1. palette() call — the initial seed colors that generate the full palette
  2. create_palette / create_theme MCP tool inputs — the base colors passed to the tool
  3. Non-palette decorative values — e.g., a one-off SVG illustration color that intentionally stays fixed regardless of theme

Everything else must use var(--ig-<family>-<shade>) tokens.

Common Patterns

Switching Between Light and Dark Themes — CSS approach

Import the appropriate theme CSS and toggle with a class or media query:

typescript
// In your entry point — choose one variant as the default
import 'igniteui-webcomponents/themes/light/bootstrap.css';
css
/* Override surface base color for dark mode */
.dark-theme {
  --ig-surface-500: #121212;
}

@media (prefers-color-scheme: dark) {
  :root {
    --ig-surface-500: #121212;
    --ig-primary-500: #90CAF9; /* lighter tint works better on dark backgrounds */
  }
}

Or dynamically swap the stylesheet at runtime:

typescript
function setTheme(variant: 'light' | 'dark', design = 'bootstrap') {
  const link = document.getElementById('igc-theme') as HTMLLinkElement;
  link.href = `node_modules/igniteui-webcomponents/themes/${variant}/${design}.css`;
}
Switching Between Light and Dark Themes — Sass approach

When Sass is configured, generate both theme blocks with create_theme — once with variant: "light" and once with variant: "dark". Use the generated @include palette(...) call inside .dark-theme { } for the dark variant. The tool selects the correct schema automatically for each variant.

Scoping a Theme to a Container — CSS approach
css
.admin-panel {
  --ig-primary-500: #6200EA;
}
Scoping a Theme to a Container — Sass approach

Generate the palette block with create_palette and wrap it in the target container selector manually, or pass a custom selector when using create_component_theme for component-scoped overrides.

Key Rules

  1. Never overwrite existing files directly — always propose theme code as an update for user review; do not replace existing style files without confirmation
  2. Always call detect_platform first when using MCP tools
  3. Always call get_component_design_tokens before create_component_theme to discover valid token names
  4. Palette shades 50 = lightest, 900 = darkest for all chromatic colors — never invert for dark themes (only gray inverts)
  5. Surface color must match the variant — light color for light, dark color for dark
  6. Sass only: Use create_theme (or create_palette / create_typography / create_elevations individually) to generate correct Sass — the theming module for Web Components is igniteui-theming, not igniteui-angular/theming; Angular-specific core() / theme() combined mixins do not apply here
  7. Sass only: Component themes use create_component_theme to generate @include tokens($theme) inside the correct selector
  8. For compound components, follow the full checklist returned by get_component_design_tokens — theme each child component with its scoped selector
  9. Never hardcode colors after palette generation — once a palette is created, every color in component themes, custom CSS, and Sass variables must use var(--ig-<family>-<shade>) palette tokens (e.g., var(--ig-primary-500), var(--ig-gray-200)). Raw hex/RGB/HSL values are only acceptable in the initial palette() seed call. This ensures themes remain consistent, switchable (light/dark), and maintainable

© IgniteUI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (references) in skills/igniteui-wc-customize-component-theme of IgniteUI/igniteui-webcomponents.

  • SKILL.md
  • references/mcp-setup.md

Open the folder on GitHubat commit ab2cd1d

Compare with similar skills

Igniteui Wc Customize Component Theme next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Igniteui Wc Customize Component Theme compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Igniteui Wc Customize Component Theme this skillIgniteUI/igniteui-webcomponents170—~4.3kAutomated safety check: PassMIT
MCP Developmentcoollabsio/coolify63k1 repos~949Automated safety check: PassMIT
UI UX Pro Maxsaoudi-h/solar-icons18218 repos~11kAutomated safety check: NotesCustom licence
Extract DesignManavarya09/design-extract4.2k—~786Automated safety check: NotesMIT
Figma Codegenawdr74100/figwright977—~4.2kAutomated safety check: PassMIT
Tailwind V4 Shadcnever-works/ever-works1582 repos~3.8kAutomated safety check: PassMIT

Similar skills

  • MCP Development

    coollabsio/coolify

    A skill your agent uses for Laravel MCP development. An agent skill from coollabsio/coolify.

    63k GitHub starsUsed in 1 repo~949 tokens
    Frontend & DesignAuto-check passed
  • UI UX Pro Max

    saoudi-h/solar-icons

    UI/UX design intelligence for web and mobile. An agent skill from saoudi-h/solar-icons.

    182 GitHub starsUsed in 18 repos~11k tokens
    Frontend & DesignAuto-check: notes
  • Extract Design

    Manavarya09/design-extract

    Extract the full design language from any website URL. An agent skill from Manavarya09/design-extract.

    4.2k GitHub stars~786 tokensUpdated 8 days ago
    Frontend & DesignAuto-check: notes
  • Figma Codegen

    awdr74100/figwright

    Generate framework-aware code from a Figma design. An agent skill from awdr74100/figwright.

    977 GitHub stars~4.2k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Tailwind V4 Shadcn

    ever-works/ever-works

    Production-tested setup for Tailwind CSS v4 with shadcn/ui, Vite, and React.

    158 GitHub starsUsed in 2 repos~3.8k tokens
    Frontend & DesignAuto-check passed
  • Frontend UI Foundry

    jiushiwon/wg-skills

    A skill your agent uses when generating UI for a specific scenario (mobile/PC/官网/管理端/营销页/文档/金融/原生/3D), when refactoring an existing HTML/Vue/React project to a unified design system, when extracting…

    110 GitHub stars~1.4k tokensUpdated 3 days ago
    Frontend & DesignAuto-check passed

More from IgniteUI/igniteui-webcomponents

All 13 skills in this repo
  • Igniteui Wc Generate From Image Design

    IgniteUI/igniteui-webcomponents

    Implement application views from design images (screenshots, mockups, wireframes) using Ignite UI Web Components, with the igniteui-cli and igniteui-theming MCP servers for component discovery…

    170 GitHub stars~4.6k tokensUpdated today
    Auto-check passed
  • Igniteui Wc Integrate With Framework

    IgniteUI/igniteui-webcomponents

    Install and integrate Ignite UI Web Components packages into React, Angular, Vue 3, LitElement, or vanilla JS/HTML apps, detecting the framework and applying framework-specific setup (package…

    170 GitHub stars~1.4k tokensUpdated today
    Auto-check passed
  • Add Component Property

    IgniteUI/igniteui-webcomponents

    Add a reactive property to an existing Lit web component with proper decorators, types, tests, specification updates, and documentation

    170 GitHub stars~1.9k tokensUpdated today
    Auto-check passed
  • Create New Component

    IgniteUI/igniteui-webcomponents

    Create a new Lit web component following project conventions, including specification, component class, styles, tests, Storybook story, and exports

    170 GitHub stars~3k tokensUpdated today
    Auto-check passed
  • Igniteui Wc Choose Components

    IgniteUI/igniteui-webcomponents

    Identify the right Ignite UI Web Components (igniteui-webcomponents, grids, charts, dock manager, React wrappers) for a UI requirement and point to official docs, examples, and API references.

    170 GitHub stars~4.6k tokensUpdated today
    Auto-check passed
  • Igniteui Wc Figma To App

    IgniteUI/igniteui-webcomponents

    Builds Ignite UI Web Components views from Figma designs, supporting Indigo.Design kits, third-party kits (Material 3, Fluent 2, shadcn/ui, Untitled UI, in-house), and plain frames.

    170 GitHub stars~7.2k tokensUpdated today
    Auto-check passed

Questions about Igniteui Wc Customize Component Theme

What does Igniteui Wc Customize Component Theme do?

Theme and style Ignite UI Web Components (and igniteui-react) apps using CSS custom properties, optional Sass, and the igniteui-theming MCP server. Igniteui Wc Customize Component Theme is an agent skill from IgniteUI/igniteui-webcomponents. Theme and style Ignite UI Web Components (and igniteui-react) apps using CSS custom properties, optional Sass, and the igniteui-theming MCP server.

When should I use Igniteui Wc Customize Component Theme?

Igniteui Wc Customize Component Theme fits situations like: tasks that involve Theming and dark mode; tasks that involve CSS and styling; tasks that involve Design tokens.

How do I install Igniteui Wc Customize Component Theme in Claude Code?

Run `npx skills add IgniteUI/igniteui-webcomponents --skill igniteui-wc-customize-component-theme -a claude-code`. Or copy the skill folder (skills/igniteui-wc-customize-component-theme in IgniteUI/igniteui-webcomponents) into .claude/skills/igniteui-wc-customize-component-theme in your project. Claude Code loads it when a task matches its description.

How do I install Igniteui Wc Customize Component Theme in Codex?

Run `npx skills add IgniteUI/igniteui-webcomponents --skill igniteui-wc-customize-component-theme -a codex`. Or copy the skill folder (skills/igniteui-wc-customize-component-theme in IgniteUI/igniteui-webcomponents) into .agents/skills/igniteui-wc-customize-component-theme in your project. Codex loads it when a task matches its description.

Can I use Igniteui Wc Customize Component Theme in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add IgniteUI/igniteui-webcomponents --skill igniteui-wc-customize-component-theme -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/igniteui-wc-customize-component-theme, .gemini/skills/igniteui-wc-customize-component-theme, .github/skills/igniteui-wc-customize-component-theme and .opencode/skills/igniteui-wc-customize-component-theme in your project.

What does Igniteui Wc Customize Component Theme need to run?

SKILL.md names no scripts, command-line tools or credentials: Igniteui Wc Customize Component Theme is instructions for the agent only.

Does Igniteui Wc Customize Component Theme access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Igniteui Wc Customize Component Theme safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Igniteui Wc Customize Component Theme use?

Igniteui Wc Customize Component Theme is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Igniteui Wc Customize Component Theme use?

About 4.3k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 445 tokens, read only when the agent opens those files.

What are the alternatives to Igniteui Wc Customize Component Theme?

Skills that share tags, products or a category with Igniteui Wc Customize Component Theme: MCP Development (coollabsio/coolify, 63k stars), UI UX Pro Max (saoudi-h/solar-icons, 182 stars), Extract Design (Manavarya09/design-extract, 4.2k stars) and Figma Codegen (awdr74100/figwright, 977 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Igniteui Wc Customize Component Theme?

IgniteUI (a GitHub organization) maintains it in IgniteUI/igniteui-webcomponents, which has 170 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on October 7, 2026.

Source: IgniteUI/igniteui-webcomponents on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.