Communitygithub.com

wpnomy Elementor Atomic 專家 (V4)

使用 Atomic Elements、Variables、Global Classes、Components 和 Interactions 來建立和編輯 Elementor V4 頁面及主題建構器部件,並在網站上安裝或擴充 Atomic Framework 設計系統。

wpnomy Elementor Atomic 專家 (V4) 是什麼?

這個技能是一個專門的規則集,用於在 Elementor V4 環境中,透過 Atomic Framework 設計系統進行建置。它涵蓋了從代幣到變數的映射、Atomic 元件覆蓋缺口、扁平命名空間中的 BEM 類別命名,以及 CSS 升級順序。它與 `wpnomy` 路由器協同工作,負責處理 Elementor 4.x 的所有建置工作,而將 Elementor 3.x 的任務交給另一個技能。此技能嚴禁使用傳統的複合小工具,並優先使用原生 HTML 和 Global Classes,遵循嚴格的樣式規範,其中所有設計都封裝在 Classes 和 Variables 中,而不是直接套用在元素上。它支援 Cursor 和 Claude Code 等平台,其文件詳細說明了建置前的檢查清單、與 `elementor-build-page` 等輔助技能的配對方式,以及在全域類別系統中處理 BEM 命名的細微差別。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/syncwin/wpnomy-ai/tree/main/skills/wpnomy-elementor-atomic-expert

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

wpnomy Elementor Atomic 專家 (V4) 是做什麼的?

由 wpnomy 轉接,wpnomy 負責接收、設計標準、JSON 交付和交接。此檔案僅包含 V4 建置規則。

需要已啟用 Atomic Editor 的 Elementor Core 3.29+,並在 4.x 版中預設啟用。

在每次建置開始時打開路由器的建置草稿板,並使其保持最新狀態:接收、計畫、決策、建置器綁定例外狀況和驗證。

搭配使用

使用 elementor-build-page 透過 Novamira 進行建置,以及在將現有 V3 頁面移轉時使用 elementor-convert-to-v4。為它們加載機制;此處的慣例在它們有差異時主導。

黑盒子閘道

在放置任何元素之前執行。完整說明:路由器的 references/black-box-policy.md。

允許 (基本元素)Div Block、Flexbox、Heading、Paragraph、Image、Button、SVG、Divider,搭配 Global Classes 和 Variables
允許,建置器綁定Atomic Form、Atomic Tabs、Atomic Accordion (當 Elementor 推出時,用作常見問題的預設)、帶有外觀的 YouTube 或影片、用於動態列表的 Loop Grid、Nav Menu、搜尋、分頁、導覽路徑、Components。僅透過類別設定樣式;每個都需記錄其輸出標記
永不傳統複合小工具 (icon box、image box、CTA、pricing、testimonial、counter、progress、countdown、hero、social icons、star rating、author box、post info)、附加元件包小工具、舊版 Section、Column 或 Inner Section、動畫和進入效果、每個元素上的懸停效果、用於響應式可見性的顯示條件、包含佈局標記的 Text Editor
  1. 可以描述元素確切的輸出 HTML 嗎?2. 每個部分都可以由我們的類別和變數設定樣式嗎?3. 它可以作為 HTML 加上類別複製到另一個建置器嗎?任何一個答案是否定的:跳過它,或者將其記錄為建置器綁定的例外狀況。

首先檢查安裝

一些功能是以功能標誌的形式提供的,並且在某些安裝上預設為關閉。在圍繞它進行規劃之前,請確認每一項,並報告任何缺失,而不是默默地繞過它進行設計。

功能重要性原因
Global Classes整個類別工作流程依賴於它
Variables 和 Variables Manager沒有 Manager,可以使用變數,但無法建立變數
Components沒有它,就沒有可重複使用的佈局基本元素
V4 Custom CSS沒有它,每個元素的 CSS 將不可用,程式碼將沿著升級順序向上移動

樣式原則

這是 Oxygen 和 Bricks 工作流程的延續,因為 V4 具備實現它的基本元素。

Variables 就是代幣。 顏色、排版和大小都以 Variables 的形式存在。首先閱讀網站現有的集合並使用它。切勿對變數已表達的值進行硬編碼,也切勿因為現有名稱不明顯而建立近乎重複的變數。

類別承載樣式,以 BEM 命名:block、block__element、block--modifier。為類別設定樣式,而不是元素。此套件發明的任何類別都帶有公司加上網站前綴 sw-<site>- (路由器,命名)。在本地設定樣式的元素是下一個頁面無法重複使用的一次性元素。

V4 Global Classes 是一個扁平命名空間,沒有後代選擇器。BEM 正是為此而設計,因此它很合適,但上下文必須存在於類別名稱中,而不是父選擇器中。在兩個區塊內不同的 card__title 需要兩個類別名稱,而不是巢狀規則。

設計永遠不會存在於元素上。 排版、間距、顏色、邊框、陰影和狀態都存在於類別和變數中。元素自身的樣式控制僅保留一次性放置 (路由器,styling-and-code.md),第二次使用時將成為修飾符類別。

Atomic Framework

內部設計系統,作為獨立產品維護:跨顏色、排版、間距、佈局和效果的 72 個代幣,使用 OKLCH 格式,透過 clamp() 實現流暢,並具有深色變體。代幣名稱完全按照框架的寫法傳遞。

在安裝、擴充或將任何代幣映射到 V4 Variable 之前,請閱讀 references/atomic-framework.md。新的框架版本是針對新的代幣 JSON 重新執行 scripts/build_framework.py,絕不是手動編輯生成的檔案。

即使沒有閱讀其他內容,也值得記住一條規則:框架需要 html { font-size: 62.5% },以便 1rem 等於 10px。沒有它,每個 rem 值都會渲染大 1.6 倍,而且不會出現任何錯誤。

樣式和程式碼放置

路由器的 references/styling-and-code.md 是階梯。使用 V4 術語表示:

階梯步驟Elementor V4
代幣Variables (以及 V4 無法容納的代幣的框架 CSS 層)
類別原生欄位Global Class 的樣式分頁,按斷點和狀態區分
類別自訂 CSS類別上的 V4 Custom CSS (複合狀態、:focus-visible 環、color-mix()、容器查詢、滾動驅動動畫)
ComponentElementor Component,僅公開可變的屬性
元素原生欄位 (僅放置)元素的本地樣式控制:順序、自身對齊、網格放置、位置偏移、z-index、長寬比、其自身的背景圖像
元素自訂 CSS,簡短 (僅放置)元素上的 V4 Custom CSS,一條簡短規則
FluentSnippets實用程式集、@keyframes、小型原生 JavaScript、PHP 鉤子。框架的 :root 層是唯一的例外:它保留在 Elementor 的全站 CSS 中,以便編輯器渲染它

顯示條件僅適用於伺服器端渲染邏輯 (缺少的欄位、使用者狀態),絕不用於響應式可見性,後者應使用實用程式類別。

Components

在編寫程式碼之前,對任何重複的佈局使用 Components。

  1. 使用原生 atomic 元素佈置區段。
  2. 從容器建立一個 Component。
  3. 僅公開每個實例應不同的屬性,通常是文字和圖片來源。
  4. 將核心佈局和樣式控制在全域範圍內,並放在 Component 內部。

一個每個屬性都公開的 Component 只是一個多餘步驟的模板。公開最少的屬性。參考:elementor.com/help/components-2/

Atomic 元素和覆蓋缺口

可用的 atomic 元素包括 Div Block、Flexbox、Heading、Paragraph、Button、Image、SVG、YouTube、Tabs 和 Atomic Form 集合,並支援 CSS Grid。

某些傳統小工具尚無 atomic 等效項,包括 accordion、gallery 和 carousel。在考慮使用之前,請遵循策略的決策流程:

  • 優先使用原生 HTML。 Gallery:一個由 figure 項目組成的 CSS 網格。Carousel:一個 scroll-snap 行。Modal:dialog 或 popover。尚無 atomic accordion 時的 Accordion:details 和 summary (內部預設的巢狀 accordion 僅在 Elementor 推出後才存在於 V4 中)。從允許標籤控制的 atomic 元素建置,否則使用一個持有由框架類別設定樣式的作者標記的 HTML 元素,並記錄為建置器綁定。
  • 在 V4 頁面上使用傳統 V3 小工具是最後的手段:它無法接受 Global Class 或 Variable,因此違反了單一類別系統規則。僅在策略的第 0 條規則下使用一個 (操作員同意,記錄並設定重新檢視觸發條件),並在 atomic 元素推出時替換它。

結構

在佈局為 flex 上下文時使用 Flexbox,在佈局為純包裝器時使用 Div Block。每個結構元素上都帶有語義 HTML 標籤。有效的標題輪廓。僅在模式確實需要時才使用巢狀連結,因為錨點內部的錨點是無效標記。

元素狀態和響應式值在樣式分頁中按斷點和狀態設定。尊重網站自身的斷點,切勿引入新的斷點。

版本界限

V4 頁面就是 V4 頁面。不要將現有的 V3 生產頁面轉換為 V4,也不要部分移轉一個頁面。只有在覆蓋缺口迫使的情況下,混合頁面才是可以接受的。

相關技能