Skip to main content
Version: 1.0.0

@editora/themes

Installation​

npm i @editora/themes

Quick Start​

import "@editora/themes/themes/default.css";
import "@editora/themes/themes/dark.css"; // optional override
import "@editora/themes/themes/acme.css"; // optional override

Usage​

Apply built-in themes or extend via token overrides for brand-specific visual systems.

Examples​

  • Default theme setup
  • Dark theme setup
  • Custom token layer for enterprise branding

API Reference​

Theme surfaces include toolbar, content area, dialogs, sidebars, and status components.

Best Practices​

  • Keep default.css as your base theme layer.
  • Load dark.css/acme.css as override layers, not standalone replacements.
  • If you use plugin UI, import @editora/plugins/styles.css.
  • Use semantic tokens instead of hardcoded values.
  • Keep contrast and hover/focus states consistent across modes.

Accessibility​

Validate color contrast, visible focus states, and semantic affordances in all theme modes.

Performance Notes​

Prefer token overrides over large selector trees to keep style evaluation predictable.