univer-customize-theme

Installation
SKILL.md

Univer Customize Theme

Build and apply a complete Univer theme without bypassing the public Facade or runtime theme service.

Source baseline: current Univer OSS and Pro source, whose manifests identify as 1.0.0-beta.0. Inspect the target application's installed declarations first: the npm release with the same version label can lag the current source API.

Workflow

  1. Decide whether the request concerns the application palette, dark mode, plugin styling, or a Pro Chart theme. These are separate contracts.
  2. Inspect the exact installed version and integration mode. Presets compose plugins and Facade extensions; Plugin Mode requires explicit plugin and /facade imports.
  3. Derive a complete Theme from a built-in theme. Do not hand-write or cast a partial object.
  4. Pass the initial theme to createUniver. Use current FUniver theme methods only when they exist in the target declarations.
  5. Read live colors through ThemeService in plugin/render code and through --univer-* variables in browser CSS.
  6. Verify light and dark appearances in every enabled product host.

Build a complete brand palette

Import from the owning package and keep it on the target application's exact Univer version:

Installs
10
GitHub Stars
65
First Seen
Aug 17, 2026
univer-customize-theme — dream-num/skills