ソースを参照

Assembler: Use variation partials and move styles.blocks.variations to styles.variations (#7891)

* add partials for section styles

* remove styles.blocks.variations from theme.json

* move to styles.variations

* Remove button outline styles

* remove extraneous style from type-only variations

* use slug and title for each section

* version 4 theme.json

* Make forms and inputs better across more styles

* Update style.css

* remove custom.input values

* tweak input styles

* add vermilian and gainsboro

* add default duotone

* better duotones across all variations

* tweak default duotone

* Update 43-moss.json
Rich Tabor 1 年間 前
コミット
f5bc619fa0
69 ファイル変更7398 行追加12252 行削除
  1. 86 79
      assembler/style.css
  2. 58 0
      assembler/styles/block/section-1.json
  3. 58 0
      assembler/styles/block/section-2.json
  4. 58 0
      assembler/styles/block/section-3.json
  5. 148 257
      assembler/styles/colors/01-blueberry.json
  6. 124 273
      assembler/styles/colors/02-pewter.json
  7. 135 239
      assembler/styles/colors/03-pearl.json
  8. 139 276
      assembler/styles/colors/04-meadow.json
  9. 139 248
      assembler/styles/colors/05-auburn.json
  10. 138 247
      assembler/styles/colors/06-periwinkle.json
  11. 138 247
      assembler/styles/colors/07-mulberry.json
  12. 138 287
      assembler/styles/colors/08-fluorescent.json
  13. 147 284
      assembler/styles/colors/09-citron.json
  14. 138 275
      assembler/styles/colors/10-sunset.json
  15. 121 227
      assembler/styles/colors/11-linen.json
  16. 133 279
      assembler/styles/colors/12-dawn.json
  17. 128 255
      assembler/styles/colors/13-blush.json
  18. 149 250
      assembler/styles/colors/14-terracotta.json
  19. 297 0
      assembler/styles/colors/15-gainsboro.json
  20. 0 398
      assembler/styles/colors/15-maritime.json
  21. 150 242
      assembler/styles/colors/16-dew.json
  22. 133 225
      assembler/styles/colors/17-lemon.json
  23. 134 261
      assembler/styles/colors/18-umber.json
  24. 140 249
      assembler/styles/colors/19-ultraviolet.json
  25. 132 241
      assembler/styles/colors/20-canvas.json
  26. 132 224
      assembler/styles/colors/21-rose.json
  27. 142 279
      assembler/styles/colors/22-mauve.json
  28. 130 222
      assembler/styles/colors/23-scarlet.json
  29. 140 232
      assembler/styles/colors/24-tangerine.json
  30. 297 0
      assembler/styles/colors/25-maritime.json
  31. 121 227
      assembler/styles/colors/26-vanilla.json
  32. 142 274
      assembler/styles/colors/27-forest.json
  33. 0 391
      assembler/styles/colors/27-hunter.json
  34. 288 0
      assembler/styles/colors/28-hunter.json
  35. 142 234
      assembler/styles/colors/29-cinnabar.json
  36. 0 398
      assembler/styles/colors/29-lilac.json
  37. 297 0
      assembler/styles/colors/30-lilac.json
  38. 140 277
      assembler/styles/colors/31-cornflower.json
  39. 135 267
      assembler/styles/colors/32-salmon.json
  40. 131 225
      assembler/styles/colors/33-ash.json
  41. 132 238
      assembler/styles/colors/34-pool.json
  42. 134 266
      assembler/styles/colors/35-sapphire.json
  43. 331 0
      assembler/styles/colors/36-vermilion.json
  44. 137 269
      assembler/styles/colors/37-raspberry.json
  45. 138 284
      assembler/styles/colors/38-cafe.json
  46. 137 283
      assembler/styles/colors/39-emerald.json
  47. 135 281
      assembler/styles/colors/40-sand.json
  48. 138 284
      assembler/styles/colors/41-ink.json
  49. 137 283
      assembler/styles/colors/42-mocha.json
  50. 139 285
      assembler/styles/colors/43-moss.json
  51. 140 286
      assembler/styles/colors/44-noir.json
  52. 138 270
      assembler/styles/colors/45-eclipse.json
  53. 141 247
      assembler/styles/colors/46-onyx.json
  54. 0 20
      assembler/styles/typography/01-messapia-bold-bricolage.json
  55. 0 11
      assembler/styles/typography/02-lucette.json
  56. 0 8
      assembler/styles/typography/03-messapia-dm-sans.json
  57. 0 15
      assembler/styles/typography/04-fahkwang.json
  58. 0 18
      assembler/styles/typography/05-figtree.json
  59. 0 13
      assembler/styles/typography/06-fjalla.json
  60. 0 6
      assembler/styles/typography/07-fraunces.json
  61. 0 13
      assembler/styles/typography/08-gabarito.json
  62. 0 6
      assembler/styles/typography/09-ibarra.json
  63. 0 18
      assembler/styles/typography/10-instrument-serif-mono.json
  64. 0 23
      assembler/styles/typography/11-instrument-serif-urbanist.json
  65. 0 21
      assembler/styles/typography/12-inter-ibarra.json
  66. 0 15
      assembler/styles/typography/13-rufina.json
  67. 0 23
      assembler/styles/typography/14-sora.json
  68. 0 13
      assembler/styles/typography/15-syne.json
  69. 23 164
      assembler/theme.json

+ 86 - 79
assembler/style.css

@@ -15,6 +15,7 @@ Tags: blog, one-column, three-columns, wide-blocks, block-patterns, custom-color
 */
 
 /* Progresive enhancement to reduce widows and orphans. */
+
 h1,
 h2,
 h3,
@@ -29,12 +30,94 @@ p {
 	text-wrap: pretty;
 }
 
-/* Tiny tweak to make sure footers are properly spaced. */
+/* Set default line height for font size presets. */
+
+.has-xx-large-font-size {
+	line-height: 1;
+}
+
+/* Add space between the header and first element, if its a paragraph. */
+
+.entry-content > p:first-child {
+	margin-top: var(--wp--style--root--padding-left);
+}
+
+/* Fields */
+
+label,
+.jetpack-field-label .rich-text.jetpack-field-label__input,
+.wp-block-jetpack-contact-form-container .wp-block-jetpack-contact-form label {
+    display: inline-block;
+    font-size: var(--wp--preset--font-size--small);
+    margin-bottom: 0.25em;
+    font-weight: inherit;
+}
+
+textarea,
+input:not([type=submit]):not([type=checkbox]),
+.wp-block-post-comments-form textarea,
+.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),
+.jetpack-contact-form .jetpack-field .jetpack-field__input,
+.jetpack-contact-form .jetpack-field .jetpack-field__textarea {
+    backdrop-filter: saturate(1.075);
+    background-color: transparent;
+    border-color: currentColor;
+    border-style: solid;
+    border-radius: 6px;
+    border-width: 1px;
+    box-shadow: none;
+    box-sizing: border-box;
+    color: currentColor;
+    filter: brightness(1.05);
+    font-size: var(--wp--preset--font-size--small);
+    font-weight: inherit;
+    line-height: 1.5;
+    min-height: 42px;
+    padding: 0.8rem 1rem;
+    width: 100%;
+}
+
+textarea:focus,
+input:not([type=submit]):focus,
+.wp-block-post-comments-form textarea:focus,
+.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]):focus {
+    outline: 1px solid currentColor;
+}
+
+/* Jetpack Forms: Clean up errors */
+
+.contact-form__error {
+    font-size: 13px;
+}
+
+.contact-form__input-error {
+	font-size: 13px;
+    gap: 8px;
+}
+
+.contact-form__input-error .contact-form__warning-icon {
+    border-width: 0;
+}
+
+/* Jetpack Forms: Animated block style tweaks */
+
+.contact-form .is-style-animated .grunion-field-wrap.grunion-field-select-wrap .animated-label__label label,
+.contact-form .is-style-animated .grunion-field-wrap .grunion-field.has-placeholder ~ .animated-label__label label,
+.contact-form .is-style-animated .grunion-field-wrap .grunion-field:focus ~ .animated-label__label label,
+.contact-form .is-style-animated .grunion-field-wrap .grunion-field:not(:placeholder-shown) ~ .animated-label__label label {
+	opacity: 0.7;
+    font-size: 11px;
+}
+
+
+/* Make sure footers have no margin. */
+
 footer {
 	margin-top: 0 !important;
 }
 
-/* Provide better default color for social links */
+/* Social Links: Better default color. */
+
 .wp-block-social-links.is-style-logos-only li.wp-social-link {
 	color: currentcolor;
 }
@@ -48,17 +131,8 @@ footer {
 	font-size: 20px;
 }
 
-/* Set default line height for font size presets. */
-.has-xx-large-font-size {
-	line-height: 1;
-}
-
-/* Add space between the header and first element, if its a paragraph. */
-.entry-content > p:first-child {
-	margin-top: var(--wp--style--root--padding-left);
-}
-
 /* Move header core/navigation to the right on mobile. */
+
 .order-0 {
 	order: 0;
 }
@@ -98,70 +172,3 @@ footer {
 .overflow-hidden {
 	overflow: hidden;
 }
-
-/* Style Jetpack forms */
-.wp-block-jetpack-contact-form-container {
-	--jetpack--contact-form--input-padding-left: 16px !important;
-}
-
-.wp-block-jetpack-contact-form input,
-.wp-block-jetpack-contact-form textarea {
-	backdrop-filter: saturate(1.1);
-	background-color: transparent;
-	border-color: var(--wp--custom--input--border--color);
-	border-radius: var(--wp--custom--input--border--radius) !important; /* Requires !important to override local variables with theme variables. */
-	border-width: var(--wp--custom--input--border--width) !important;  /* Requires !important to override local variables with theme variables. */
-	filter: brightness(0.975);
-	font-size: inherit;
-	color: inherit;
-	transition: border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
-}
-
-.jetpack-contact-form .jetpack-field .jetpack-field__input,
-.jetpack-contact-form .jetpack-field .jetpack-field__textarea {
-	border-color: var(--wp--custom--input--border--color);
-}
-
-.wp-block-jetpack-contact-form input:not(:placeholder-shown),
-.wp-block-jetpack-contact-form textarea:not(:placeholder-shown),
-.wp-block-jetpack-contact-form input:focus,
-.wp-block-jetpack-contact-form textarea:focus {
-	filter: brightness(1);
-	backdrop-filter: saturate(1);
-}
-
-.wp-block-jetpack-contact-form input:focus,
-.wp-block-jetpack-contact-form textarea:focus {
-	border-color: var(--wp--custom--input--focus--border--color);
-}
-
-.contact-form .is-style-animated .grunion-field-wrap:not(.no-label) select,
-.contact-form .is-style-animated .grunion-field-wrap:not(.no-label) > input,
-.contact-form .is-style-animated .grunion-field-wrap:not(.no-label) > textarea {
-	padding-top: var(--field-padding); /* Remove unnecessary padding adjustment from Jetpack. */
-}
-
-.contact-form .is-style-animated .grunion-field-wrap .animated-label__label {
-	font-size: inherit;
-	width: auto;
-	padding: 0 4px;
-	transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1), top 0.15s cubic-bezier(0.4, 0, 0.2, 1), font-size 0.15s cubic-bezier(0.4, 0, 0.2, 1);
-}
-
-.contact-form .is-style-animated .grunion-field-wrap.grunion-field-select-wrap .animated-label__label,
-.contact-form .is-style-animated .grunion-field-wrap .grunion-field.has-placeholder ~ .animated-label__label,
-.contact-form .is-style-animated .grunion-field-wrap .grunion-field:focus ~ .animated-label__label,
-.contact-form .is-style-animated .grunion-field-wrap .grunion-field:not(:placeholder-shown) ~ .animated-label__label {
-	background-color: var(--wp--custom--input--color--background) !important;
-	transform: translateY(-11px) translateX(-4px); /* Moves the label out of the field. */
-}
-
-.contact-form label,
-.wp-block-jetpack-contact-form label,
-.jetpack-field-label .rich-text.jetpack-field-label__input {
-	font-weight: 500;
-}
-
-.contact-form__input-error {
-	font-size: var(--wp--preset--font-size--small);
-}

+ 58 - 0
assembler/styles/block/section-1.json

@@ -0,0 +1,58 @@
+{
+    "$schema": "https://schemas.wp.org/trunk/theme.json",
+    "version": 3,
+    "slug": "section-1",
+    "title": "Style 1",
+    "blockTypes": [
+        "core/group",
+        "core/columns",
+        "core/column"
+    ],
+    "styles": {
+        "color": {
+            "background": "var(--wp--preset--color--theme-2)",
+            "text": "var(--wp--preset--color--theme-5)"
+        },
+        "blocks": {
+            "core/paragraph": {
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                }
+            },
+            "core/separator": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
+            }
+        },
+        "elements": {
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
+                    "color": {
+                        "background": "var(--wp--preset--color--theme-5)",
+                        "text": "var(--wp--preset--color--theme-1)"
+                    }
+                }
+            },
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
+            },
+            "link": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
+            }
+        }
+    }
+}

+ 58 - 0
assembler/styles/block/section-2.json

@@ -0,0 +1,58 @@
+{
+    "$schema": "https://schemas.wp.org/trunk/theme.json",
+    "version": 3,
+    "slug": "section-2",
+    "title": "Style 2",
+    "blockTypes": [
+        "core/group",
+        "core/columns",
+        "core/column"
+    ],
+    "styles": {
+        "color": {
+            "background": "var(--wp--preset--color--theme-4)",
+            "text": "var(--wp--preset--color--theme-3)"
+        },
+        "blocks": {
+            "core/paragraph": {
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
+                    }
+                }
+            },
+            "core/separator": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-3)"
+                }
+            }
+        },
+        "elements": {
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-1)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                ":hover": {
+                    "color": {
+                        "background": "var(--wp--preset--color--theme-2)",
+                        "text": "var(--wp--preset--color--theme-5)"
+                    }
+                }
+            },
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-1)"
+                }
+            },
+            "link": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-3)"
+                }
+            }
+        }
+    }
+}

+ 58 - 0
assembler/styles/block/section-3.json

@@ -0,0 +1,58 @@
+{
+    "$schema": "https://schemas.wp.org/trunk/theme.json",
+    "version": 3,
+    "slug": "section-3",
+    "title": "Style 3",
+    "blockTypes": [
+        "core/group",
+        "core/columns",
+        "core/column"
+    ],
+    "styles": {
+        "color": {
+            "background": "var(--wp--preset--color--theme-5)",
+            "text": "var(--wp--preset--color--theme-3)"
+        },
+        "blocks": {
+            "core/paragraph": {
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
+                    }
+                }
+            },
+            "core/separator": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-3)"
+                }
+            }
+        },
+        "elements": {
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-1)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                ":hover": {
+                    "color": {
+                        "background": "var(--wp--preset--color--theme-2)",
+                        "text": "var(--wp--preset--color--theme-5)"
+                    }
+                }
+            },
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-1)"
+                }
+            },
+            "link": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-3)"
+                }
+            }
+        }
+    }
+}

+ 148 - 257
assembler/styles/colors/01-blueberry.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Blueberry",
     "categories": [
         "business",
@@ -39,83 +39,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#FFFFFF",
-                        "#D3DDF5"
+                        "#000000",
+                        "#243FC6"
                     ],
-                    "slug": "duotone-0-1",
+                    "slug": "duotone-1",
                     "name": "Duotone 1"
                 },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#243fc6"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#233AAF"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#171523"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#D3DDF5",
-                        "#243fc6"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#D3DDF5",
-                        "#233AAF"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#D3DDF5",
-                        "#171523"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#243fc6",
-                        "#233AAF"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#243fc6",
-                        "#171523"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
-                },
                 {
                     "colors": [
                         "#233AAF",
-                        "#171523"
+                        "#D3DDF5"
                     ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
                 }
             ],
             "gradients": [
@@ -175,21 +111,6 @@
                     "name": "Gradient 10"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-5)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-3)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -198,218 +119,188 @@
             "text": "var(--wp--preset--color--theme-5)"
         },
         "blocks": {
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "border": {
-                            "color": "var(--wp--preset--color--theme-4)"
-                        },
-                        "color": {
-                            "text": "var(--wp--preset--color--theme-4)"
-                        }
-                    }
-                }
-            },
             "core/separator": {
                 "color": {
                     "background": "var(--wp--preset--color--theme-3)",
                     "text": "var(--wp--preset--color--theme-3)"
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
-                        "text": "var(--wp--preset--color--theme-4)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-4)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-4)",
+                        "text": "var(--wp--preset--color--theme-1)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-4)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-4)"
                                 }
                             }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
                                 "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-4)"
+                                "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-1)"
+                                    "text": "var(--wp--preset--color--theme-2)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
+                    "caption": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "caption": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         },
-                        "button": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
+                                "background": "#FFFFFFE3",
                                 "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "#FFFFFFE3",
-                                    "text": "var(--wp--preset--color--theme-4)"
+                                    "text": "var(--wp--preset--color--theme-2)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
+                    "caption": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "caption": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "heading": {
+                        ":hover": {
                             "color": {
+                                "background": "var(--wp--preset--color--theme-4)",
                                 "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
-                    }
-                }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-5)"
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
-                    }
-                }
-            },
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-3)",
-                    "text": "var(--wp--preset--color--theme-1)"
-                },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     }
                 }
             }

+ 124 - 273
assembler/styles/colors/02-pewter.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Pewter",
     "categories": [
         "vibrant",
@@ -46,123 +46,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#fdfafa",
+                        "#01616B",
                         "#d4bbbb"
                     ],
-                    "slug": "duotone-0-1",
+                    "slug": "duotone-1",
                     "name": "Duotone 1"
                 },
                 {
                     "colors": [
-                        "#fdfafa",
+                        "#181515",
                         "#01616B"
                     ],
-                    "slug": "duotone-0-2",
+                    "slug": "duotone-2",
                     "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#fdfafa",
-                        "#716B66"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#fdfafa",
-                        "#181515"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#fdfafa",
-                        "#f7ecec"
-                    ],
-                    "slug": "duotone-0-5",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#d4bbbb",
-                        "#01616B"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#d4bbbb",
-                        "#716B66"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#d4bbbb",
-                        "#181515"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#d4bbbb",
-                        "#f7ecec"
-                    ],
-                    "slug": "duotone-1-5",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#01616B",
-                        "#716B66"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 10"
-                },
-                {
-                    "colors": [
-                        "#01616B",
-                        "#181515"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 11"
-                },
-                {
-                    "colors": [
-                        "#01616B",
-                        "#f7ecec"
-                    ],
-                    "slug": "duotone-2-5",
-                    "name": "Duotone 12"
-                },
-                {
-                    "colors": [
-                        "#716B66",
-                        "#181515"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 13"
-                },
-                {
-                    "colors": [
-                        "#716B66",
-                        "#f7ecec"
-                    ],
-                    "slug": "duotone-3-5",
-                    "name": "Duotone 14"
-                },
-                {
-                    "colors": [
-                        "#181515",
-                        "#f7ecec"
-                    ],
-                    "slug": "duotone-4-5",
-                    "name": "Duotone 15"
                 }
             ],
             "gradients": [
@@ -247,21 +143,6 @@
                     "name": "Gradient 15"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-4)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-5)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -275,194 +156,164 @@
                     "background": "var(--wp--preset--color--theme-2)",
                     "text": "var(--wp--preset--color--theme-2)"
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
-                        "text": "var(--wp--preset--color--theme-5)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
                                 "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-5)"
+                                "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-6)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-5)",
                                     "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
+                                "background": "var(--wp--preset--color--theme-5)",
                                 "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-5)",
-                                    "text": "var(--wp--preset--color--theme-1)"
+                                    "text": "var(--wp--preset--color--theme-2)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-2)"
+                                "background": "var(--wp--preset--color--theme-3)",
+                                "text": "var(--wp--preset--color--theme-5)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-3)",
-                                    "text": "var(--wp--preset--color--theme-5)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
                         }
                     }
                 }
             }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-5)"
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
-                    }
-                }
-            },
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-4)",
-                    "text": "var(--wp--preset--color--theme-1)"
-                },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-1)"
-                    }
-                }
-            }
         }
     }
 }

+ 135 - 239
assembler/styles/colors/03-pearl.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Pearl",
     "categories": [
         "corporate",
@@ -42,83 +42,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#ffffff",
-                        "#ebecf2"
+                        "#142445",
+                        "#EBECF2"
                     ],
-                    "slug": "duotone-0-1",
+                    "slug": "duotone-1",
                     "name": "Duotone 1"
                 },
                 {
                     "colors": [
-                        "#ffffff",
+                        "#030918",
                         "#184690"
                     ],
-                    "slug": "duotone-0-2",
+                    "slug": "duotone-2",
                     "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#ffffff",
-                        "#3C528D"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#ffffff",
-                        "#142445"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#ebecf2",
-                        "#184690"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#ebecf2",
-                        "#3C528D"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#ebecf2",
-                        "#142445"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#184690",
-                        "#3C528D"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#184690",
-                        "#142445"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#3C528D",
-                        "#142445"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
                 }
             ],
             "gradients": [
@@ -178,16 +114,6 @@
                     "name": "Gradient 10"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-5)"
-                }
-            }
         }
     },
     "styles": {
@@ -196,203 +122,173 @@
             "text": "var(--wp--preset--color--theme-5)"
         },
         "blocks": {
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "border": {
-                            "color": "var(--wp--preset--color--theme-3)"
-                        },
-                        "color": {
-                            "text": "var(--wp--preset--color--theme-3)"
-                        }
-                    }
-                }
-            },
             "core/separator": {
                 "color": {
                     "background": "var(--wp--preset--color--theme-2)",
                     "text": "var(--wp--preset--color--theme-2)"
                 }
+            }
+        },
+        "elements": {
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
-                        "text": "var(--wp--preset--color--theme-5)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-5)",
+                        "text": "var(--wp--preset--color--theme-1)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "#14244514",
+                            "text": "#14244514"
+                        }
+                    }
+                },
+                "elements": {
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "#14244514",
-                                "text": "#14244514"
+                                "background": "var(--wp--preset--color--theme-5)",
+                                "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    },
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-5)",
                                     "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "#FFFFFF36",
+                            "text": "#FFFFFF36"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-1)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
+                "elements": {
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "#FFFFFF36",
-                                "text": "#FFFFFF36"
+                                "background": "var(--wp--preset--color--theme-2)",
+                                "text": "var(--wp--preset--color--theme-5)"
                             }
                         }
                     },
-                    "elements": {
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    },
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-2)",
-                                    "text": "var(--wp--preset--color--theme-5)"
+                                    "text": "var(--wp--preset--color--theme-2)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "#FFFFFF36",
+                            "text": "#FFFFFF36"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-2)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
+                "elements": {
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "#FFFFFF36",
-                                "text": "#FFFFFF36"
+                                "background": "var(--wp--preset--color--theme-2)",
+                                "text": "var(--wp--preset--color--theme-5)"
                             }
                         }
                     },
-                    "elements": {
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-2)",
-                                    "text": "var(--wp--preset--color--theme-5)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    },
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
                         }
-                    }
-                }
-            }
-        },
-        "elements": {
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
-                    }
-                }
-            },
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-3)",
-                    "text": "var(--wp--preset--color--theme-1)"
-                },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-1)"
                     }
                 }
             }

+ 139 - 276
assembler/styles/colors/04-meadow.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Meadow",
     "categories": [
         "clean",
@@ -47,123 +47,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#FFFFFF",
-                        "#DDDCDD"
-                    ],
-                    "slug": "duotone-0-1",
-                    "name": "Duotone 1"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#DABDB7"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#D5DF37"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#111111"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#111111CC"
-                    ],
-                    "slug": "duotone-0-5",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#DDDCDD",
+                        "#111111",
                         "#DABDB7"
                     ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#DDDCDD",
-                        "#D5DF37"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#DDDCDD",
-                        "#111111"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#DDDCDD",
-                        "#111111CC"
-                    ],
-                    "slug": "duotone-1-5",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#DABDB7",
-                        "#D5DF37"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 10"
-                },
-                {
-                    "colors": [
-                        "#DABDB7",
-                        "#111111"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 11"
-                },
-                {
-                    "colors": [
-                        "#DABDB7",
-                        "#111111CC"
-                    ],
-                    "slug": "duotone-2-5",
-                    "name": "Duotone 12"
-                },
-                {
-                    "colors": [
-                        "#D5DF37",
-                        "#111111"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 13"
-                },
-                {
-                    "colors": [
-                        "#D5DF37",
-                        "#111111CC"
-                    ],
-                    "slug": "duotone-3-5",
-                    "name": "Duotone 14"
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
                 },
                 {
                     "colors": [
                         "#111111",
-                        "#111111CC"
+                        "#D5DF37"
                     ],
-                    "slug": "duotone-4-5",
-                    "name": "Duotone 15"
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
                 }
             ],
             "gradients": [
@@ -248,21 +144,6 @@
                     "name": "Gradient 15"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-5)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-5)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -276,194 +157,176 @@
                     "background": "var(--wp--preset--color--theme-5)",
                     "text": "var(--wp--preset--color--theme-5)"
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-5)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-6)",
+                        "text": "var(--wp--preset--color--theme-1)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "button": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
+                                "background": "var(--wp--preset--color--theme-6)",
                                 "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-6)",
-                                    "text": "var(--wp--preset--color--theme-1)"
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-5)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-5)"
+                                "background": "var(--wp--preset--color--theme-6)",
+                                "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-6)",
-                                    "text": "var(--wp--preset--color--theme-1)"
+                                    "text": "var(--wp--preset--color--theme-2)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
                                 "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-2)"
+                                "text": "var(--wp--preset--color--theme-5)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-2)",
-                                    "text": "var(--wp--preset--color--theme-5)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 }
             }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-5)"
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
-                    }
-                }
-            },
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-5)",
-                    "text": "var(--wp--preset--color--theme-1)"
-                },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-1)"
-                    }
-                }
-            }
         }
     }
 }

+ 139 - 248
assembler/styles/colors/05-auburn.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Auburn",
     "categories": [
         "vibrant",
@@ -41,83 +41,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#FFFFFF",
-                        "#e6edf3"
+                        "#A14D00",
+                        "#E6EDF3"
                     ],
-                    "slug": "duotone-0-1",
+                    "slug": "duotone-1",
                     "name": "Duotone 1"
                 },
                 {
                     "colors": [
-                        "#FFFFFF",
-                        "#c77238"
+                        "#000000",
+                        "#C77238"
                     ],
-                    "slug": "duotone-0-2",
+                    "slug": "duotone-2",
                     "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#a14d00"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#000000"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#e6edf3",
-                        "#c77238"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#e6edf3",
-                        "#a14d00"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#e6edf3",
-                        "#000000"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#c77238",
-                        "#a14d00"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#c77238",
-                        "#000000"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#a14d00",
-                        "#000000"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
                 }
             ],
             "gradients": [
@@ -177,21 +113,6 @@
                     "name": "Gradient 10"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-4)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-5)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -200,208 +121,178 @@
             "text": "var(--wp--preset--color--theme-5)"
         },
         "blocks": {
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "border": {
-                            "color": "var(--wp--preset--color--theme-4)"
-                        },
-                        "color": {
-                            "text": "var(--wp--preset--color--theme-4)"
-                        }
-                    }
-                }
-            },
             "core/separator": {
                 "color": {
                     "background": "var(--wp--preset--color--theme-2)",
                     "text": "var(--wp--preset--color--theme-2)"
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
-                        "text": "var(--wp--preset--color--theme-5)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-4)",
+                        "text": "var(--wp--preset--color--theme-1)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-3)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-5)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-5)"
+                                "background": "var(--wp--preset--color--theme-4)",
+                                "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
                                     "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-3)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-3)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "button": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
+                                "background": "var(--wp--preset--color--theme-1)",
                                 "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-5)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
                             }
                         }
-                    }
-                }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-5)"
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     }
                 }
             },
-            "button": {
+            "section-3": {
                 "color": {
                     "background": "var(--wp--preset--color--theme-5)",
-                    "text": "var(--wp--preset--color--theme-1)"
+                    "text": "var(--wp--preset--color--theme-2)"
                 },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-2)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-5)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-4)",
+                                "text": "var(--wp--preset--color--theme-5)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     }
                 }
             }

+ 138 - 247
assembler/styles/colors/06-periwinkle.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Periwinkle",
     "categories": [
         "vibrant",
@@ -41,83 +41,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#fafafe",
-                        "#ebebfc"
+                        "#141519",
+                        "#EBEBFC"
                     ],
-                    "slug": "duotone-0-1",
+                    "slug": "duotone-1",
                     "name": "Duotone 1"
                 },
                 {
                     "colors": [
-                        "#fafafe",
+                        "#141519",
                         "#CCCEF8"
                     ],
-                    "slug": "duotone-0-2",
+                    "slug": "duotone-2",
                     "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#fafafe",
-                        "#525263"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#fafafe",
-                        "#141519"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#ebebfc",
-                        "#CCCEF8"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#ebebfc",
-                        "#525263"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#ebebfc",
-                        "#141519"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#CCCEF8",
-                        "#525263"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#CCCEF8",
-                        "#141519"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#525263",
-                        "#141519"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
                 }
             ],
             "gradients": [
@@ -177,21 +113,6 @@
                     "name": "Gradient 10"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-4)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-5)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -200,208 +121,178 @@
             "text": "var(--wp--preset--color--theme-5)"
         },
         "blocks": {
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "border": {
-                            "color": "var(--wp--preset--color--theme-4)"
-                        },
-                        "color": {
-                            "text": "var(--wp--preset--color--theme-4)"
-                        }
-                    }
-                }
-            },
             "core/separator": {
                 "color": {
                     "background": "var(--wp--preset--color--theme-2)",
                     "text": "var(--wp--preset--color--theme-2)"
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
-                        "text": "var(--wp--preset--color--theme-5)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-4)",
+                        "text": "var(--wp--preset--color--theme-1)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-3)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-5)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-5)"
+                                "background": "var(--wp--preset--color--theme-4)",
+                                "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
                                     "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-2)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "button": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
+                                "background": "var(--wp--preset--color--theme-1)",
                                 "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-3)",
-                                    "text": "var(--wp--preset--color--theme-5)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
                             }
                         }
-                    }
-                }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-5)"
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     }
                 }
             },
-            "button": {
+            "section-3": {
                 "color": {
                     "background": "var(--wp--preset--color--theme-5)",
-                    "text": "var(--wp--preset--color--theme-1)"
+                    "text": "var(--wp--preset--color--theme-2)"
                 },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-2)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-5)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-3)",
+                                "text": "var(--wp--preset--color--theme-5)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
                     }
                 }
             }

+ 138 - 247
assembler/styles/colors/07-mulberry.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Mulberry",
     "categories": [
         "vibrant",
@@ -42,83 +42,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#FFFFFF",
+                        "#530C38",
                         "#F5EFE4"
                     ],
-                    "slug": "duotone-0-1",
+                    "slug": "duotone-1",
                     "name": "Duotone 1"
                 },
                 {
                     "colors": [
-                        "#FFFFFF",
-                        "#530C38"
+                        "#090207",
+                        "#F5EFE4"
                     ],
-                    "slug": "duotone-0-2",
+                    "slug": "duotone-2",
                     "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#2F0C21"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#090207"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#F5EFE4",
-                        "#530C38"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#F5EFE4",
-                        "#2F0C21"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#F5EFE4",
-                        "#090207"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#530C38",
-                        "#2F0C21"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#530C38",
-                        "#090207"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#2F0C21",
-                        "#090207"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
                 }
             ],
             "gradients": [
@@ -178,21 +114,6 @@
                     "name": "Gradient 10"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-4)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-5)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -201,208 +122,178 @@
             "text": "var(--wp--preset--color--theme-5)"
         },
         "blocks": {
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "border": {
-                            "color": "var(--wp--preset--color--theme-4)"
-                        },
-                        "color": {
-                            "text": "var(--wp--preset--color--theme-4)"
-                        }
-                    }
-                }
-            },
             "core/separator": {
                 "color": {
                     "background": "var(--wp--preset--color--theme-2)",
                     "text": "var(--wp--preset--color--theme-2)"
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
-                        "text": "var(--wp--preset--color--theme-5)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-4)",
+                        "text": "var(--wp--preset--color--theme-1)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-3)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-2)"
+                                "background": "var(--wp--preset--color--theme-4)",
+                                "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-2)",
-                                    "text": "var(--wp--preset--color--theme-4)"
+                                    "text": "var(--wp--preset--color--theme-2)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
                                 "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-2)"
+                                "text": "var(--wp--preset--color--theme-4)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-5)"
-                }
             },
-            "link": {
+            "section-3": {
                 "color": {
-                    "text": {
-                        "ref": "styles.color.text"
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-2)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
                     }
-                }
-            },
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-3)",
-                    "text": "var(--wp--preset--color--theme-1)"
                 },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-1)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-4)",
+                                "text": "var(--wp--preset--color--theme-1)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
                     }
                 }
             }

+ 138 - 287
assembler/styles/colors/08-fluorescent.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Fluorescent",
     "categories": [
         "vibrant",
@@ -47,123 +47,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#FFFFFF",
-                        "#00DA01"
-                    ],
-                    "slug": "duotone-0-1",
-                    "name": "Duotone 1"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
+                        "#F97AD1",
                         "#FFF832"
                     ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#F97AD1"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#041F25"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#021316"
-                    ],
-                    "slug": "duotone-0-5",
-                    "name": "Duotone 5"
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
                 },
                 {
                     "colors": [
                         "#00DA01",
                         "#FFF832"
                     ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#00DA01",
-                        "#F97AD1"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#00DA01",
-                        "#041F25"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#00DA01",
-                        "#021316"
-                    ],
-                    "slug": "duotone-1-5",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#FFF832",
-                        "#F97AD1"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 10"
-                },
-                {
-                    "colors": [
-                        "#FFF832",
-                        "#041F25"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 11"
-                },
-                {
-                    "colors": [
-                        "#FFF832",
-                        "#021316"
-                    ],
-                    "slug": "duotone-2-5",
-                    "name": "Duotone 12"
-                },
-                {
-                    "colors": [
-                        "#F97AD1",
-                        "#041F25"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 13"
-                },
-                {
-                    "colors": [
-                        "#F97AD1",
-                        "#021316"
-                    ],
-                    "slug": "duotone-3-5",
-                    "name": "Duotone 14"
-                },
-                {
-                    "colors": [
-                        "#041F25",
-                        "#021316"
-                    ],
-                    "slug": "duotone-4-5",
-                    "name": "Duotone 15"
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
                 }
             ],
             "gradients": [
@@ -248,21 +144,6 @@
                     "name": "Gradient 15"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-5)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-5)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -271,208 +152,178 @@
             "text": "var(--wp--preset--color--theme-5)"
         },
         "blocks": {
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "border": {
-                            "color": "var(--wp--preset--color--theme-5)"
-                        },
-                        "color": {
-                            "text": "var(--wp--preset--color--theme-5)"
-                        }
-                    }
-                }
-            },
             "core/separator": {
                 "color": {
                     "background": "var(--wp--preset--color--theme-5)",
                     "text": "var(--wp--preset--color--theme-5)"
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
-                        "text": "var(--wp--preset--color--theme-5)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-4)",
+                        "text": "var(--wp--preset--color--theme-1)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-5)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-5)"
+                                "background": "var(--wp--preset--color--theme-4)",
+                                "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-1)"
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
+                                "background": "var(--wp--preset--color--theme-4)",
                                 "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "#FFFFFFE3",
-                                    "text": "var(--wp--preset--color--theme-5)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-5)"
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
-                    }
-                }
             },
-            "button": {
+            "section-3": {
                 "color": {
-                    "background": "var(--wp--preset--color--theme-5)",
+                    "background": "var(--wp--preset--color--theme-4)",
                     "text": "var(--wp--preset--color--theme-1)"
                 },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-1)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-5)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "#FFFFFFE3",
+                                "text": "var(--wp--preset--color--theme-5)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     }
                 }
             }

+ 147 - 284
assembler/styles/colors/09-citron.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Citron",
     "categories": [
         "vibrant",
@@ -46,123 +46,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#FFFFFF",
-                        "#F3F2F0"
-                    ],
-                    "slug": "duotone-0-1",
-                    "name": "Duotone 1"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#FFFE00"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#E6E600"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#000000"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#000000CC"
-                    ],
-                    "slug": "duotone-0-5",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#F3F2F0",
+                        "#000000",
                         "#FFFE00"
                     ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#F3F2F0",
-                        "#E6E600"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#F3F2F0",
-                        "#000000"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#F3F2F0",
-                        "#000000CC"
-                    ],
-                    "slug": "duotone-1-5",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#FFFE00",
-                        "#E6E600"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 10"
-                },
-                {
-                    "colors": [
-                        "#FFFE00",
-                        "#000000"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 11"
-                },
-                {
-                    "colors": [
-                        "#FFFE00",
-                        "#000000CC"
-                    ],
-                    "slug": "duotone-2-5",
-                    "name": "Duotone 12"
-                },
-                {
-                    "colors": [
-                        "#E6E600",
-                        "#000000"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 13"
-                },
-                {
-                    "colors": [
-                        "#E6E600",
-                        "#000000CC"
-                    ],
-                    "slug": "duotone-3-5",
-                    "name": "Duotone 14"
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
                 },
                 {
                     "colors": [
                         "#000000",
-                        "#000000CC"
+                        "#F3F2F0"
                     ],
-                    "slug": "duotone-4-5",
-                    "name": "Duotone 15"
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
                 }
             ],
             "gradients": [
@@ -247,21 +143,6 @@
                     "name": "Gradient 15"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-5)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-5)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -275,200 +156,182 @@
                     "background": "var(--wp--preset--color--theme-2)",
                     "text": "var(--wp--preset--color--theme-2)"
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
-                        "text": "var(--wp--preset--color--theme-5)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-6)",
+                        "text": "var(--wp--preset--color--theme-1)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-6)",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-3)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-5)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-5)"
+                                "background": "var(--wp--preset--color--theme-6)",
+                                "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-6)",
-                                    "text": "var(--wp--preset--color--theme-1)"
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/site-title": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
+                                "background": "var(--wp--preset--color--theme-6)",
                                 "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-5)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-5)"
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
-                    }
-                }
             },
-            "button": {
+            "section-3": {
                 "color": {
                     "background": "var(--wp--preset--color--theme-5)",
                     "text": "var(--wp--preset--color--theme-1)"
                 },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-1)"
+                                }
+                            }
+                        }
+                    },
+                    "core/site-title": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-1)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-5)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-4)",
+                                "text": "var(--wp--preset--color--theme-5)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     }
                 }
             }

+ 138 - 275
assembler/styles/colors/10-sunset.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Sunset",
     "categories": [
         "vibrant",
@@ -47,123 +47,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#FBFDFE",
-                        "#FCFEFFCC"
-                    ],
-                    "slug": "duotone-0-1",
-                    "name": "Duotone 1"
-                },
-                {
-                    "colors": [
-                        "#FBFDFE",
-                        "#FF787D"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FBFDFE",
-                        "#FFB678"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FBFDFE",
-                        "#0F1214"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#FBFDFE",
-                        "#0F1214E0"
-                    ],
-                    "slug": "duotone-0-5",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#FCFEFFCC",
+                        "#0F1214",
                         "#FF787D"
                     ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#FCFEFFCC",
-                        "#FFB678"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#FCFEFFCC",
-                        "#0F1214"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#FCFEFFCC",
-                        "#0F1214E0"
-                    ],
-                    "slug": "duotone-1-5",
-                    "name": "Duotone 9"
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
                 },
                 {
                     "colors": [
-                        "#FF787D",
+                        "#000000",
                         "#FFB678"
                     ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 10"
-                },
-                {
-                    "colors": [
-                        "#FF787D",
-                        "#0F1214"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 11"
-                },
-                {
-                    "colors": [
-                        "#FF787D",
-                        "#0F1214E0"
-                    ],
-                    "slug": "duotone-2-5",
-                    "name": "Duotone 12"
-                },
-                {
-                    "colors": [
-                        "#FFB678",
-                        "#0F1214"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 13"
-                },
-                {
-                    "colors": [
-                        "#FFB678",
-                        "#0F1214E0"
-                    ],
-                    "slug": "duotone-3-5",
-                    "name": "Duotone 14"
-                },
-                {
-                    "colors": [
-                        "#0F1214",
-                        "#0F1214E0"
-                    ],
-                    "slug": "duotone-4-5",
-                    "name": "Duotone 15"
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
                 }
             ],
             "gradients": [
@@ -248,21 +144,6 @@
                     "name": "Gradient 15"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-5)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-5)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -276,191 +157,173 @@
                     "background": "var(--wp--preset--color--theme-2)",
                     "text": "var(--wp--preset--color--theme-2)"
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
-                        "text": "var(--wp--preset--color--theme-5)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-6)",
+                        "text": "var(--wp--preset--color--theme-1)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-6)",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-5)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-5)"
+                                "background": "var(--wp--preset--color--theme-6)",
+                                "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-6)",
-                                    "text": "var(--wp--preset--color--theme-1)"
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
+                                "background": "var(--wp--preset--color--theme-6)",
                                 "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-5)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-5)"
-                }
             },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
-                    }
-                }
-            },
-            "button": {
+            "section-3": {
                 "color": {
                     "background": "var(--wp--preset--color--theme-5)",
                     "text": "var(--wp--preset--color--theme-1)"
                 },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-1)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-5)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-4)",
+                                "text": "var(--wp--preset--color--theme-5)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     }
                 }
             }

+ 121 - 227
assembler/styles/colors/11-linen.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Linen",
     "categories": [
         "minimalistic",
@@ -43,83 +43,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#FBFBF9",
+                        "#000000",
                         "#F4F4EE"
                     ],
-                    "slug": "duotone-0-1",
+                    "slug": "duotone-1",
                     "name": "Duotone 1"
                 },
-                {
-                    "colors": [
-                        "#FBFBF9",
-                        "#dcdcd6"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FBFBF9",
-                        "#222222"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FBFBF9",
-                        "#000000"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#F4F4EE",
-                        "#dcdcd6"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#F4F4EE",
-                        "#222222"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#F4F4EE",
-                        "#000000"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#dcdcd6",
-                        "#222222"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#dcdcd6",
-                        "#000000"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
-                },
                 {
                     "colors": [
                         "#222222",
-                        "#000000"
+                        "#DCDCD6"
                     ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
                 }
             ],
             "gradients": [
@@ -179,21 +115,6 @@
                     "name": "Gradient 10"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-5)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-5)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-5)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -207,181 +128,154 @@
                     "background": "var(--wp--preset--color--theme-3)",
                     "text": "var(--wp--preset--color--theme-3)"
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
             },
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "color": {
-                            "text": "var(--wp--preset--color--theme-5)"
-                        }
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
                     }
                 }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
-                        "text": "var(--wp--preset--color--theme-5)"
-                    },
-                    "blocks": {
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                        "background": "var(--wp--preset--color--theme-4)",
+                        "text": "var(--wp--preset--color--theme-1)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
-                    },
-                    "elements": {
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            }
+                    }
+                },
+                "elements": {
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "heading": {
+                        ":hover": {
                             "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
+                                "background": "var(--wp--preset--color--theme-4)",
+                                "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-5)"
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-5)"
-                    },
-                    "blocks": {
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "core/site-title": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
-                                }
-                            }
+                "blocks": {
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     },
-                    "elements": {
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                    "core/site-title": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-1)"
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-3)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-3)"
-                                    }
-                                }
-                            }
+                "elements": {
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
                                 "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-4)"
+                                "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "#FFFFFFE3",
-                                    "text": "var(--wp--preset--color--theme-5)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-5)"
-                }
             },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
-                    }
-                }
-            },
-            "button": {
+            "section-3": {
                 "color": {
                     "background": "var(--wp--preset--color--theme-5)",
-                    "text": "var(--wp--preset--color--theme-1)"
+                    "text": "var(--wp--preset--color--theme-3)"
                 },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-3)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    }
+                },
+                "elements": {
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-5)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "#FFFFFFE3",
+                                "text": "var(--wp--preset--color--theme-5)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    },
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
                     }
                 }
             }

+ 133 - 279
assembler/styles/colors/12-dawn.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Dawn",
     "categories": [
         "fresh",
@@ -47,123 +47,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#FFFFFF",
-                        "#C6BBBA"
+                        "#000000",
+                        "#FFE019"
                     ],
-                    "slug": "duotone-0-1",
+                    "slug": "duotone-1",
                     "name": "Duotone 1"
                 },
                 {
                     "colors": [
-                        "#FFFFFF",
-                        "#E7C1BA"
+                        "#000000",
+                        "#C6BBBA"
                     ],
-                    "slug": "duotone-0-2",
+                    "slug": "duotone-2",
                     "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#FFE019"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#FFCD19"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#000000"
-                    ],
-                    "slug": "duotone-0-5",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#C6BBBA",
-                        "#E7C1BA"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#C6BBBA",
-                        "#FFE019"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#C6BBBA",
-                        "#FFCD19"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#C6BBBA",
-                        "#000000"
-                    ],
-                    "slug": "duotone-1-5",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#E7C1BA",
-                        "#FFE019"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 10"
-                },
-                {
-                    "colors": [
-                        "#E7C1BA",
-                        "#FFCD19"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 11"
-                },
-                {
-                    "colors": [
-                        "#E7C1BA",
-                        "#000000"
-                    ],
-                    "slug": "duotone-2-5",
-                    "name": "Duotone 12"
-                },
-                {
-                    "colors": [
-                        "#FFE019",
-                        "#FFCD19"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 13"
-                },
-                {
-                    "colors": [
-                        "#FFE019",
-                        "#000000"
-                    ],
-                    "slug": "duotone-3-5",
-                    "name": "Duotone 14"
-                },
-                {
-                    "colors": [
-                        "#FFCD19",
-                        "#000000"
-                    ],
-                    "slug": "duotone-4-5",
-                    "name": "Duotone 15"
                 }
             ],
             "gradients": [
@@ -248,21 +144,6 @@
                     "name": "Gradient 15"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-5)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-5)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-5)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -276,200 +157,173 @@
                     "background": "var(--wp--preset--color--theme-3)",
                     "text": "var(--wp--preset--color--theme-3)"
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
             },
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "color": {
-                            "text": "var(--wp--preset--color--theme-5)"
-                        }
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
                     }
                 }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
+                        "background": "var(--wp--preset--color--theme-6)",
                         "text": "var(--wp--preset--color--theme-5)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
+                                "background": "var(--wp--preset--color--theme-6)",
                                 "text": "var(--wp--preset--color--theme-5)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-6)",
                                     "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
-                        "text": "var(--wp--preset--color--theme-5)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
+                                "background": "var(--wp--preset--color--theme-6)",
                                 "text": "var(--wp--preset--color--theme-5)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-6)",
-                                    "text": "var(--wp--preset--color--theme-5)"
+                                    "text": "var(--wp--preset--color--theme-2)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-2)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         },
-                        "button": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
+                                "background": "var(--wp--preset--color--theme-6)",
                                 "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-6)",
-                                    "text": "var(--wp--preset--color--theme-5)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
-                    }
-                }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-5)"
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
-                    }
-                }
-            },
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-4)",
-                    "text": "var(--wp--preset--color--theme-5)"
-                },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-5)"
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     }
                 }
             }

+ 128 - 255
assembler/styles/colors/13-blush.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Blush",
     "categories": [
         "boutique",
@@ -40,88 +40,6 @@
                     "slug": "theme-5"
                 }
             ],
-            "duotone": [
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#F6F4F2"
-                    ],
-                    "slug": "duotone-0-1",
-                    "name": "Duotone 1"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#F7E3CD"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#8D4E2F"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#000000"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#F6F4F2",
-                        "#F7E3CD"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#F6F4F2",
-                        "#8D4E2F"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#F6F4F2",
-                        "#000000"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#F7E3CD",
-                        "#8D4E2F"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#F7E3CD",
-                        "#000000"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#8D4E2F",
-                        "#000000"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
-                }
-            ],
             "gradients": [
                 {
                     "slug": "gradient-text-transparent",
@@ -179,21 +97,6 @@
                     "name": "Gradient 10"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-4)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-5)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -202,206 +105,176 @@
             "text": "var(--wp--preset--color--theme-5)"
         },
         "blocks": {
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "border": {
-                            "color": "var(--wp--preset--color--theme-5)"
-                        },
-                        "color": {
-                            "text": "var(--wp--preset--color--theme-5)"
-                        }
-                    }
-                }
-            },
             "core/separator": {
                 "color": {
                     "background": "var(--wp--preset--color--theme-2)",
                     "text": "var(--wp--preset--color--theme-2)"
                 }
+            }
+        },
+        "elements": {
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-5)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-4)",
+                        "text": "var(--wp--preset--color--theme-1)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "button": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
+                                "background": "var(--wp--preset--color--theme-4)",
                                 "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
                                     "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-3)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-3)"
+                                "background": "var(--wp--preset--color--theme-1)",
+                                "text": "var(--wp--preset--color--theme-4)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
-                                    "text": "var(--wp--preset--color--theme-4)"
+                                    "text": "var(--wp--preset--color--theme-2)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-2)"
+                                "background": "var(--wp--preset--color--theme-1)",
+                                "text": "var(--wp--preset--color--theme-5)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
-                                    "text": "var(--wp--preset--color--theme-5)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
                         }
                     }
                 }
             }
-        },
-        "elements": {
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
-                    }
-                }
-            },
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-5)",
-                    "text": "var(--wp--preset--color--theme-1)"
-                },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-1)"
-                    }
-                }
-            }
         }
     }
 }

+ 149 - 250
assembler/styles/colors/14-terracotta.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Terracotta",
     "categories": [
         "luxury",
@@ -24,11 +24,6 @@
                     "name": "Color 2",
                     "slug": "theme-2"
                 },
-                {
-                    "color": "#000000",
-                    "name": "Color 4",
-                    "slug": "theme-4"
-                },
                 {
                     "color": "#FEA77A",
                     "name": "Color 5",
@@ -38,88 +33,29 @@
                     "color": "#17100E",
                     "name": "Color 3",
                     "slug": "theme-3"
+                },
+                {
+                    "color": "#000000",
+                    "name": "Color 4",
+                    "slug": "theme-4"
                 }
             ],
             "duotone": [
                 {
                     "colors": [
-                        "#FFF",
-                        "#F4F3EC"
+                        "#17100E",
+                        "#FEA77A"
                     ],
-                    "slug": "duotone-0-1",
+                    "slug": "duotone-1",
                     "name": "Duotone 1"
                 },
                 {
                     "colors": [
-                        "#FFF",
-                        "#000000"
+                        "#17100E",
+                        "#F4F3EC"
                     ],
-                    "slug": "duotone-0-2",
+                    "slug": "duotone-2",
                     "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FFF",
-                        "#FEA77A"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FFF",
-                        "#17100E"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#F4F3EC",
-                        "#000000"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#F4F3EC",
-                        "#FEA77A"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#F4F3EC",
-                        "#17100E"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#000000",
-                        "#FEA77A"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#000000",
-                        "#17100E"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#FEA77A",
-                        "#17100E"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
                 }
             ],
             "gradients": [
@@ -135,60 +71,50 @@
                 },
                 {
                     "slug": "gradient-1-3",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-4) 100%)",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-5) 100%)",
                     "name": "Gradient 2"
                 },
                 {
                     "slug": "gradient-1-4",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-3) 100%)",
                     "name": "Gradient 3"
                 },
                 {
                     "slug": "gradient-1-5",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-4) 100%)",
                     "name": "Gradient 4"
                 },
                 {
                     "slug": "gradient-2-3",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-4) 100%)",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-5) 100%)",
                     "name": "Gradient 5"
                 },
                 {
                     "slug": "gradient-2-4",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-3) 100%)",
                     "name": "Gradient 6"
                 },
                 {
                     "slug": "gradient-2-5",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-4) 100%)",
                     "name": "Gradient 7"
                 },
                 {
                     "slug": "gradient-3-4",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) 0%, var(--wp--preset--color--theme-3) 100%)",
                     "name": "Gradient 8"
                 },
                 {
                     "slug": "gradient-3-5",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) 0%, var(--wp--preset--color--theme-4) 100%)",
                     "name": "Gradient 9"
                 },
                 {
                     "slug": "gradient-4-5",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-3) 0%, var(--wp--preset--color--theme-4) 100%)",
                     "name": "Gradient 10"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-2)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-4)"
-                }
-            }
         }
     },
     "styles": {
@@ -197,200 +123,173 @@
             "text": "var(--wp--preset--color--theme-4)"
         },
         "blocks": {
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "border": {
-                            "color": "var(--wp--preset--color--theme-2)"
-                        }
-                    }
-                }
-            },
             "core/separator": {
                 "color": {
                     "background": "var(--wp--preset--color--theme-4)",
                     "text": "var(--wp--preset--color--theme-4)"
                 }
-            },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            }
+        },
+        "elements": {
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-3)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-1)",
-                        "text": "var(--wp--preset--color--theme-4)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-4)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-3)",
+                        "text": "var(--wp--preset--color--theme-2)"
+                    }
+                }
+            },
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-1)",
+                    "text": "var(--wp--preset--color--theme-4)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-4)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-3)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-3)",
-                                    "text": "var(--wp--preset--color--theme-2)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-3)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-3)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-3)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
                                 "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-3)"
+                                "text": "var(--wp--preset--color--theme-2)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-3)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-1)"
+                                    "text": "var(--wp--preset--color--theme-3)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-3)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-2)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-2)"
+                                "background": "var(--wp--preset--color--theme-4)",
+                                "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-3)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-2)",
-                                    "text": "var(--wp--preset--color--theme-3)"
+                                    "text": "var(--wp--preset--color--theme-2)"
                                 }
                             }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-3)"
                         },
-                        "heading": {
+                        ":hover": {
                             "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
+                                "background": "var(--wp--preset--color--theme-2)",
+                                "text": "var(--wp--preset--color--theme-3)"
                             }
                         }
-                    }
-                }
-            }
-        },
-        "elements": {
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-5)",
-                    "text": "var(--wp--preset--color--theme-3)"
-                },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-2)"
-                    }
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
                     }
                 }
             }

+ 297 - 0
assembler/styles/colors/15-gainsboro.json

@@ -0,0 +1,297 @@
+{
+    "$schema": "https://schemas.wp.org/trunk/theme.json",
+    "version": 3,
+    "title": "Gainsboro",
+    "categories": [
+        "business",
+        "professional",
+        "crisp",
+        "bold",
+        "modern",
+        "dynamic"
+    ],
+    "settings": {
+        "color": {
+            "palette": [
+                {
+                    "color": "#FFF",
+                    "name": "Color 1",
+                    "slug": "theme-1"
+                },
+                {
+                    "color": "#DADCDD",
+                    "name": "Color 2",
+                    "slug": "theme-2"
+                },
+                {
+                    "color": "#3333EA",
+                    "name": "Color 4",
+                    "slug": "theme-4"
+                },
+                {
+                    "color": "#2A2ACD",
+                    "name": "Color 5",
+                    "slug": "theme-5"
+                },
+                {
+                    "color": "#161C1F",
+                    "name": "Color 3",
+                    "slug": "theme-3"
+                }
+            ],
+            "duotone": [
+                {
+                    "colors": [
+                        "#3333EA",
+                        "#FFFFFF"
+                    ],
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
+                },
+                {
+                    "colors": [
+                        "#3333EA",
+                        "#DADCDD"
+                    ],
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
+                }
+            ],
+            "gradients": [
+                {
+                    "slug": "gradient-text-transparent",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) -50%, transparent 50%)",
+                    "name": "Text to Transparent"
+                },
+                {
+                    "slug": "gradient-1-2",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-2) 100%)",
+                    "name": "Gradient 1"
+                },
+                {
+                    "slug": "gradient-1-3",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-4) 100%)",
+                    "name": "Gradient 2"
+                },
+                {
+                    "slug": "gradient-1-4",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "name": "Gradient 3"
+                },
+                {
+                    "slug": "gradient-1-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "name": "Gradient 4"
+                },
+                {
+                    "slug": "gradient-2-3",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-4) 100%)",
+                    "name": "Gradient 5"
+                },
+                {
+                    "slug": "gradient-2-4",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "name": "Gradient 6"
+                },
+                {
+                    "slug": "gradient-2-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "name": "Gradient 7"
+                },
+                {
+                    "slug": "gradient-3-4",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "name": "Gradient 8"
+                },
+                {
+                    "slug": "gradient-3-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "name": "Gradient 9"
+                },
+                {
+                    "slug": "gradient-4-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "name": "Gradient 10"
+                }
+            ]
+        }
+    },
+    "styles": {
+        "color": {
+            "background": "var(--wp--preset--color--theme-2)",
+            "text": "var(--wp--preset--color--theme-4)"
+        },
+        "blocks": {
+            "core/separator": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-4)"
+                }
+            }
+        },
+        "elements": {
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
+                    "color": {
+                        "background": "var(--wp--preset--color--theme-5)",
+                        "text": "var(--wp--preset--color--theme-1)"
+                    }
+                }
+            },
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-1)",
+                    "text": "var(--wp--preset--color--theme-4)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-4)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-1)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-5)",
+                                "text": "var(--wp--preset--color--theme-1)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-2)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-5)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-1)",
+                                "text": "var(--wp--preset--color--theme-5)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-2)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-5)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-1)",
+                                "text": "var(--wp--preset--color--theme-5)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                }
+            }
+        }
+    }
+}

+ 0 - 398
assembler/styles/colors/15-maritime.json

@@ -1,398 +0,0 @@
-{
-    "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
-    "title": "Maritime",
-    "categories": [
-        "business",
-        "professional",
-        "crisp",
-        "bold",
-        "modern",
-        "dynamic"
-    ],
-    "settings": {
-        "color": {
-            "palette": [
-                {
-                    "color": "#FFF",
-                    "name": "Color 1",
-                    "slug": "theme-1"
-                },
-                {
-                    "color": "#F9F7F4",
-                    "name": "Color 2",
-                    "slug": "theme-2"
-                },
-                {
-                    "color": "#003297",
-                    "name": "Color 4",
-                    "slug": "theme-4"
-                },
-                {
-                    "color": "#002C84",
-                    "name": "Color 5",
-                    "slug": "theme-5"
-                },
-                {
-                    "color": "#0F1A35",
-                    "name": "Color 3",
-                    "slug": "theme-3"
-                }
-            ],
-            "duotone": [
-                {
-                    "colors": [
-                        "#FFF",
-                        "#F9F7F4"
-                    ],
-                    "slug": "duotone-0-1",
-                    "name": "Duotone 1"
-                },
-                {
-                    "colors": [
-                        "#FFF",
-                        "#003297"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FFF",
-                        "#002C84"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FFF",
-                        "#0F1A35"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#F9F7F4",
-                        "#003297"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#F9F7F4",
-                        "#002C84"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#F9F7F4",
-                        "#0F1A35"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#003297",
-                        "#002C84"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#003297",
-                        "#0F1A35"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#002C84",
-                        "#0F1A35"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
-                }
-            ],
-            "gradients": [
-                {
-                    "slug": "gradient-text-transparent",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) -50%, transparent 50%)",
-                    "name": "Text to Transparent"
-                },
-                {
-                    "slug": "gradient-1-2",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-2) 100%)",
-                    "name": "Gradient 1"
-                },
-                {
-                    "slug": "gradient-1-3",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-4) 100%)",
-                    "name": "Gradient 2"
-                },
-                {
-                    "slug": "gradient-1-4",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-5) 100%)",
-                    "name": "Gradient 3"
-                },
-                {
-                    "slug": "gradient-1-5",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-3) 100%)",
-                    "name": "Gradient 4"
-                },
-                {
-                    "slug": "gradient-2-3",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-4) 100%)",
-                    "name": "Gradient 5"
-                },
-                {
-                    "slug": "gradient-2-4",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-5) 100%)",
-                    "name": "Gradient 6"
-                },
-                {
-                    "slug": "gradient-2-5",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-3) 100%)",
-                    "name": "Gradient 7"
-                },
-                {
-                    "slug": "gradient-3-4",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-5) 100%)",
-                    "name": "Gradient 8"
-                },
-                {
-                    "slug": "gradient-3-5",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-3) 100%)",
-                    "name": "Gradient 9"
-                },
-                {
-                    "slug": "gradient-4-5",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) 0%, var(--wp--preset--color--theme-3) 100%)",
-                    "name": "Gradient 10"
-                }
-            ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-2)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-4)"
-                }
-            }
-        }
-    },
-    "styles": {
-        "color": {
-            "background": "var(--wp--preset--color--theme-2)",
-            "text": "var(--wp--preset--color--theme-4)"
-        },
-        "blocks": {
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "border": {
-                            "color": "var(--wp--preset--color--theme-2)"
-                        }
-                    }
-                }
-            },
-            "core/separator": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-4)",
-                    "text": "var(--wp--preset--color--theme-4)"
-                }
-            },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-1)",
-                        "text": "var(--wp--preset--color--theme-4)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-4)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
-                        }
-                    },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-5)",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
-                        }
-                    }
-                },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-2)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        }
-                    },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
-                                    "text": "var(--wp--preset--color--theme-5)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        }
-                    }
-                },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-2)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        }
-                    },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
-                                    "text": "var(--wp--preset--color--theme-5)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        }
-                    }
-                }
-            }
-        },
-        "elements": {
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-4)",
-                    "text": "var(--wp--preset--color--theme-1)"
-                },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-1)"
-                    }
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
-                    }
-                }
-            }
-        }
-    }
-}

+ 150 - 242
assembler/styles/colors/16-dew.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Dew",
     "categories": [
         "earthy",
@@ -43,83 +43,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#FBF9F0",
-                        "#DBE2DC"
+                        "#103B15",
+                        "#FBEF3B"
                     ],
-                    "slug": "duotone-0-1",
+                    "slug": "duotone-1",
                     "name": "Duotone 1"
                 },
                 {
                     "colors": [
-                        "#FBF9F0",
-                        "#FBEF3B"
+                        "#103B15",
+                        "#FBF9F0"
                     ],
-                    "slug": "duotone-0-2",
+                    "slug": "duotone-2",
                     "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FBF9F0",
-                        "#103b15"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FBF9F0",
-                        "#1d0b0d"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#DBE2DC",
-                        "#FBEF3B"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#DBE2DC",
-                        "#103b15"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#DBE2DC",
-                        "#1d0b0d"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#FBEF3B",
-                        "#103b15"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#FBEF3B",
-                        "#1d0b0d"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#103b15",
-                        "#1d0b0d"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
                 }
             ],
             "gradients": [
@@ -179,16 +115,6 @@
                     "name": "Gradient 10"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-5)"
-                }
-            }
         }
     },
     "styles": {
@@ -202,204 +128,186 @@
                     "background": "var(--wp--preset--color--theme-2)",
                     "text": "var(--wp--preset--color--theme-2)"
                 }
-            },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            }
+        },
+        "elements": {
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-4)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
-                        "text": "var(--wp--preset--color--theme-4)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-4)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-4)",
+                        "text": "var(--wp--preset--color--theme-3)"
+                    }
+                }
+            },
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            },
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-4)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-4)"
                                 }
                             }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "#103B1512",
+                            "text": "#103B1512"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "#103B1512",
-                                "text": "#103B1512"
+                                "background": "var(--wp--preset--color--theme-4)",
+                                "text": "var(--wp--preset--color--theme-3)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-3)"
+                                    "text": "var(--wp--preset--color--theme-2)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "#FFFFFF1A",
+                            "text": "#FFFFFF1A"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "#FFFFFF1A",
-                                "text": "#FFFFFF1A"
-                            }
+                    "caption": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         },
-                        "caption": {
+                        ":hover": {
                             "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
+                                "background": "var(--wp--preset--color--theme-1)",
                                 "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
-                                    "text": "var(--wp--preset--color--theme-4)"
+                                    "text": "var(--wp--preset--color--theme-2)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "#FFFFFF1A",
+                            "text": "#FFFFFF1A"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "#FFFFFF1A",
-                                "text": "#FFFFFF1A"
-                            }
+                    "caption": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         },
-                        "caption": {
+                        ":hover": {
                             "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
+                                "background": "var(--wp--preset--color--theme-1)",
                                 "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
-                                    "text": "var(--wp--preset--color--theme-4)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     }
                 }
             }
-        },
-        "elements": {
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-3)",
-                    "text": "var(--wp--preset--color--theme-4)"
-                },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-3)"
-                    }
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
-                    }
-                }
-            },
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-5)"
-                }
-            }
         }
     }
 }

+ 133 - 225
assembler/styles/colors/17-lemon.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Lemon",
     "categories": [
         "fresh",
@@ -42,83 +42,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#FCF7EE",
+                        "#AA5E00",
                         "#FFE227"
                     ],
-                    "slug": "duotone-0-1",
+                    "slug": "duotone-1",
                     "name": "Duotone 1"
                 },
                 {
                     "colors": [
-                        "#FCF7EE",
-                        "#F6D70F"
+                        "#191410",
+                        "#FCF7EE"
                     ],
-                    "slug": "duotone-0-2",
+                    "slug": "duotone-2",
                     "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FCF7EE",
-                        "#AA5E00"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FCF7EE",
-                        "#191410"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#FFE227",
-                        "#F6D70F"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#FFE227",
-                        "#AA5E00"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#FFE227",
-                        "#191410"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#F6D70F",
-                        "#AA5E00"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#F6D70F",
-                        "#191410"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#AA5E00",
-                        "#191410"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
                 }
             ],
             "gradients": [
@@ -178,16 +114,6 @@
                     "name": "Gradient 10"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-5)"
-                }
-            }
         }
     },
     "styles": {
@@ -200,186 +126,168 @@
                 "color": {
                     "text": "var(--wp--preset--color--theme-5)"
                 }
-            },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            }
+        },
+        "elements": {
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
+                        "background": "var(--wp--preset--color--theme-4)",
                         "text": "var(--wp--preset--color--theme-5)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
+                    }
+                }
+            },
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "#000000D9",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
+                                "background": "#000000D9",
                                 "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-5)"
+                                    "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-1)"
+                                "background": "var(--wp--preset--color--theme-4)",
+                                "text": "var(--wp--preset--color--theme-5)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-5)"
+                                    "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         },
-                        "heading": {
+                        ":hover": {
                             "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
+                                "background": "var(--wp--preset--color--theme-4)",
+                                "text": "var(--wp--preset--color--theme-5)"
                             }
                         }
-                    }
-                }
-            }
-        },
-        "elements": {
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-3)",
-                    "text": "var(--wp--preset--color--theme-5)"
-                },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-5)"
-                    }
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     }
                 }
             }

+ 134 - 261
assembler/styles/colors/18-umber.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Umber",
     "categories": [
         "earthy",
@@ -39,88 +39,6 @@
                     "slug": "theme-5"
                 }
             ],
-            "duotone": [
-                {
-                    "colors": [
-                        "#F4F3F1",
-                        "#DCD9D1"
-                    ],
-                    "slug": "duotone-0-1",
-                    "name": "Duotone 1"
-                },
-                {
-                    "colors": [
-                        "#F4F3F1",
-                        "#513E29"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#F4F3F1",
-                        "#443322"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#F4F3F1",
-                        "#1B130E"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#DCD9D1",
-                        "#513E29"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#DCD9D1",
-                        "#443322"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#DCD9D1",
-                        "#1B130E"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#513E29",
-                        "#443322"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#513E29",
-                        "#1B130E"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#443322",
-                        "#1B130E"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
-                }
-            ],
             "gradients": [
                 {
                     "slug": "gradient-text-transparent",
@@ -178,21 +96,6 @@
                     "name": "Gradient 10"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-5)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-3)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -201,211 +104,181 @@
             "text": "var(--wp--preset--color--theme-5)"
         },
         "blocks": {
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "border": {
-                            "color": "var(--wp--preset--color--theme-4)"
-                        },
-                        "color": {
-                            "text": "var(--wp--preset--color--theme-4)"
-                        }
-                    }
-                }
-            },
             "core/separator": {
                 "color": {
                     "text": "var(--wp--preset--color--theme-2)",
                     "background": "var(--wp--preset--color--theme-2)"
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
+            },
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "button": {
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
-                        "text": "var(--wp--preset--color--theme-5)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-4)",
+                        "text": "var(--wp--preset--color--theme-1)"
+                    }
+                },
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            },
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-3)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-2)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     },
-                    "elements": {
-                        "link": {
+                    "button": {
+                        ":hover": {
                             "color": {
+                                "background": "var(--wp--preset--color--theme-4)",
                                 "text": "var(--wp--preset--color--theme-1)"
                             }
                         },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "#FFFFFF",
-                                    "text": "var(--wp--preset--color--theme-4)"
+                                    "text": "var(--wp--preset--color--theme-2)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-3)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-2)"
+                                "background": "#FFFFFF",
+                                "text": "var(--wp--preset--color--theme-4)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "#FFFFFF",
-                                    "text": "var(--wp--preset--color--theme-5)"
+                                    "text": "var(--wp--preset--color--theme-2)"
                                 }
                             }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         },
-                        "heading": {
+                        ":hover": {
                             "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
+                                "background": "#FFFFFF",
+                                "text": "var(--wp--preset--color--theme-5)"
                             }
                         }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     }
                 }
             }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-5)"
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
-                    }
-                }
-            },
-            "button": {
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-1)"
-                    }
-                },
-                "color": {
-                    "background": "var(--wp--preset--color--theme-3)",
-                    "text": "var(--wp--preset--color--theme-1)"
-                }
-            }
         }
     }
 }

+ 140 - 249
assembler/styles/colors/19-ultraviolet.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Ultraviolet",
     "categories": [
         "vibrant",
@@ -43,83 +43,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#f9f9ec",
-                        "#fdfdfa"
+                        "#2A007D",
+                        "#F9F9EC"
                     ],
-                    "slug": "duotone-0-1",
+                    "slug": "duotone-1",
                     "name": "Duotone 1"
                 },
                 {
                     "colors": [
-                        "#f9f9ec",
-                        "#3C00B2"
+                        "#060012",
+                        "#F9F9EC"
                     ],
-                    "slug": "duotone-0-2",
+                    "slug": "duotone-2",
                     "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#f9f9ec",
-                        "#2a007d"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#f9f9ec",
-                        "#060012"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#fdfdfa",
-                        "#3C00B2"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#fdfdfa",
-                        "#2a007d"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#fdfdfa",
-                        "#060012"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#3C00B2",
-                        "#2a007d"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#3C00B2",
-                        "#060012"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#2a007d",
-                        "#060012"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
                 }
             ],
             "gradients": [
@@ -179,21 +115,6 @@
                     "name": "Gradient 10"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-3)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-4)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -202,208 +123,178 @@
             "text": "var(--wp--preset--color--theme-3)"
         },
         "blocks": {
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "border": {
-                            "color": "var(--wp--preset--color--theme-4)"
-                        },
-                        "color": {
-                            "text": "var(--wp--preset--color--theme-4)"
-                        }
-                    }
-                }
-            },
             "core/separator": {
                 "color": {
                     "background": "var(--wp--preset--color--theme-2)",
                     "text": "var(--wp--preset--color--theme-2)"
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-3)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
-                        "text": "var(--wp--preset--color--theme-3)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-3)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-4)",
+                        "text": "var(--wp--preset--color--theme-2)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-3)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-3)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-2)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-3)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-2)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-1)"
+                                "background": "var(--wp--preset--color--theme-4)",
+                                "text": "var(--wp--preset--color--theme-2)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-3)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-2)",
-                                    "text": "var(--wp--preset--color--theme-3)"
+                                    "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-3)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-1)"
+                                "background": "var(--wp--preset--color--theme-2)",
+                                "text": "var(--wp--preset--color--theme-3)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-2)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-3)"
-                }
             },
-            "link": {
+            "section-3": {
                 "color": {
-                    "text": {
-                        "ref": "styles.color.text"
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-1)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     }
-                }
-            },
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-3)",
-                    "text": "var(--wp--preset--color--theme-2)"
                 },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-2)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-4)",
+                                "text": "var(--wp--preset--color--theme-2)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     }
                 }
             }

+ 132 - 241
assembler/styles/colors/20-canvas.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Canvas",
     "categories": [
         "minimalist",
@@ -42,83 +42,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#FDFDF7",
+                        "#31302E",
                         "#F3EEE7"
                     ],
-                    "slug": "duotone-0-1",
+                    "slug": "duotone-1",
                     "name": "Duotone 1"
                 },
                 {
                     "colors": [
-                        "#FDFDF7",
-                        "#dbd6d0"
+                        "#31302E",
+                        "#DBD6D0"
                     ],
-                    "slug": "duotone-0-2",
+                    "slug": "duotone-2",
                     "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FDFDF7",
-                        "#31302e"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FDFDF7",
-                        "#181817"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#F3EEE7",
-                        "#dbd6d0"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#F3EEE7",
-                        "#31302e"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#F3EEE7",
-                        "#181817"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#dbd6d0",
-                        "#31302e"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#dbd6d0",
-                        "#181817"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#31302e",
-                        "#181817"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
                 }
             ],
             "gradients": [
@@ -178,21 +114,6 @@
                     "name": "Gradient 10"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-2)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-4)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-4)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -201,203 +122,173 @@
             "text": "var(--wp--preset--color--theme-4)"
         },
         "blocks": {
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "border": {
-                            "color": "var(--wp--preset--color--theme-4)"
-                        },
-                        "color": {
-                            "text": "var(--wp--preset--color--theme-4)"
-                        }
-                    }
-                }
-            },
             "core/separator": {
                 "color": {
                     "background": "var(--wp--preset--color--theme-4)",
                     "text": "var(--wp--preset--color--theme-4)"
                 }
+            }
+        },
+        "elements": {
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-4)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-4)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-5)",
+                        "text": "var(--wp--preset--color--theme-2)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-4)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-4)"
                                 }
                             }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-2)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
+                                "background": "var(--wp--preset--color--theme-5)",
                                 "text": "var(--wp--preset--color--theme-2)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-5)",
                                     "text": "var(--wp--preset--color--theme-2)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-2)"
+                                "background": "var(--wp--preset--color--theme-1)",
+                                "text": "var(--wp--preset--color--theme-4)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
-                                    "text": "var(--wp--preset--color--theme-4)"
+                                    "text": "var(--wp--preset--color--theme-2)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-2)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         },
-                        "button": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
+                                "background": "var(--wp--preset--color--theme-1)",
                                 "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
-                                    "text": "var(--wp--preset--color--theme-4)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
                             }
                         }
-                    }
-                }
-            }
-        },
-        "elements": {
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
-                    }
-                }
-            },
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-4)",
-                    "text": "var(--wp--preset--color--theme-2)"
-                },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
                     }
                 }
             }

+ 132 - 224
assembler/styles/colors/21-rose.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Rose",
     "categories": [
         "romantic",
@@ -41,83 +41,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#FFFFFF",
-                        "#EFEFEF"
+                        "#A81010",
+                        "#FFFFFF"
                     ],
-                    "slug": "duotone-0-1",
+                    "slug": "duotone-1",
                     "name": "Duotone 1"
                 },
                 {
                     "colors": [
-                        "#FFFFFF",
+                        "#000000",
                         "#C91313"
                     ],
-                    "slug": "duotone-0-2",
+                    "slug": "duotone-2",
                     "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#A81010"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#000000"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#EFEFEF",
-                        "#C91313"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#EFEFEF",
-                        "#A81010"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#EFEFEF",
-                        "#000000"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#C91313",
-                        "#A81010"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#C91313",
-                        "#000000"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#A81010",
-                        "#000000"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
                 }
             ],
             "gradients": [
@@ -177,16 +113,6 @@
                     "name": "Gradient 10"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-4)"
-                }
-            }
         }
     },
     "styles": {
@@ -200,186 +126,168 @@
                     "background": "var(--wp--preset--color--theme-4)",
                     "text": "var(--wp--preset--color--theme-4)"
                 }
-            },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            }
+        },
+        "elements": {
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
-                        "text": "var(--wp--preset--color--theme-4)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-4)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-5)",
+                        "text": "var(--wp--preset--color--theme-1)"
+                    }
+                }
+            },
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-4)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-4)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-5)",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
+                                "background": "var(--wp--preset--color--theme-5)",
                                 "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "#fff",
-                                    "text": "var(--wp--preset--color--theme-4)"
+                                    "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-1)"
+                                "background": "#fff",
+                                "text": "var(--wp--preset--color--theme-4)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-5)",
                                     "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "heading": {
+                        ":hover": {
                             "color": {
+                                "background": "var(--wp--preset--color--theme-5)",
                                 "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
-                    }
-                }
-            }
-        },
-        "elements": {
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-4)",
-                    "text": "var(--wp--preset--color--theme-1)"
-                },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-1)"
-                    }
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     }
                 }
             }

+ 142 - 279
assembler/styles/colors/22-mauve.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Mauve",
     "categories": [
         "serene",
@@ -48,123 +48,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#F6F3EE",
+                        "#0E271E",
                         "#F1EAE0"
                     ],
-                    "slug": "duotone-0-1",
+                    "slug": "duotone-1",
                     "name": "Duotone 1"
                 },
                 {
                     "colors": [
-                        "#F6F3EE",
-                        "#C8B5AE"
+                        "#382814",
+                        "#F6F3EE"
                     ],
-                    "slug": "duotone-0-2",
+                    "slug": "duotone-2",
                     "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#F6F3EE",
-                        "#133428"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#F6F3EE",
-                        "#0E271E"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#F6F3EE",
-                        "#382814"
-                    ],
-                    "slug": "duotone-0-5",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#F1EAE0",
-                        "#C8B5AE"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#F1EAE0",
-                        "#133428"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#F1EAE0",
-                        "#0E271E"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#F1EAE0",
-                        "#382814"
-                    ],
-                    "slug": "duotone-1-5",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#C8B5AE",
-                        "#133428"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 10"
-                },
-                {
-                    "colors": [
-                        "#C8B5AE",
-                        "#0E271E"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 11"
-                },
-                {
-                    "colors": [
-                        "#C8B5AE",
-                        "#382814"
-                    ],
-                    "slug": "duotone-2-5",
-                    "name": "Duotone 12"
-                },
-                {
-                    "colors": [
-                        "#133428",
-                        "#0E271E"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 13"
-                },
-                {
-                    "colors": [
-                        "#133428",
-                        "#382814"
-                    ],
-                    "slug": "duotone-3-5",
-                    "name": "Duotone 14"
-                },
-                {
-                    "colors": [
-                        "#0E271E",
-                        "#382814"
-                    ],
-                    "slug": "duotone-4-5",
-                    "name": "Duotone 15"
                 }
             ],
             "gradients": [
@@ -249,21 +145,6 @@
                     "name": "Gradient 15"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-2)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-4)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-4)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -277,193 +158,175 @@
                     "background": "var(--wp--preset--color--theme-4)",
                     "text": "var(--wp--preset--color--theme-4)"
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-4)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-4)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-4)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-6)",
+                        "text": "var(--wp--preset--color--theme-2)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-4)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-4)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
                         }
                     },
-                    "elements": {
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-6)",
-                                    "text": "var(--wp--preset--color--theme-2)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
-                        },
-                        "link": {
-                            "color": {
-                                "text": {
-                                    "ref": "styles.blocks.variations.light.elements.heading.color.text"
-                                }
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-2)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
+                "elements": {
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-2)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
+                                "background": "var(--wp--preset--color--theme-6)",
                                 "text": "var(--wp--preset--color--theme-2)"
                             }
                         }
                     },
-                    "elements": {
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
-                                    "text": "var(--wp--preset--color--theme-4)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    },
+                    "link": {
+                        "color": {
+                            "text": {
+                                "ref": "styles.blocks.variations.light.elements.heading.color.text"
                             }
                         }
                     }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-2)"
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-2)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-2)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
                         }
                     },
-                    "elements": {
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
-                                    "text": "var(--wp--preset--color--theme-5)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                },
+                "elements": {
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         },
-                        "link": {
+                        ":hover": {
                             "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
+                                "background": "var(--wp--preset--color--theme-1)",
+                                "text": "var(--wp--preset--color--theme-4)"
                             }
                         }
-                    }
-                }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-4)"
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    },
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
                     }
                 }
             },
-            "button": {
+            "section-3": {
                 "color": {
-                    "background": "var(--wp--preset--color--theme-4)",
+                    "background": "var(--wp--preset--color--theme-5)",
                     "text": "var(--wp--preset--color--theme-2)"
                 },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-2)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                },
+                "elements": {
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-5)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-1)",
+                                "text": "var(--wp--preset--color--theme-5)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    },
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
                     }
                 }
             }

+ 130 - 222
assembler/styles/colors/23-scarlet.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Scarlet",
     "categories": [
         "bold",
@@ -42,83 +42,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#FFFFFF",
+                        "#D90028",
                         "#F3EDE7"
                     ],
-                    "slug": "duotone-0-1",
+                    "slug": "duotone-1",
                     "name": "Duotone 1"
                 },
                 {
                     "colors": [
-                        "#FFFFFF",
-                        "#D90028"
+                        "#000000",
+                        "#F3EDE7"
                     ],
-                    "slug": "duotone-0-2",
+                    "slug": "duotone-2",
                     "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#a50724"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#000000"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#F3EDE7",
-                        "#D90028"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#F3EDE7",
-                        "#a50724"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#F3EDE7",
-                        "#000000"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#D90028",
-                        "#a50724"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#D90028",
-                        "#000000"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#a50724",
-                        "#000000"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
                 }
             ],
             "gradients": [
@@ -178,16 +114,6 @@
                     "name": "Gradient 10"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-6)"
-                }
-            }
         }
     },
     "styles": {
@@ -201,187 +127,169 @@
                     "background": "var(--wp--preset--color--theme-6)",
                     "text": "var(--wp--preset--color--theme-6)"
                 }
-            },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            }
+        },
+        "elements": {
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
-                        "text": "var(--wp--preset--color--theme-6)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-6)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-6)",
+                        "text": "var(--wp--preset--color--theme-2)"
+                    }
+                }
+            },
+            "link": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-6)"
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-6)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-6)"
                                 }
                             }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-6)",
+                            "text": "var(--wp--preset--color--theme-6)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-6)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-2)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
                                 "background": "var(--wp--preset--color--theme-6)",
-                                "text": "var(--wp--preset--color--theme-6)"
+                                "text": "var(--wp--preset--color--theme-2)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-6)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-6)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-6)",
-                                    "text": "var(--wp--preset--color--theme-2)"
+                                    "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-6)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-6)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
                                 "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-1)"
+                                "text": "var(--wp--preset--color--theme-4)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-6)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-6)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
-                                    "text": "var(--wp--preset--color--theme-4)"
+                                    "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
                                 "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-1)"
+                                "text": "var(--wp--preset--color--theme-6)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
-                                    "text": "var(--wp--preset--color--theme-6)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 }
             }
-        },
-        "elements": {
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-4)",
-                    "text": "var(--wp--preset--color--theme-2)"
-                },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-2)"
-                    }
-                }
-            },
-            "link": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-6)"
-                }
-            }
         }
     }
 }

+ 140 - 232
assembler/styles/colors/24-tangerine.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Tangerine",
     "categories": [
         "energetic",
@@ -41,83 +41,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#FFFFFF",
-                        "#EAEAEA"
+                        "#000000",
+                        "#FF681A"
                     ],
-                    "slug": "duotone-0-1",
+                    "slug": "duotone-1",
                     "name": "Duotone 1"
                 },
                 {
                     "colors": [
-                        "#FFFFFF",
-                        "#FF681A"
+                        "#000000",
+                        "#FFFFFF"
                     ],
-                    "slug": "duotone-0-2",
+                    "slug": "duotone-2",
                     "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#502314"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#000000"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#EAEAEA",
-                        "#FF681A"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#EAEAEA",
-                        "#502314"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#EAEAEA",
-                        "#000000"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#FF681A",
-                        "#502314"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#FF681A",
-                        "#000000"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#502314",
-                        "#000000"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
                 }
             ],
             "gradients": [
@@ -177,16 +113,6 @@
                     "name": "Gradient 10"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-5)"
-                }
-            }
         }
     },
     "styles": {
@@ -200,191 +126,173 @@
                     "background": "var(--wp--preset--color--theme-5)",
                     "text": "var(--wp--preset--color--theme-5)"
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-1)",
-                        "text": "var(--wp--preset--color--theme-5)"
-                    },
-                    "blocks": {
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
-                                }
-                            }
+                        "background": "var(--wp--preset--color--theme-3)",
+                        "text": "var(--wp--preset--color--theme-2)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-1)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
                         }
                     },
-                    "elements": {
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-3)",
-                                    "text": "var(--wp--preset--color--theme-1)"
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-5)"
-                    },
-                    "blocks": {
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                "elements": {
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
-                                }
-                            }
-                        }
-                    },
-                    "elements": {
-                        "button": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
+                                "background": "var(--wp--preset--color--theme-3)",
                                 "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "#000000C2",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
                             }
                         }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    },
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-5)"
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-2)"
-                    },
-                    "blocks": {
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
+                "blocks": {
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     },
-                    "elements": {
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
                                     "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
+                        }
+                    }
+                },
+                "elements": {
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "link": {
+                        ":hover": {
                             "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
+                                "background": "#000000C2",
+                                "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
-                    }
-                }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-5)"
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    },
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     }
                 }
             },
-            "button": {
+            "section-3": {
                 "color": {
                     "background": "var(--wp--preset--color--theme-5)",
                     "text": "var(--wp--preset--color--theme-2)"
                 },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "blocks": {
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    },
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-2)"
+                                }
+                            }
+                        }
+                    }
+                },
+                "elements": {
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-5)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-1)",
+                                "text": "var(--wp--preset--color--theme-5)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    },
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
                     }
                 }
             }

+ 297 - 0
assembler/styles/colors/25-maritime.json

@@ -0,0 +1,297 @@
+{
+    "$schema": "https://schemas.wp.org/trunk/theme.json",
+    "version": 3,
+    "title": "Maritime",
+    "categories": [
+        "business",
+        "professional",
+        "crisp",
+        "bold",
+        "modern",
+        "dynamic"
+    ],
+    "settings": {
+        "color": {
+            "palette": [
+                {
+                    "color": "#FFF",
+                    "name": "Color 1",
+                    "slug": "theme-1"
+                },
+                {
+                    "color": "#F9F7F4",
+                    "name": "Color 2",
+                    "slug": "theme-2"
+                },
+                {
+                    "color": "#003297",
+                    "name": "Color 4",
+                    "slug": "theme-4"
+                },
+                {
+                    "color": "#002C84",
+                    "name": "Color 5",
+                    "slug": "theme-5"
+                },
+                {
+                    "color": "#0F1A35",
+                    "name": "Color 3",
+                    "slug": "theme-3"
+                }
+            ],
+            "duotone": [
+                {
+                    "colors": [
+                        "#002C84",
+                        "#F9F7F4"
+                    ],
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
+                },
+                {
+                    "colors": [
+                        "#0F1A35",
+                        "#F9F7F4"
+                    ],
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
+                }
+            ],
+            "gradients": [
+                {
+                    "slug": "gradient-text-transparent",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) -50%, transparent 50%)",
+                    "name": "Text to Transparent"
+                },
+                {
+                    "slug": "gradient-1-2",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-2) 100%)",
+                    "name": "Gradient 1"
+                },
+                {
+                    "slug": "gradient-1-3",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-4) 100%)",
+                    "name": "Gradient 2"
+                },
+                {
+                    "slug": "gradient-1-4",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "name": "Gradient 3"
+                },
+                {
+                    "slug": "gradient-1-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "name": "Gradient 4"
+                },
+                {
+                    "slug": "gradient-2-3",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-4) 100%)",
+                    "name": "Gradient 5"
+                },
+                {
+                    "slug": "gradient-2-4",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "name": "Gradient 6"
+                },
+                {
+                    "slug": "gradient-2-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "name": "Gradient 7"
+                },
+                {
+                    "slug": "gradient-3-4",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "name": "Gradient 8"
+                },
+                {
+                    "slug": "gradient-3-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "name": "Gradient 9"
+                },
+                {
+                    "slug": "gradient-4-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "name": "Gradient 10"
+                }
+            ]
+        }
+    },
+    "styles": {
+        "color": {
+            "background": "var(--wp--preset--color--theme-2)",
+            "text": "var(--wp--preset--color--theme-4)"
+        },
+        "blocks": {
+            "core/separator": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-4)"
+                }
+            }
+        },
+        "elements": {
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
+                    "color": {
+                        "background": "var(--wp--preset--color--theme-5)",
+                        "text": "var(--wp--preset--color--theme-1)"
+                    }
+                }
+            },
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-1)",
+                    "text": "var(--wp--preset--color--theme-4)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-4)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-1)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-5)",
+                                "text": "var(--wp--preset--color--theme-1)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-2)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-5)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-1)",
+                                "text": "var(--wp--preset--color--theme-5)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-2)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-5)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-1)",
+                                "text": "var(--wp--preset--color--theme-5)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                }
+            }
+        }
+    }
+}

+ 121 - 227
assembler/styles/colors/25-vanilla.json → assembler/styles/colors/26-vanilla.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Vanilla",
     "categories": [
         "soft",
@@ -41,83 +41,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#FCFAF8",
+                        "#222222",
                         "#F1E9DE"
                     ],
-                    "slug": "duotone-0-1",
+                    "slug": "duotone-1",
                     "name": "Duotone 1"
                 },
                 {
                     "colors": [
-                        "#FCFAF8",
+                        "#000000",
                         "#E4DAD0"
                     ],
-                    "slug": "duotone-0-2",
+                    "slug": "duotone-2",
                     "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FCFAF8",
-                        "#222222"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FCFAF8",
-                        "#000000"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#F1E9DE",
-                        "#E4DAD0"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#F1E9DE",
-                        "#222222"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#F1E9DE",
-                        "#000000"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#E4DAD0",
-                        "#222222"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#E4DAD0",
-                        "#000000"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#222222",
-                        "#000000"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
                 }
             ],
             "gradients": [
@@ -177,21 +113,6 @@
                     "name": "Gradient 10"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-4)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-4)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-4)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -205,181 +126,154 @@
                     "background": "var(--wp--preset--color--theme-4)",
                     "text": "var(--wp--preset--color--theme-4)"
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-4)"
+                }
             },
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "color": {
-                            "text": "var(--wp--preset--color--theme-4)"
-                        }
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
                     }
                 }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-1)",
-                        "text": "var(--wp--preset--color--theme-4)"
-                    },
-                    "blocks": {
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
+                        "background": "var(--wp--preset--color--theme-5)",
+                        "text": "var(--wp--preset--color--theme-1)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-1)",
+                    "text": "var(--wp--preset--color--theme-4)"
+                },
+                "blocks": {
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         }
-                    },
-                    "elements": {
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-5)",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            }
+                    }
+                },
+                "elements": {
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "heading": {
+                        ":hover": {
                             "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
+                                "background": "var(--wp--preset--color--theme-5)",
+                                "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
                     }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-4)"
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-4)"
-                    },
-                    "blocks": {
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
-                        },
-                        "core/site-title": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-4)"
-                                    }
-                                }
-                            }
+                "blocks": {
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         }
                     },
-                    "elements": {
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                    "core/site-title": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-5)",
-                                    "text": "var(--wp--preset--color--theme-1)"
+                                    "text": "var(--wp--preset--color--theme-4)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-3)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-3)"
-                                    }
-                                }
-                            }
+                "elements": {
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-3)"
+                                "background": "var(--wp--preset--color--theme-5)",
+                                "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-2)",
-                                    "text": "var(--wp--preset--color--theme-4)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
                         }
                     }
                 }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-4)"
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
-                    }
-                }
             },
-            "button": {
+            "section-3": {
                 "color": {
                     "background": "var(--wp--preset--color--theme-4)",
-                    "text": "var(--wp--preset--color--theme-1)"
+                    "text": "var(--wp--preset--color--theme-3)"
                 },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-3)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
+                    }
+                },
+                "elements": {
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-4)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-2)",
+                                "text": "var(--wp--preset--color--theme-4)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    },
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
                     }
                 }
             }

+ 142 - 274
assembler/styles/colors/26-forest.json → assembler/styles/colors/27-forest.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Forest",
     "categories": [
         "natural",
@@ -49,123 +49,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#FFFFFF",
-                        "#E9ECE9"
-                    ],
-                    "slug": "duotone-0-1",
-                    "name": "Duotone 1"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#CBCDCC"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#216217"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#1E5816"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#071810"
-                    ],
-                    "slug": "duotone-0-5",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#E9ECE9",
+                        "#1E5816",
                         "#CBCDCC"
                     ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#E9ECE9",
-                        "#216217"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#E9ECE9",
-                        "#1E5816"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#E9ECE9",
-                        "#071810"
-                    ],
-                    "slug": "duotone-1-5",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#CBCDCC",
-                        "#216217"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 10"
-                },
-                {
-                    "colors": [
-                        "#CBCDCC",
-                        "#1E5816"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 11"
-                },
-                {
-                    "colors": [
-                        "#CBCDCC",
-                        "#071810"
-                    ],
-                    "slug": "duotone-2-5",
-                    "name": "Duotone 12"
-                },
-                {
-                    "colors": [
-                        "#216217",
-                        "#1E5816"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 13"
-                },
-                {
-                    "colors": [
-                        "#216217",
-                        "#071810"
-                    ],
-                    "slug": "duotone-3-5",
-                    "name": "Duotone 14"
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
                 },
                 {
                     "colors": [
                         "#1E5816",
-                        "#071810"
+                        "#FFFFFF"
                     ],
-                    "slug": "duotone-4-5",
-                    "name": "Duotone 15"
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
                 }
             ],
             "gradients": [
@@ -250,16 +146,6 @@
                     "name": "Gradient 15"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-6)"
-                }
-            }
         }
     },
     "styles": {
@@ -273,193 +159,175 @@
                     "background": "var(--wp--preset--color--theme-6)",
                     "text": "var(--wp--preset--color--theme-6)"
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-6)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-1)",
-                        "text": "var(--wp--preset--color--theme-6)"
-                    },
-                    "blocks": {
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-6)",
-                                "text": "var(--wp--preset--color--theme-6)"
-                            }
-                        },
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-6)"
-                                    }
-                                }
-                            }
+                        "background": "var(--wp--preset--color--theme-5)",
+                        "text": "var(--wp--preset--color--theme-1)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-1)",
+                    "text": "var(--wp--preset--color--theme-6)"
+                },
+                "blocks": {
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-6)",
+                            "text": "var(--wp--preset--color--theme-6)"
                         }
                     },
-                    "elements": {
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-5)",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-6)"
-                            }
-                        },
-                        "link": {
-                            "color": {
-                                "text": {
-                                    "ref": "styles.blocks.variations.light.elements.heading.color.text"
+                                    "text": "var(--wp--preset--color--theme-6)"
                                 }
                             }
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-1)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
+                "elements": {
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
+                                "background": "var(--wp--preset--color--theme-5)",
                                 "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "#FFFFFFEB",
-                                    "text": "var(--wp--preset--color--theme-5)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-6)"
                         }
-                    }
-                },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-3)"
                     },
-                    "blocks": {
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
-                        },
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-3)"
-                                    }
-                                }
+                    "link": {
+                        "color": {
+                            "text": {
+                                "ref": "styles.blocks.variations.light.elements.heading.color.text"
                             }
                         }
-                    },
-                    "elements": {
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-5)",
                                     "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                },
+                "elements": {
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "link": {
+                        ":hover": {
                             "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
+                                "background": "#FFFFFFEB",
+                                "text": "var(--wp--preset--color--theme-5)"
                             }
                         }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    },
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     }
                 }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-6)"
-                }
             },
-            "link": {
+            "section-3": {
                 "color": {
-                    "text": {
-                        "ref": "styles.color.text"
+                    "background": "var(--wp--preset--color--theme-6)",
+                    "text": "var(--wp--preset--color--theme-3)"
+                },
+                "blocks": {
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
+                    },
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-3)"
+                                }
+                            }
+                        }
                     }
-                }
-            },
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-4)",
-                    "text": "var(--wp--preset--color--theme-1)"
                 },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "elements": {
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-1)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-5)",
+                                "text": "var(--wp--preset--color--theme-1)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    },
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
                     }
                 }
             }

+ 0 - 391
assembler/styles/colors/27-hunter.json

@@ -1,391 +0,0 @@
-{
-    "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
-    "title": "Hunter",
-    "categories": [
-        "corporate",
-        "elegant",
-        "professional",
-        "business",
-        "brown"
-    ],
-    "settings": {
-        "color": {
-            "palette": [
-                {
-                    "color": "#FFFFFF",
-                    "name": "Color 1",
-                    "slug": "theme-1"
-                },
-                {
-                    "color": "#F6F4ED",
-                    "name": "Color 2",
-                    "slug": "theme-2"
-                },
-                {
-                    "color": "#002A32",
-                    "name": "Color 3",
-                    "slug": "theme-3"
-                },
-                {
-                    "color": "#331800",
-                    "name": "Color 4",
-                    "slug": "theme-4"
-                },
-                {
-                    "color": "#1a0c00",
-                    "name": "Color 5",
-                    "slug": "theme-5"
-                }
-            ],
-            "duotone": [
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#F6F4ED"
-                    ],
-                    "slug": "duotone-0-1",
-                    "name": "Duotone 1"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#002A32"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#331800"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#1a0c00"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#F6F4ED",
-                        "#002A32"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#F6F4ED",
-                        "#331800"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#F6F4ED",
-                        "#1a0c00"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#002A32",
-                        "#331800"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#002A32",
-                        "#1a0c00"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#331800",
-                        "#1a0c00"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
-                }
-            ],
-            "gradients": [
-                {
-                    "slug": "gradient-text-transparent",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-3) -50%, transparent 50%)",
-                    "name": "Text to Transparent"
-                },
-                {
-                    "slug": "gradient-1-2",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-2) 100%)",
-                    "name": "Gradient 1"
-                },
-                {
-                    "slug": "gradient-1-3",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-3) 100%)",
-                    "name": "Gradient 2"
-                },
-                {
-                    "slug": "gradient-1-4",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-4) 100%)",
-                    "name": "Gradient 3"
-                },
-                {
-                    "slug": "gradient-1-5",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-5) 100%)",
-                    "name": "Gradient 4"
-                },
-                {
-                    "slug": "gradient-2-3",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-3) 100%)",
-                    "name": "Gradient 5"
-                },
-                {
-                    "slug": "gradient-2-4",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-4) 100%)",
-                    "name": "Gradient 6"
-                },
-                {
-                    "slug": "gradient-2-5",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-5) 100%)",
-                    "name": "Gradient 7"
-                },
-                {
-                    "slug": "gradient-3-4",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-3) 0%, var(--wp--preset--color--theme-4) 100%)",
-                    "name": "Gradient 8"
-                },
-                {
-                    "slug": "gradient-3-5",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-3) 0%, var(--wp--preset--color--theme-5) 100%)",
-                    "name": "Gradient 9"
-                },
-                {
-                    "slug": "gradient-4-5",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-5) 100%)",
-                    "name": "Gradient 10"
-                }
-            ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-2)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-3)"
-                }
-            }
-        }
-    },
-    "styles": {
-        "color": {
-            "background": "var(--wp--preset--color--theme-2)",
-            "text": "var(--wp--preset--color--theme-3)"
-        },
-        "blocks": {
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "border": {
-                            "color": "var(--wp--preset--color--theme-3)"
-                        }
-                    }
-                }
-            },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-1)",
-                        "text": "var(--wp--preset--color--theme-4)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-3)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
-                        }
-                    },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-2)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
-                        }
-                    }
-                },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-2)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        }
-                    },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-3)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
-                                    "text": "var(--wp--preset--color--theme-3)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        }
-                    }
-                },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-2)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        }
-                    },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
-                                    "text": "var(--wp--preset--color--theme-4)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        }
-                    }
-                }
-            }
-        },
-        "elements": {
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-3)",
-                    "text": "var(--wp--preset--color--theme-2)"
-                },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-2)"
-                    }
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
-                    }
-                }
-            }
-        }
-    }
-}

+ 288 - 0
assembler/styles/colors/28-hunter.json

@@ -0,0 +1,288 @@
+{
+    "$schema": "https://schemas.wp.org/trunk/theme.json",
+    "version": 3,
+    "title": "Hunter",
+    "categories": [
+        "corporate",
+        "elegant",
+        "professional",
+        "business",
+        "brown"
+    ],
+    "settings": {
+        "color": {
+            "palette": [
+                {
+                    "color": "#FFFFFF",
+                    "name": "Color 1",
+                    "slug": "theme-1"
+                },
+                {
+                    "color": "#F6F4ED",
+                    "name": "Color 2",
+                    "slug": "theme-2"
+                },
+                {
+                    "color": "#002A32",
+                    "name": "Color 3",
+                    "slug": "theme-3"
+                },
+                {
+                    "color": "#331800",
+                    "name": "Color 4",
+                    "slug": "theme-4"
+                },
+                {
+                    "color": "#1a0c00",
+                    "name": "Color 5",
+                    "slug": "theme-5"
+                }
+            ],
+            "duotone": [
+                {
+                    "colors": [
+                        "#002A32",
+                        "#F6F4ED"
+                    ],
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
+                },
+                {
+                    "colors": [
+                        "#1A0C00",
+                        "#F6F4ED"
+                    ],
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
+                }
+            ],
+            "gradients": [
+                {
+                    "slug": "gradient-text-transparent",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-3) -50%, transparent 50%)",
+                    "name": "Text to Transparent"
+                },
+                {
+                    "slug": "gradient-1-2",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-2) 100%)",
+                    "name": "Gradient 1"
+                },
+                {
+                    "slug": "gradient-1-3",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "name": "Gradient 2"
+                },
+                {
+                    "slug": "gradient-1-4",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-4) 100%)",
+                    "name": "Gradient 3"
+                },
+                {
+                    "slug": "gradient-1-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "name": "Gradient 4"
+                },
+                {
+                    "slug": "gradient-2-3",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "name": "Gradient 5"
+                },
+                {
+                    "slug": "gradient-2-4",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-4) 100%)",
+                    "name": "Gradient 6"
+                },
+                {
+                    "slug": "gradient-2-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "name": "Gradient 7"
+                },
+                {
+                    "slug": "gradient-3-4",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-3) 0%, var(--wp--preset--color--theme-4) 100%)",
+                    "name": "Gradient 8"
+                },
+                {
+                    "slug": "gradient-3-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-3) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "name": "Gradient 9"
+                },
+                {
+                    "slug": "gradient-4-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "name": "Gradient 10"
+                }
+            ]
+        }
+    },
+    "styles": {
+        "color": {
+            "background": "var(--wp--preset--color--theme-2)",
+            "text": "var(--wp--preset--color--theme-3)"
+        },
+        "elements": {
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                ":hover": {
+                    "color": {
+                        "background": "var(--wp--preset--color--theme-4)",
+                        "text": "var(--wp--preset--color--theme-2)"
+                    }
+                }
+            },
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-1)",
+                    "text": "var(--wp--preset--color--theme-4)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-3)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-2)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-4)",
+                                "text": "var(--wp--preset--color--theme-2)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-2)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-3)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-1)",
+                                "text": "var(--wp--preset--color--theme-3)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-2)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-4)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-1)",
+                                "text": "var(--wp--preset--color--theme-4)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                }
+            }
+        }
+    }
+}

+ 142 - 234
assembler/styles/colors/28-cinnabar.json → assembler/styles/colors/29-cinnabar.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Cinnabar",
     "categories": [
         "lifestyle",
@@ -40,83 +40,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#FFF6EA",
+                        "#BD012E",
                         "#F9E3C7"
                     ],
-                    "slug": "duotone-0-1",
+                    "slug": "duotone-1",
                     "name": "Duotone 1"
                 },
                 {
                     "colors": [
-                        "#FFF6EA",
-                        "#F3D3AA"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FFF6EA",
-                        "#BD012E"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FFF6EA",
-                        "#8F0021"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#F9E3C7",
-                        "#F3D3AA"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#F9E3C7",
-                        "#BD012E"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#F9E3C7",
-                        "#8F0021"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#F3D3AA",
+                        "#30000B",
                         "#BD012E"
                     ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#F3D3AA",
-                        "#8F0021"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#BD012E",
-                        "#8F0021"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
                 }
             ],
             "gradients": [
@@ -176,16 +112,6 @@
                     "name": "Gradient 10"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-2)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-4)"
-                }
-            }
         }
     },
     "styles": {
@@ -211,196 +137,178 @@
                         }
                     }
                 }
-            },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            }
+        },
+        "elements": {
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-4)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-4)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-5)",
+                        "text": "var(--wp--preset--color--theme-2)"
+                    }
+                }
+            },
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-4)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-4)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-2)"
                         },
-                        "button": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
+                                "background": "var(--wp--preset--color--theme-5)",
                                 "text": "var(--wp--preset--color--theme-2)"
-                            },
-                            ":hover": {
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-5)",
                                     "text": "var(--wp--preset--color--theme-2)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-3)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
+                    "caption": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
                                 "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-3)"
+                                "text": "var(--wp--preset--color--theme-4)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "caption": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-3)",
-                                    "text": "var(--wp--preset--color--theme-4)"
+                                    "text": "var(--wp--preset--color--theme-2)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-3)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
+                    "caption": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "caption": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         },
-                        "button": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
+                                "background": "var(--wp--preset--color--theme-3)",
                                 "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-3)",
-                                    "text": "var(--wp--preset--color--theme-4)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
                             }
                         }
-                    }
-                }
-            }
-        },
-        "elements": {
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-4)",
-                    "text": "var(--wp--preset--color--theme-2)"
-                },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-2)"
-                    }
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
                     }
                 }
             }

+ 0 - 398
assembler/styles/colors/29-lilac.json

@@ -1,398 +0,0 @@
-{
-    "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
-    "title": "Lilac",
-    "categories": [
-        "soft",
-        "elegant",
-        "vibrant",
-        "playful",
-        "feminine",
-        "tranquil"
-    ],
-    "settings": {
-        "color": {
-            "palette": [
-                {
-                    "color": "#FCE3FF",
-                    "name": "Color 1",
-                    "slug": "theme-1"
-                },
-                {
-                    "color": "#F4D9FF",
-                    "name": "Color 2",
-                    "slug": "theme-2"
-                },
-                {
-                    "color": "#DDFF6C",
-                    "name": "Color 3",
-                    "slug": "theme-3"
-                },
-                {
-                    "color": "#002DF5",
-                    "name": "Color 4",
-                    "slug": "theme-4"
-                },
-                {
-                    "color": "#001BB3",
-                    "name": "Color 5",
-                    "slug": "theme-5"
-                }
-            ],
-            "duotone": [
-                {
-                    "colors": [
-                        "#FCE3FF",
-                        "#F4D9FF"
-                    ],
-                    "slug": "duotone-0-1",
-                    "name": "Duotone 1"
-                },
-                {
-                    "colors": [
-                        "#FCE3FF",
-                        "#DDFF6C"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FCE3FF",
-                        "#002DF5"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FCE3FF",
-                        "#001BB3"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#F4D9FF",
-                        "#DDFF6C"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#F4D9FF",
-                        "#002DF5"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#F4D9FF",
-                        "#001BB3"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#DDFF6C",
-                        "#002DF5"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#DDFF6C",
-                        "#001BB3"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#002DF5",
-                        "#001BB3"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
-                }
-            ],
-            "gradients": [
-                {
-                    "slug": "gradient-text-transparent",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) -50%, transparent 50%)",
-                    "name": "Text to Transparent"
-                },
-                {
-                    "slug": "gradient-1-2",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-2) 100%)",
-                    "name": "Gradient 1"
-                },
-                {
-                    "slug": "gradient-1-3",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-3) 100%)",
-                    "name": "Gradient 2"
-                },
-                {
-                    "slug": "gradient-1-4",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-4) 100%)",
-                    "name": "Gradient 3"
-                },
-                {
-                    "slug": "gradient-1-5",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-5) 100%)",
-                    "name": "Gradient 4"
-                },
-                {
-                    "slug": "gradient-2-3",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-3) 100%)",
-                    "name": "Gradient 5"
-                },
-                {
-                    "slug": "gradient-2-4",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-4) 100%)",
-                    "name": "Gradient 6"
-                },
-                {
-                    "slug": "gradient-2-5",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-5) 100%)",
-                    "name": "Gradient 7"
-                },
-                {
-                    "slug": "gradient-3-4",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-3) 0%, var(--wp--preset--color--theme-4) 100%)",
-                    "name": "Gradient 8"
-                },
-                {
-                    "slug": "gradient-3-5",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-3) 0%, var(--wp--preset--color--theme-5) 100%)",
-                    "name": "Gradient 9"
-                },
-                {
-                    "slug": "gradient-4-5",
-                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-5) 100%)",
-                    "name": "Gradient 10"
-                }
-            ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-2)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-4)"
-                }
-            }
-        }
-    },
-    "styles": {
-        "color": {
-            "background": "var(--wp--preset--color--theme-2)",
-            "text": "var(--wp--preset--color--theme-4)"
-        },
-        "blocks": {
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "border": {
-                            "color": "var(--wp--preset--color--theme-2)"
-                        }
-                    }
-                }
-            },
-            "core/separator": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-4)",
-                    "text": "var(--wp--preset--color--theme-4)"
-                }
-            },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-4)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-4)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
-                        }
-                    },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-3)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-5)",
-                                    "text": "var(--wp--preset--color--theme-3)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
-                        }
-                    }
-                },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-1)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        }
-                    },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "#FAE8FCE6",
-                                    "text": "var(--wp--preset--color--theme-4)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        }
-                    }
-                },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-1)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        }
-                    },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "#FAE8FCE6",
-                                    "text": "var(--wp--preset--color--theme-4)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        }
-                    }
-                }
-            }
-        },
-        "elements": {
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-4)",
-                    "text": "var(--wp--preset--color--theme-1)"
-                },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-1)"
-                    }
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
-                    }
-                }
-            }
-        }
-    }
-}

+ 297 - 0
assembler/styles/colors/30-lilac.json

@@ -0,0 +1,297 @@
+{
+    "$schema": "https://schemas.wp.org/trunk/theme.json",
+    "version": 3,
+    "title": "Lilac",
+    "categories": [
+        "soft",
+        "elegant",
+        "vibrant",
+        "playful",
+        "feminine",
+        "tranquil"
+    ],
+    "settings": {
+        "color": {
+            "palette": [
+                {
+                    "color": "#FCE3FF",
+                    "name": "Color 1",
+                    "slug": "theme-1"
+                },
+                {
+                    "color": "#F4D9FF",
+                    "name": "Color 2",
+                    "slug": "theme-2"
+                },
+                {
+                    "color": "#DDFF6C",
+                    "name": "Color 3",
+                    "slug": "theme-3"
+                },
+                {
+                    "color": "#002DF5",
+                    "name": "Color 4",
+                    "slug": "theme-4"
+                },
+                {
+                    "color": "#001BB3",
+                    "name": "Color 5",
+                    "slug": "theme-5"
+                }
+            ],
+            "duotone": [
+                {
+                    "colors": [
+                        "#001BB3",
+                        "#DDFF6C"
+                    ],
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
+                },
+                {
+                    "colors": [
+                        "#001BB3",
+                        "#FCE3FF"
+                    ],
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
+                }
+            ],
+            "gradients": [
+                {
+                    "slug": "gradient-text-transparent",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) -50%, transparent 50%)",
+                    "name": "Text to Transparent"
+                },
+                {
+                    "slug": "gradient-1-2",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-2) 100%)",
+                    "name": "Gradient 1"
+                },
+                {
+                    "slug": "gradient-1-3",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "name": "Gradient 2"
+                },
+                {
+                    "slug": "gradient-1-4",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-4) 100%)",
+                    "name": "Gradient 3"
+                },
+                {
+                    "slug": "gradient-1-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "name": "Gradient 4"
+                },
+                {
+                    "slug": "gradient-2-3",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "name": "Gradient 5"
+                },
+                {
+                    "slug": "gradient-2-4",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-4) 100%)",
+                    "name": "Gradient 6"
+                },
+                {
+                    "slug": "gradient-2-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "name": "Gradient 7"
+                },
+                {
+                    "slug": "gradient-3-4",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-3) 0%, var(--wp--preset--color--theme-4) 100%)",
+                    "name": "Gradient 8"
+                },
+                {
+                    "slug": "gradient-3-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-3) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "name": "Gradient 9"
+                },
+                {
+                    "slug": "gradient-4-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "name": "Gradient 10"
+                }
+            ]
+        }
+    },
+    "styles": {
+        "color": {
+            "background": "var(--wp--preset--color--theme-2)",
+            "text": "var(--wp--preset--color--theme-4)"
+        },
+        "blocks": {
+            "core/separator": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-4)"
+                }
+            }
+        },
+        "elements": {
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
+                    "color": {
+                        "background": "var(--wp--preset--color--theme-5)",
+                        "text": "var(--wp--preset--color--theme-1)"
+                    }
+                }
+            },
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-4)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-4)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-3)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-5)",
+                                "text": "var(--wp--preset--color--theme-3)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-1)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-4)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "#FAE8FCE6",
+                                "text": "var(--wp--preset--color--theme-4)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-1)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-4)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "#FAE8FCE6",
+                                "text": "var(--wp--preset--color--theme-4)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                }
+            }
+        }
+    }
+}

+ 140 - 277
assembler/styles/colors/30-cornflower.json → assembler/styles/colors/31-cornflower.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Cornflower",
     "categories": [
         "professional",
@@ -43,125 +43,21 @@
                 }
             ],
             "duotone": [
-                {
-                    "colors": [
-                        "#C3CDD7",
-                        "#B0BECA"
-                    ],
-                    "slug": "duotone-0-1",
-                    "name": "Duotone 1"
-                },
-                {
-                    "colors": [
-                        "#C3CDD7",
-                        "#C47443"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#C3CDD7",
-                        "#BA6C3B"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#C3CDD7",
-                        "#0F0F0F"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#C3CDD7",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-0-5",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#B0BECA",
-                        "#C47443"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#B0BECA",
-                        "#BA6C3B"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#B0BECA",
-                        "#0F0F0F"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#B0BECA",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-1-5",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#C47443",
-                        "#BA6C3B"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 10"
-                },
-                {
-                    "colors": [
-                        "#C47443",
-                        "#0F0F0F"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 11"
-                },
-                {
-                    "colors": [
-                        "#C47443",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-2-5",
-                    "name": "Duotone 12"
-                },
                 {
                     "colors": [
                         "#BA6C3B",
-                        "#0F0F0F"
+                        "#C3CDD7"
                     ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 13"
-                },
-                {
-                    "colors": [
-                        "#BA6C3B",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-3-5",
-                    "name": "Duotone 14"
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
                 },
                 {
                     "colors": [
                         "#0F0F0F",
-                        "#FFFFFF"
+                        "#B0BECA"
                     ],
-                    "slug": "duotone-4-5",
-                    "name": "Duotone 15"
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
                 }
             ],
             "gradients": [
@@ -246,21 +142,6 @@
                     "name": "Gradient 15"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-2)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-6)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-6)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -274,191 +155,173 @@
                     "background": "var(--wp--preset--color--theme-6)",
                     "text": "var(--wp--preset--color--theme-6)"
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-6)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-6)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-1)",
-                        "text": "var(--wp--preset--color--theme-6)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-6)"
-                                    }
+                        "background": "#0F0F0FE8",
+                        "text": "var(--wp--preset--color--theme-1)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-1)",
+                    "text": "var(--wp--preset--color--theme-6)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-6)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-6)",
-                                "text": "var(--wp--preset--color--theme-6)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-6)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-6)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "#0F0F0FE8",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-6)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-6)",
+                            "text": "var(--wp--preset--color--theme-6)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-6)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-6)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-6)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-6)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-6)",
-                                "text": "var(--wp--preset--color--theme-6)"
+                                "background": "#0F0F0FE8",
+                                "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-6)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-6)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-6)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-6)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "#0F0F0FE8",
-                                    "text": "var(--wp--preset--color--theme-1)"
+                                    "text": "var(--wp--preset--color--theme-6)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-6)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-6)",
+                            "text": "var(--wp--preset--color--theme-6)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-6)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-6)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-2)"
+                                "background": "#0F0F0FE8",
+                                "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-6)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-3)",
-                                    "text": "var(--wp--preset--color--theme-6)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-6)"
                         }
                     }
                 }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-6)"
-                }
             },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
-                    }
-                }
-            },
-            "button": {
+            "section-3": {
                 "color": {
                     "background": "var(--wp--preset--color--theme-6)",
-                    "text": "var(--wp--preset--color--theme-1)"
+                    "text": "var(--wp--preset--color--theme-2)"
                 },
-                ":hover": {
-                    "color": {
-                        "background": "#0F0F0FE8",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-2)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-6)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-3)",
+                                "text": "var(--wp--preset--color--theme-6)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
                     }
                 }
             }

+ 135 - 267
assembler/styles/colors/32-salmon.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Salmon",
     "categories": [
         "modern",
@@ -46,123 +46,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#FFA6A6",
+                        "#0F0F0F",
                         "#FFB8B8"
                     ],
-                    "slug": "duotone-0-1",
+                    "slug": "duotone-1",
                     "name": "Duotone 1"
                 },
-                {
-                    "colors": [
-                        "#FFA6A6",
-                        "#0F0F0F"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#FFA6A6",
-                        "#252525"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#FFA6A6",
-                        "#B09B9B"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#FFA6A6",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-0-5",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#FFB8B8",
-                        "#0F0F0F"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#FFB8B8",
-                        "#252525"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#FFB8B8",
-                        "#B09B9B"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#FFB8B8",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-1-5",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#0F0F0F",
-                        "#252525"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 10"
-                },
-                {
-                    "colors": [
-                        "#0F0F0F",
-                        "#B09B9B"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 11"
-                },
                 {
                     "colors": [
                         "#0F0F0F",
                         "#FFFFFF"
                     ],
-                    "slug": "duotone-2-5",
-                    "name": "Duotone 12"
-                },
-                {
-                    "colors": [
-                        "#252525",
-                        "#B09B9B"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 13"
-                },
-                {
-                    "colors": [
-                        "#252525",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-3-5",
-                    "name": "Duotone 14"
-                },
-                {
-                    "colors": [
-                        "#B09B9B",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-4-5",
-                    "name": "Duotone 15"
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
                 }
             ],
             "gradients": [
@@ -247,16 +143,6 @@
                     "name": "Gradient 15"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-2)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-5)"
-                }
-            }
         }
     },
     "styles": {
@@ -270,191 +156,173 @@
                     "background": "var(--wp--preset--color--theme-5)",
                     "text": "var(--wp--preset--color--theme-5)"
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-1)",
-                        "text": "var(--wp--preset--color--theme-5)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-4)",
+                        "text": "var(--wp--preset--color--theme-1)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-1)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
+                                "background": "var(--wp--preset--color--theme-3)",
                                 "text": "var(--wp--preset--color--theme-5)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-6)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-3)",
                                     "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-5)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
+                                "background": "var(--wp--preset--color--theme-3)",
                                 "text": "var(--wp--preset--color--theme-5)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-6)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-3)",
-                                    "text": "var(--wp--preset--color--theme-5)"
+                                    "text": "var(--wp--preset--color--theme-6)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-6)",
+                            "text": "var(--wp--preset--color--theme-6)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-6)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-6)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-6)",
-                                "text": "var(--wp--preset--color--theme-6)"
-                            }
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         },
-                        "button": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
+                                "background": "var(--wp--preset--color--theme-3)",
                                 "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-3)",
-                                    "text": "var(--wp--preset--color--theme-5)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
-                    }
-                }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-5)"
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
-                    }
-                }
-            },
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-5)",
-                    "text": "var(--wp--preset--color--theme-1)"
-                },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     }
                 }
             }

+ 131 - 225
assembler/styles/colors/33-ash.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Ash",
     "categories": [
         "professional",
@@ -38,85 +38,21 @@
                 }
             ],
             "duotone": [
-                {
-                    "colors": [
-                        "#CFCCCA",
-                        "#706F6F"
-                    ],
-                    "slug": "duotone-0-1",
-                    "name": "Duotone 1"
-                },
-                {
-                    "colors": [
-                        "#CFCCCA",
-                        "#111111"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#CFCCCA",
-                        "#000000"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#CFCCCA",
-                        "#F6F6F6"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#706F6F",
-                        "#111111"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#706F6F",
-                        "#000000"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#706F6F",
-                        "#F6F6F6"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#111111",
-                        "#000000"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
                 {
                     "colors": [
                         "#111111",
-                        "#F6F6F6"
+                        "#CFCCCA"
                     ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
                 },
                 {
                     "colors": [
                         "#000000",
                         "#F6F6F6"
                     ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
                 }
             ],
             "gradients": [
@@ -176,16 +112,6 @@
                     "name": "Gradient 10"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-2)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-4)"
-                }
-            }
         }
     },
     "styles": {
@@ -193,186 +119,166 @@
             "background": "var(--wp--preset--color--theme-2)",
             "text": "var(--wp--preset--color--theme-4)"
         },
-        "blocks": {
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+        "elements": {
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-1)",
-                        "text": "var(--wp--preset--color--theme-4)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-4)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-3)",
+                        "text": "var(--wp--preset--color--theme-1)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-1)",
+                    "text": "var(--wp--preset--color--theme-4)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-4)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-3)",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
+                                "background": "var(--wp--preset--color--theme-3)",
                                 "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-2)",
-                                    "text": "var(--wp--preset--color--theme-5)"
+                                    "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
                                 "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-2)"
+                                "text": "var(--wp--preset--color--theme-5)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-2)",
-                                    "text": "var(--wp--preset--color--theme-5)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 }
-            }
-        },
-        "elements": {
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
-                    }
-                }
             },
-            "button": {
+            "section-3": {
                 "color": {
                     "background": "var(--wp--preset--color--theme-4)",
-                    "text": "var(--wp--preset--color--theme-1)"
+                    "text": "var(--wp--preset--color--theme-2)"
                 },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-2)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-5)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-2)",
+                                "text": "var(--wp--preset--color--theme-5)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     }
                 }
             }

+ 132 - 238
assembler/styles/colors/34-pool.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Pool",
     "categories": [
         "refreshing",
@@ -42,82 +42,18 @@
                 {
                     "colors": [
                         "#2478B3",
-                        "#0C2B49"
-                    ],
-                    "slug": "duotone-0-1",
-                    "name": "Duotone 1"
-                },
-                {
-                    "colors": [
-                        "#2478B3",
-                        "#06182C"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#2478B3",
-                        "#CADBEA"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#2478B3",
-                        "#FCFCFC"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#0C2B49",
-                        "#06182C"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#0C2B49",
-                        "#CADBEA"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#0C2B49",
                         "#FCFCFC"
                     ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
                 },
                 {
                     "colors": [
                         "#06182C",
                         "#CADBEA"
                     ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#06182C",
-                        "#FCFCFC"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#CADBEA",
-                        "#FCFCFC"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
                 }
             ],
             "gradients": [
@@ -177,21 +113,6 @@
                     "name": "Gradient 10"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-2)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-4)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-4)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -206,15 +127,6 @@
                     "text": "var(--wp--preset--color--theme-4)"
                 }
             },
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "color": {
-                            "text": "var(--wp--preset--color--theme-4)"
-                        }
-                    }
-                }
-            },
             "core/cover": {
                 "color": {
                     "text": "var(--wp--preset--color--theme-4)"
@@ -238,189 +150,171 @@
                         }
                     }
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-4)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "link": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-4)"
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-1)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-1)",
+                        "text": "var(--wp--preset--color--theme-4)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
-                                    "text": "var(--wp--preset--color--theme-4)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
                                 "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-1)"
+                                "text": "var(--wp--preset--color--theme-4)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-2)",
-                                    "text": "var(--wp--preset--color--theme-4)"
+                                    "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-1)",
-                        "text": "var(--wp--preset--color--theme-4)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-4)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
+                                "background": "var(--wp--preset--color--theme-2)",
                                 "text": "var(--wp--preset--color--theme-4)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-1)",
+                    "text": "var(--wp--preset--color--theme-4)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-2)",
                                     "text": "var(--wp--preset--color--theme-4)"
                                 }
                             }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "heading": {
+                        ":hover": {
                             "color": {
+                                "background": "var(--wp--preset--color--theme-2)",
                                 "text": "var(--wp--preset--color--theme-4)"
                             }
                         }
-                    }
-                }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-4)"
-                }
-            },
-            "link": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-4)"
-                }
-            },
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-4)",
-                    "text": "var(--wp--preset--color--theme-2)"
-                },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-1)",
-                        "text": "var(--wp--preset--color--theme-4)"
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
                     }
                 }
             }

+ 134 - 266
assembler/styles/colors/35-sapphire.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Sapphire",
     "categories": [
         "professional",
@@ -44,125 +44,21 @@
                 }
             ],
             "duotone": [
-                {
-                    "colors": [
-                        "#0948C6",
-                        "#013CB0"
-                    ],
-                    "slug": "duotone-0-1",
-                    "name": "Duotone 1"
-                },
-                {
-                    "colors": [
-                        "#0948C6",
-                        "#BAC0CB"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#0948C6",
-                        "#F3F2F9"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#0948C6",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#0948C6",
-                        "#000000"
-                    ],
-                    "slug": "duotone-0-5",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#013CB0",
-                        "#BAC0CB"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 6"
-                },
                 {
                     "colors": [
                         "#013CB0",
                         "#F3F2F9"
                     ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#013CB0",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#013CB0",
-                        "#000000"
-                    ],
-                    "slug": "duotone-1-5",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#BAC0CB",
-                        "#F3F2F9"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 10"
-                },
-                {
-                    "colors": [
-                        "#BAC0CB",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 11"
-                },
-                {
-                    "colors": [
-                        "#BAC0CB",
-                        "#000000"
-                    ],
-                    "slug": "duotone-2-5",
-                    "name": "Duotone 12"
-                },
-                {
-                    "colors": [
-                        "#F3F2F9",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 13"
-                },
-                {
-                    "colors": [
-                        "#F3F2F9",
-                        "#000000"
-                    ],
-                    "slug": "duotone-3-5",
-                    "name": "Duotone 14"
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
                 },
                 {
                     "colors": [
-                        "#FFFFFF",
-                        "#000000"
+                        "#000000",
+                        "#0948C6"
                     ],
-                    "slug": "duotone-4-5",
-                    "name": "Duotone 15"
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
                 }
             ],
             "gradients": [
@@ -247,16 +143,6 @@
                     "name": "Gradient 15"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-4)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-2)"
-                }
-            }
         }
     },
     "styles": {
@@ -294,186 +180,168 @@
                         }
                     }
                 }
-            },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            }
+        },
+        "elements": {
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-4)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
+                        "background": "var(--wp--preset--color--theme-3)",
                         "text": "var(--wp--preset--color--theme-4)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-4)"
-                                    }
+                    }
+                }
+            },
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-4)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-4)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
-                                    "text": "var(--wp--preset--color--theme-2)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-4)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-4)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-2)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-4)"
+                                "background": "var(--wp--preset--color--theme-1)",
+                                "text": "var(--wp--preset--color--theme-2)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-6)",
+                    "text": "var(--wp--preset--color--theme-4)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
-                                    "text": "var(--wp--preset--color--theme-2)"
+                                    "text": "var(--wp--preset--color--theme-4)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-6)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-6)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-2)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-6)",
-                                "text": "var(--wp--preset--color--theme-6)"
+                                "background": "var(--wp--preset--color--theme-1)",
+                                "text": "var(--wp--preset--color--theme-2)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-6)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
-                                    "text": "var(--wp--preset--color--theme-2)"
+                                    "text": "var(--wp--preset--color--theme-6)"
                                 }
                             }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-6)",
+                            "text": "var(--wp--preset--color--theme-6)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-2)"
                         },
-                        "heading": {
+                        ":hover": {
                             "color": {
+                                "background": "var(--wp--preset--color--theme-1)",
                                 "text": "var(--wp--preset--color--theme-2)"
                             }
                         }
-                    }
-                }
-            }
-        },
-        "elements": {
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-2)",
-                    "text": "var(--wp--preset--color--theme-4)"
-                },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-4)"
-                    }
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
                     }
                 }
             }

+ 331 - 0
assembler/styles/colors/36-vermilion.json

@@ -0,0 +1,331 @@
+{
+    "$schema": "https://schemas.wp.org/trunk/theme.json",
+    "version": 3,
+    "title": "Vermilion",
+    "categories": [
+        "creative",
+        "bright",
+        "bold",
+        "energy",
+        "food"
+    ],
+    "settings": {
+        "color": {
+            "palette": [
+                {
+                    "color": "#F83E3E",
+                    "name": "Color 2",
+                    "slug": "theme-2"
+                },
+                {
+                    "color": "#EC3636",
+                    "name": "Color 4",
+                    "slug": "theme-4"
+                },
+                {
+                    "color": "#DC0202",
+                    "name": "Color 5",
+                    "slug": "theme-5"
+                },
+                {
+                    "color": "#000000",
+                    "name": "Color 6",
+                    "slug": "theme-6"
+                },
+                {
+                    "color": "#FFFFFF",
+                    "name": "Color 1",
+                    "slug": "theme-1"
+                },
+                {
+                    "color": "#C3CDD7",
+                    "name": "Color 3",
+                    "slug": "theme-3"
+                }
+            ],
+            "duotone": [
+                {
+                    "colors": [
+                        "#000000",
+                        "#FFFFFF"
+                    ],
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
+                },
+                {
+                    "colors": [
+                        "#000000",
+                        "#F83E3E"
+                    ],
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
+                }
+            ],
+            "gradients": [
+                {
+                    "slug": "gradient-text-transparent",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-6) -50%, transparent 50%)",
+                    "name": "Text to Transparent"
+                },
+                {
+                    "slug": "gradient-1-2",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-4) 100%)",
+                    "name": "Gradient 1"
+                },
+                {
+                    "slug": "gradient-1-3",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "name": "Gradient 2"
+                },
+                {
+                    "slug": "gradient-1-4",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-6) 100%)",
+                    "name": "Gradient 3"
+                },
+                {
+                    "slug": "gradient-1-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-1) 100%)",
+                    "name": "Gradient 4"
+                },
+                {
+                    "slug": "gradient-1-6",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "name": "Gradient 5"
+                },
+                {
+                    "slug": "gradient-2-3",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "name": "Gradient 6"
+                },
+                {
+                    "slug": "gradient-2-4",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-6) 100%)",
+                    "name": "Gradient 7"
+                },
+                {
+                    "slug": "gradient-2-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-1) 100%)",
+                    "name": "Gradient 8"
+                },
+                {
+                    "slug": "gradient-2-6",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "name": "Gradient 9"
+                },
+                {
+                    "slug": "gradient-3-4",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) 0%, var(--wp--preset--color--theme-6) 100%)",
+                    "name": "Gradient 10"
+                },
+                {
+                    "slug": "gradient-3-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) 0%, var(--wp--preset--color--theme-1) 100%)",
+                    "name": "Gradient 11"
+                },
+                {
+                    "slug": "gradient-3-6",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "name": "Gradient 12"
+                },
+                {
+                    "slug": "gradient-4-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-6) 0%, var(--wp--preset--color--theme-1) 100%)",
+                    "name": "Gradient 13"
+                },
+                {
+                    "slug": "gradient-4-6",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-6) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "name": "Gradient 14"
+                },
+                {
+                    "slug": "gradient-5-6",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "name": "Gradient 15"
+                }
+            ]
+        }
+    },
+    "styles": {
+        "color": {
+            "background": "var(--wp--preset--color--theme-2)",
+            "text": "var(--wp--preset--color--theme-6)"
+        },
+        "blocks": {
+            "core/separator": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-6)",
+                    "text": "var(--wp--preset--color--theme-6)"
+                }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-6)"
+                }
+            },
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-6)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                ":hover": {
+                    "color": {
+                        "background": "var(--wp--preset--color--theme-6)",
+                        "text": "var(--wp--preset--color--theme-1)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-1)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-5)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-1)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-5)",
+                                "text": "var(--wp--preset--color--theme-1)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-6)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-6)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-6)",
+                            "text": "var(--wp--preset--color--theme-6)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-6)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-6)",
+                            "text": "var(--wp--preset--color--theme-1)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-6)",
+                                "text": "var(--wp--preset--color--theme-1)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-6)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-6)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-2)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-6)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-2)",
+                                "text": "var(--wp--preset--color--theme-6)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                }
+            }
+        }
+    }
+}

+ 137 - 269
assembler/styles/colors/36-raspberry.json → assembler/styles/colors/37-raspberry.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Raspberry",
     "categories": [
         "warm",
@@ -49,122 +49,18 @@
                 {
                     "colors": [
                         "#5C2215",
-                        "#6F2B1C"
+                        "#F3E4D4"
                     ],
-                    "slug": "duotone-0-1",
+                    "slug": "duotone-1",
                     "name": "Duotone 1"
                 },
                 {
                     "colors": [
-                        "#5C2215",
-                        "#C9A282"
+                        "#1C0A06",
+                        "#FAF4EE"
                     ],
-                    "slug": "duotone-0-2",
+                    "slug": "duotone-2",
                     "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#5C2215",
-                        "#F3E4D4"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#5C2215",
-                        "#1c0a06"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#5C2215",
-                        "#faf4ee"
-                    ],
-                    "slug": "duotone-0-5",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#6F2B1C",
-                        "#C9A282"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#6F2B1C",
-                        "#F3E4D4"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#6F2B1C",
-                        "#1c0a06"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#6F2B1C",
-                        "#faf4ee"
-                    ],
-                    "slug": "duotone-1-5",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#C9A282",
-                        "#F3E4D4"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 10"
-                },
-                {
-                    "colors": [
-                        "#C9A282",
-                        "#1c0a06"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 11"
-                },
-                {
-                    "colors": [
-                        "#C9A282",
-                        "#faf4ee"
-                    ],
-                    "slug": "duotone-2-5",
-                    "name": "Duotone 12"
-                },
-                {
-                    "colors": [
-                        "#F3E4D4",
-                        "#1c0a06"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 13"
-                },
-                {
-                    "colors": [
-                        "#F3E4D4",
-                        "#faf4ee"
-                    ],
-                    "slug": "duotone-3-5",
-                    "name": "Duotone 14"
-                },
-                {
-                    "colors": [
-                        "#1c0a06",
-                        "#faf4ee"
-                    ],
-                    "slug": "duotone-4-5",
-                    "name": "Duotone 15"
                 }
             ],
             "gradients": [
@@ -249,16 +145,6 @@
                     "name": "Gradient 15"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-2)"
-                }
-            }
         }
     },
     "styles": {
@@ -301,190 +187,172 @@
                         }
                     }
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-2)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
-                        "text": "var(--wp--preset--color--theme-1)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-3)",
+                        "text": "var(--wp--preset--color--theme-4)"
+                    }
+                }
+            },
+            "link": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-2)"
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-3)",
-                                    "text": "var(--wp--preset--color--theme-4)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-5)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-4)",
+                            "text": "var(--wp--preset--color--theme-2)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-5)"
+                                "background": "var(--wp--preset--color--theme-3)",
+                                "text": "var(--wp--preset--color--theme-4)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-6)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-6)"
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-3)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-3)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-6)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-3)"
+                                "background": "var(--wp--preset--color--theme-4)",
+                                "text": "var(--wp--preset--color--theme-6)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-2)",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-2)"
-                }
             },
-            "button": {
+            "section-3": {
                 "color": {
                     "background": "var(--wp--preset--color--theme-4)",
-                    "text": "var(--wp--preset--color--theme-2)"
+                    "text": "var(--wp--preset--color--theme-3)"
                 },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-4)"
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-3)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-1)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-2)",
+                                "text": "var(--wp--preset--color--theme-1)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
                     }
-                }
-            },
-            "link": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-2)"
                 }
             }
         }

+ 138 - 284
assembler/styles/colors/37-cafe.json → assembler/styles/colors/38-cafe.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Cafe",
     "categories": [
         "rich",
@@ -46,125 +46,21 @@
                 }
             ],
             "duotone": [
-                {
-                    "colors": [
-                        "#472511",
-                        "#241309"
-                    ],
-                    "slug": "duotone-0-1",
-                    "name": "Duotone 1"
-                },
-                {
-                    "colors": [
-                        "#472511",
-                        "#FBE0FF"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#472511",
-                        "#FFF0FF"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#472511",
-                        "#CEE1DB"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#472511",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-0-5",
-                    "name": "Duotone 5"
-                },
                 {
                     "colors": [
                         "#241309",
                         "#FBE0FF"
                     ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#241309",
-                        "#FFF0FF"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 7"
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
                 },
                 {
                     "colors": [
                         "#241309",
                         "#CEE1DB"
                     ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#241309",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-1-5",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#FBE0FF",
-                        "#FFF0FF"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 10"
-                },
-                {
-                    "colors": [
-                        "#FBE0FF",
-                        "#CEE1DB"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 11"
-                },
-                {
-                    "colors": [
-                        "#FBE0FF",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-2-5",
-                    "name": "Duotone 12"
-                },
-                {
-                    "colors": [
-                        "#FFF0FF",
-                        "#CEE1DB"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 13"
-                },
-                {
-                    "colors": [
-                        "#FFF0FF",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-3-5",
-                    "name": "Duotone 14"
-                },
-                {
-                    "colors": [
-                        "#CEE1DB",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-4-5",
-                    "name": "Duotone 15"
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
                 }
             ],
             "gradients": [
@@ -249,21 +145,6 @@
                     "name": "Gradient 15"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-3)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-2)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -287,15 +168,6 @@
                     "text": "var(--wp--preset--color--theme-3)"
                 }
             },
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "color": {
-                            "text": "var(--wp--preset--color--theme-3)"
-                        }
-                    }
-                }
-            },
             "core/cover": {
                 "color": {
                     "text": "var(--wp--preset--color--theme-4)"
@@ -307,191 +179,173 @@
                         }
                     }
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-2)"
+                }
+            },
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-1)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-6)",
+                        "text": "var(--wp--preset--color--theme-5)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-5)",
-                                    "text": "var(--wp--preset--color--theme-4)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-1)"
+                                "background": "var(--wp--preset--color--theme-5)",
+                                "text": "var(--wp--preset--color--theme-4)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-6)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-5)",
-                                    "text": "var(--wp--preset--color--theme-4)"
+                                    "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-3)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-3)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-3)"
+                                "background": "var(--wp--preset--color--theme-5)",
+                                "text": "var(--wp--preset--color--theme-4)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-6)",
-                                    "text": "var(--wp--preset--color--theme-5)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-2)"
-                }
             },
-            "link": {
+            "section-3": {
                 "color": {
-                    "text": {
-                        "ref": "styles.color.text"
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-3)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-3)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
                     }
-                }
-            },
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-2)",
-                    "text": "var(--wp--preset--color--theme-5)"
                 },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-5)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-5)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-6)",
+                                "text": "var(--wp--preset--color--theme-5)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
                     }
                 }
             }

+ 137 - 283
assembler/styles/colors/38-emerald.json → assembler/styles/colors/39-emerald.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Emerald",
     "categories": [
         "elegant",
@@ -46,123 +46,19 @@
             "duotone": [
                 {
                     "colors": [
-                        "#1e2216",
-                        "#363E28"
-                    ],
-                    "slug": "duotone-0-1",
-                    "name": "Duotone 1"
-                },
-                {
-                    "colors": [
-                        "#1e2216",
-                        "#556342"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#1e2216",
-                        "#EFFA8A"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#1e2216",
-                        "#FFFEEE"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#1e2216",
-                        "#cccbbe"
-                    ],
-                    "slug": "duotone-0-5",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#363E28",
-                        "#556342"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#363E28",
+                        "#1E2216",
                         "#EFFA8A"
                     ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#363E28",
-                        "#FFFEEE"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#363E28",
-                        "#cccbbe"
-                    ],
-                    "slug": "duotone-1-5",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#556342",
-                        "#EFFA8A"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 10"
-                },
-                {
-                    "colors": [
-                        "#556342",
-                        "#FFFEEE"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 11"
-                },
-                {
-                    "colors": [
-                        "#556342",
-                        "#cccbbe"
-                    ],
-                    "slug": "duotone-2-5",
-                    "name": "Duotone 12"
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
                 },
                 {
                     "colors": [
-                        "#EFFA8A",
+                        "#1E2216",
                         "#FFFEEE"
                     ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 13"
-                },
-                {
-                    "colors": [
-                        "#EFFA8A",
-                        "#cccbbe"
-                    ],
-                    "slug": "duotone-3-5",
-                    "name": "Duotone 14"
-                },
-                {
-                    "colors": [
-                        "#FFFEEE",
-                        "#cccbbe"
-                    ],
-                    "slug": "duotone-4-5",
-                    "name": "Duotone 15"
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
                 }
             ],
             "gradients": [
@@ -247,21 +143,6 @@
                     "name": "Gradient 15"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-5)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-4)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-4)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -276,15 +157,6 @@
                     "text": "#FDFFE61A"
                 }
             },
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "color": {
-                            "text": "var(--wp--preset--color--theme-4)"
-                        }
-                    }
-                }
-            },
             "core/cover": {
                 "color": {
                     "text": "var(--wp--preset--color--theme-4)"
@@ -296,189 +168,171 @@
                         }
                     }
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-4)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "link": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-4)"
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-6)"
+                },
+                ":hover": {
                     "color": {
                         "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-1)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
+                        "text": "var(--wp--preset--color--theme-6)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "#122B0712",
-                                "text": "#122B0712"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-6)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-6)",
-                                    "text": "var(--wp--preset--color--theme-4)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-6)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "#122B0712",
+                            "text": "#122B0712"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-1)",
-                        "text": "var(--wp--preset--color--theme-3)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-6)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-3)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "#FDFFE61A",
-                                "text": "#FDFFE61A"
+                                "background": "var(--wp--preset--color--theme-6)",
+                                "text": "var(--wp--preset--color--theme-4)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-6)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-6)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-1)",
+                    "text": "var(--wp--preset--color--theme-3)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-6)"
+                                    "text": "var(--wp--preset--color--theme-3)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "#FDFFE61A",
+                            "text": "#FDFFE61A"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-3)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-3)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-6)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "#FDFFE61A",
-                                "text": "#FDFFE61A"
+                                "background": "var(--wp--preset--color--theme-4)",
+                                "text": "var(--wp--preset--color--theme-6)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-6)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-6)",
+                    "text": "var(--wp--preset--color--theme-3)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-6)"
+                                    "text": "var(--wp--preset--color--theme-3)"
                                 }
                             }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "#FDFFE61A",
+                            "text": "#FDFFE61A"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-6)"
                         },
-                        "heading": {
+                        ":hover": {
                             "color": {
-                                "text": "var(--wp--preset--color--theme-4)"
+                                "background": "var(--wp--preset--color--theme-4)",
+                                "text": "var(--wp--preset--color--theme-6)"
                             }
                         }
-                    }
-                }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-4)"
-                }
-            },
-            "link": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-4)"
-                }
-            },
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-2)",
-                    "text": "var(--wp--preset--color--theme-6)"
-                },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-6)"
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-4)"
+                        }
                     }
                 }
             }

+ 135 - 281
assembler/styles/colors/39-sand.json → assembler/styles/colors/40-sand.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Sand",
     "categories": [
         "natural",
@@ -44,125 +44,21 @@
                 }
             ],
             "duotone": [
-                {
-                    "colors": [
-                        "#171614",
-                        "#211F1C"
-                    ],
-                    "slug": "duotone-0-1",
-                    "name": "Duotone 1"
-                },
-                {
-                    "colors": [
-                        "#171614",
-                        "#6D655B"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#171614",
-                        "#AB9C8C"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#171614",
-                        "#F6F1EC"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#171614",
-                        "#F9F6F1"
-                    ],
-                    "slug": "duotone-0-5",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#211F1C",
-                        "#6D655B"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#211F1C",
-                        "#AB9C8C"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 7"
-                },
                 {
                     "colors": [
                         "#211F1C",
                         "#F6F1EC"
                     ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#211F1C",
-                        "#F9F6F1"
-                    ],
-                    "slug": "duotone-1-5",
-                    "name": "Duotone 9"
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
                 },
                 {
                     "colors": [
-                        "#6D655B",
+                        "#171614",
                         "#AB9C8C"
                     ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 10"
-                },
-                {
-                    "colors": [
-                        "#6D655B",
-                        "#F6F1EC"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 11"
-                },
-                {
-                    "colors": [
-                        "#6D655B",
-                        "#F9F6F1"
-                    ],
-                    "slug": "duotone-2-5",
-                    "name": "Duotone 12"
-                },
-                {
-                    "colors": [
-                        "#AB9C8C",
-                        "#F6F1EC"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 13"
-                },
-                {
-                    "colors": [
-                        "#AB9C8C",
-                        "#F9F6F1"
-                    ],
-                    "slug": "duotone-3-5",
-                    "name": "Duotone 14"
-                },
-                {
-                    "colors": [
-                        "#F6F1EC",
-                        "#F9F6F1"
-                    ],
-                    "slug": "duotone-4-5",
-                    "name": "Duotone 15"
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
                 }
             ],
             "gradients": [
@@ -247,21 +143,6 @@
                     "name": "Gradient 15"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-2)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-2)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -276,15 +157,6 @@
                     "text": "var(--wp--preset--color--theme-4)"
                 }
             },
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "color": {
-                            "text": "var(--wp--preset--color--theme-4)"
-                        }
-                    }
-                }
-            },
             "core/cover": {
                 "color": {
                     "text": "var(--wp--preset--color--theme-4)"
@@ -308,189 +180,171 @@
                         }
                     }
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-2)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "link": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-2)"
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                ":hover": {
                     "color": {
                         "background": "var(--wp--preset--color--theme-4)",
                         "text": "var(--wp--preset--color--theme-5)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
-                                    "text": "var(--wp--preset--color--theme-4)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-5)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-5)"
+                                "background": "var(--wp--preset--color--theme-1)",
+                                "text": "var(--wp--preset--color--theme-4)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
-                                    "text": "var(--wp--preset--color--theme-4)"
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-3)"
+                                "background": "var(--wp--preset--color--theme-1)",
+                                "text": "var(--wp--preset--color--theme-4)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-5)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-2)"
-                }
             },
-            "link": {
+            "section-3": {
                 "color": {
+                    "background": "var(--wp--preset--color--theme-6)",
                     "text": "var(--wp--preset--color--theme-2)"
-                }
-            },
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-2)",
-                    "text": "var(--wp--preset--color--theme-5)"
                 },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-5)"
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-2)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-5)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-4)",
+                                "text": "var(--wp--preset--color--theme-5)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
                     }
                 }
             }

+ 138 - 284
assembler/styles/colors/40-ink.json → assembler/styles/colors/41-ink.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Ink",
     "categories": [
         "lifestyle",
@@ -47,125 +47,21 @@
                 }
             ],
             "duotone": [
-                {
-                    "colors": [
-                        "#02090C",
-                        "#11262E"
-                    ],
-                    "slug": "duotone-0-1",
-                    "name": "Duotone 1"
-                },
-                {
-                    "colors": [
-                        "#02090C",
-                        "#182F38"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#02090C",
-                        "#CEE1DB"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
                 {
                     "colors": [
                         "#02090C",
                         "#E3ECE9"
                     ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#02090C",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-0-5",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#11262E",
-                        "#182F38"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#11262E",
-                        "#CEE1DB"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#11262E",
-                        "#E3ECE9"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 8"
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
                 },
                 {
                     "colors": [
                         "#11262E",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-1-5",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#182F38",
                         "#CEE1DB"
                     ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 10"
-                },
-                {
-                    "colors": [
-                        "#182F38",
-                        "#E3ECE9"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 11"
-                },
-                {
-                    "colors": [
-                        "#182F38",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-2-5",
-                    "name": "Duotone 12"
-                },
-                {
-                    "colors": [
-                        "#CEE1DB",
-                        "#E3ECE9"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 13"
-                },
-                {
-                    "colors": [
-                        "#CEE1DB",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-3-5",
-                    "name": "Duotone 14"
-                },
-                {
-                    "colors": [
-                        "#E3ECE9",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-4-5",
-                    "name": "Duotone 15"
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
                 }
             ],
             "gradients": [
@@ -250,21 +146,6 @@
                     "name": "Gradient 15"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-3)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-3)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -288,15 +169,6 @@
                     "text": "var(--wp--preset--color--theme-3)"
                 }
             },
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "color": {
-                            "text": "var(--wp--preset--color--theme-3)"
-                        }
-                    }
-                }
-            },
             "core/cover": {
                 "color": {
                     "text": "var(--wp--preset--color--theme-4)"
@@ -308,191 +180,173 @@
                         }
                     }
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-3)"
+                }
+            },
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-1)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-6)",
+                        "text": "var(--wp--preset--color--theme-5)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-5)",
-                                    "text": "var(--wp--preset--color--theme-4)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-1)"
+                                "background": "var(--wp--preset--color--theme-5)",
+                                "text": "var(--wp--preset--color--theme-4)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-6)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-5)",
-                                    "text": "var(--wp--preset--color--theme-4)"
+                                    "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
-                        "text": "var(--wp--preset--color--theme-3)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-3)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-3)"
+                                "background": "var(--wp--preset--color--theme-5)",
+                                "text": "var(--wp--preset--color--theme-4)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-6)",
-                                    "text": "var(--wp--preset--color--theme-5)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-3)"
-                }
             },
-            "link": {
+            "section-3": {
                 "color": {
-                    "text": {
-                        "ref": "styles.color.text"
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-3)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-3)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
                     }
-                }
-            },
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-3)",
-                    "text": "var(--wp--preset--color--theme-5)"
                 },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-5)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-5)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-6)",
+                                "text": "var(--wp--preset--color--theme-5)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
                     }
                 }
             }

+ 137 - 283
assembler/styles/colors/41-mocha.json → assembler/styles/colors/42-mocha.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Mocha",
     "categories": [
         "cozy",
@@ -49,122 +49,18 @@
                 {
                     "colors": [
                         "#231F1D",
-                        "#3C322C"
+                        "#DCD9D1"
                     ],
-                    "slug": "duotone-0-1",
+                    "slug": "duotone-1",
                     "name": "Duotone 1"
                 },
                 {
                     "colors": [
                         "#231F1D",
-                        "#847E79"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#231F1D",
-                        "#E6FAF5"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#231F1D",
-                        "#F3FCFA"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#231F1D",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-0-5",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#3C322C",
-                        "#847E79"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#3C322C",
-                        "#E6FAF5"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#3C322C",
-                        "#F3FCFA"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#3C322C",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-1-5",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#847E79",
                         "#E6FAF5"
                     ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 10"
-                },
-                {
-                    "colors": [
-                        "#847E79",
-                        "#F3FCFA"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 11"
-                },
-                {
-                    "colors": [
-                        "#847E79",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-2-5",
-                    "name": "Duotone 12"
-                },
-                {
-                    "colors": [
-                        "#E6FAF5",
-                        "#F3FCFA"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 13"
-                },
-                {
-                    "colors": [
-                        "#E6FAF5",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-3-5",
-                    "name": "Duotone 14"
-                },
-                {
-                    "colors": [
-                        "#F3FCFA",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-4-5",
-                    "name": "Duotone 15"
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
                 }
             ],
             "gradients": [
@@ -249,21 +145,6 @@
                     "name": "Gradient 15"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-5)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-3)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-3)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -287,15 +168,6 @@
                     "text": "var(--wp--preset--color--theme-3)"
                 }
             },
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "color": {
-                            "text": "var(--wp--preset--color--theme-3)"
-                        }
-                    }
-                }
-            },
             "core/cover": {
                 "color": {
                     "text": "var(--wp--preset--color--theme-6)"
@@ -307,191 +179,173 @@
                         }
                     }
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-3)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
+                        "background": "var(--wp--preset--color--theme-6)",
                         "text": "var(--wp--preset--color--theme-2)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-2)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-2)",
-                                    "text": "var(--wp--preset--color--theme-4)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-1)"
+                                "background": "var(--wp--preset--color--theme-2)",
+                                "text": "var(--wp--preset--color--theme-4)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-4)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-2)",
-                                    "text": "var(--wp--preset--color--theme-4)"
+                                    "text": "var(--wp--preset--color--theme-2)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
-                        "text": "var(--wp--preset--color--theme-3)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-3)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-4)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-3)"
+                                "background": "var(--wp--preset--color--theme-2)",
+                                "text": "var(--wp--preset--color--theme-4)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-6)",
-                                    "text": "var(--wp--preset--color--theme-2)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
                         }
                     }
                 }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-3)"
-                }
             },
-            "link": {
+            "section-3": {
                 "color": {
-                    "text": {
-                        "ref": "styles.color.text"
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-3)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-3)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
                     }
-                }
-            },
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-3)",
-                    "text": "var(--wp--preset--color--theme-2)"
                 },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-2)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-6)",
+                                "text": "var(--wp--preset--color--theme-2)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
                     }
                 }
             }

+ 139 - 285
assembler/styles/colors/42-moss.json → assembler/styles/colors/43-moss.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Moss",
     "categories": [
         "natural",
@@ -20,7 +20,7 @@
                     "slug": "theme-6"
                 },
                 {
-                    "color": "#0C1D0D",
+                    "color": "#122713",
                     "name": "Color 1",
                     "slug": "theme-1"
                 },
@@ -49,122 +49,18 @@
                 {
                     "colors": [
                         "#050E05",
-                        "#0C1D0D"
-                    ],
-                    "slug": "duotone-0-1",
-                    "name": "Duotone 1"
-                },
-                {
-                    "colors": [
-                        "#050E05",
-                        "#263927"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#050E05",
-                        "#F2F0E9CC"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#050E05",
-                        "#F1EFE8"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#050E05",
-                        "#F8F8F7"
-                    ],
-                    "slug": "duotone-0-5",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#0C1D0D",
-                        "#263927"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#0C1D0D",
-                        "#F2F0E9CC"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#0C1D0D",
-                        "#F1EFE8"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#0C1D0D",
                         "#F8F8F7"
                     ],
-                    "slug": "duotone-1-5",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#263927",
-                        "#F2F0E9CC"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 10"
-                },
-                {
-                    "colors": [
-                        "#263927",
-                        "#F1EFE8"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 11"
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
                 },
                 {
                     "colors": [
                         "#263927",
                         "#F8F8F7"
                     ],
-                    "slug": "duotone-2-5",
-                    "name": "Duotone 12"
-                },
-                {
-                    "colors": [
-                        "#F2F0E9CC",
-                        "#F1EFE8"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 13"
-                },
-                {
-                    "colors": [
-                        "#F2F0E9CC",
-                        "#F8F8F7"
-                    ],
-                    "slug": "duotone-3-5",
-                    "name": "Duotone 14"
-                },
-                {
-                    "colors": [
-                        "#F1EFE8",
-                        "#F8F8F7"
-                    ],
-                    "slug": "duotone-4-5",
-                    "name": "Duotone 15"
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
                 }
             ],
             "gradients": [
@@ -249,21 +145,6 @@
                     "name": "Gradient 15"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-3)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-3)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -282,15 +163,6 @@
                     "text": "var(--wp--preset--color--theme-5)"
                 }
             },
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "color": {
-                            "text": "var(--wp--preset--color--theme-3)"
-                        }
-                    }
-                }
-            },
             "core/cover": {
                 "color": {
                     "text": "var(--wp--preset--color--theme-3)"
@@ -302,199 +174,181 @@
                         }
                     }
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
                     "color": {
                         "background": "var(--wp--preset--color--theme-5)",
                         "text": "var(--wp--preset--color--theme-1)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
+                    }
+                }
+            },
+            "caption": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-2)"
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         },
-                        "button": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
+                                "background": "var(--wp--preset--color--theme-4)",
                                 "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-4)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
                                     "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-5)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
                                 "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-5)"
+                                "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-6)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-5)",
-                                    "text": "var(--wp--preset--color--theme-1)"
+                                    "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-5)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
                                 "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-5)"
+                                "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-5)",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 }
             }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-5)"
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
-                    }
-                }
-            },
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-3)",
-                    "text": "var(--wp--preset--color--theme-1)"
-                },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-1)"
-                    }
-                }
-            },
-            "caption": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-2)"
-                }
-            }
         }
     }
 }

+ 140 - 286
assembler/styles/colors/43-noir.json → assembler/styles/colors/44-noir.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Noir",
     "categories": [
         "dark",
@@ -46,125 +46,21 @@
                 }
             ],
             "duotone": [
-                {
-                    "colors": [
-                        "#0E0F0F",
-                        "#17191B"
-                    ],
-                    "slug": "duotone-0-1",
-                    "name": "Duotone 1"
-                },
                 {
                     "colors": [
                         "#0E0F0F",
                         "#D4FF5B"
                     ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#0E0F0F",
-                        "#BDFF09"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#0E0F0F",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
                 },
                 {
                     "colors": [
                         "#0E0F0F",
-                        "#FFFFFFD9"
-                    ],
-                    "slug": "duotone-0-5",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#17191B",
-                        "#D4FF5B"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#17191B",
-                        "#BDFF09"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#17191B",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#17191B",
-                        "#FFFFFFD9"
-                    ],
-                    "slug": "duotone-1-5",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#D4FF5B",
-                        "#BDFF09"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 10"
-                },
-                {
-                    "colors": [
-                        "#D4FF5B",
                         "#FFFFFF"
                     ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 11"
-                },
-                {
-                    "colors": [
-                        "#D4FF5B",
-                        "#FFFFFFD9"
-                    ],
-                    "slug": "duotone-2-5",
-                    "name": "Duotone 12"
-                },
-                {
-                    "colors": [
-                        "#BDFF09",
-                        "#FFFFFF"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 13"
-                },
-                {
-                    "colors": [
-                        "#BDFF09",
-                        "#FFFFFFD9"
-                    ],
-                    "slug": "duotone-3-5",
-                    "name": "Duotone 14"
-                },
-                {
-                    "colors": [
-                        "#FFFFFF",
-                        "#FFFFFFD9"
-                    ],
-                    "slug": "duotone-4-5",
-                    "name": "Duotone 15"
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
                 }
             ],
             "gradients": [
@@ -249,21 +145,6 @@
                     "name": "Gradient 15"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-5)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-5)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -282,15 +163,6 @@
                     "text": "var(--wp--preset--color--theme-5)"
                 }
             },
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "color": {
-                            "text": "var(--wp--preset--color--theme-5)"
-                        }
-                    }
-                }
-            },
             "core/cover": {
                 "color": {
                     "text": "var(--wp--preset--color--theme-5)"
@@ -302,199 +174,181 @@
                         }
                     }
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
+                        "background": "var(--wp--preset--color--theme-2)",
                         "text": "var(--wp--preset--color--theme-1)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
+                    }
+                }
+            },
+            "caption": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
+                                "background": "var(--wp--preset--color--theme-2)",
                                 "text": "var(--wp--preset--color--theme-1)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-6)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-2)",
-                                    "text": "var(--wp--preset--color--theme-1)"
+                                    "text": "var(--wp--preset--color--theme-6)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-6)",
+                            "text": "var(--wp--preset--color--theme-6)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
-                        "text": "var(--wp--preset--color--theme-6)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-6)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-6)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-6)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-6)",
-                                "text": "var(--wp--preset--color--theme-6)"
+                                "background": "var(--wp--preset--color--theme-1)",
+                                "text": "var(--wp--preset--color--theme-5)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-6)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-6)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-6)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-6)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-1)",
                                     "text": "var(--wp--preset--color--theme-5)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-6)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-5)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         },
-                        "button": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
+                                "background": "var(--wp--preset--color--theme-2)",
                                 "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-2)",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
                             }
                         }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     }
                 }
             }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-5)"
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
-                    }
-                }
-            },
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-3)",
-                    "text": "var(--wp--preset--color--theme-1)"
-                },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
-                        "text": "var(--wp--preset--color--theme-1)"
-                    }
-                }
-            },
-            "caption": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-5)"
-                }
-            }
         }
     }
 }

+ 138 - 270
assembler/styles/colors/44-eclipse.json → assembler/styles/colors/45-eclipse.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Eclipse",
     "categories": [
         "dark",
@@ -44,125 +44,21 @@
                 }
             ],
             "duotone": [
-                {
-                    "colors": [
-                        "#141414",
-                        "#2B2B2B"
-                    ],
-                    "slug": "duotone-0-1",
-                    "name": "Duotone 1"
-                },
-                {
-                    "colors": [
-                        "#141414",
-                        "#0B412B"
-                    ],
-                    "slug": "duotone-0-2",
-                    "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#141414",
-                        "#0E4E34"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#141414",
-                        "#F7F7F7"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#141414",
-                        "#D8D8D8"
-                    ],
-                    "slug": "duotone-0-5",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#2B2B2B",
-                        "#0B412B"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#2B2B2B",
-                        "#0E4E34"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#2B2B2B",
-                        "#F7F7F7"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#2B2B2B",
-                        "#D8D8D8"
-                    ],
-                    "slug": "duotone-1-5",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#0B412B",
-                        "#0E4E34"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 10"
-                },
                 {
                     "colors": [
                         "#0B412B",
                         "#F7F7F7"
                     ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 11"
-                },
-                {
-                    "colors": [
-                        "#0B412B",
-                        "#D8D8D8"
-                    ],
-                    "slug": "duotone-2-5",
-                    "name": "Duotone 12"
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
                 },
                 {
                     "colors": [
-                        "#0E4E34",
+                        "#141414",
                         "#F7F7F7"
                     ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 13"
-                },
-                {
-                    "colors": [
-                        "#0E4E34",
-                        "#D8D8D8"
-                    ],
-                    "slug": "duotone-3-5",
-                    "name": "Duotone 14"
-                },
-                {
-                    "colors": [
-                        "#F7F7F7",
-                        "#D8D8D8"
-                    ],
-                    "slug": "duotone-4-5",
-                    "name": "Duotone 15"
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
                 }
             ],
             "gradients": [
@@ -247,16 +143,6 @@
                     "name": "Gradient 15"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-5)"
-                }
-            }
         }
     },
     "styles": {
@@ -291,191 +177,173 @@
                         }
                     }
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-2)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-2)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
-                        "text": "var(--wp--preset--color--theme-1)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
+                        "background": "var(--wp--preset--color--theme-6)",
+                        "text": "var(--wp--preset--color--theme-2)"
+                    }
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-2)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-6)",
-                                    "text": "var(--wp--preset--color--theme-2)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-2)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-1)"
+                                "background": "var(--wp--preset--color--theme-6)",
+                                "text": "var(--wp--preset--color--theme-2)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-2)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-6)",
-                                    "text": "var(--wp--preset--color--theme-2)"
+                                    "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-2)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-3)",
+                            "text": "var(--wp--preset--color--theme-2)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
+                                "background": "var(--wp--preset--color--theme-6)",
                                 "text": "var(--wp--preset--color--theme-2)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-2)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-5)",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-2)"
-                            }
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-2)"
-                }
-            },
-            "link": {
-                "color": {
-                    "text": {
-                        "ref": "styles.color.text"
-                    }
-                }
             },
-            "button": {
+            "section-3": {
                 "color": {
-                    "background": "var(--wp--preset--color--theme-3)",
+                    "background": "var(--wp--preset--color--theme-6)",
                     "text": "var(--wp--preset--color--theme-2)"
                 },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-2)"
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-2)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    }
+                },
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-2)",
+                            "text": "var(--wp--preset--color--theme-1)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-5)",
+                                "text": "var(--wp--preset--color--theme-1)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-2)"
+                        }
                     }
                 }
             }

+ 141 - 247
assembler/styles/colors/45-onyx.json → assembler/styles/colors/46-onyx.json

@@ -1,6 +1,6 @@
 {
     "$schema": "https://schemas.wp.org/trunk/theme.json",
-    "version": 2,
+    "version": 3,
     "title": "Onyx",
     "categories": [
         "dark",
@@ -43,9 +43,9 @@
                 {
                     "colors": [
                         "#070707",
-                        "#0D0D0D"
+                        "#E9E8E1"
                     ],
-                    "slug": "duotone-0-1",
+                    "slug": "duotone-1",
                     "name": "Duotone 1"
                 },
                 {
@@ -53,72 +53,8 @@
                         "#070707",
                         "#D9D7C7"
                     ],
-                    "slug": "duotone-0-2",
+                    "slug": "duotone-2",
                     "name": "Duotone 2"
-                },
-                {
-                    "colors": [
-                        "#070707",
-                        "#E9E8E1"
-                    ],
-                    "slug": "duotone-0-3",
-                    "name": "Duotone 3"
-                },
-                {
-                    "colors": [
-                        "#070707",
-                        "#F8F8F7"
-                    ],
-                    "slug": "duotone-0-4",
-                    "name": "Duotone 4"
-                },
-                {
-                    "colors": [
-                        "#0D0D0D",
-                        "#D9D7C7"
-                    ],
-                    "slug": "duotone-1-2",
-                    "name": "Duotone 5"
-                },
-                {
-                    "colors": [
-                        "#0D0D0D",
-                        "#E9E8E1"
-                    ],
-                    "slug": "duotone-1-3",
-                    "name": "Duotone 6"
-                },
-                {
-                    "colors": [
-                        "#0D0D0D",
-                        "#F8F8F7"
-                    ],
-                    "slug": "duotone-1-4",
-                    "name": "Duotone 7"
-                },
-                {
-                    "colors": [
-                        "#D9D7C7",
-                        "#E9E8E1"
-                    ],
-                    "slug": "duotone-2-3",
-                    "name": "Duotone 8"
-                },
-                {
-                    "colors": [
-                        "#D9D7C7",
-                        "#F8F8F7"
-                    ],
-                    "slug": "duotone-2-4",
-                    "name": "Duotone 9"
-                },
-                {
-                    "colors": [
-                        "#E9E8E1",
-                        "#F8F8F7"
-                    ],
-                    "slug": "duotone-3-4",
-                    "name": "Duotone 10"
                 }
             ],
             "gradients": [
@@ -178,21 +114,6 @@
                     "name": "Gradient 10"
                 }
             ]
-        },
-        "custom": {
-            "input": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-1)"
-                },
-                "border": {
-                    "color": "var(--wp--preset--color--theme-5)"
-                },
-                ":focus": {
-                    "border": {
-                        "color": "var(--wp--preset--color--theme-5)"
-                    }
-                }
-            }
         }
     },
     "styles": {
@@ -211,15 +132,6 @@
                     "text": "var(--wp--preset--color--theme-5)"
                 }
             },
-            "core/button": {
-                "variations": {
-                    "outline": {
-                        "color": {
-                            "text": "var(--wp--preset--color--theme-5)"
-                        }
-                    }
-                }
-            },
             "core/cover": {
                 "color": {
                     "text": "var(--wp--preset--color--theme-4)"
@@ -231,198 +143,180 @@
                         }
                     }
                 }
+            }
+        },
+        "elements": {
+            "heading": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
             },
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
+            "link": {
+                "color": {
+                    "text": {
+                        "ref": "styles.color.text"
+                    }
+                }
+            },
+            "button": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                ":hover": {
                     "color": {
-                        "background": "var(--wp--preset--color--theme-3)",
+                        "background": "var(--wp--preset--color--theme-4)",
                         "text": "var(--wp--preset--color--theme-1)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
+                    }
+                }
+            },
+            "caption": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
+            }
+        },
+        "variations": {
+            "section-1": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-3)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-6)",
-                                    "text": "var(--wp--preset--color--theme-3)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-1)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-1)"
+                                "background": "var(--wp--preset--color--theme-6)",
+                                "text": "var(--wp--preset--color--theme-3)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-5)",
+                    "text": "var(--wp--preset--color--theme-1)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
                                 "color": {
-                                    "background": "var(--wp--preset--color--theme-6)",
-                                    "text": "var(--wp--preset--color--theme-3)"
+                                    "text": "var(--wp--preset--color--theme-1)"
                                 }
                             }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-6)",
-                        "text": "var(--wp--preset--color--theme-5)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
+                        }
                     },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
-                                }
-                            }
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-1)",
+                            "text": "var(--wp--preset--color--theme-5)"
                         },
-                        "core/separator": {
+                        ":hover": {
                             "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-5)"
+                                "background": "var(--wp--preset--color--theme-6)",
+                                "text": "var(--wp--preset--color--theme-3)"
                             }
                         }
                     },
-                    "elements": {
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-4)",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-1)"
                         }
                     }
                 }
-            }
-        },
-        "elements": {
-            "heading": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-5)"
-                }
             },
-            "link": {
+            "section-3": {
                 "color": {
-                    "text": {
-                        "ref": "styles.color.text"
+                    "background": "var(--wp--preset--color--theme-6)",
+                    "text": "var(--wp--preset--color--theme-5)"
+                },
+                "blocks": {
+                    "core/paragraph": {
+                        "elements": {
+                            "link": {
+                                "color": {
+                                    "text": "var(--wp--preset--color--theme-5)"
+                                }
+                            }
+                        }
+                    },
+                    "core/separator": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     }
-                }
-            },
-            "button": {
-                "color": {
-                    "background": "var(--wp--preset--color--theme-5)",
-                    "text": "var(--wp--preset--color--theme-1)"
                 },
-                ":hover": {
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-1)"
+                "elements": {
+                    "link": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
+                    },
+                    "button": {
+                        "color": {
+                            "background": "var(--wp--preset--color--theme-5)",
+                            "text": "var(--wp--preset--color--theme-1)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-4)",
+                                "text": "var(--wp--preset--color--theme-1)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-5)"
+                        }
                     }
                 }
-            },
-            "caption": {
-                "color": {
-                    "text": "var(--wp--preset--color--theme-5)"
-                }
             }
         }
     }

+ 0 - 20
assembler/styles/typography/01-messapia-bold-bricolage.json

@@ -39,13 +39,6 @@
 					"slug": "xx-large"
 				}
 			]
-		},
-		"custom": {
-			"input": {
-				"border": {
-					"radius": "14px"
-				}
-			}
 		}
 	},
 	"styles": {
@@ -65,23 +58,10 @@
 					"fontWeight": "400",
 					"letterSpacing": "-0.005em"
 				}
-			},
-			"core/separator": {
-				"border": {
-					"width": "6px"
-				}
 			}
 		},
 		"elements": {
 			"button": {
-				"spacing": {
-					"padding": {
-						"bottom": "16px",
-						"left": "28px",
-						"right": "28px",
-						"top": "16px"
-					}
-				},
 				"typography": {
 					"fontFamily": "var(--wp--preset--font-family--messapia-bold)",
 					"fontSize": "16px",

+ 0 - 11
assembler/styles/typography/02-lucette.json

@@ -52,14 +52,6 @@
 		},
 		"elements": {
 			"button": {
-				"spacing": {
-					"padding": {
-						"bottom": "18px",
-						"left": "24px",
-						"right": "24px",
-						"top": "18px"
-					}
-				},
 				"typography": {
 					"fontFamily": "var(--wp--preset--font-family--dm-mono)",
 					"fontSize": "var(--wp--preset--font-size--small)",
@@ -78,9 +70,6 @@
 				}
 			}
 		},
-		"spacing": {
-			"blockGap": "calc(var(--wp--preset--spacing--20) + 8px)"
-		},
 		"typography": {
 			"fontFamily": "var(--wp--preset--font-family--dm-mono)",
 			"lineHeight": "1.6",

+ 0 - 8
assembler/styles/typography/03-messapia-dm-sans.json

@@ -63,14 +63,6 @@
 		},
 		"elements": {
 			"button": {
-				"spacing": {
-					"padding": {
-						"bottom": "1em",
-						"left": "1.25em",
-						"right": "1.25em",
-						"top": "1em"
-					}
-				},
 				"typography": {
 					"fontFamily": "var(--wp--preset--font-family--messapia)",
 					"fontSize": "18px",

+ 0 - 15
assembler/styles/typography/04-fahkwang.json

@@ -39,13 +39,6 @@
 					}
 				}
 			]
-		},
-		"custom": {
-			"input": {
-				"border": {
-					"radius": "8px"
-				}
-			}
 		}
 	},
 	"styles": {
@@ -73,14 +66,6 @@
 		},
 		"elements": {
 			"button": {
-				"spacing": {
-					"padding": {
-						"bottom": "8px",
-						"left": "18px",
-						"right": "18px",
-						"top": "8px"
-					}
-				},
 				"typography": {
 					"fontWeight": "400",
 					"textTransform": "uppercase",

+ 0 - 18
assembler/styles/typography/05-figtree.json

@@ -35,13 +35,6 @@
 					"slug": "xx-large"
 				}
 			]
-		},
-		"custom": {
-			"input": {
-				"border": {
-					"radius": "16px"
-				}
-			}
 		}
 	},
 	"styles": {
@@ -59,11 +52,6 @@
 					"fontWeight": "800",
 					"fontStyle": "italic"
 				}
-			},
-			"core/separator": {
-				"border": {
-					"width": "4px"
-				}
 			}
 		},
 		"elements": {
@@ -72,12 +60,6 @@
 					"fontSize": "16px",
 					"fontWeight": "900",
 					"fontStyle": "italic"
-				},
-				"spacing": {
-					"padding": {
-						"bottom": "16px",
-						"top": "16px"
-					}
 				}
 			},
 			"heading": {

+ 0 - 13
assembler/styles/typography/06-fjalla.json

@@ -48,23 +48,10 @@
 				"typography": {
 					"fontSize": "32px"
 				}
-			},
-			"core/separator": {
-				"border": {
-					"width": "3px"
-				}
 			}
 		},
 		"elements": {
 			"button": {
-				"spacing": {
-					"padding": {
-						"bottom": "1.2em",
-						"left": "1.6em",
-						"right": "1.6em",
-						"top": "1.2em"
-					}
-				},
 				"typography": {
 					"fontFamily": "var(--wp--preset--font-family--libre-baskerville)",
 					"fontSize": "var(--wp--preset--font-size--small)"

+ 0 - 6
assembler/styles/typography/07-fraunces.json

@@ -59,12 +59,6 @@
 				"typography": {
 					"fontSize": "18px",
 					"fontWeight": "200"
-				},
-				"spacing": {
-					"padding": {
-						"bottom": "16px",
-						"top": "16px"
-					}
 				}
 			},
 			"heading": {

+ 0 - 13
assembler/styles/typography/08-gabarito.json

@@ -54,23 +54,10 @@
 					"fontFamily": "var(--wp--preset--font-family--noto-sans-mono)",
 					"fontSize": "var(--wp--preset--font-size--small)"
 				}
-			},
-			"core/separator": {
-				"border": {
-					"width": "4px"
-				}
 			}
 		},
 		"elements": {
 			"button": {
-				"spacing": {
-					"padding": {
-						"bottom": "10px",
-						"left": "24px",
-						"right": "24px",
-						"top": "10px"
-					}
-				},
 				"typography": {
 					"fontWeight": "400",
 					"fontFamily": "var(--wp--preset--font-family--noto-sans-mono)",

+ 0 - 6
assembler/styles/typography/09-ibarra.json

@@ -68,12 +68,6 @@
 		},
 		"elements": {
 			"button": {
-				"spacing": {
-					"padding": {
-						"bottom": "22px",
-						"top": "22px"
-					}
-				},
 				"typography": {
 					"fontFamily": "var(--wp--preset--font-family--inter)",
 					"fontSize": "13px",

+ 0 - 18
assembler/styles/typography/10-instrument-serif-mono.json

@@ -39,13 +39,6 @@
 					}
 				}
 			]
-		},
-		"custom": {
-			"input": {
-				"border": {
-					"radius": "8px"
-				}
-			}
 		}
 	},
 	"styles": {
@@ -69,17 +62,6 @@
 		},
 		"elements": {
 			"button": {
-				"border": {
-					"radius": "100px"
-				},
-				"spacing": {
-					"padding": {
-						"bottom": "14px",
-						"left": "32px",
-						"right": "32px",
-						"top": "14px"
-					}
-				},
 				"typography": {
 					"fontFamily": { "ref": "styles.typography.fontFamily" },
 					"fontSize": { "ref": "styles.typography.fontSize" },

+ 0 - 23
assembler/styles/typography/11-instrument-serif-urbanist.json

@@ -47,13 +47,6 @@
 					}
 				}
 			]
-		},
-		"custom": {
-			"input": {
-				"border": {
-					"radius": "3px"
-				}
-			}
 		}
 	},
 	"styles": {
@@ -67,32 +60,16 @@
 				}
 			},
 			"core/navigation": {
-				"spacing": {
-					"blockGap": "16px"
-				},
 				"typography": {
 					"fontFamily": "var(--wp--preset--font-family--instrument-serif)",
 					"fontSize": "var(--wp--preset--font-size--medium)",
 					"fontWeight": "400",
 					"fontStyle": "italic"
 				}
-			},
-			"core/separator": {
-				"border": {
-					"width": "2px"
-				}
 			}
 		},
 		"elements": {
 			"button": {
-				"spacing": {
-					"padding": {
-						"bottom": "14px",
-						"left": "24px",
-						"right": "24px",
-						"top": "14px"
-					}
-				},
 				"typography": {
 					"fontFamily": "var(--wp--preset--font-family--instrument-serif)",
 					"fontSize": "var(--wp--preset--font-size--medium)",

+ 0 - 21
assembler/styles/typography/12-inter-ibarra.json

@@ -39,13 +39,6 @@
 					"slug": "xx-large"
 				}
 			]
-		},
-		"custom": {
-			"input": {
-				"border": {
-					"radius": "8px"
-				}
-			}
 		}
 	},
 	"styles": {
@@ -63,24 +56,10 @@
 					"fontSize": "var(--wp--preset--font-size--small)",
 					"fontWeight": "300"
 				}
-			},
-			"core/separator": {
-				"border": {
-					"width": "4px"
-				}
 			}
 		},
 		"elements": {
 			"button": {
-				"border": {
-					"radius": "100px"
-				},
-				"spacing": {
-					"padding": {
-						"bottom": "14px",
-						"top": "14px"
-					}
-				},
 				"typography": {
 					"fontFamily": "var(--wp--preset--font-family--inter)",
 					"fontSize": "var(--wp--preset--font-size--small)",

+ 0 - 15
assembler/styles/typography/13-rufina.json

@@ -35,13 +35,6 @@
 					"slug": "xx-large"
 				}
 			]
-		},
-		"custom": {
-			"input": {
-				"border": {
-					"radius": "8px"
-				}
-			}
 		}
 	},
 	"styles": {
@@ -70,14 +63,6 @@
 					"fontFamily": "var(--wp--preset--font-family--inter)",
 					"textTransform": "uppercase",
 					"letterSpacing": "1px"
-				},
-				"spacing": {
-					"padding": {
-						"bottom": "20px",
-						"top": "20px",
-						"right": "24px",
-						"left": "24px"
-					}
 				}
 			},
 			"heading": {

+ 0 - 23
assembler/styles/typography/14-sora.json

@@ -43,13 +43,6 @@
 					}
 				}
 			]
-		},
-		"custom": {
-			"input": {
-				"border": {
-					"radius": "6px"
-				}
-			}
 		}
 	},
 	"styles": {
@@ -65,26 +58,10 @@
 					"fontSize": "var(--wp--preset--font-size--medium)",
 					"fontWeight": "600"
 				}
-			},
-			"core/separator": {
-				"border": {
-					"width": "2px"
-				}
 			}
 		},
 		"elements": {
 			"button": {
-				"border": {
-					"radius": "6px"
-				},
-				"spacing": {
-					"padding": {
-						"bottom": "16px",
-						"left": "24px",
-						"right": "24px",
-						"top": "16px"
-					}
-				},
 				"typography": {
 					"fontFamily": "var(--wp--preset--font-family--sora)",
 					"fontSize": "16px",

+ 0 - 13
assembler/styles/typography/15-syne.json

@@ -50,23 +50,10 @@
 					"textTransform": "uppercase",
 					"fontWeight": "700"
 				}
-			},
-			"core/separator": {
-				"border": {
-					"width": "4px"
-				}
 			}
 		},
 		"elements": {
 			"button": {
-				"spacing": {
-					"padding": {
-						"bottom": "16px",
-						"left": "30px",
-						"right": "30px",
-						"top": "16px"
-					}
-				},
 				"typography": {
 					"fontFamily": "var(--wp--preset--font-family--syne)",
 					"fontSize": "14px",

+ 23 - 164
assembler/theme.json

@@ -37,7 +37,25 @@
                     "name": "Color 5",
                     "slug": "theme-5"
                 }
-            ]
+            ],
+            "duotone": [
+				{
+					"colors": [
+						"#1E1E1E",
+						"#FFFFFF"
+					],
+					"slug": "duotone-1",
+					"name": "Duotone 1"
+				},
+				{
+					"colors": [
+						"#000000",
+						"#BBBBBB"
+					],
+					"slug": "duotone-2",
+					"name": "Duotone 2"
+				}
+			]
         },
         "custom": {
             "input": {
@@ -58,8 +76,9 @@
             "wideSize": "1440px"
         },
         "spacing": {
+            "defaultSpacingSizes": false,
             "spacingScale": {
-                "steps": 0
+                "steps": 1
             },
             "spacingSizes": [
                 {
@@ -100,6 +119,7 @@
             ]
         },
         "typography": {
+            "defaultFontSizes": false,
             "fluid": true,
             "fontFamilies": [
                 {
@@ -786,167 +806,6 @@
     },
     "styles": {
         "blocks": {
-            "variations": {
-                "section-1": {
-                    "title": "Style 1",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-2)",
-                        "text": "var(--wp--preset--color--theme-5)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-5)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-5)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        }
-                    },
-                    "elements": {
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-4)",
-                                "text": "var(--wp--preset--color--theme-1)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-5)",
-                                    "text": "var(--wp--preset--color--theme-1)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        },
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-5)"
-                            }
-                        }
-                    }
-                },
-                "section-2": {
-                    "title": "Style 2",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-4)",
-                        "text": "var(--wp--preset--color--theme-3)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-3)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
-                        }
-                    },
-                    "elements": {
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-2)",
-                                    "text": "var(--wp--preset--color--theme-5)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
-                        }
-                    }
-                },
-                "section-3": {
-                    "title": "Style 3",
-                    "blockTypes": [
-                        "core/group",
-                        "core/columns",
-                        "core/column"
-                    ],
-                    "color": {
-                        "background": "var(--wp--preset--color--theme-5)",
-                        "text": "var(--wp--preset--color--theme-3)"
-                    },
-                    "blocks": {
-                        "core/paragraph": {
-                            "elements": {
-                                "link": {
-                                    "color": {
-                                        "text": "var(--wp--preset--color--theme-3)"
-                                    }
-                                }
-                            }
-                        },
-                        "core/separator": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-3)",
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
-                        }
-                    },
-                    "elements": {
-                        "button": {
-                            "color": {
-                                "background": "var(--wp--preset--color--theme-1)",
-                                "text": "var(--wp--preset--color--theme-5)"
-                            },
-                            ":hover": {
-                                "color": {
-                                    "background": "var(--wp--preset--color--theme-2)",
-                                    "text": "var(--wp--preset--color--theme-5)"
-                                }
-                            }
-                        },
-                        "heading": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-1)"
-                            }
-                        },
-                        "link": {
-                            "color": {
-                                "text": "var(--wp--preset--color--theme-3)"
-                            }
-                        }
-                    }
-                }
-            },
             "core/button": {
                 "variations": {
                     "outline": {
@@ -1144,6 +1003,6 @@
             "title": "Footer"
         }
     ],
-    "version": 2,
+    "version": 3,
     "$schema": "https://schemas.wp.org/trunk/theme.json"
 }