uui-themes — for Claude Code uui-themes, community, for Claude Code, ide skills, design-system, typescript, ui-components, ui-kit, ui-library, loveship

v1.0.0

Об этом навыке

Подходящий сценарий: Ideal for AI agents that need built-in theme packages. Локализованное описание: React-based components and accelerators library built by EPAM Systems. It covers design-system, react, typescript workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

Возможности

Built-in Theme Packages
UUI includes three styled theme packages:
@epam/loveship — Loveship theme (light and dark modes)
@epam/electric — Electric theme (light and dark modes)
@epam/promo — Promo theme

# Core Topics

epam epam
[242]
[79]
Updated: 4/17/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 10/11

This page remains useful for teams, but Killer-Skills treats it as reference material instead of a primary organic landing page.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution Quality floor passed for review
Review Score
10/11
Quality Score
59
Canonical Locale
en
Detected Body Locale
en

Подходящий сценарий: Ideal for AI agents that need built-in theme packages. Локализованное описание: React-based components and accelerators library built by EPAM Systems. It covers design-system, react, typescript workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

Зачем использовать этот навык

Рекомендация: uui-themes helps agents built-in theme packages. React-based components and accelerators library built by EPAM Systems. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

Подходит лучше всего

Подходящий сценарий: Ideal for AI agents that need built-in theme packages.

Реализуемые кейсы использования for uui-themes

Сценарий использования: Applying Built-in Theme Packages
Сценарий использования: Applying UUI includes three styled theme packages:
Сценарий использования: Applying @epam/loveship — Loveship theme (light and dark modes)

! Безопасность и ограничения

  • Ограничение: Theme URL must serve /theme-manifest.json
  • Ограничение: The theme URL must serve a /theme-manifest.json endpoint with this structure:
  • Ограничение: Requires repository-specific context from the skill documentation

Why this page is reference-only

  • - Current locale does not satisfy the locale-governance contract.

Source Boundary

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

After The Review

Decide The Next Action Before You Keep Reading Repository Material

Killer-Skills should not stop at opening repository instructions. It should help you decide whether to install this skill, when to cross-check against trusted collections, and when to move into workflow rollout.

Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is uui-themes?

Подходящий сценарий: Ideal for AI agents that need built-in theme packages. Локализованное описание: React-based components and accelerators library built by EPAM Systems. It covers design-system, react, typescript workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

How do I install uui-themes?

Run the command: npx killer-skills add epam/UUI/uui-themes. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for uui-themes?

Key use cases include: Сценарий использования: Applying Built-in Theme Packages, Сценарий использования: Applying UUI includes three styled theme packages:, Сценарий использования: Applying @epam/loveship — Loveship theme (light and dark modes).

Which IDEs are compatible with uui-themes?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for uui-themes?

Ограничение: Theme URL must serve /theme-manifest.json. Ограничение: The theme URL must serve a /theme-manifest.json endpoint with this structure:. Ограничение: Requires repository-specific context from the skill documentation.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add epam/UUI/uui-themes. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use uui-themes immediately in the current project.

! Reference-Only Mode

This page remains useful for installation and reference, but Killer-Skills no longer treats it as a primary indexable landing page. Read the review above before relying on the upstream repository instructions.

Upstream Repository Material

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

Upstream Source

uui-themes

React-based components and accelerators library built by EPAM Systems. It covers design-system, react, typescript workflows. This AI agent skill supports

SKILL.md
Readonly
Upstream Repository Material
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
Supporting Evidence

UUI Themes

UUI supports multiple themes (skins) and allows connecting external themes. Built-in themes include Loveship, Electric, and Promo.

Built-in Theme Packages

UUI includes three styled theme packages:

  • @epam/loveship — Loveship theme (light and dark modes)
  • @epam/electric — Electric theme (light and dark modes)
  • @epam/promo — Promo theme

These are located in:

  • loveship/ — Loveship theme package
  • epam-electric/ — Electric theme package
  • epam-promo/ — Promo theme package

Generating Theme Tokens from Figma

Theme tokens are generated from Figma JSON exports.

Process

  1. Obtain Theme.json from UX design team

    • Request the most recent Theme.json file exported from Figma
  2. Replace existing file

    • Place new Theme.json in public/docs/figmaTokensGen/Theme.json
    • Replace the existing file
  3. Generate tokens

    bash
    1yarn generate-theme-tokens

    Important: Run from UUI monorepo root!

Generated Files

The command generates:

  • public/docs/figmaTokensGen/ThemeOutput.json — Original file with added CSS variable info:

    json
    1{ 2 "codeSyntax": { 3 "WEB": "var(--uui-control-border-focus)" 4 } 5}

    This file should be sent back to UX designers to import into Figma.

  • public/docs/figmaTokensGen/ThemeTokens.json — Normalized tokens with inheritance hierarchy in minimalistic format. Used for:

    • Color palette documentation
    • Token tables in sandbox
  • epam-assets/theme/variables/tokens/*.scss — Theme-specific SCSS mixins with token variables

Token Structure

Tokens include:

  • Modes — Theme variants (e.g., Loveship-Light, Loveship-Dark, Promo, Electric-Light, Electric-Dark)
  • Exposed tokens — CSS variables with values per theme
  • Value chains — Token aliases and inheritance

Example token:

json
1{ 2 "id": "core/controls/control-bg", 3 "type": "COLOR", 4 "cssVar": "--uui-control-bg", 5 "valueByTheme": { 6 "Loveship-Light": { 7 "value": "#FFFFFF", 8 "valueChain": { 9 "alias": [ 10 { "id": "core/surfaces/surface-main", "cssVar": "--uui-surface-main" } 11 ] 12 } 13 } 14 } 15}

External Themes

Connect themes hosted outside the UUI repository.

Setup

  1. Add theme URLs to localStorage:

    javascript
    1localStorage.setItem('uui-custom-themes', JSON.stringify({ 2 customThemes: [ 3 "https://cdn.example.com/theme-1", 4 "https://cdn.example.com/theme-2" 5 ] 6}))
  2. Theme URL must serve /theme-manifest.json

Theme Manifest Structure

The theme URL must serve a /theme-manifest.json endpoint with this structure:

typescript
1interface IThemeManifest { 2 id: string; // Unique theme identifier 3 name: string; // Display name 4 css: string[]; // Array of CSS file URLs 5 settings?: string | null; // Optional settings URL 6 propsOverride?: { // Optional component prop overrides 7 [typeRef: string]: { 8 [propName: string]: IThemeManifestPropOverride 9 } 10 }; 11}

Example manifest:

json
1{ 2 "id": "custom-theme", 3 "name": "Custom Theme", 4 "css": [ 5 "https://cdn.example.com/theme-1/styles.css" 6 ], 7 "settings": "https://cdn.example.com/theme-1/settings.json" 8}

CSS Variables and uui-* Classes

CSS variables use --uui-* prefix:

  • --uui-control-bg, --uui-control-border, --uui-text-primary, etc.
  • Defined in theme token SCSS files. Follow existing token structure for consistency.

Global utility classes use uui-* prefix for themeable props. These are applied by components via applyMods:

PatternPurposeExamples
uui-color-{value}Text/icon coloruui-color-primary, uui-color-neutral, uui-color-error
uui-size-{value}Component sizeuui-size-24, uui-size-36, uui-size-48
uui-fill-{value}Button fill styleuui-fill-solid, uui-fill-outline, uui-fill-ghost
uui-{component}Component rootuui-button, uui-tab-button, uui-input-box
uui-{component}_{part}Component partuui-icon_button, uui-link_button

Skin packages (loveship, epam-electric, epam-promo) define styles for these classes. When adding new component mods, follow the same pattern so themes can style them.

Working with Theme Tokens in Components

Components access theme tokens via CSS variables:

scss
1// Component.module.scss 2.root { 3 background-color: var(--uui-control-bg); 4 border-color: var(--uui-control-border); 5 color: var(--uui-text-primary); 6}

Theme Settings

Components can access theme settings via the settings object:

typescript
1import { settings } from '../../settings'; 2 3// Access theme-specific icons, sizes, etc. 4const icon = settings.button.icons.dropdownIcon; 5const defaultSize = settings.button.sizes.default;

Commands

Generate theme tokens:

bash
1yarn generate-theme-tokens

Process icons (if updating theme icons):

bash
1yarn process-icons

Place icons in icons-source folder first.

References

  • Theme tokens generation: uui-build/ts/themeTokens.md
  • External themes: .cursor/skills/documentation/SKILL.md (External Themes section)
  • Theme tokens output: public/docs/figmaTokensGen/ThemeTokens.json
  • SCSS mixins: epam-assets/theme/variables/tokens/

Связанные навыки

Looking for an alternative to uui-themes or another community skill for your workflow? Explore these related open-source skills.

Показать все

openclaw-release-maintainer

Logo of openclaw
openclaw

Локализованное описание: 🦞 # OpenClaw Release Maintainer Use this skill for release and publish-time workflow. It covers ai, assistant, crustacean workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

widget-generator

Logo of f
f

Локализованное описание: Generate customizable widget plugins for the prompts.chat feed system # Widget Generator Skill This skill guides creation of widget plugins for prompts.chat . It covers ai, artificial-intelligence, awesome-list workflows. This AI agent skill supports Claude Code, Cursor

flags

Logo of vercel
vercel

Локализованное описание: The React Framework # Feature Flags Use this skill when adding or changing framework feature flags in Next.js internals. It covers blog, browser, compiler workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

138.4k
0
Браузер

pr-review

Logo of pytorch
pytorch

Локализованное описание: Usage Modes No Argument If the user invokes /pr-review with no arguments, do not perform a review . It covers autograd, deep-learning, gpu workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

98.6k
0
Разработчик