Kiwe launch
theme-package.schema.json
wp-content/mu-plugins/dsa/ui-system/theme-package.schema.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 06ee8dfd257d5847081e54ab8edd31743afb1938541430d6572277aadb12c0f0
214 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://json-schema.org/draft/2020-12/schema" |
/$id | "https://kiwe.local/schemas/theme-package.schema.json" |
/title | "Kiwe DSA Theme Package" |
/type | "object" |
/required/0 | "schema" |
/required/1 | "theme" |
/required/2 | "settings" |
/required/3 | "css" |
/additionalProperties | true |
/properties/type/type | "string" |
/properties/type/const | "kiwe-theme-package" |
/properties/schema/type | "string" |
/properties/schema/const | "kiwe.theme-package.v1" |
/properties/schemaVersion/type | "integer" |
/properties/schemaVersion/const | 1 |
/properties/theme/type | "object" |
/properties/theme/required/0 | "schema" |
/properties/theme/required/1 | "id" |
/properties/theme/required/2 | "name" |
/properties/theme/required/3 | "version" |
/properties/theme/required/4 | "profile" |
/properties/theme/required/5 | "screens" |
/properties/theme/required/6 | "requires" |
/properties/theme/properties/schema/type | "string" |
/properties/theme/properties/schema/const | "kiwe.surface-theme.v1" |
/properties/theme/properties/id/type | "string" |
/properties/theme/properties/id/pattern | "^[a-z0-9][a-z0-9.-]{0,79}$" |
/properties/theme/properties/name/type | "string" |
/properties/theme/properties/name/minLength | 2 |
/properties/theme/properties/name/maxLength | 80 |
/properties/theme/properties/version/type | "string" |
/properties/theme/properties/version/pattern | "^\\d+\\.\\d+\\.\\d+(-[a-z0-9.-]+)?$" |
/properties/theme/properties/profile/type | "string" |
/properties/theme/properties/profile/enum/0 | "legacy" |
/properties/theme/properties/profile/enum/1 | "kiwe-2027" |
/properties/theme/properties/profile/enum/2 | "marketplace" |
/properties/theme/properties/css/type | "array" |
/properties/theme/properties/css/items/type | "string" |
/properties/theme/properties/screens/type | "array" |
/properties/theme/properties/screens/items/type | "string" |
/properties/theme/properties/screens/items/enum/0 | "profile" |
/properties/theme/properties/screens/items/enum/1 | "cart" |
/properties/theme/properties/screens/items/enum/2 | "checkout" |
/properties/theme/properties/screens/items/enum/3 | "search" |
/properties/theme/properties/screens/items/enum/4 | "menu" |
/properties/theme/properties/screens/items/enum/5 | "saved" |
/properties/theme/properties/screens/items/enum/6 | "links" |
/properties/theme/properties/screens/items/enum/7 | "notifications" |
/properties/theme/properties/screens/items/enum/8 | "ios-install" |
/properties/theme/properties/screens/items/enum/9 | "games" |
/properties/theme/properties/screens/items/enum/10 | "ai" |
/properties/theme/properties/screens/uniqueItems | true |
/properties/theme/properties/requires/type | "object" |
/properties/theme/properties/supports/type | "array" |
/properties/theme/properties/supports/items/type | "string" |
/properties/theme/properties/supports/uniqueItems | true |
/properties/settings/type | "object" |
/properties/settings/description | "Safe theme preset. Kiwe imports only the style, dock, dsa_theme, visual_effects, tokens, and screens subsets. tokens may contain official Kiwe universal design-token overrides and safe Bricks global theme-style metadata. screens may contain presentation/copy labels for registered panels; it may not contain behavior, JavaScript, endpoints, or state authority." |
/properties/settings/properties/tokens/type | "object" |
/properties/settings/properties/tokens/description | "Optional design-token profile shared by live DSA theme CSS, Seam website CSS, and Bricks global theme style. Override names must be official Kiwe universal token names." |
/properties/settings/properties/tokens/additionalProperties | false |
/properties/settings/properties/tokens/properties/enabled/type | "boolean" |
/properties/settings/properties/tokens/properties/profile_label/type | "string" |
/properties/settings/properties/tokens/properties/overrides/type | "object" |
/properties/settings/properties/tokens/properties/overrides/description | "Official Kiwe universal token overrides only, for example color-brand, color-accent, color-surface, color-text, font-display, font-body, type-h1, type-h2, leading-tight, space-md, radius-lg, shadow-md." |
/properties/settings/properties/tokens/properties/overrides/propertyNames/pattern | "^[a-z0-9][a-z0-9_-]{1,80}$" |
/properties/settings/properties/tokens/properties/overrides/additionalProperties/type | "string" |
/properties/settings/properties/tokens/properties/bricks_theme_style/type | "object" |
/properties/settings/properties/tokens/properties/bricks_theme_style/description | "Safe Bricks global theme-style metadata. Kiwe may export typography, colors, links, and site background only." |
/properties/settings/properties/tokens/properties/bricks_theme_style/additionalProperties | false |
/properties/settings/properties/tokens/properties/bricks_theme_style/properties/enabled/type | "boolean" |
/properties/settings/properties/tokens/properties/bricks_theme_style/properties/id/type | "string" |
/properties/settings/properties/tokens/properties/bricks_theme_style/properties/label/type | "string" |
/properties/settings/properties/screens/type | "object" |
/properties/settings/properties/screens/description | "Optional live-intended presentation/copy defaults for registered Kiwe DSA screens/sheets. This is the same lane manually editable in Kiwe > Theme > DSA screen/sheet copy. It may rename labels, titles, helper text, empty states, and safe CTA labels only. It must not contain products, orders, saved items, profile identity, social URLs, menu items, search results, notification state, AI messages/actions, checkout URLs, JavaScript, endpoints, or behavior authority." |
/properties/settings/properties/screens/additionalProperties | false |
/properties/settings/properties/screens/properties/profile/$ref | "#/$defs/profileScreenCopy" |
/properties/settings/properties/screens/properties/cart/$ref | "#/$defs/cartScreenCopy" |
/properties/settings/properties/screens/properties/checkout/$ref | "#/$defs/checkoutScreenCopy" |
/properties/settings/properties/screens/properties/search/$ref | "#/$defs/searchScreenCopy" |
/properties/settings/properties/screens/properties/menu/$ref | "#/$defs/menuScreenCopy" |
/properties/settings/properties/screens/properties/saved/$ref | "#/$defs/savedScreenCopy" |
/properties/settings/properties/screens/properties/links/$ref | "#/$defs/linksScreenCopy" |
/properties/settings/properties/screens/properties/notifications/$ref | "#/$defs/notificationsScreenCopy" |
/properties/settings/properties/screens/properties/ios-install/$ref | "#/$defs/iosInstallScreenCopy" |
/properties/settings/properties/screens/properties/games/$ref | "#/$defs/gamesScreenCopy" |
/properties/settings/properties/screens/properties/ai/$ref | "#/$defs/aiScreenCopy" |
/properties/css/type | "string" |
/properties/css/maxLength | 81920 |
/$defs/copyString/type | "string" |
/$defs/copyString/minLength | 1 |
/$defs/copyString/maxLength | 220 |
/$defs/profileScreenCopy/type | "object" |
/$defs/profileScreenCopy/additionalProperties | false |
/$defs/profileScreenCopy/properties/label/$ref | "#/$defs/copyString" |
/$defs/profileScreenCopy/properties/eyebrow/$ref | "#/$defs/copyString" |
/$defs/profileScreenCopy/properties/title/$ref | "#/$defs/copyString" |
/$defs/profileScreenCopy/properties/intro/$ref | "#/$defs/copyString" |
/$defs/profileScreenCopy/properties/accountLabel/$ref | "#/$defs/copyString" |
/$defs/profileScreenCopy/properties/editLabel/$ref | "#/$defs/copyString" |
/$defs/profileScreenCopy/properties/ordersTitle/$ref | "#/$defs/copyString" |
/$defs/profileScreenCopy/properties/ordersText/$ref | "#/$defs/copyString" |
/$defs/profileScreenCopy/properties/downloadsTitle/$ref | "#/$defs/copyString" |
/$defs/profileScreenCopy/properties/downloadsText/$ref | "#/$defs/copyString" |
/$defs/profileScreenCopy/properties/notificationsTitle/$ref | "#/$defs/copyString" |
/$defs/profileScreenCopy/properties/notificationsText/$ref | "#/$defs/copyString" |
/$defs/profileScreenCopy/properties/addressesTitle/$ref | "#/$defs/copyString" |
/$defs/profileScreenCopy/properties/addressesText/$ref | "#/$defs/copyString" |
/$defs/profileScreenCopy/properties/passwordTitle/$ref | "#/$defs/copyString" |
/$defs/profileScreenCopy/properties/passwordText/$ref | "#/$defs/copyString" |
/$defs/profileScreenCopy/properties/signOutLabel/$ref | "#/$defs/copyString" |
/$defs/profileScreenCopy/properties/recentOrdersTitle/$ref | "#/$defs/copyString" |
/$defs/cartScreenCopy/type | "object" |
/$defs/cartScreenCopy/additionalProperties | false |
/$defs/cartScreenCopy/properties/label/$ref | "#/$defs/copyString" |
/$defs/cartScreenCopy/properties/eyebrow/$ref | "#/$defs/copyString" |
/$defs/cartScreenCopy/properties/title/$ref | "#/$defs/copyString" |
/$defs/cartScreenCopy/properties/emptyTitle/$ref | "#/$defs/copyString" |
/$defs/cartScreenCopy/properties/emptyText/$ref | "#/$defs/copyString" |
/$defs/cartScreenCopy/properties/fbtTitle/$ref | "#/$defs/copyString" |
/$defs/cartScreenCopy/properties/checkoutLabel/$ref | "#/$defs/copyString" |
/$defs/cartScreenCopy/properties/checkoutEmptyLabel/$ref | "#/$defs/copyString" |
/$defs/checkoutScreenCopy/type | "object" |
/$defs/checkoutScreenCopy/additionalProperties | false |
/$defs/checkoutScreenCopy/properties/label/$ref | "#/$defs/copyString" |
/$defs/checkoutScreenCopy/properties/title/$ref | "#/$defs/copyString" |
/$defs/checkoutScreenCopy/properties/loadingText/$ref | "#/$defs/copyString" |
/$defs/checkoutScreenCopy/properties/unavailableText/$ref | "#/$defs/copyString" |
/$defs/checkoutScreenCopy/properties/continueLabel/$ref | "#/$defs/copyString" |
/$defs/checkoutScreenCopy/properties/returnLabel/$ref | "#/$defs/copyString" |
/$defs/checkoutScreenCopy/properties/shippingToggleLabel/$ref | "#/$defs/copyString" |
/$defs/checkoutScreenCopy/properties/accountToggleLabel/$ref | "#/$defs/copyString" |
/$defs/searchScreenCopy/type | "object" |
/$defs/searchScreenCopy/additionalProperties | false |
/$defs/searchScreenCopy/properties/label/$ref | "#/$defs/copyString" |
/$defs/searchScreenCopy/properties/eyebrow/$ref | "#/$defs/copyString" |
/$defs/searchScreenCopy/properties/title/$ref | "#/$defs/copyString" |
/$defs/searchScreenCopy/properties/intro/$ref | "#/$defs/copyString" |
/$defs/searchScreenCopy/properties/placeholder/$ref | "#/$defs/copyString" |
/$defs/menuScreenCopy/type | "object" |
/$defs/menuScreenCopy/additionalProperties | false |
/$defs/menuScreenCopy/properties/label/$ref | "#/$defs/copyString" |
/$defs/menuScreenCopy/properties/eyebrow/$ref | "#/$defs/copyString" |
/$defs/menuScreenCopy/properties/title/$ref | "#/$defs/copyString" |
/$defs/menuScreenCopy/properties/intro/$ref | "#/$defs/copyString" |
/$defs/menuScreenCopy/properties/contextTitle/$ref | "#/$defs/copyString" |
/$defs/menuScreenCopy/properties/dashboardLabel/$ref | "#/$defs/copyString" |
/$defs/savedScreenCopy/type | "object" |
/$defs/savedScreenCopy/additionalProperties | false |
/$defs/savedScreenCopy/properties/label/$ref | "#/$defs/copyString" |
/$defs/savedScreenCopy/properties/eyebrow/$ref | "#/$defs/copyString" |
/$defs/savedScreenCopy/properties/title/$ref | "#/$defs/copyString" |
/$defs/savedScreenCopy/properties/intro/$ref | "#/$defs/copyString" |
/$defs/savedScreenCopy/properties/emptyTitle/$ref | "#/$defs/copyString" |
/$defs/savedScreenCopy/properties/emptyText/$ref | "#/$defs/copyString" |
/$defs/savedScreenCopy/properties/wishlistLabel/$ref | "#/$defs/copyString" |
/$defs/savedScreenCopy/properties/bookmarksLabel/$ref | "#/$defs/copyString" |
/$defs/savedScreenCopy/properties/summaryWishlistLabel/$ref | "#/$defs/copyString" |
/$defs/savedScreenCopy/properties/summaryBookmarksLabel/$ref | "#/$defs/copyString" |
/$defs/savedScreenCopy/properties/summaryTotalLabel/$ref | "#/$defs/copyString" |
/$defs/linksScreenCopy/type | "object" |
/$defs/linksScreenCopy/additionalProperties | false |
/$defs/linksScreenCopy/properties/label/$ref | "#/$defs/copyString" |
/$defs/linksScreenCopy/properties/eyebrow/$ref | "#/$defs/copyString" |
/$defs/linksScreenCopy/properties/title/$ref | "#/$defs/copyString" |
/$defs/linksScreenCopy/properties/intro/$ref | "#/$defs/copyString" |
/$defs/linksScreenCopy/properties/shopLabel/$ref | "#/$defs/copyString" |
/$defs/linksScreenCopy/properties/shopMeta/$ref | "#/$defs/copyString" |
/$defs/linksScreenCopy/properties/cartLabel/$ref | "#/$defs/copyString" |
/$defs/linksScreenCopy/properties/cartMeta/$ref | "#/$defs/copyString" |
/$defs/notificationsScreenCopy/type | "object" |
/$defs/notificationsScreenCopy/additionalProperties | false |
/$defs/notificationsScreenCopy/properties/label/$ref | "#/$defs/copyString" |
/$defs/notificationsScreenCopy/properties/eyebrow/$ref | "#/$defs/copyString" |
/$defs/notificationsScreenCopy/properties/title/$ref | "#/$defs/copyString" |
/$defs/notificationsScreenCopy/properties/intro/$ref | "#/$defs/copyString" |
/$defs/notificationsScreenCopy/properties/topicsLegend/$ref | "#/$defs/copyString" |
/$defs/notificationsScreenCopy/properties/channelsLegend/$ref | "#/$defs/copyString" |
/$defs/notificationsScreenCopy/properties/appText/$ref | "#/$defs/copyString" |
/$defs/notificationsScreenCopy/properties/submitLabel/$ref | "#/$defs/copyString" |
/$defs/notificationsScreenCopy/properties/emailPlaceholder/$ref | "#/$defs/copyString" |
/$defs/notificationsScreenCopy/properties/phonePlaceholder/$ref | "#/$defs/copyString" |
/$defs/iosInstallScreenCopy/type | "object" |
/$defs/iosInstallScreenCopy/additionalProperties | false |
/$defs/iosInstallScreenCopy/properties/label/$ref | "#/$defs/copyString" |
/$defs/iosInstallScreenCopy/properties/eyebrow/$ref | "#/$defs/copyString" |
/$defs/iosInstallScreenCopy/properties/title/$ref | "#/$defs/copyString" |
/$defs/iosInstallScreenCopy/properties/intro/$ref | "#/$defs/copyString" |
/$defs/iosInstallScreenCopy/properties/stepOneTitle/$ref | "#/$defs/copyString" |
/$defs/iosInstallScreenCopy/properties/stepOneText/$ref | "#/$defs/copyString" |
/$defs/iosInstallScreenCopy/properties/stepTwoTitle/$ref | "#/$defs/copyString" |
/$defs/iosInstallScreenCopy/properties/stepTwoText/$ref | "#/$defs/copyString" |
/$defs/iosInstallScreenCopy/properties/stepThreeTitle/$ref | "#/$defs/copyString" |
/$defs/iosInstallScreenCopy/properties/stepThreeText/$ref | "#/$defs/copyString" |
/$defs/iosInstallScreenCopy/properties/doneLabel/$ref | "#/$defs/copyString" |
/$defs/gamesScreenCopy/type | "object" |
/$defs/gamesScreenCopy/additionalProperties | false |
/$defs/gamesScreenCopy/properties/label/$ref | "#/$defs/copyString" |
/$defs/gamesScreenCopy/properties/eyebrow/$ref | "#/$defs/copyString" |
/$defs/gamesScreenCopy/properties/startTitle/$ref | "#/$defs/copyString" |
/$defs/gamesScreenCopy/properties/startText/$ref | "#/$defs/copyString" |
/$defs/gamesScreenCopy/properties/mobileStartText/$ref | "#/$defs/copyString" |
/$defs/gamesScreenCopy/properties/chooseText/$ref | "#/$defs/copyString" |
/$defs/gamesScreenCopy/properties/scoreLabel/$ref | "#/$defs/copyString" |
/$defs/gamesScreenCopy/properties/bestLabel/$ref | "#/$defs/copyString" |
/$defs/aiScreenCopy/type | "object" |
/$defs/aiScreenCopy/additionalProperties | false |
/$defs/aiScreenCopy/properties/label/$ref | "#/$defs/copyString" |
/$defs/aiScreenCopy/properties/eyebrow/$ref | "#/$defs/copyString" |
/$defs/aiScreenCopy/properties/title/$ref | "#/$defs/copyString" |
/$defs/aiScreenCopy/properties/intro/$ref | "#/$defs/copyString" |
/$defs/aiScreenCopy/properties/emptyTitle/$ref | "#/$defs/copyString" |
/$defs/aiScreenCopy/properties/emptyText/$ref | "#/$defs/copyString" |
/$defs/aiScreenCopy/properties/chatPlaceholder/$ref | "#/$defs/copyString" |
Machine contract · Markdown start · GitHub mirror · All commands