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

v1.0.0

关于此技能

React-based components and accelerators library built by EPAM Systems.

# 核心主题

epam epam
[242]
[79]
更新于: 4/17/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 1/11

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

Review Score
1/11
Quality Score
44
Canonical Locale
en
Detected Body Locale
en

React-based components and accelerators library built by EPAM Systems.

核心价值

React-based components and accelerators library built by EPAM Systems.

适用 Agent 类型

Suitable for operator workflows that need explicit guardrails before installation and execution.

赋予的主要能力 · uui-themes

! 使用限制与门槛

Why this page is reference-only

  • - Current locale does not satisfy the locale-governance contract.
  • - The page lacks a strong recommendation layer.
  • - The page lacks concrete use-case guidance.
  • - The page lacks explicit limitations or caution signals.
  • - The underlying skill quality score is below the review floor.

Source Boundary

The section below is supporting source material from the upstream repository. Use the Killer-Skills review above as the primary decision layer.

实验室 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

uui-themes 是什么?

React-based components and accelerators library built by EPAM Systems.

如何安装 uui-themes?

运行命令:npx killer-skills add epam/UUI/uui-themes。支持 Cursor、Windsurf、VS Code、Claude Code 等 19+ IDE/Agent。

uui-themes 支持哪些 IDE 或 Agent?

该技能兼容 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。可使用 Killer-Skills CLI 一条命令通用安装。

安装步骤

  1. 1. 打开终端

    在你的项目目录中打开终端或命令行。

  2. 2. 执行安装命令

    运行:npx killer-skills add epam/UUI/uui-themes。CLI 会自动识别 IDE 或 AI Agent 并完成配置。

  3. 3. 开始使用技能

    uui-themes 已启用,可立即在当前项目中调用。

! 参考页模式

此页面仍可作为安装与查阅参考,但 Killer-Skills 不再把它视为主要可索引落地页。请优先阅读上方评审结论,再决定是否继续查看上游仓库说明。

Imported Repository Instructions

The section below is supporting source material from the upstream repository. Use the Killer-Skills review above as the primary decision layer.

Supporting Evidence

uui-themes

安装 uui-themes,这是一款面向AI agent workflows and automation的 AI Agent Skill。支持 Claude Code、Cursor、Windsurf,一键安装。

SKILL.md
Readonly
Imported Repository Instructions
The section below is supporting source material from the upstream repository. Use the Killer-Skills review above as the primary decision layer.
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/

相关技能

寻找 uui-themes 的替代方案 (Alternative) 或可搭配使用的同类 community Skill?探索以下相关开源技能。

查看全部

openclaw-release-maintainer

Logo of openclaw
openclaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

333.8k
0
AI

widget-generator

Logo of f
f

为prompts.chat的信息反馈系统生成可定制的插件小部件

149.6k
0
AI

flags

Logo of vercel
vercel

React 框架

138.4k
0
浏览器

pr-review

Logo of pytorch
pytorch

Python中具有强大GPU加速的张量和动态神经网络

98.6k
0
开发者工具