二十二十三:來自社區的新默認 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 用戶提供了所有最新的古騰堡網站編輯功能。 自定義網站的外觀從未如此簡單。

現在由你決定。 您是否已經在測試環境中使用過新主題? 您是否嘗試過創建自定義樣式變體? 在下面的評論中與我們分享您的想法。