# react-ui — Capability Spec **Package**: `@suaveplan/react-ui` **Status**: SHIPPED ## Requirements ### Requirement: ThemeProvider mounts a theme registry and prevents FOUC `` SHALL accept `themes: readonly ThemePlugin[]`, `defaultTheme: string`, optional `storageKey: string` (default `'suaveplan-theme'`), optional `enableSystem: boolean`, optional `attribute: string` (default `'data-theme'`), and optional `scriptNonce: string`. On mount, it SHALL inject an inline `