二十二十三:来自社区的新默认 WordPress 主题

已发表: 2022-09-30

二十二十三是与 WordPress 6.1 一起推出的全新的默认 WordPress 主题。

这是一个极简主义主题,没有图像或附加功能。 它提供了最佳的入门主题来构建模板和样式变化,并测试最新版本的 WordPress 引入的所有功能。 该主题可以被视为一个真正的开发和测试环境,尽管极简风格、响应能力和轻便性使其成为创建适合各种用途的博客和网站的不错选择。

在他对二十二十二主题的介绍中,Kjell Reigstad 谈到了默认主题的未来:

theme.json、块模板和块模式等创新使主题开发变得更加简单,并为用户提供了自定义网站的新方法。 有理由相信社区可以利用这一切在未来几年为我们的用户构建更频繁和多样化的主题和定制解决方案。

Channing Ritter 提出了以下建议:

如果我们没有强调主题本身,而是强调了由社区成员设计的一组自以为是的风格变化怎么办? 我们可以使用二十二十二作为一个新主题的基础,该主题被剥离和最小化——一张空白的画布,让各种风格的变化大放异彩。

这就是新的二十二十三默认主题所发生的事情。 社区被要求积极参与设计默认的 WordPress 主题,我们喜欢这样,因为它使新主题成为真正参与工作的结果。

二十二十三预览
二十二十三预览
轻巧、灵活,并具有来自社区的一组令人惊叹的风格变化 Meet Twenty Twenty-3,使用 WordPress 6.1 登陆的新的默认 WordPress 主题Click to Tweet

但在揭示与新的 WordPress 默认主题捆绑在一起的样式变化之前,让我们先了解一下二十二十三的基本功能以及它可以适用的内容。

页面布局和样式

如上所述,二十二十三是二十二十二的精简版。 新的默认主题引人注目的是它的简单性和轻盈性。 Twenty Twenty-3 非常灵活,非常适合 Gutenberg 最新的站点编辑功能,例如模板编辑、全局样式变体、流体排版和块模式。

因此,毫不奇怪,在本文显示的屏幕截图中,您会看到没有任何花里胡哨但非常适合定制和测试的最小页面。

举个例子,下图显示了带有和不带有特色图片的单个帖子页面。

23 中带有和不带有特色图像的单个帖子预览
23 中带有和不带有特色图像的单个帖子预览

下图将主页与存档页面进行了比较。

主页与二十三中的存档页面相比
主页与二十三中的存档页面相比

即使新主题是二十二十二的简化版本,与之前的默认主题相比,二十二十三也呈现出一些关键的差异。

首先,标题的大小已减小,默认衬线字体已替换为系统无衬线字体。

二十二十三中的标题大小
二十二十三中的标题大小

此外,还应用了不同的调色板。 您可以在theme.json的以下代码中看到新的二十二十三调色板定义:

 { "settings": { "appearanceTools": true, "color": { "palette": [ { "color": "#ffffff", "name": "Base", "slug": "base" }, { "color": "#000000", "name": "Contrast", "slug": "contrast" }, { "color": "#9DFF20", "name": "Primary", "slug": "primary" }, { "color": "#345C00", "name": "Secondary", "slug": "secondary" }, { "color": "#F6F6F6", "name": "Tertiary", "slug": "tertiary" } ] }, } }
二十二十三种默认颜色
二十二十三种默认颜色

但新的默认主题的主要特点是它的风格变化集。 二十二十三带有十种全球风格变体,每一种都展示了颜色、字体系列和字体大小的不同组合。

二十二十三种全球风格
二十二十三种全球风格

您将在二十二十三种样式文件夹中找到相应的 JSON 文件。

Figma 上提供了页面模板、样式和二十三的样式变化的完整预览。

Figma 上的 2023 种风格变化预览
Figma 上的 2023 种风格变化预览

二十二十三排版

在像二十三这样的最小主题中,排版在使文本可读、网站吸引人以及最终为访问者提供有益的浏览体验方面发挥着关键作用,无论设备和屏幕大小如何。

为此,二十二十三带有一组新的字体系列,并使用 WordPress 6.1 引入的流体排版。

字体

二十二十三具有一组用于风格变化的新字体,其特点是简单和多样:

  • 系统字体var(--wp--preset--font-family--system-font)
  • IBM Plex Monovar(--wp--preset--font-family--ibm-plex-mono)
  • Intervar(--wp--preset--font-family--inter)
  • Source Serif Provar(--wp--preset--font-family--source-serif-pro)
  • DM Sansvar(--wp--preset--font-family--dm-sans)

IBM Plex Mono是 IBM Plex 字体集的一部分,这是在 SIL 开放字体许可 (OFL) 下发布的新的企业 IBM 字体。 您可以在 Adob​​e Fonts 和 IBM 网站上看到它的预览。

IBM Plex Mono 画廊
ibm.com 上的 IBM Plex Mono 画廊

Inter是由 Rasmus Andersson 为计算机屏幕制作和设计的免费开源字体系列。 您可以在 Rasmus Andersson 的网站或 Google Fonts 上预览和下载字体系列。

界面字体
Rasmus Andersson 网站上的 Inter 字体预览

Source Serif Pro是 Adob​​e Originals 的字体,您可以通过 Adob​​e Fonts 帐户免费使用它(阅读有关 Adob​​e 字体许可的更多信息)。

Source Serif Pro 预览
fonts.adobe.com 上的 Source Serif Pro 预览

DM Sans是另一种在 SIL 开放字体许可证 (OFL) 下获得许可的字体,由 Colophon Foundry 委托 Google 委托,由 Colophon Foundry、Jonny Pinhorn 和 Indian Type Foundry 设计。

DM Sans 预览
Google 字体上的 DM Sans 预览

流体排版和间距

二十二十三使用 WordPress 6.1 引入的流体排版和间距预设。

新的默认 WordPress 主题在 WordPress 主题中提供了一个很好的流畅排版实现示例,您可以将其用作模板,在您的主题中添加对此功能的支持。

以下代码显示了theme.json中的settings.typography.fluidsettings.typography.fontSizes[]属性定义:

 "settings": { ... "typography": { "fluid": true, "fontSizes": [ { "fluid": { "min": "0.875rem", "max": "1rem" }, "size": "1rem", "slug": "small" }, { "fluid": { "min": "1rem", "max": "1.125rem" }, "size": "1.125rem", "slug": "medium" }, { "size": "1.75rem", "slug": "large", "fluid": false }, { "size": "2.25rem", "slug": "x-large", "fluid": false }, { "size": "10rem", "slug": "xx-large", "fluid": { "min": "4rem", "max": "20rem" } } ] } }

typography.fluid设置增加了对流畅排版的支持,而typography.fontSizes[].fluid设置了最小和最大字体大小值。

除了流体排版,二十三还支持流体间距。

在 WordPress 6.1 之前,只能在编辑器中设置自定义间距值。 这意味着在 WordPress 6.1 之前,主题作者无法为填充、边距和间隙指定固定值。 这导致了一些限制。 例如,在不同主题之间轻松传输间距设置或在不同站点之间复制和粘贴内容和块模式时保持间距值是不可能的。

主题可以使用新的spacing.spacingScale e spacing.spacingSizes设置声明流体间距支持(在 Theme.json 中阅读更多内容:添加间距大小预设)。 在二十二十三中,这是通过以下设置完成的:

 "settings": { "spacing": { "spacingScale": { "steps": 0 }, "spacingSizes": [ { "size": "clamp(1.5rem, 5vw, 2rem)", "slug": "30", "name": "30" }, { "size": "clamp(1.8rem, 1.8rem + ((1vw - 0.48rem) * 2.885), 3rem)", "slug": "40", "name": "40" }, { "size": "clamp(2.5rem, 8vw, 6.5rem)", "slug": "50", "name": "50" }, { "size": "clamp(3.75rem, 10vw, 7rem)", "slug": "60", "name": "60" }, { "size": "clamp(5rem, 5.25rem + ((1vw - 0.48rem) * 9.096), 8rem)", "slug": "70", "name": "70" }, { "size": "clamp(7rem, 14vw, 11rem)", "slug": "80", "name": "80" } ], "units": [ "%", "px", "em", "rem", "vh", "vw" ] } }

下面的视频显示了流体排版在 2223 中的实际应用。

您可以在设计规范中检查排版和间距预设。

模板和模板部件

使用二十二十三,您将看到 WordPress 6.1 附带的所有功能和站点编辑改进。

对于模板和模板部件尤其如此。

二十二十三个模板
二十二十三个模板

当您启动站点编辑器并在您的网站上运行 23-23 时,您将看到包含 11 个模板和 4 个模板部分的列表。

下图显示了站点编辑器中的 404 模板。

二十二十三 404 页面模板
二十二十三 404 页面模板

您将在二十二三的模板部件文件夹中找到相应的 HTML 文件。

二十二十三模板零件
二十二十三模板零件

下图显示了编辑模式下的 Comments 模板部分:

编辑评论模板部分
编辑评论模板部分

您会发现在theme.json中定义的自定义模板和模板部分。

自定义模板

除了默认模板外,二十二十三还提供以下自定义模板:

  • 空白的
  • 博客(替代)
  • 404
  • 带有特色图片
  • 带盖块

这些模板在theme.json中定义如下:

 { "customTemplates": [ { "name": "blank", "postTypes": [ "page", "post" ], "title": "Blank" }, { "name": "blog-alternative", "postTypes": [ "page" ], "title": "Blog (Alternative)" }, { "name": "404", "postTypes": [ "page" ], "title": "404" }, { "name": "with-featured-image", "postTypes": [ "page", "post" ], "title": "With Featured Image" }, { "name": "with-cover-block", "postTypes": [ "page", "post" ], "title": "With Cover Block" } ], }

模板零件

模板部件定义如下。

 { "templateParts": [ { "area": "header", "name": "header", "title": "Header" }, { "area": "footer", "name": "footer", "title": "Footer" }, { "area": "uncategorized", "name": "comments", "title": "Comments" }, { "area": "uncategorized", "name": "post-meta", "title": "Post Meta" } ] }

全局样式和样式变化

如上所述,从 WordPress 6.0 开始,主题作者可以将多组样式与其主题捆绑在一起,使用户能够在样式变体之间切换而无需更改主题。

这个伟大的 WordPress 功能是新默认主题的主要特点,因为二十二十三提供了十种预建样式组合可供选择。

二十二十三种全球风格
二十二十三种全球风格

您可以在站点编辑器的全局样式界面中浏览这些样式。 在这里你可以

  • 浏览样式面板切换全局样式。
  • 自定义排版设置——文本、链接、标题和按钮
  • 编辑默认颜色或更改特定元素的颜色
  • 自定义主要内容区域的布局
  • 自定义特定元素的外观
在二十二十三中自定义文本、颜色和布局
在二十二十三中自定义文本、颜色和布局

再次值得注意的是,在创造如此多的风格变化时,社区参与至关重要。 在 2223 项目启动后,收到了来自 8 个不同国家的 19 位贡献者的 38 份提交(您可以在 GitHub 上浏览所有项目)。

在 38 种风格中,选择了 10 种款式:

  • Pitch 是默认样式的深色版本,它使用 Rasmus Andersson 的 Inter 字体系列。
音高是二十二十三的黑暗变体
音高是二十二十三的黑暗变体
  • Canary 使用单一类型大小和窄列宽。 它还使用了一个有趣的边界半径效果。
Canary 使用单一类型大小和窄列宽
Canary 使用单一类型大小和窄列宽
  • Electric 为整个网站的所有排版使用了大胆的颜色。
  • 朝圣是基本主题的彩色深色版本。
  • 万寿菊是基本风格的柔软和愉快的变化。
  • Block-Out 在图像上具有双色调效果。
  • Whisper 展示了一些自定义元素,例如页面边缘的边框、按钮样式和独特的链接下划线。
  • 果子露具有独特的明亮多彩外观
果子露具有独特的多彩外观
果子露具有独特的多彩外观
  • Grapes 因其令人愉悦的调色板和字体组合而被选中。

样式变化最酷的一点是,您不必一定是前端开发人员来创建样式。

如果您对编码感到满意,您可以选择 23 种样式文件夹中的.json文件之一,并将其​​用作模板来构建您的样式变体。

但是,如果您不喜欢编码,您可以使用官方的 Create Block Theme 插件,您可以从 WordPress.org 插件目录免费下载。

首先,安装并激活插件,然后导航到样式编辑器。 在这里,根据您的喜好自定义颜色、排版和布局并保存您的更改。

在全局样式界面中自定义样式
在全局样式界面中自定义样式

对更改感到满意后,在 WordPress 管理菜单的外观下找到创建块主题

创建块主题菜单项
创建块主题菜单项

检查列表中的最后一项:创建样式变化。 您将被要求为您的风格变化指定一个名称。 输入名称并单击创建主题。 这将在主题的样式文件夹中创建一个新的.json文件。

创建样式变化
创建样式变化

现在您可以进一步自定义您的样式,甚至将其导出到其他 WordPress 安装。

创建块主题插件是一个有价值的工具,可以充分利用最新版本的 WordPress 提供的主题和模板创建功能。 当您使用它时,您可能会查看所有其他选项:

  • 出口二十二十三
  • 创造二十二十三的孩子
  • 克隆二十二十三
  • 覆盖二十二十三
  • 创建空白主题
  • 创建样式变化
自定义样式变体出现在样式浏览器中
自定义样式变体出现在样式浏览器中

概括

乍一看,新的默认 WordPress 主题可能看起来像是一种无特色的空盒子,但仔细观察,它远不止于此,因为它允许您充分利用最新的 WordPress 站点编辑功能。

在二十二十三中,您将看到许多要自定义的模板和模板部分,一组 10 种样式变体可用作创建独特网站的基础,并支持 WordPress 6.1 中可用的所有新功能,从 Fluid Typography 和改进的模板系统。

对于 2223,感觉是网站外观和功能之间的差异现在很明显。 主题的唯一功能是规范网站的外观,将功能添加到插件中。 从这个角度来看,二十二十三做得很好,为 WordPress 用户提供了所有最新的古腾堡网站编辑功能。 自定义网站的外观从未如此简单。

现在由你决定。 您是否已经在测试环境中使用过新主题? 您是否尝试过创建自定义样式变体? 在下面的评论中与我们分享您的想法。