Kiwe launch
bricks-capabilities.json
wp-content/mu-plugins/dsa/ui-system/bricks-capabilities.json
Reference library / canonical-framework
The current command manifest owns command grammar. Reference files are data; older command phrases in portable guidance do not authorize unsupported commands. Canonical runtime, current schemas and target evidence take precedence.
Complete source file · SHA-256 be77475d5ec5457b4f165a0db82b6ca213d40c4d87986b12f5c0fe39548f0f21
115 schema and value entries. JSON pointers identify their exact source; a listed property is not a claim of installed-site support.
| Pointer | Value |
|---|---|
/$schema | "https://kiwe.local/schemas/bricks-capabilities.json" |
/source | "includes/Bricks/Bricks_Integration.php and docs/BRICKS-INTEGRATION.md" |
/principle | "Bricks remains page-design authority. DSA remains Surface/app authority. Theme authors may style/arrange DSA surfaces and may rely on semantic Bricks markers, but must not copy per-site Bricks element IDs." |
/hooks/0 | "bricks/dynamic_tags_list" |
/hooks/1 | "bricks/dynamic_data/render_tag" |
/hooks/2 | "bricks/dynamic_data/render_content" |
/hooks/3 | "bricks/element/render_attributes" |
/hooks/4 | "bricks/frontend/render_element" |
/hooks/5 | "bricks/elements/woocommerce-mini-cart/controls" |
/hooks/6 | "bricks/elements/filter-search/controls" |
/hooks/7 | "bricks/elements/icon/controls" |
/hooks/8 | "bricks/elements/product-add-to-cart/control_groups" |
/hooks/9 | "bricks/elements/product-add-to-cart/controls" |
/hooks/10 | "bricks/elements/product-upsells/control_groups" |
/hooks/11 | "bricks/elements/product-upsells/controls" |
/hooks/12 | "bricks/element/settings" |
/hooks/13 | "bricks/element/set_root_attributes" |
/dynamicTags/0 | "{kiwe_site_logo}" |
/dynamicTags/1 | "{kiwe_site_logo_inverse}" |
/dynamicTags/2 | "{kiwe_store_address_1}" |
/dynamicTags/3 | "{kiwe_store_address_2}" |
/dynamicTags/4 | "{kiwe_store_city}" |
/dynamicTags/5 | "{kiwe_store_country}" |
/dynamicTags/6 | "{kiwe_store_state}" |
/dynamicTags/7 | "{kiwe_store_postcode}" |
/dynamicTags/8 | "{kiwe_store_phone}" |
/dynamicTags/9 | "{kiwe_store_email}" |
/dynamicTags/10 | "{kiwe_store_phone_url}" |
/dynamicTags/11 | "{kiwe_store_email_url}" |
/dynamicTags/12 | "{kiwe_business_description}" |
/dynamicTags/13 | "{kiwe_whatsapp}" |
/dynamicTags/14 | "{kiwe_whatsapp_url}" |
/dynamicTags/15 | "{kiwe_directions_url}" |
/dynamicTags/16 | "{kiwe_brand_tone}" |
/dynamicTags/17 | "{kiwe_brand_color}" |
/dynamicTags/18 | "{kiwe_accent_color}" |
/dynamicTags/19 | "{kiwe_hero_color}" |
/dynamicTags/20 | "{kiwe_neutral_color}" |
/dynamicTags/21 | "{kiwe_surface_color}" |
/dynamicTags/22 | "{kiwe_facebook_url}" |
/dynamicTags/23 | "{kiwe_instagram_url}" |
/dynamicTags/24 | "{kiwe_x_url}" |
/dynamicTags/25 | "{kiwe_youtube_url}" |
/dynamicTags/26 | "{kiwe_pinterest_url}" |
/dynamicTags/27 | "{kiwe_linkedin_url}" |
/dynamicTags/28 | "{kiwe_selling_locations}" |
/dynamicTags/29 | "{kiwe_shipping_locations}" |
/dynamicTags/30 | "{woo_product_weight}" |
/dynamicTags/31 | "{kiwe_menu_<menu_id>}" |
/semanticAttributes/0/name | "data-dsa-bricks-id" |
/semanticAttributes/0/meaning | "Stable runtime marker for observed Bricks element roots. Never hardcode across sites." |
/semanticAttributes/1/name | "data-dsa-bricks-type" |
/semanticAttributes/1/meaning | "Observed Bricks element type for registry/classification." |
/semanticAttributes/2/name | "data-dsa-open-module" |
/semanticAttributes/2/meaning | "Canonical Bricks/page launcher target for a registered DSA module such as cart, profile, search, menu, saved, links, theme, ai, notifications, or ios-install." |
/semanticAttributes/3/name | "data-kiwe-save=\"wishlist|bookmark|auto\"" |
/semanticAttributes/3/meaning | "Live Kiwe Saved capability hook for Wishlist/Bookmarks. Use dynamic Bricks IDs/titles/URLs in loops." |
/semanticAttributes/4/name | "data-kiwe-save-id / data-kiwe-save-title / data-kiwe-save-url / data-kiwe-save-image" |
/semanticAttributes/4/meaning | "Optional saved-item metadata. Prefer Bricks dynamic tags such as {post_id}, {post_title}, {post_url}, and {featured_image}." |
/semanticAttributes/5/name | "data-kiwe-notifications" |
/semanticAttributes/5/meaning | "Starts the browser-notification preference journey only after explicit visitor click." |
/semanticAttributes/6/name | "data-kiwe-notification-status-target / data-kiwe-notification-topic" |
/semanticAttributes/6/meaning | "Optional notification status selector and real Kiwe topic hint." |
/semanticAttributes/7/name | "data-kiwe-theme-toggle" |
/semanticAttributes/7/meaning | "Live light/dark mode control outside the Kiwe dock, synchronized with Kiwe/Bricks theme state." |
/semanticAttributes/8/name | "data-kiwe-contact (phone|email|whatsapp|directions)" |
/semanticAttributes/8/meaning | "Live contact action resolved from approved Kiwe Design Context. Prefer native Bricks links with the matching kiwe_*_url dynamic tag." |
/semanticAttributes/9/name | "data-kiwe-contact-message" |
/semanticAttributes/9/meaning | "Optional short non-private WhatsApp starter message, encoded by Kiwe only after visitor activation." |
/semanticAttributes/10/name | "data-kiwe-social (facebook|instagram|x|youtube|pinterest|linkedin)" |
/semanticAttributes/10/meaning | "Live public business-profile link resolved from the canonical DSA Links/Design Context record." |
/semanticAttributes/11/name | "data-kiwe-query-template / data-kiwe-binding" |
/semanticAttributes/11/meaning | "Marks preview/sample regions that should become Bricks query loops or dynamic binding plans." |
/semanticAttributes/12/name | "data-role=\"section\" / .seam-section" |
/semanticAttributes/12/meaning | "Public Seam section meaning for page structure. Kiwe may read existing sections as menu-context fallback when configured heading TOC items are unavailable; do not add this solely for DSA Menu." |
/semanticAttributes/13/name | "data-dsa-search-bridge" |
/semanticAttributes/13/meaning | "Bricks Filter Search element that DSA Search may bridge into." |
/builderControls/0 | "Icon element: Kiwe DSA launcher module selector" |
/builderControls/1 | "Filter Search element: Use as DSA Search bridge" |
/builderControls/2 | "WooCommerce mini-cart: quantity stepper and Kiwe mini-cart controls" |
/builderControls/3 | "Product add-to-cart: DSA add-to-cart enhancer controls" |
/builderControls/4 | "Product upsells: linked products / FBT controls" |
/exportsToBricks/variables | "Kiwe universal tokens are exported to Bricks global variables as kiwe-* variables." |
/exportsToBricks/colors | "Kiwe universal color tokens are exported to the Bricks color palette as Kiwe Universal." |
/exportsToBricks/classes | "Kiwe Seam framework classes are exported to Bricks global classes under Kiwe Seam categories. The expanded Seam Class Vocabulary is neutral/searchable: Bricks stores names/categories and designers attach visual styles there; Kiwe only ships CSS for true framework primitives/utilities." |
/seamGlobalClassCategories/0 | "Kiwe Seam Flow" |
/seamGlobalClassCategories/1 | "Kiwe Seam Role Core" |
/seamGlobalClassCategories/2 | "Kiwe Seam Content" |
/seamGlobalClassCategories/3 | "Kiwe Seam Commerce" |
/seamGlobalClassCategories/4 | "Kiwe Seam Navigation" |
/seamGlobalClassCategories/5 | "Kiwe Seam Disclosure" |
/seamGlobalClassCategories/6 | "Kiwe Seam Data" |
/seamGlobalClassCategories/7 | "Kiwe Seam Media" |
/seamGlobalClassCategories/8 | "Kiwe Seam Form" |
/seamGlobalClassCategories/9 | "Kiwe Seam Tone" |
/seamGlobalClassCategories/10 | "Kiwe Seam Size" |
/seamGlobalClassCategories/11 | "Kiwe Seam Density" |
/seamGlobalClassCategories/12 | "Kiwe Seam Emphasis" |
/seamGlobalClassCategories/13 | "Kiwe Seam Scene" |
/seamGlobalClassCategories/14 | "Kiwe Seam State" |
/seamGlobalClassCategories/15 | "Kiwe Seam Motion" |
/seamGlobalClassCategories/16 | "Kiwe Seam Shape" |
/seamGlobalClassCategories/17 | "Kiwe Seam Placement" |
/seamGlobalClassCategories/18 | "Kiwe Seam Aspect" |
/seamGlobalClassCategories/19 | "Kiwe Seam Flow Control" |
/seamGlobalClassCategories/20 | "Kiwe Seam Utility" |
/safeForThemes/0 | "Consume Kiwe tokens exported to Bricks variables." |
/safeForThemes/1 | "Style DSA surfaces with universal kiwe-* and compatibility dsa-* tokens." |
/safeForThemes/2 | "Design Bricks pages that contain semantic DSA launchers and live Kiwe Appsite capability attributes." |
/safeForThemes/3 | "Use DSA Search bridge when Bricks owns the page query." |
/forbiddenForThemes/0 | "Do not parse or persist Bricks post meta from a theme." |
/forbiddenForThemes/1 | "Do not copy generated Bricks IDs between websites." |
/forbiddenForThemes/2 | "Do not replace Bricks query authority with DSA theme code." |
/forbiddenForThemes/3 | "Do not create alternate mini-cart/checkout/payment authority." |
/forbiddenForThemes/4 | "Do not recreate wishlist/bookmark, notification permission, theme toggle, or DSA launcher behavior in page JavaScript when live Kiwe attributes exist." |
Machine contract · Markdown start · GitHub mirror · All commands