Skip to main content

ui-theme-designer

Equips AI coding agents with knowledge and tooling for working with UI theme designer, the SAP Design System, and SAP Fiori design tokens.

External pluginv2.0.0SAP SEApache-2.0SAP/ui-theme-designer-plugins-for-coding-agents
Maintained outside this repository

ui-theme-designer is published by SAP SE from SAP/ui-theme-designer-plugins-for-coding-agents, pinned to v2.0.0. Review the source before installing.

View the source repository

General plugin for coding agents working with the UI theme designer SAP Help pages and the SAP Design System β€” including SAP Fiori design tokens.

Key Features

πŸ“‹ Skills

ui-theme-designer-help

Answers how-to get started with UI theme designer and conceptual questions about UI theme designer on BTP:

  • Initial setup, including user/role management
  • Creating, editing, and publishing themes
  • Quick, detailed, and expert theming workflows
  • Transporting themes, fallback themes, theme sets
  • Integration with SAP Build Work Zone, S/4HANA, SAPUI5, SAP GUI
  • Troubleshooting and error messages

ui-theme-designer-design-tokens

Answers questions about the SAP Design System and SAP Fiori design tokens:

  • Which themes exist (e.g. sap_horizon, sap_fiori_3) and what value a parameter has in each
  • How parameters inherit and extend across the theme chain via .theming files
  • Which parameters a specific UI component consumes β€” for SAPUI5/OpenUI5, UI5 Web Components, and Fundamental Styles

Installation

Via Claude CLI (coming soon)

claude plugin install ui-theme-designer@claude-plugins-official

In Claude Code (coming soon)

/plugin install ui-theme-designer@claude-plugins-official

Installing Skills Only

If your coding agent doesn't support plugins, install the skills directly using the skills package:

npx skills add SAP/ui-theme-designer-plugins-for-coding-agents

Examples

Examples showing in which situations the UI Theme Designer plugin can help you.

Develop a Custom Component Using Design Tokens of Similar Components

Situation: You are building a custom component library and want to add a new component that looks consistent with the SAP Design System. The UI technology doesn't matter β€” this works with UI5, UI5 Web Components, or any other framework. To make the component themable, you want to reuse the SAP design tokens that standard components of the same type already use.

Example: You want to build a ThemeCard component that displays a preview of an SAP theme. Instead of guessing which parameters to use, ask:

"I want to develop a card control to display a preview of a SAP theme. Please list existing card parameters I can use in the CSS."

Result: The agent returns the theming parameters that the UI5 Web Components Card uses, grouped by purpose. UI5 Web Components serve as the reference implementation of the SAP Design System, so the skill defaults to them when no UI framework is specified β€” for example:

Purpose Parameters
Background & border --sapTile_Background, --sapTile_BorderColor, --sapTile_BorderCornerRadius
Elevation --sapContent_Shadow0 (default), --sapContent_Shadow2 (hover)
Title text --sapGroup_TitleTextColor, --sapFontHeaderFamily, --sapFontHeader6Size
Header separator --sapTile_SeparatorColor
Focus ring --sapContent_FocusColor, --sapContent_FocusWidth, --sapContent_FocusStyle

You can use this list directly in your CSS, reference it in a feature description ("the ThemeCard should look like standard cards"), or let the agent propose a full CSS implementation based on it.