diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md index c39a492f840a27..1fbb88ed83f941 100644 --- a/packages/components/CHANGELOG.md +++ b/packages/components/CHANGELOG.md @@ -11,6 +11,7 @@ - `ColorPalette`, `BorderControl`: Don't hyphenate hex value in `aria-label` ([#52932](https://github.com/WordPress/gutenberg/pull/52932)). - `MenuItemsChoice`, `MenuItem`: Support a `disabled` prop on a menu item ([#52737](https://github.com/WordPress/gutenberg/pull/52737)). - `TabPanel`: Introduce a new version of `TabPanel` with updated internals and improved adherence to ARIA guidance on `tabpanel` focus behavior while maintaining the same functionality and API surface.([#52133](https://github.com/WordPress/gutenberg/pull/52133)). +- `Theme`: Expose via private APIs ([#53262](https://github.com/WordPress/gutenberg/pull/53262)). ### Bug Fix diff --git a/packages/components/src/private-apis.ts b/packages/components/src/private-apis.ts index b144f348143c60..6e17abde0c627e 100644 --- a/packages/components/src/private-apis.ts +++ b/packages/components/src/private-apis.ts @@ -23,6 +23,7 @@ import { DropdownSubMenuTrigger as DropdownSubMenuTriggerV2, } from './dropdown-menu-v2'; import { ComponentsContext } from './ui/context/context-system-provider'; +import Theme from './theme'; export const { lock, unlock } = __dangerousOptInToUnstableAPIsOnlyForCoreModules( @@ -47,4 +48,5 @@ lock( privateApis, { DropdownSubMenuV2, DropdownSubMenuTriggerV2, ProgressBar, + Theme, } ); diff --git a/packages/components/src/theme/README.md b/packages/components/src/theme/README.md index 2cc8487dd687e1..d1bfe237c9608f 100644 --- a/packages/components/src/theme/README.md +++ b/packages/components/src/theme/README.md @@ -8,23 +8,6 @@ This feature is still experimental. “Experimental” means this is an early im Multiple `Theme` components can be nested in order to override specific theme variables. -## Usage - -```jsx -import { __experimentalTheme as Theme } from '@wordpress/components'; - -const Example = () => { - return ( - - - - - - - ); -}; -``` - ## Props ### `accent`: `string` diff --git a/packages/components/src/theme/index.tsx b/packages/components/src/theme/index.tsx index 591da45e7c14d9..984ec32a07ce3d 100644 --- a/packages/components/src/theme/index.tsx +++ b/packages/components/src/theme/index.tsx @@ -20,8 +20,6 @@ import { useCx } from '../utils'; * * @example * ```jsx - * import { __experimentalTheme as Theme } from '@wordpress/components'; - * * const Example = () => { * return ( *