用于构建一致的管理页面布局的 UI 组件。

虽然 @wordpress/ui 提供了低级别的、通用的 UI 组件,可以以灵活的方式组合来构建管理功能,但本软件包的目的是确保管理页面布局中常见页面结构的一致性。这包括对页面、侧边栏、页眉、导航以及其他标准化页面布局元素的高级抽象。标准化这些布局的目标是为用户提供连贯且可预测的体验。

安装

安装模块

npm install @wordpress/admin-ui --save

设置

此软件包需要来自多个依赖软件包的 CSS。

在 WordPress 内部

为确保正确的加载顺序,请将 wp-components 样式表添加为插件样式表的依赖项。有关如何指定依赖项的信息,请参阅 wp_enqueue_style 文档。

在 WordPress 外部

在你的应用程序中安装并加载这些样式表:

npm install @wordpress/admin-ui @wordpress/theme @wordpress/components
import '@wordpress/theme/design-tokens.css';
import '@wordpress/components/build-style/style.css';

样式表的 RTL(从右到左)版本位于相同的路径中,但文件名后附加了 -rtl(style-rtl.css)。设计令牌样式表是通用的,没有单独的 RTL 版本。

API

Breadcrumbs

渲染面包屑导航路径。

除最后一项外,所有项目都必须提供 to 属性用于导航。在开发模式下,如果非最后一项缺少 to 属性,将抛出错误。最后一项代表当前页面,其 to 属性是可选的。只有最后一项(当它没有 to 属性时)才渲染为 h1。

用法

<Breadcrumbs
    items={ [
        { label: 'Home', to: '/' },
        { label: 'Settings', to: '/settings' },
        { label: 'General' },
    ] }
/>

参数

  • props BreadcrumbsProps:
  • props.items BreadcrumbsProps[ 'items' ]: 要显示的面包屑项目。

getAdminThemeColors

从 admin-color-* body 类中读取活动的 WordPress 管理颜色方案,并返回其主要颜色和背景颜色。旨在为 ThemeProvider(color 属性)提供种子数据,以便设计系统匹配用户选择的管理颜色方案。

返回

  • AdminThemeColors: 活动管理颜色方案的主要颜色和背景颜色。

NavigableRegion

未记录的声明。

Page

未记录的声明。

为此软件包做出贡献

这是 Gutenberg 项目的一部分个人软件包。该项目组织为一个 monorepo。它由多个自包含的软件包组成,每个软件包都有特定的用途。此 monorepo 中的软件包发布到 npm,并被 WordPress 以及其他软件项目使用。

要了解有关为此软件包或整个 Gutenberg 做出贡献的更多信息,请阅读项目的主 贡献者指南。