Prechádzať zdrojové kódy

LeanCV: Use shared color variations (#7923)

* work

* use assembler variations

* use generic duotone slug, fix spacing sizes

* Update front-page.php

* Use generic duotone filter on cover
Rich Tabor 1 rok pred
rodič
commit
f8c28d0af0

+ 34 - 34
leancv/patterns/front-page.php

@@ -7,159 +7,159 @@
  * Inserter: no
  */
 ?>
-<!-- wp:columns {"metadata":{"categories":["hidden"]},"align":"full","style":{"spacing":{"padding":{"top":"0rem","right":"0rem","bottom":"0rem","left":"0rem"},"margin":{"top":"0rem","bottom":"0rem"},"blockGap":{"top":"0rem","left":"0rem"}}}} -->
-<div class="wp-block-columns alignfull" style="margin-top:0rem;margin-bottom:0rem;padding-top:0rem;padding-right:0rem;padding-bottom:0rem;padding-left:0rem"><!-- wp:column {"verticalAlignment":"stretch","width":"65%"} -->
+<!-- wp:columns {"metadata":{"categories":["hidden"],"name":"CV"},"align":"full","style":{"spacing":{"padding":{"top":"0rem","right":"0rem","bottom":"0rem","left":"0rem"},"margin":{"top":"0rem","bottom":"0rem"},"blockGap":{"top":"0rem","left":"0rem"}}}} -->
+<div class="wp-block-columns alignfull" style="margin-top:0rem;margin-bottom:0rem;padding-top:0rem;padding-right:0rem;padding-bottom:0rem;padding-left:0rem"><!-- wp:column {"verticalAlignment":"stretch","width":"65%","metadata":{"name":"Contents"}} -->
 <div class="wp-block-column is-vertically-aligned-stretch" style="flex-basis:65%"><!-- wp:group {"style":{"spacing":{"blockGap":"4rem","padding":{"right":"1.5rem","left":"1.5rem"}}},"layout":{"type":"constrained"}} -->
 <div class="wp-block-group" style="padding-right:1.5rem;padding-left:1.5rem"><!-- wp:template-part {"slug":"header"} /-->
 
 <!-- wp:group {"style":{"spacing":{"blockGap":"0.5rem"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
 <div class="wp-block-group"><!-- wp:heading {"level":1} -->
-<h1 class="wp-block-heading"><?php echo __('Hey there! I\'m Emily Jones, a results-driven marketing professional hailing from the Windy City of Chicago.', 'leancv');?></h1>
+<h1 class="wp-block-heading"><?php esc_html_e('Hey there! I\'m Emily Jones, a results-driven marketing professional hailing from the Windy City of Chicago.', 'leancv');?></h1>
 <!-- /wp:heading -->
 
 <!-- wp:heading {"level":1} -->
-<h1 class="wp-block-heading"><?php echo __('With a knack for blending creativity with strategic thinking, I specialize in crafting innovative marketing campaigns that resonate with audiences and drive tangible results.', 'leancv');?></h1>
+<h1 class="wp-block-heading"><?php esc_html_e('With a knack for blending creativity with strategic thinking, I specialize in crafting innovative marketing campaigns that resonate with audiences and drive tangible results.', 'leancv');?></h1>
 <!-- /wp:heading --></div>
 <!-- /wp:group -->
 
 <!-- wp:group {"layout":{"type":"constrained"}} -->
 <div class="wp-block-group"><!-- wp:heading -->
-<h2 class="wp-block-heading"><?php echo __('Experience', 'leancv');?></h2>
+<h2 class="wp-block-heading"><?php esc_html_e('Experience', 'leancv');?></h2>
 <!-- /wp:heading -->
 
 <!-- wp:group {"style":{"spacing":{"blockGap":"0.5rem"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
 <div class="wp-block-group"><!-- wp:heading {"level":3} -->
-<h3 class="wp-block-heading"><?php echo __('Marketing Coordinator, Big Apple Ventures NYC (2021-2023)', 'leancv');?></h3>
+<h3 class="wp-block-heading"><?php esc_html_e('Marketing Coordinator, Big Apple Ventures NYC (2021-2023)', 'leancv');?></h3>
 <!-- /wp:heading -->
 
 <!-- wp:paragraph -->
-<p><?php echo __('Managed marketing activities for a venture capital firm based in the bustling city of New York. Supported the development of marketing collateral, coordinated event sponsorships, and facilitated digital marketing campaigns to promote brand awareness and attract potential investors.', 'leancv');?></p>
+<p><?php esc_html_e('Managed marketing activities for a venture capital firm based in the bustling city of New York. Supported the development of marketing collateral, coordinated event sponsorships, and facilitated digital marketing campaigns to promote brand awareness and attract potential investors.', 'leancv');?></p>
 <!-- /wp:paragraph --></div>
 <!-- /wp:group -->
 
 <!-- wp:group {"style":{"spacing":{"blockGap":"0.5rem"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
 <div class="wp-block-group"><!-- wp:heading {"level":3} -->
-<h3 class="wp-block-heading"><?php echo __('Content Marketing Specialist, ChiTownTech Solutions (2020-2021)', 'leancv');?></h3>
+<h3 class="wp-block-heading"><?php esc_html_e('Content Marketing Specialist, ChiTownTech Solutions (2020-2021)', 'leancv');?></h3>
 <!-- /wp:heading -->
 
 <!-- wp:paragraph -->
-<p><?php echo __('Led content marketing efforts for a tech startup in Chicago, creating engaging content across multiple platforms to enhance brand visibility and drive inbound traffic. Implemented SEO strategies and analyzed content performance metrics to optimize reach and engagement.', 'leancv');?></p>
+<p><?php esc_html_e('Led content marketing efforts for a tech startup in Chicago, creating engaging content across multiple platforms to enhance brand visibility and drive inbound traffic. Implemented SEO strategies and analyzed content performance metrics to optimize reach and engagement.', 'leancv');?></p>
 <!-- /wp:paragraph --></div>
 <!-- /wp:group -->
 
 <!-- wp:group {"style":{"spacing":{"blockGap":"0.5rem"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
 <div class="wp-block-group"><!-- wp:heading {"level":3} -->
-<h3 class="wp-block-heading"><?php echo __('Senior Marketing Manager, Windy City Brands (2019-2020)', 'leancv');?></h3>
+<h3 class="wp-block-heading"><?php esc_html_e('Senior Marketing Manager, Windy City Brands (2019-2020)', 'leancv');?></h3>
 <!-- /wp:heading -->
 
 <!-- wp:paragraph -->
-<p><?php echo __('Spearheaded marketing initiatives for a Chicago-based company, overseeing the development and execution of comprehensive marketing strategies. Collaborated with cross-functional teams to drive brand awareness, increase customer engagement, and boost sales in the local market.', 'leancv');?></p>
+<p><?php esc_html_e('Spearheaded marketing initiatives for a Chicago-based company, overseeing the development and execution of comprehensive marketing strategies. Collaborated with cross-functional teams to drive brand awareness, increase customer engagement, and boost sales in the local market.', 'leancv');?></p>
 <!-- /wp:paragraph --></div>
 <!-- /wp:group --></div>
 <!-- /wp:group -->
 
 <!-- wp:group {"layout":{"type":"constrained"}} -->
 <div class="wp-block-group"><!-- wp:heading -->
-<h2 class="wp-block-heading"><?php echo __('Education', 'leancv');?></h2>
+<h2 class="wp-block-heading"><?php esc_html_e('Education', 'leancv');?></h2>
 <!-- /wp:heading -->
 
 <!-- wp:group {"style":{"spacing":{"blockGap":"0.5rem"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
 <div class="wp-block-group"><!-- wp:heading {"level":3} -->
-<h3 class="wp-block-heading"><?php echo __('Bachelor of Business Administration in Marketing', 'leancv');?></h3>
+<h3 class="wp-block-heading"><?php esc_html_e('Bachelor of Business Administration in Marketing', 'leancv');?></h3>
 <!-- /wp:heading -->
 
 <!-- wp:paragraph -->
-<p><?php echo __('<strong>University of Illinois at Chicago</strong>', 'leancv');?></p>
+<p><?php esc_html_e('<strong>University of Illinois at Chicago</strong>', 'leancv');?></p>
 <!-- /wp:paragraph -->
 
 <!-- wp:paragraph -->
-<p><?php echo __('Earned a solid foundation in marketing principles and strategic planning through coursework at a leading university in Chicago. Developed critical thinking skills and gained practical experience through hands-on projects and internships.', 'leancv');?></p>
+<p><?php esc_html_e('Earned a solid foundation in marketing principles and strategic planning through coursework at a leading university in Chicago. Developed critical thinking skills and gained practical experience through hands-on projects and internships.', 'leancv');?></p>
 <!-- /wp:paragraph --></div>
 <!-- /wp:group -->
 
 <!-- wp:group {"style":{"spacing":{"blockGap":"0.5rem"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
 <div class="wp-block-group"><!-- wp:heading {"level":3} -->
-<h3 class="wp-block-heading"><?php echo __('Digital Marketing Certification Program', 'leancv');?></h3>
+<h3 class="wp-block-heading"><?php esc_html_e('Digital Marketing Certification Program', 'leancv');?></h3>
 <!-- /wp:heading -->
 
 <!-- wp:paragraph -->
-<p><?php echo __('<strong>General Assembly (Chicago)</strong>', 'leancv');?></p>
+<p><?php esc_html_e('<strong>General Assembly (Chicago)</strong>', 'leancv');?></p>
 <!-- /wp:paragraph -->
 
 <!-- wp:paragraph -->
-<p><?php echo __('Completed an intensive digital marketing certification program focused on the latest trends and strategies in the digital landscape. Acquired expertise in areas such as social media marketing, content creation, and data analytics to stay ahead in the competitive marketing field.', 'leancv');?></p>
+<p><?php esc_html_e('Completed an intensive digital marketing certification program focused on the latest trends and strategies in the digital landscape. Acquired expertise in areas such as social media marketing, content creation, and data analytics to stay ahead in the competitive marketing field.', 'leancv');?></p>
 <!-- /wp:paragraph --></div>
 <!-- /wp:group --></div>
 <!-- /wp:group -->
 
 <!-- wp:group {"layout":{"type":"constrained"}} -->
 <div class="wp-block-group"><!-- wp:heading -->
-<h2 class="wp-block-heading"><?php echo __('Skills', 'leancv');?></h2>
+<h2 class="wp-block-heading"><?php esc_html_e('Skills', 'leancv');?></h2>
 <!-- /wp:heading -->
 
 <!-- wp:group {"style":{"spacing":{"blockGap":"0.5rem"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
 <div class="wp-block-group"><!-- wp:heading {"level":3} -->
-<h3 class="wp-block-heading"><?php echo __('Local Marketing Expertise', 'leancv');?></h3>
+<h3 class="wp-block-heading"><?php esc_html_e('Local Marketing Expertise', 'leancv');?></h3>
 <!-- /wp:heading -->
 
 <!-- wp:paragraph -->
-<p><?php echo __('Deep understanding of local market dynamics and consumer behavior in Chicago, leveraging insights to develop targeted marketing campaigns that resonate with the city\'s diverse audience.', 'leancv');?></p>
+<p><?php esc_html_e('Deep understanding of local market dynamics and consumer behavior in Chicago, leveraging insights to develop targeted marketing campaigns that resonate with the city\'s diverse audience.', 'leancv');?></p>
 <!-- /wp:paragraph --></div>
 <!-- /wp:group -->
 
 <!-- wp:group {"style":{"spacing":{"blockGap":"0.5rem"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
 <div class="wp-block-group"><!-- wp:heading {"level":3} -->
-<h3 class="wp-block-heading"><?php echo __('Creative Content Creation', 'leancv');?></h3>
+<h3 class="wp-block-heading"><?php esc_html_e('Creative Content Creation', 'leancv');?></h3>
 <!-- /wp:heading -->
 
 <!-- wp:paragraph -->
-<p><?php echo __('Proficient in crafting compelling content across various platforms, including social media, blogs, and email campaigns, to engage audiences and drive brand storytelling.', 'leancv');?></p>
+<p><?php esc_html_e('Proficient in crafting compelling content across various platforms, including social media, blogs, and email campaigns, to engage audiences and drive brand storytelling.', 'leancv');?></p>
 <!-- /wp:paragraph --></div>
 <!-- /wp:group -->
 
 <!-- wp:group {"style":{"spacing":{"blockGap":"0.5rem"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
 <div class="wp-block-group"><!-- wp:heading {"level":3} -->
-<h3 class="wp-block-heading"><?php echo __('Data-driven Decision Making', 'leancv');?></h3>
+<h3 class="wp-block-heading"><?php esc_html_e('Data-driven Decision Making', 'leancv');?></h3>
 <!-- /wp:heading -->
 
 <!-- wp:paragraph -->
-<p><?php echo __('Skilled in analyzing marketing metrics and performance data to derive actionable insights and optimize marketing strategies for maximum impact and ROI.', 'leancv');?></p>
+<p><?php esc_html_e('Skilled in analyzing marketing metrics and performance data to derive actionable insights and optimize marketing strategies for maximum impact and ROI.', 'leancv');?></p>
 <!-- /wp:paragraph --></div>
 <!-- /wp:group --></div>
 <!-- /wp:group -->
 
 <!-- wp:group {"layout":{"type":"constrained"}} -->
 <div class="wp-block-group"><!-- wp:heading -->
-<h2 class="wp-block-heading"><?php echo __('Interests', 'leancv');?></h2>
+<h2 class="wp-block-heading"><?php esc_html_e('Interests', 'leancv');?></h2>
 <!-- /wp:heading -->
 
 <!-- wp:group {"style":{"spacing":{"blockGap":"0.5rem"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
 <div class="wp-block-group"><!-- wp:heading {"level":3} -->
-<h3 class="wp-block-heading"><?php echo __('Chicago Food', 'leancv');?></h3>
+<h3 class="wp-block-heading"><?php esc_html_e('Chicago Food', 'leancv');?></h3>
 <!-- /wp:heading -->
 
 <!-- wp:paragraph -->
-<p><?php echo __('Enthusiastic foodie passionate about exploring Chicago\'s vibrant culinary scene, from deep-dish pizza joints to trendy rooftop bars, and everything in between.', 'leancv');?></p>
+<p><?php esc_html_e('Enthusiastic foodie passionate about exploring Chicago\'s vibrant culinary scene, from deep-dish pizza joints to trendy rooftop bars, and everything in between.', 'leancv');?></p>
 <!-- /wp:paragraph --></div>
 <!-- /wp:group -->
 
 <!-- wp:group {"style":{"spacing":{"blockGap":"0.5rem"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
 <div class="wp-block-group"><!-- wp:heading {"level":3} -->
-<h3 class="wp-block-heading"><?php echo __('Urban Exploration', 'leancv');?></h3>
+<h3 class="wp-block-heading"><?php esc_html_e('Urban Exploration', 'leancv');?></h3>
 <!-- /wp:heading -->
 
 <!-- wp:paragraph -->
-<p><?php echo __('Love immersing myself in the urban landscape, discovering hidden gems and unique neighborhoods while capturing the essence of city life through photography.', 'leancv');?></p>
+<p><?php esc_html_e('Love immersing myself in the urban landscape, discovering hidden gems and unique neighborhoods while capturing the essence of city life through photography.', 'leancv');?></p>
 <!-- /wp:paragraph --></div>
 <!-- /wp:group -->
 
 <!-- wp:group {"style":{"spacing":{"blockGap":"0.5rem"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
 <div class="wp-block-group"><!-- wp:heading {"level":3} -->
-<h3 class="wp-block-heading"><?php echo __('Community Involvement', 'leancv');?></h3>
+<h3 class="wp-block-heading"><?php esc_html_e('Community Involvement', 'leancv');?></h3>
 <!-- /wp:heading -->
 
 <!-- wp:paragraph -->
-<p><?php echo __('Committed to giving back to the community through volunteer work and civic engagement, supporting local causes and initiatives that make a positive impact in Chicago and beyond.', 'leancv');?></p>
+<p><?php esc_html_e('Committed to giving back to the community through volunteer work and civic engagement, supporting local causes and initiatives that make a positive impact in Chicago and beyond.', 'leancv');?></p>
 <!-- /wp:paragraph --></div>
 <!-- /wp:group --></div>
 <!-- /wp:group -->
@@ -168,8 +168,8 @@
 <!-- /wp:group --></div>
 <!-- /wp:column -->
 
-<!-- wp:column {"verticalAlignment":"stretch","width":"35%","lock":{"move":false,"remove":false},"style":{"spacing":{"padding":{"top":"0rem","right":"0rem","bottom":"0rem","left":"0rem"},"blockGap":"0px"}}} -->
-<div class="wp-block-column is-vertically-aligned-stretch" style="padding-top:0rem;padding-right:0rem;padding-bottom:0rem;padding-left:0rem;flex-basis:35%"><!-- wp:group {"style":{"position":{"type":"sticky","top":"0px"}},"layout":{"type":"constrained"}} -->
+<!-- wp:column {"verticalAlignment":"stretch","width":"35%","lock":{"move":false,"remove":false},"metadata":{"name":"Image"},"style":{"spacing":{"padding":{"top":"0rem","right":"0rem","bottom":"0rem","left":"0rem"},"blockGap":"0px"}}} -->
+<div class="wp-block-column is-vertically-aligned-stretch" style="padding-top:0rem;padding-right:0rem;padding-bottom:0rem;padding-left:0rem;flex-basis:35%"><!-- wp:group {"metadata":{"name":"Pinned Image Container"},"style":{"position":{"type":"sticky","top":"0px"}},"layout":{"type":"constrained"}} -->
 <div class="wp-block-group"><!-- wp:template-part {"slug":"profile-pic"} /--></div>
 <!-- /wp:group --></div>
 <!-- /wp:column --></div>

+ 4 - 4
leancv/patterns/profile-pic.php

@@ -7,8 +7,8 @@
  * Inserter: no
  */
 ?>
-<!-- wp:cover {"url":"<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/youngwoman_jobsearch_bw.jpg","dimRatio":0,"isUserOverlayColor":true,"focalPoint":{"x":0.2,"y":0.5},"minHeight":100,"minHeightUnit":"vh","contentPosition":"top left","isDark":false,"align":"full","style":{"spacing":{"margin":{"top":"0rem","bottom":"0rem"}},"color":[]}} -->
-<div class="wp-block-cover alignfull is-light has-custom-content-position is-position-top-left" style="margin-top:0rem;margin-bottom:0rem;min-height:100vh"><span aria-hidden="true" class="wp-block-cover__background has-background-dim-0 has-background-dim"></span><img class="wp-block-cover__image-background " alt="<?php echo __('', 'leancv');?>" src="<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/youngwoman_jobsearch_bw.jpg" style="object-position:20% 50%" data-object-fit="cover" data-object-position="20% 50%"/><div class="wp-block-cover__inner-container"><!-- wp:paragraph {"align":"center","placeholder":"Write title…"} -->
-<p class="has-text-align-center"><?php echo __('', 'leancv');?></p>
-<!-- /wp:paragraph --></div></div>
+<!-- wp:cover {"url":"<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/youngwoman_jobsearch_bw.jpg","dimRatio":0,"isUserOverlayColor":true,"focalPoint":{"x":0.2,"y":0.5},"minHeight":100,"minHeightUnit":"vh","contentPosition":"top left","isDark":false,"align":"full","style":{"spacing":{"margin":{"top":"0rem","bottom":"0rem"}},"color":{"duotone":"var:preset|duotone|duotone-1"}}} -->
+<div class="wp-block-cover alignfull is-light has-custom-content-position is-position-top-left" style="margin-top:0rem;margin-bottom:0rem;min-height:100vh"><span aria-hidden="true" class="wp-block-cover__background has-background-dim-0 has-background-dim"></span><img class="wp-block-cover__image-background" alt="<?php esc_html_e('', 'leancv');?>" src="<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/youngwoman_jobsearch_bw.jpg" style="object-position:20% 50%" data-object-fit="cover" data-object-position="20% 50%"/><div class="wp-block-cover__inner-container"><!-- wp:spacer -->
+<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer --></div></div>
 <!-- /wp:cover -->

+ 296 - 0
leancv/styles/01-rose.json

@@ -0,0 +1,296 @@
+{
+    "$schema": "https://schemas.wp.org/trunk/theme.json",
+    "version": 3,
+    "title": "Rose",
+    "categories": [
+        "romantic",
+        "elegant",
+        "sophisticated",
+        "feminine",
+        "vibrant"
+    ],
+    "settings": {
+        "color": {
+            "palette": [
+                {
+                    "color": "#FFFFFF",
+                    "name": "Color 2",
+                    "slug": "theme-2"
+                },
+                {
+                    "color": "#EFEFEF",
+                    "name": "Color 1",
+                    "slug": "theme-1"
+                },
+                {
+                    "color": "#C91313",
+                    "name": "Color 4",
+                    "slug": "theme-4"
+                },
+                {
+                    "color": "#A81010",
+                    "name": "Color 5",
+                    "slug": "theme-5"
+                },
+                {
+                    "color": "#000000",
+                    "name": "Color 3",
+                    "slug": "theme-3"
+                }
+            ],
+            "duotone": [
+                {
+                    "colors": [
+                        "#A81010",
+                        "#FFFFFF"
+                    ],
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
+                },
+                {
+                    "colors": [
+                        "#000000",
+                        "#C91313"
+                    ],
+                    "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-2) 0%, var(--wp--preset--color--theme-1) 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-4) 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-5) 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-3) 100%)",
+                    "name": "Gradient 4"
+                },
+                {
+                    "slug": "gradient-2-3",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 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-1) 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-1) 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-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)"
+                    }
+                }
+            },
+            "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)"
+                        }
+                    }
+                }
+            },
+            "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": "#fff",
+                                "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-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-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-1)"
+                        }
+                    }
+                }
+            }
+        }
+    }
+}

+ 288 - 0
leancv/styles/02-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)"
+                        }
+                    }
+                }
+            }
+        }
+    }
+}

+ 303 - 0
leancv/styles/03-ultraviolet.json

@@ -0,0 +1,303 @@
+{
+    "$schema": "https://schemas.wp.org/trunk/theme.json",
+    "version": 3,
+    "title": "Ultraviolet",
+    "categories": [
+        "vibrant",
+        "warm",
+        "bold",
+        "modern",
+        "business",
+        "creative",
+        "event"
+    ],
+    "settings": {
+        "color": {
+            "palette": [
+                {
+                    "color": "#f9f9ec",
+                    "name": "Color 1",
+                    "slug": "theme-1"
+                },
+                {
+                    "color": "#fdfdfa",
+                    "name": "Color 2",
+                    "slug": "theme-2"
+                },
+                {
+                    "color": "#3C00B2",
+                    "name": "Color 3",
+                    "slug": "theme-3"
+                },
+                {
+                    "color": "#2a007d",
+                    "name": "Color 4",
+                    "slug": "theme-4"
+                },
+                {
+                    "color": "#060012",
+                    "name": "Color 5",
+                    "slug": "theme-5"
+                }
+            ],
+            "duotone": [
+                {
+                    "colors": [
+                        "#2A007D",
+                        "#F9F9EC"
+                    ],
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
+                },
+                {
+                    "colors": [
+                        "#060012",
+                        "#F9F9EC"
+                    ],
+                    "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-1)",
+            "text": "var(--wp--preset--color--theme-3)"
+        },
+        "blocks": {
+            "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)"
+                }
+            },
+            "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)",
+                        "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)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "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-3)"
+                        },
+                        ":hover": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-2)",
+                                "text": "var(--wp--preset--color--theme-3)"
+                            }
+                        }
+                    },
+                    "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-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)"
+                        }
+                    }
+                }
+            }
+        }
+    }
+}

+ 317 - 0
leancv/styles/04-cinnabar.json

@@ -0,0 +1,317 @@
+{
+    "$schema": "https://schemas.wp.org/trunk/theme.json",
+    "version": 3,
+    "title": "Cinnabar",
+    "categories": [
+        "lifestyle",
+        "creative",
+        "vibrant",
+        "business"
+    ],
+    "settings": {
+        "color": {
+            "palette": [
+                {
+                    "color": "#FFF6EA",
+                    "name": "Color 1",
+                    "slug": "theme-1"
+                },
+                {
+                    "color": "#F9E3C7",
+                    "name": "Color 2",
+                    "slug": "theme-2"
+                },
+                {
+                    "color": "#F3D3AA",
+                    "name": "Color 3",
+                    "slug": "theme-3"
+                },
+                {
+                    "color": "#BD012E",
+                    "name": "Color 4",
+                    "slug": "theme-4"
+                },
+                {
+                    "color": "#8F0021",
+                    "name": "Color 5",
+                    "slug": "theme-5"
+                }
+            ],
+            "duotone": [
+                {
+                    "colors": [
+                        "#BD012E",
+                        "#F9E3C7"
+                    ],
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
+                },
+                {
+                    "colors": [
+                        "#30000B",
+                        "#BD012E"
+                    ],
+                    "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-3)",
+                    "text": "var(--wp--preset--color--theme-3)"
+                }
+            },
+            "core/cover": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-4)"
+                },
+                "elements": {
+                    "heading": {
+                        "color": {
+                            "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-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)"
+                        }
+                    },
+                    "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-4)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "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-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": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-3)",
+                                "text": "var(--wp--preset--color--theme-4)"
+                            }
+                        }
+                    },
+                    "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": {
+                                    "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)"
+                        }
+                    },
+                    "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": {
+                            "color": {
+                                "background": "var(--wp--preset--color--theme-3)",
+                                "text": "var(--wp--preset--color--theme-4)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
+                    }
+                }
+            }
+        }
+    }
+}

+ 350 - 0
leancv/styles/05-sapphire.json

@@ -0,0 +1,350 @@
+{
+    "$schema": "https://schemas.wp.org/trunk/theme.json",
+    "version": 3,
+    "title": "Sapphire",
+    "categories": [
+        "professional",
+        "vibrant",
+        "sleek",
+        "modern",
+        "dynamic"
+    ],
+    "settings": {
+        "color": {
+            "palette": [
+                {
+                    "color": "#0948C6",
+                    "name": "Color 1",
+                    "slug": "theme-1"
+                },
+                {
+                    "color": "#013CB0",
+                    "name": "Color 4",
+                    "slug": "theme-4"
+                },
+                {
+                    "color": "#BAC0CB",
+                    "name": "Color 6",
+                    "slug": "theme-6"
+                },
+                {
+                    "color": "#F3F2F9",
+                    "name": "Color 2",
+                    "slug": "theme-2"
+                },
+                {
+                    "color": "#FFFFFF",
+                    "name": "Color 1",
+                    "slug": "theme-3"
+                },
+                {
+                    "color": "#000000",
+                    "name": "Color 5",
+                    "slug": "theme-5"
+                }
+            ],
+            "duotone": [
+                {
+                    "colors": [
+                        "#013CB0",
+                        "#F3F2F9"
+                    ],
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
+                },
+                {
+                    "colors": [
+                        "#000000",
+                        "#0948C6"
+                    ],
+                    "slug": "duotone-2",
+                    "name": "Duotone 2"
+                }
+            ],
+            "gradients": [
+                {
+                    "slug": "gradient-text-transparent",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) -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-4) 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-6) 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-2) 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-1-6",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-5) 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-6) 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-2) 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-3) 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-5) 100%)",
+                    "name": "Gradient 9"
+                },
+                {
+                    "slug": "gradient-3-4",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-6) 0%, var(--wp--preset--color--theme-2) 100%)",
+                    "name": "Gradient 10"
+                },
+                {
+                    "slug": "gradient-3-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-6) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "name": "Gradient 11"
+                },
+                {
+                    "slug": "gradient-3-6",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-6) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "name": "Gradient 12"
+                },
+                {
+                    "slug": "gradient-4-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "name": "Gradient 13"
+                },
+                {
+                    "slug": "gradient-4-6",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "name": "Gradient 14"
+                },
+                {
+                    "slug": "gradient-5-6",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-3) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "name": "Gradient 15"
+                }
+            ]
+        }
+    },
+    "styles": {
+        "color": {
+            "background": "var(--wp--preset--color--theme-4)",
+            "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/cover": {
+                "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-1)",
+                                "text": "var(--wp--preset--color--theme-2)"
+                            }
+                        }
+                    },
+                    "heading": {
+                        "color": {
+                            "text": "var(--wp--preset--color--theme-3)"
+                        }
+                    }
+                }
+            }
+        },
+        "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"
+                    }
+                }
+            }
+        },
+        "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)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "color": {
+                    "background": "var(--wp--preset--color--theme-6)",
+                    "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)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "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-2)"
+                        }
+                    },
+                    "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-2)"
+                        }
+                    }
+                }
+            }
+        }
+    }
+}

+ 354 - 0
leancv/styles/06-moss.json

@@ -0,0 +1,354 @@
+{
+    "$schema": "https://schemas.wp.org/trunk/theme.json",
+    "version": 3,
+    "title": "Moss",
+    "categories": [
+        "natural",
+        "earthy",
+        "lush",
+        "tranquil",
+        "serene",
+        "organic",
+        "garden"
+    ],
+    "settings": {
+        "color": {
+            "palette": [
+                {
+                    "color": "#050E05",
+                    "name": "Color 6",
+                    "slug": "theme-6"
+                },
+                {
+                    "color": "#122713",
+                    "name": "Color 1",
+                    "slug": "theme-1"
+                },
+                {
+                    "color": "#263927",
+                    "name": "Color 4",
+                    "slug": "theme-4"
+                },
+                {
+                    "color": "#F2F0E9CC",
+                    "name": "Color 2",
+                    "slug": "theme-2"
+                },
+                {
+                    "color": "#F1EFE8",
+                    "name": "Color 5",
+                    "slug": "theme-5"
+                },
+                {
+                    "color": "#F8F8F7",
+                    "name": "Color 3",
+                    "slug": "theme-3"
+                }
+            ],
+            "duotone": [
+                {
+                    "colors": [
+                        "#050E05",
+                        "#F8F8F7"
+                    ],
+                    "slug": "duotone-1",
+                    "name": "Duotone 1"
+                },
+                {
+                    "colors": [
+                        "#263927",
+                        "#F8F8F7"
+                    ],
+                    "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-6) 0%, var(--wp--preset--color--theme-1) 100%)",
+                    "name": "Gradient 1"
+                },
+                {
+                    "slug": "gradient-1-3",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-6) 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-6) 0%, var(--wp--preset--color--theme-2) 100%)",
+                    "name": "Gradient 3"
+                },
+                {
+                    "slug": "gradient-1-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-6) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "name": "Gradient 4"
+                },
+                {
+                    "slug": "gradient-1-6",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-6) 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-1) 0%, var(--wp--preset--color--theme-4) 100%)",
+                    "name": "Gradient 6"
+                },
+                {
+                    "slug": "gradient-2-4",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-2) 100%)",
+                    "name": "Gradient 7"
+                },
+                {
+                    "slug": "gradient-2-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "name": "Gradient 8"
+                },
+                {
+                    "slug": "gradient-2-6",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 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-4) 0%, var(--wp--preset--color--theme-2) 100%)",
+                    "name": "Gradient 10"
+                },
+                {
+                    "slug": "gradient-3-5",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "name": "Gradient 11"
+                },
+                {
+                    "slug": "gradient-3-6",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 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-2) 0%, var(--wp--preset--color--theme-5) 100%)",
+                    "name": "Gradient 13"
+                },
+                {
+                    "slug": "gradient-4-6",
+                    "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 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-5) 0%, var(--wp--preset--color--theme-3) 100%)",
+                    "name": "Gradient 15"
+                }
+            ]
+        }
+    },
+    "styles": {
+        "color": {
+            "background": "var(--wp--preset--color--theme-1)",
+            "text": "var(--wp--preset--color--theme-3)"
+        },
+        "blocks": {
+            "core/separator": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-2)"
+                }
+            },
+            "core/navigation": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-5)"
+                }
+            },
+            "core/cover": {
+                "color": {
+                    "text": "var(--wp--preset--color--theme-3)"
+                },
+                "elements": {
+                    "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-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)"
+                }
+            }
+        },
+        "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-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)"
+                        }
+                    }
+                }
+            },
+            "section-2": {
+                "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-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)"
+                        }
+                    }
+                }
+            },
+            "section-3": {
+                "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)"
+                        }
+                    },
+                    "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)"
+                        }
+                    }
+                }
+            }
+        }
+    }
+}

+ 0 - 63
leancv/styles/ceramist-inverted.json

@@ -1,63 +0,0 @@
-{
-	"settings": {
-		"color": {
-			"palette": [
-				{
-					"color": "#fefdf8",
-					"name": "Primary",
-					"slug": "primary"
-				},
-				{
-					"color": "#fefdf8",
-					"name": "Secondary",
-					"slug": "secondary"
-				},
-				{
-					"color": "#fefdf8",
-					"name": "Foreground",
-					"slug": "foreground"
-				},
-				{
-					"color": "#932c42",
-					"name": "Background",
-					"slug": "background"
-				},
-				{
-					"color": "#932c42",
-					"name": "Tertiary",
-					"slug": "tertiary"
-				}
-			]
-		}
-	},
-	"styles": {
-		"blocks": {
-			"core/avatar": {
-				"filter": {
-					"duotone": "var(--wp--preset--duotone--vampirella)"
-				}
-			},
-			"core/cover": {
-				"filter": {
-					"duotone": "var(--wp--preset--duotone--vampirella)"
-				},
-				"typography": {
-					"fontSize": "var(--wp--preset--font-size--small)"
-				}
-			},
-			"core/post-featured-image": {
-				"filter": {
-					"duotone": "var(--wp--preset--duotone--vampirella)"
-				}
-			},
-			"core/site-logo": {
-				"filter": {
-					"duotone": "var(--wp--preset--duotone--vampirella)"
-				}
-			}
-		}
-	},
-	"title": "Ceramist Inverted",
-	"version": 2,
-	"$schema": "https://schemas.wp.org/trunk/theme.json"
-}

+ 0 - 63
leancv/styles/ceramist.json

@@ -1,63 +0,0 @@
-{
-	"settings": {
-		"color": {
-			"palette": [
-				{
-					"color": "#932c42",
-					"name": "Primary",
-					"slug": "primary"
-				},
-				{
-					"color": "#932c42",
-					"name": "Secondary",
-					"slug": "secondary"
-				},
-				{
-					"color": "#932c42",
-					"name": "Foreground",
-					"slug": "foreground"
-				},
-				{
-					"color": "#fefdf8",
-					"name": "Background",
-					"slug": "background"
-				},
-				{
-					"color": "#fefdf8",
-					"name": "Tertiary",
-					"slug": "tertiary"
-				}
-			]
-		}
-	},
-	"styles": {
-		"blocks": {
-			"core/avatar": {
-				"filter": {
-					"duotone": "var(--wp--preset--duotone--vampirella)"
-				}
-			},
-			"core/cover": {
-				"filter": {
-					"duotone": "var(--wp--preset--duotone--vampirella)"
-				},
-				"typography": {
-					"fontSize": "var(--wp--preset--font-size--small)"
-				}
-			},
-			"core/post-featured-image": {
-				"filter": {
-					"duotone": "var(--wp--preset--duotone--vampirella)"
-				}
-			},
-			"core/site-logo": {
-				"filter": {
-					"duotone": "var(--wp--preset--duotone--vampirella)"
-				}
-			}
-		}
-	},
-	"title": "Ceramist",
-	"version": 2,
-	"$schema": "https://schemas.wp.org/trunk/theme.json"
-}

+ 0 - 36
leancv/styles/default-inverted.json

@@ -1,36 +0,0 @@
-{
-	"settings": {
-		"color": {
-			"palette": [
-				{
-					"color": "#fefdf8",
-					"name": "Primary",
-					"slug": "primary"
-				},
-				{
-					"color": "#fefdf8",
-					"name": "Secondary",
-					"slug": "secondary"
-				},
-				{
-					"color": "#fefdf8",
-					"name": "Foreground",
-					"slug": "foreground"
-				},
-				{
-					"color": "#004de5",
-					"name": "Background",
-					"slug": "background"
-				},
-				{
-					"color": "#004de5",
-					"name": "Tertiary",
-					"slug": "tertiary"
-				}
-			]
-		}
-	},
-	"title": "Default Inverted",
-	"version": 2,
-	"$schema": "https://schemas.wp.org/trunk/theme.json"
-}

+ 0 - 60
leancv/styles/forester-inverted.json

@@ -1,60 +0,0 @@
-{
-	"settings": {
-		"color": {
-			"palette": [
-				{
-					"color": "#f9f9f6",
-					"name": "Primary",
-					"slug": "primary"
-				},
-				{
-					"color": "#f9f9f6",
-					"name": "Secondary",
-					"slug": "secondary"
-				},
-				{
-					"color": "#f9f9f6",
-					"name": "Foreground",
-					"slug": "foreground"
-				},
-				{
-					"color": "#133525",
-					"name": "Background",
-					"slug": "background"
-				},
-				{
-					"color": "#133525",
-					"name": "Tertiary",
-					"slug": "tertiary"
-				}
-			]
-		}
-	},
-	"styles": {
-		"blocks": {
-			"core/avatar": {
-				"filter": {
-					"duotone": "var(--wp--preset--duotone--forester)"
-				}
-			},
-			"core/cover": {
-				"filter": {
-					"duotone": "var(--wp--preset--duotone--forester)"
-				}
-			},
-			"core/post-featured-image": {
-				"filter": {
-					"duotone": "var(--wp--preset--duotone--forester)"
-				}
-			},
-			"core/site-logo": {
-				"filter": {
-					"duotone": "var(--wp--preset--duotone--forester)"
-				}
-			}
-		}
-	},
-	"title": "Forester Inverted",
-	"version": 2,
-	"$schema": "https://schemas.wp.org/trunk/theme.json"
-}

+ 0 - 60
leancv/styles/forester.json

@@ -1,60 +0,0 @@
-{
-	"settings": {
-		"color": {
-			"palette": [
-				{
-					"color": "#133525",
-					"name": "Primary",
-					"slug": "primary"
-				},
-				{
-					"color": "#133525",
-					"name": "Secondary",
-					"slug": "secondary"
-				},
-				{
-					"color": "#133525",
-					"name": "Foreground",
-					"slug": "foreground"
-				},
-				{
-					"color": "#f9f9f6",
-					"name": "Background",
-					"slug": "background"
-				},
-				{
-					"color": "#f9f9f6",
-					"name": "Tertiary",
-					"slug": "tertiary"
-				}
-			]
-		}
-	},
-	"styles": {
-		"blocks": {
-			"core/avatar": {
-				"filter": {
-					"duotone": "var(--wp--preset--duotone--forester)"
-				}
-			},
-			"core/cover": {
-				"filter": {
-					"duotone": "var(--wp--preset--duotone--forester)"
-				}
-			},
-			"core/post-featured-image": {
-				"filter": {
-					"duotone": "var(--wp--preset--duotone--forester)"
-				}
-			},
-			"core/site-logo": {
-				"filter": {
-					"duotone": "var(--wp--preset--duotone--forester)"
-				}
-			}
-		}
-	},
-	"title": "Forester",
-	"version": 2,
-	"$schema": "https://schemas.wp.org/trunk/theme.json"
-}

+ 25 - 10
leancv/theme.json

@@ -7,16 +7,32 @@
 			"customDuotone": true,
 			"customGradient": true,
 			"defaultDuotone": false,
-			"defaultGradients": true,
-			"defaultPalette": true,
+			"defaultGradients": false,
+			"defaultPalette": false,
 			"duotone": [
-				{
+                {
+					"colors": [
+						"#1c4ddc",
+						"#fefdf8"
+					],
+					"name": "Duotone 1",
+					"slug": "duotone-1"
+				},
+                {
+					"colors": [
+						"#fefdf8",
+						"#1c4ddc"
+					],
+					"name": "Duotone 2",
+					"slug": "duotone-2"
+				},
+                {
 					"colors": [
 						"#1c4ddc",
 						"#fefdf8"
 					],
 					"name": "Default",
-					"slug": "default"
+					"slug": "duotone-1"
 				},
 				{
 					"colors": [
@@ -24,7 +40,7 @@
 						"#1c4ddc"
 					],
 					"name": "Default Inverted",
-					"slug": "default-inverted"
+					"slug": "duotone-2"
 				},
 				{
 					"colors": [
@@ -40,7 +56,7 @@
 						"#932c42"
 					],
 					"name": "Vampirella Inverted",
-					"slug": "vampirella-inverted"
+					"slug": "duotone-0-3"
 				},
 				{
 					"colors": [
@@ -48,7 +64,7 @@
 						"#F9F9F6"
 					],
 					"name": "Forester",
-					"slug": "forester"
+					"slug": "duotone-0-4"
 				},
 				{
 					"colors": [
@@ -56,7 +72,7 @@
 						"#133525"
 					],
 					"name": "Forester Inverted",
-					"slug": "Forester-inverted"
+					"slug": "duotone-0-5"
 				}
 			],
 			"gradients": [],
@@ -98,8 +114,7 @@
 		},
 		"spacing": {
 			"customSpacingSize": true,
-			"defaultSpacingSizes": false,
-			"spacingSizes": [],
+			"defaultSpacingSizes": true,
 			"units": [
 				"%",
 				"px",