From 8561b5dd9ca69086437f9dc18df01e33ec798e1b Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Wed, 9 Oct 2024 09:59:03 +0200 Subject: [PATCH 01/26] add intro and services categories --- assembler/functions.php | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/assembler/functions.php b/assembler/functions.php index 261a92c91d..fe8aecc0f5 100644 --- a/assembler/functions.php +++ b/assembler/functions.php @@ -97,3 +97,28 @@ function assembler_styles() { endif; add_action( 'wp_enqueue_scripts', 'assembler_styles' ); + +// Add this new function +if ( ! function_exists( 'assembler_register_pattern_categories' ) ) : + /** + * Register custom pattern categories. + * + * @since Assembler 1.0 + * + * @return void + */ + function assembler_register_pattern_categories() { + register_block_pattern_category( + 'intro', + array( 'label' => __( 'Intro', 'assembler' ) ) + ); + + register_block_pattern_category( + 'services', + array( 'label' => __( 'Services', 'assembler' ) ) + ); + } +endif; + +// Add this new action +add_action( 'init', 'assembler_register_pattern_categories' ); From 0baf1fdc18c2487846687c45f7341546b57b4c5c Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Wed, 9 Oct 2024 09:59:21 +0200 Subject: [PATCH 02/26] add intro and services patterns --- assembler/patterns/intro-1.php | 42 +++++++++++++++ assembler/patterns/intro-2.php | 34 ++++++++++++ assembler/patterns/services-1.php | 54 +++++++++++++++++++ assembler/patterns/services-2.php | 90 +++++++++++++++++++++++++++++++ assembler/patterns/services-3.php | 86 +++++++++++++++++++++++++++++ 5 files changed, 306 insertions(+) create mode 100644 assembler/patterns/intro-1.php create mode 100644 assembler/patterns/intro-2.php create mode 100644 assembler/patterns/services-1.php create mode 100644 assembler/patterns/services-2.php create mode 100644 assembler/patterns/services-3.php diff --git a/assembler/patterns/intro-1.php b/assembler/patterns/intro-1.php new file mode 100644 index 0000000000..8f64e4f7f0 --- /dev/null +++ b/assembler/patterns/intro-1.php @@ -0,0 +1,42 @@ + + + +
+ + + + +
+
+
+
+ + + +
+

Make a Difference

+ + + +

Welcome to a world of limitless possibilities, where the journey is as exhilarating as the destination.

+
+ + + +
+
+
+
+ + + + +
+ \ No newline at end of file diff --git a/assembler/patterns/intro-2.php b/assembler/patterns/intro-2.php new file mode 100644 index 0000000000..2a285dcdfd --- /dev/null +++ b/assembler/patterns/intro-2.php @@ -0,0 +1,34 @@ + + + +
+ + + + +
+

Discover a world of possibilities

+ + + + + + + + +
+ + + + +
+ \ No newline at end of file diff --git a/assembler/patterns/services-1.php b/assembler/patterns/services-1.php new file mode 100644 index 0000000000..f8139b4cbb --- /dev/null +++ b/assembler/patterns/services-1.php @@ -0,0 +1,54 @@ + + + +
+ + + + +
+
+

Services

+ + + + +
+ + + +
+
+
+ + + +

Navigating life's intricate fabric, choices unfold paths to the extraordinary, demanding creativity, curiosity, and courage for a truly fulfilling journey.

+
+
+ + + +
+
+
+ + + +

Navigating life's intricate fabric, choices unfold paths to the extraordinary, demanding creativity, curiosity, and courage for a truly fulfilling journey.

+
+
+
+ + + + +
+ \ No newline at end of file diff --git a/assembler/patterns/services-2.php b/assembler/patterns/services-2.php new file mode 100644 index 0000000000..b89d2f4ca7 --- /dev/null +++ b/assembler/patterns/services-2.php @@ -0,0 +1,90 @@ + + + +
+ + + + +

Services

+ + + +
+
+
+
+ + + +
+

Service 1

+ + + +

$199

+ + + +

Navigating life's intricate fabric, choices unfold paths to the extraordinary, demanding creativity, curiosity, and courage for a truly fulfilling journey.

+
+
+
+ + + +
+
+
+ + + +
+

Service 2

+ + + +

$199

+ + + +

Navigating life's intricate fabric, choices unfold paths to the extraordinary, demanding creativity, curiosity, and courage for a truly fulfilling journey.

+
+
+
+ + + +
+
+
+ + + +
+

Service 3

+ + + +

$199

+ + + +

Navigating life's intricate fabric, choices unfold paths to the extraordinary, demanding creativity, curiosity, and courage for a truly fulfilling journey.

+
+
+
+
+ + + + +
+ \ No newline at end of file diff --git a/assembler/patterns/services-3.php b/assembler/patterns/services-3.php new file mode 100644 index 0000000000..a8bc7606f9 --- /dev/null +++ b/assembler/patterns/services-3.php @@ -0,0 +1,86 @@ + + + +
+ + + + +
+
+

Services

+
+ + + +
+
+

Service 1

+ + + +

$199

+ + + +

Navigating life's intricate fabric, choices unfold paths to the extraordinary, demanding creativity, curiosity, and courage for a truly fulfilling journey.

+
+ + + +
+

Service 3

+ + + +

$199

+ + + +

Navigating life's intricate fabric, choices unfold paths to the extraordinary, demanding creativity, curiosity, and courage for a truly fulfilling journey.

+
+
+ + + +
+
+

Service 2

+ + + +

$199

+ + + +

Navigating life's intricate fabric, choices unfold paths to the extraordinary, demanding creativity, curiosity, and courage for a truly fulfilling journey.

+
+ + + +
+

Service 4

+ + + +

$199

+ + + +

Navigating life's intricate fabric, choices unfold paths to the extraordinary, demanding creativity, curiosity, and courage for a truly fulfilling journey.

+
+
+
+ + + + +
+ \ No newline at end of file From e0aa405513c3f8cc067371ff6360fb1d0322c6f2 Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Wed, 9 Oct 2024 10:03:54 +0200 Subject: [PATCH 03/26] Update functions.php --- assembler/functions.php | 1 - 1 file changed, 1 deletion(-) diff --git a/assembler/functions.php b/assembler/functions.php index fe8aecc0f5..ae962b1b59 100644 --- a/assembler/functions.php +++ b/assembler/functions.php @@ -98,7 +98,6 @@ function assembler_styles() { add_action( 'wp_enqueue_scripts', 'assembler_styles' ); -// Add this new function if ( ! function_exists( 'assembler_register_pattern_categories' ) ) : /** * Register custom pattern categories. From 14ad7cd7ab703836a16a488ecb4eb82d1b08eac9 Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Wed, 9 Oct 2024 11:24:52 +0200 Subject: [PATCH 04/26] more services patterns --- assembler/patterns/services-4.php | 42 +++++++++++++++++ assembler/patterns/services-5.php | 76 +++++++++++++++++++++++++++++++ assembler/patterns/services-6.php | 66 +++++++++++++++++++++++++++ 3 files changed, 184 insertions(+) create mode 100644 assembler/patterns/services-4.php create mode 100644 assembler/patterns/services-5.php create mode 100644 assembler/patterns/services-6.php diff --git a/assembler/patterns/services-4.php b/assembler/patterns/services-4.php new file mode 100644 index 0000000000..ebfae7c3ad --- /dev/null +++ b/assembler/patterns/services-4.php @@ -0,0 +1,42 @@ + + + +
+ + + + +
+
+
+
+ + + +
+

Services

+ + + +

Welcome to a world of limitless possibilities, where the journey is as exhilarating as the destination, and where every moment is an opportunity to make your mark on the canvas of existence. The only limit is the extent of your imagination.

+ + + + +
+
+ + + + +
+ \ No newline at end of file diff --git a/assembler/patterns/services-5.php b/assembler/patterns/services-5.php new file mode 100644 index 0000000000..d3582833c0 --- /dev/null +++ b/assembler/patterns/services-5.php @@ -0,0 +1,76 @@ + + + +
+ + + + +
+

Services

+
+ + + +
+
+ + + + +
+
+

Service 1

+ + + +

Adding services to your website helps provide value by addressing specific needs or challenges that your clients face. Offer expertise, streamline processes, and create tailored solutions that enhance customer satisfaction.

+ + + +

Learn more

+
+ + + +
+

Service 2

+ + + +

Adding services to your website helps provide value by addressing specific needs or challenges that your clients face. Offer expertise, streamline processes, and create tailored solutions that enhance customer satisfaction.

+ + + +

Learn more

+
+ + + +
+

Service 3

+ + + +

Adding services to your website helps provide value by addressing specific needs or challenges that your clients face. Offer expertise, streamline processes, and create tailored solutions that enhance customer satisfaction.

+ + + +

Learn more

+
+
+
+
+ + + + +
+ \ No newline at end of file diff --git a/assembler/patterns/services-6.php b/assembler/patterns/services-6.php new file mode 100644 index 0000000000..accf3992a8 --- /dev/null +++ b/assembler/patterns/services-6.php @@ -0,0 +1,66 @@ + + + +
+ + + + +
+
+
+

Services

+
+ + + +
+

Service 1

+ + + +

Navigating life's intricate fabric, choices unfold paths to the extraordinary, demanding creativity, curiosity, and courage for a truly fulfilling journey.

+ + + +

Learn More

+
+ + + +
+

Service 2

+ + + +

$199

+ + + +

Navigating life's intricate fabric, choices unfold paths to the extraordinary, demanding creativity, curiosity, and courage for a truly fulfilling journey.

+ + + +

Learn More

+
+
+ + + +
+
+
+
+ + + + +
+ \ No newline at end of file From f3b68f8d6625a276fdc42f2b04e7b05b4cdd8291 Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Wed, 9 Oct 2024 15:24:11 +0200 Subject: [PATCH 05/26] add about category --- assembler/functions.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/assembler/functions.php b/assembler/functions.php index ae962b1b59..4cbb744ba9 100644 --- a/assembler/functions.php +++ b/assembler/functions.php @@ -116,6 +116,11 @@ function assembler_register_pattern_categories() { 'services', array( 'label' => __( 'Services', 'assembler' ) ) ); + + register_block_pattern_category( + 'about', + array( 'label' => __( 'About', 'assembler' ) ) + ); } endif; From aefff33dbab0b3481988d915d20cf6c540290552 Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Wed, 9 Oct 2024 15:24:25 +0200 Subject: [PATCH 06/26] add more patterns + category metadata --- assembler/patterns/about-1.php | 44 +++++++++++++++++++++++++++++++ assembler/patterns/intro-1.php | 43 +++++++++--------------------- assembler/patterns/intro-2.php | 9 ++++--- assembler/patterns/intro-3.php | 37 ++++++++++++++++++++++++++ assembler/patterns/intro-4.php | 35 ++++++++++++++++++++++++ assembler/patterns/intro-5.php | 27 +++++++++++++++++++ assembler/patterns/intro-6.php | 10 +++++++ assembler/patterns/services-1.php | 2 +- assembler/patterns/services-2.php | 2 +- assembler/patterns/services-3.php | 2 +- assembler/patterns/services-4.php | 2 +- assembler/patterns/services-5.php | 2 +- assembler/patterns/services-6.php | 2 +- 13 files changed, 177 insertions(+), 40 deletions(-) create mode 100644 assembler/patterns/about-1.php create mode 100644 assembler/patterns/intro-3.php create mode 100644 assembler/patterns/intro-4.php create mode 100644 assembler/patterns/intro-5.php create mode 100644 assembler/patterns/intro-6.php diff --git a/assembler/patterns/about-1.php b/assembler/patterns/about-1.php new file mode 100644 index 0000000000..f60eac2cac --- /dev/null +++ b/assembler/patterns/about-1.php @@ -0,0 +1,44 @@ + + + +
+
+
+
+
+ + + +
+

About our company

+ + + +

We believe in pushing boundaries and creating lasting impact through our work. Learn more about that vision.

+ + + + + + + + +
+ + + +
+
+
+
+
+ \ No newline at end of file diff --git a/assembler/patterns/intro-1.php b/assembler/patterns/intro-1.php index 8f64e4f7f0..2e1d6a8249 100644 --- a/assembler/patterns/intro-1.php +++ b/assembler/patterns/intro-1.php @@ -3,40 +3,23 @@ * Title: Intro 1 * Slug: assembler/intro-1 * Categories: intro + * Viewport width: 1400 */ declare( strict_types = 1 ); ?> - -
- + +
+ - -
-
-
-
- + +
+

Start your journey here

+
+ - -
-

Make a Difference

- - - -

Welcome to a world of limitless possibilities, where the journey is as exhilarating as the destination.

-
- - - -
-
-
-
- - - - -
- \ No newline at end of file + + +
+ diff --git a/assembler/patterns/intro-2.php b/assembler/patterns/intro-2.php index 2a285dcdfd..63ffeb0da0 100644 --- a/assembler/patterns/intro-2.php +++ b/assembler/patterns/intro-2.php @@ -3,18 +3,19 @@ * Title: Intro 2 * Slug: assembler/intro-2 * Categories: intro + * Viewport width: 1400 */ declare( strict_types = 1 ); ?> - +
- +
-

Discover a world of possibilities

+

Start your journey here

@@ -23,7 +24,7 @@
diff --git a/assembler/patterns/intro-3.php b/assembler/patterns/intro-3.php new file mode 100644 index 0000000000..351059a3d9 --- /dev/null +++ b/assembler/patterns/intro-3.php @@ -0,0 +1,37 @@ + + + +
+
+
+

Welcome to a world of limitless possibilities, where the journey is as exhilarating as the destination, and where every moment is an opportunity to make your mark on the canvas of existence.

+ + + + + + + + +
+ + + +
+
+ + + + +
+ \ No newline at end of file diff --git a/assembler/patterns/intro-4.php b/assembler/patterns/intro-4.php new file mode 100644 index 0000000000..7d1f546fd6 --- /dev/null +++ b/assembler/patterns/intro-4.php @@ -0,0 +1,35 @@ + + + +
+
+
+

Start your journey here

+ + + +

Navigating life's intricate fabric, choices unfold paths to the extraordinary, demanding creativity, curiosity, and courage for a truly fulfilling journey.

+ + + + +
+ + + +
+
+
+
+
+ \ No newline at end of file diff --git a/assembler/patterns/intro-5.php b/assembler/patterns/intro-5.php new file mode 100644 index 0000000000..7ec2b73fc1 --- /dev/null +++ b/assembler/patterns/intro-5.php @@ -0,0 +1,27 @@ + + + +
+
+ + + + +
+

Start your journey here

+
+ + + + +
+
+ \ No newline at end of file diff --git a/assembler/patterns/intro-6.php b/assembler/patterns/intro-6.php new file mode 100644 index 0000000000..2071272101 --- /dev/null +++ b/assembler/patterns/intro-6.php @@ -0,0 +1,10 @@ + + diff --git a/assembler/patterns/services-1.php b/assembler/patterns/services-1.php index f8139b4cbb..cc3ce0d583 100644 --- a/assembler/patterns/services-1.php +++ b/assembler/patterns/services-1.php @@ -7,7 +7,7 @@ declare( strict_types = 1 ); ?> - +
diff --git a/assembler/patterns/services-2.php b/assembler/patterns/services-2.php index b89d2f4ca7..493114b079 100644 --- a/assembler/patterns/services-2.php +++ b/assembler/patterns/services-2.php @@ -7,7 +7,7 @@ declare( strict_types = 1 ); ?> - +
diff --git a/assembler/patterns/services-3.php b/assembler/patterns/services-3.php index a8bc7606f9..b82bdd49ac 100644 --- a/assembler/patterns/services-3.php +++ b/assembler/patterns/services-3.php @@ -7,7 +7,7 @@ declare( strict_types = 1 ); ?> - +
diff --git a/assembler/patterns/services-4.php b/assembler/patterns/services-4.php index ebfae7c3ad..d0da82982b 100644 --- a/assembler/patterns/services-4.php +++ b/assembler/patterns/services-4.php @@ -7,7 +7,7 @@ declare( strict_types = 1 ); ?> - +
diff --git a/assembler/patterns/services-5.php b/assembler/patterns/services-5.php index d3582833c0..575b35bdbd 100644 --- a/assembler/patterns/services-5.php +++ b/assembler/patterns/services-5.php @@ -7,7 +7,7 @@ declare( strict_types = 1 ); ?> - +
diff --git a/assembler/patterns/services-6.php b/assembler/patterns/services-6.php index accf3992a8..327c73f72d 100644 --- a/assembler/patterns/services-6.php +++ b/assembler/patterns/services-6.php @@ -7,7 +7,7 @@ declare( strict_types = 1 ); ?> - +
From e192b7052672f143ca9267b3113f87ba82aba361 Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Wed, 9 Oct 2024 16:57:32 +0200 Subject: [PATCH 07/26] more pats (wip) --- assembler/patterns/about-1.php | 1 + assembler/patterns/about-2.php | 9 ++++++ assembler/patterns/about-3.php | 9 ++++++ assembler/patterns/about-4.php | 9 ++++++ assembler/patterns/about-5.php | 9 ++++++ assembler/patterns/about-6.php | 9 ++++++ assembler/patterns/services-1.php | 14 ++------- assembler/patterns/services-2.php | 14 ++------- assembler/patterns/services-3.php | 14 ++------- assembler/patterns/services-4.php | 14 ++------- assembler/patterns/services-5.php | 14 ++------- assembler/patterns/services-6.php | 14 ++------- assembler/patterns/social-1.php | 47 +++++++++++++++++++++++++++++ assembler/patterns/social-2.php | 49 +++++++++++++++++++++++++++++++ assembler/patterns/social-3.php | 41 ++++++++++++++++++++++++++ assembler/patterns/social-4.php | 9 ++++++ assembler/patterns/social-5.php | 9 ++++++ assembler/patterns/social-6.php | 9 ++++++ 18 files changed, 228 insertions(+), 66 deletions(-) create mode 100644 assembler/patterns/about-2.php create mode 100644 assembler/patterns/about-3.php create mode 100644 assembler/patterns/about-4.php create mode 100644 assembler/patterns/about-5.php create mode 100644 assembler/patterns/about-6.php create mode 100644 assembler/patterns/social-1.php create mode 100644 assembler/patterns/social-2.php create mode 100644 assembler/patterns/social-3.php create mode 100644 assembler/patterns/social-4.php create mode 100644 assembler/patterns/social-5.php create mode 100644 assembler/patterns/social-6.php diff --git a/assembler/patterns/about-1.php b/assembler/patterns/about-1.php index f60eac2cac..cc98532efd 100644 --- a/assembler/patterns/about-1.php +++ b/assembler/patterns/about-1.php @@ -3,6 +3,7 @@ * Title: About 1 * Slug: assembler/about-1 * Categories: about + * Viewport width: 1400 */ declare( strict_types = 1 ); ?> diff --git a/assembler/patterns/about-2.php b/assembler/patterns/about-2.php new file mode 100644 index 0000000000..93c3e49248 --- /dev/null +++ b/assembler/patterns/about-2.php @@ -0,0 +1,9 @@ + diff --git a/assembler/patterns/about-3.php b/assembler/patterns/about-3.php new file mode 100644 index 0000000000..68e2c88eee --- /dev/null +++ b/assembler/patterns/about-3.php @@ -0,0 +1,9 @@ + diff --git a/assembler/patterns/about-4.php b/assembler/patterns/about-4.php new file mode 100644 index 0000000000..e4d2dbae78 --- /dev/null +++ b/assembler/patterns/about-4.php @@ -0,0 +1,9 @@ + diff --git a/assembler/patterns/about-5.php b/assembler/patterns/about-5.php new file mode 100644 index 0000000000..ee18d96d4d --- /dev/null +++ b/assembler/patterns/about-5.php @@ -0,0 +1,9 @@ + diff --git a/assembler/patterns/about-6.php b/assembler/patterns/about-6.php new file mode 100644 index 0000000000..d3e5ee02cf --- /dev/null +++ b/assembler/patterns/about-6.php @@ -0,0 +1,9 @@ + diff --git a/assembler/patterns/services-1.php b/assembler/patterns/services-1.php index cc3ce0d583..f92d9a161d 100644 --- a/assembler/patterns/services-1.php +++ b/assembler/patterns/services-1.php @@ -7,12 +7,8 @@ declare( strict_types = 1 ); ?> - -
- - - - + +

Services

@@ -46,9 +42,5 @@
- - - - -
+
\ No newline at end of file diff --git a/assembler/patterns/services-2.php b/assembler/patterns/services-2.php index 493114b079..c039771295 100644 --- a/assembler/patterns/services-2.php +++ b/assembler/patterns/services-2.php @@ -7,12 +7,8 @@ declare( strict_types = 1 ); ?> - -
- - - - + +

Services

@@ -82,9 +78,5 @@
- - - - -
+
\ No newline at end of file diff --git a/assembler/patterns/services-3.php b/assembler/patterns/services-3.php index b82bdd49ac..9be1cc815e 100644 --- a/assembler/patterns/services-3.php +++ b/assembler/patterns/services-3.php @@ -7,12 +7,8 @@ declare( strict_types = 1 ); ?> - -
- - - - + +

Services

@@ -78,9 +74,5 @@
- - - - -
+
\ No newline at end of file diff --git a/assembler/patterns/services-4.php b/assembler/patterns/services-4.php index d0da82982b..798681ae9e 100644 --- a/assembler/patterns/services-4.php +++ b/assembler/patterns/services-4.php @@ -7,12 +7,8 @@ declare( strict_types = 1 ); ?> - -
- - - - + +
@@ -34,9 +30,5 @@
- - - - -
+
\ No newline at end of file diff --git a/assembler/patterns/services-5.php b/assembler/patterns/services-5.php index 575b35bdbd..05968e9f1a 100644 --- a/assembler/patterns/services-5.php +++ b/assembler/patterns/services-5.php @@ -7,12 +7,8 @@ declare( strict_types = 1 ); ?> - -
- - - - + +

Services

@@ -68,9 +64,5 @@
- - - - -
+ \ No newline at end of file diff --git a/assembler/patterns/services-6.php b/assembler/patterns/services-6.php index 327c73f72d..dd5c70479e 100644 --- a/assembler/patterns/services-6.php +++ b/assembler/patterns/services-6.php @@ -7,12 +7,8 @@ declare( strict_types = 1 ); ?> - -
- - - - + +
@@ -58,9 +54,5 @@
- - - - -
+
\ No newline at end of file diff --git a/assembler/patterns/social-1.php b/assembler/patterns/social-1.php new file mode 100644 index 0000000000..8a1e899502 --- /dev/null +++ b/assembler/patterns/social-1.php @@ -0,0 +1,47 @@ + + + +
+

Follow us on social

+ + + +
+
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+
+
+ + + +
+ +
+
+ \ No newline at end of file diff --git a/assembler/patterns/social-2.php b/assembler/patterns/social-2.php new file mode 100644 index 0000000000..db092892ab --- /dev/null +++ b/assembler/patterns/social-2.php @@ -0,0 +1,49 @@ + + + +
+
+

Follow us on social

+ + + +
+ +
+
+ + + +
+
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+
+
+
+ \ No newline at end of file diff --git a/assembler/patterns/social-3.php b/assembler/patterns/social-3.php new file mode 100644 index 0000000000..ae9e0bcdb6 --- /dev/null +++ b/assembler/patterns/social-3.php @@ -0,0 +1,41 @@ + + + +
+

Follow us on social

+ + + +
+
+
+
+ + + +
+
+
+ + + +
+
+
+
+ + + +
+ +
+
+ \ No newline at end of file diff --git a/assembler/patterns/social-4.php b/assembler/patterns/social-4.php new file mode 100644 index 0000000000..0fa71f3347 --- /dev/null +++ b/assembler/patterns/social-4.php @@ -0,0 +1,9 @@ + diff --git a/assembler/patterns/social-5.php b/assembler/patterns/social-5.php new file mode 100644 index 0000000000..47bb517e81 --- /dev/null +++ b/assembler/patterns/social-5.php @@ -0,0 +1,9 @@ + diff --git a/assembler/patterns/social-6.php b/assembler/patterns/social-6.php new file mode 100644 index 0000000000..7fd288933e --- /dev/null +++ b/assembler/patterns/social-6.php @@ -0,0 +1,9 @@ + From e6d0133751c9fd2c540b5a852341b9ba7abbed9e Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Wed, 9 Oct 2024 16:58:47 +0200 Subject: [PATCH 08/26] Update functions.php --- assembler/functions.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/assembler/functions.php b/assembler/functions.php index 4cbb744ba9..91b090c481 100644 --- a/assembler/functions.php +++ b/assembler/functions.php @@ -121,6 +121,11 @@ function assembler_register_pattern_categories() { 'about', array( 'label' => __( 'About', 'assembler' ) ) ); + + register_block_pattern_category( + 'social', + array( 'label' => __( 'Social', 'assembler' ) ) + ); } endif; From 9d18258f756318538f8e64011e36aafc484ae042 Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Thu, 10 Oct 2024 10:40:48 +0200 Subject: [PATCH 09/26] add social patterns --- assembler/patterns/social-1.php | 6 ++--- assembler/patterns/social-2.php | 2 +- assembler/patterns/social-3.php | 6 ++--- assembler/patterns/social-4.php | 40 +++++++++++++++++++++++++++++++++ assembler/patterns/social-5.php | 40 +++++++++++++++++++++++++++++++++ assembler/patterns/social-6.php | 16 +++++++++++++ 6 files changed, 103 insertions(+), 7 deletions(-) diff --git a/assembler/patterns/social-1.php b/assembler/patterns/social-1.php index 8a1e899502..30256baa3f 100644 --- a/assembler/patterns/social-1.php +++ b/assembler/patterns/social-1.php @@ -8,9 +8,9 @@ declare( strict_types = 1 ); ?> - -
-

Follow us on social

+ +
+

Follow us on social

diff --git a/assembler/patterns/social-2.php b/assembler/patterns/social-2.php index db092892ab..f90f5b47ed 100644 --- a/assembler/patterns/social-2.php +++ b/assembler/patterns/social-2.php @@ -8,7 +8,7 @@ declare( strict_types = 1 ); ?> - +

Follow us on social

diff --git a/assembler/patterns/social-3.php b/assembler/patterns/social-3.php index ae9e0bcdb6..0bff017725 100644 --- a/assembler/patterns/social-3.php +++ b/assembler/patterns/social-3.php @@ -8,9 +8,9 @@ declare( strict_types = 1 ); ?> - -
-

Follow us on social

+ +
+

Follow us on social

diff --git a/assembler/patterns/social-4.php b/assembler/patterns/social-4.php index 0fa71f3347..f6ff9252c2 100644 --- a/assembler/patterns/social-4.php +++ b/assembler/patterns/social-4.php @@ -7,3 +7,43 @@ */ declare( strict_types = 1 ); ?> + + +
+

Follow us on social

+ + + + + + + +
+
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+
+
+
+
+ diff --git a/assembler/patterns/social-5.php b/assembler/patterns/social-5.php index 47bb517e81..75239e969a 100644 --- a/assembler/patterns/social-5.php +++ b/assembler/patterns/social-5.php @@ -7,3 +7,43 @@ */ declare( strict_types = 1 ); ?> + + +
+

Follow us on social

+ + + +
+
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+
+
+ \ No newline at end of file diff --git a/assembler/patterns/social-6.php b/assembler/patterns/social-6.php index 7fd288933e..b43afd7bd9 100644 --- a/assembler/patterns/social-6.php +++ b/assembler/patterns/social-6.php @@ -7,3 +7,19 @@ */ declare( strict_types = 1 ); ?> + + +
+
+

X

+ + + +

Facebook

+ + + +

Instagram

+
+
+ \ No newline at end of file From f89e914f75ead7dead017606961b8e2effffdb02 Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Thu, 10 Oct 2024 15:43:47 +0200 Subject: [PATCH 10/26] Create page-about.php --- assembler/patterns/page-about.php | 43 +++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 assembler/patterns/page-about.php diff --git a/assembler/patterns/page-about.php b/assembler/patterns/page-about.php new file mode 100644 index 0000000000..1a10ad78b4 --- /dev/null +++ b/assembler/patterns/page-about.php @@ -0,0 +1,43 @@ + + + +
+
+
+

Who we are

+ + + +

Navigating life's intricate fabric, choices unfold paths to the extraordinary, demanding creativity, curiosity, and courage for a truly fulfilling journey.

+
+ + + +
+
+
+
+
+ + + +
+
+

Get Started

+ + + + +
+
+ \ No newline at end of file From 0e3d8c86b6dbec655da3a7e189c21124dcd3e957 Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Fri, 11 Oct 2024 15:00:30 +0200 Subject: [PATCH 11/26] Update page-about.php --- assembler/patterns/page-about.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assembler/patterns/page-about.php b/assembler/patterns/page-about.php index 1a10ad78b4..9c40a74a4a 100644 --- a/assembler/patterns/page-about.php +++ b/assembler/patterns/page-about.php @@ -11,8 +11,8 @@
-
-

Who we are

+
+

Who we are

From 2c543faeba4ffbf6fa35d0c31d5c8d2da38232b8 Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Fri, 11 Oct 2024 15:03:10 +0200 Subject: [PATCH 12/26] Create page-portfolio.php --- assembler/patterns/page-portfolio.php | 39 +++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 assembler/patterns/page-portfolio.php diff --git a/assembler/patterns/page-portfolio.php b/assembler/patterns/page-portfolio.php new file mode 100644 index 0000000000..bbe01b0e85 --- /dev/null +++ b/assembler/patterns/page-portfolio.php @@ -0,0 +1,39 @@ + + + +
+
+
+ + + +
+ + + +
+
+ + + +
+
+ + + +
+ + + +
+
+
+ \ No newline at end of file From 2cf6175a051a8361334ffba23a96555b456e3393 Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Fri, 11 Oct 2024 15:03:11 +0200 Subject: [PATCH 13/26] Create page-services.php --- assembler/patterns/page-services.php | 117 +++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 assembler/patterns/page-services.php diff --git a/assembler/patterns/page-services.php b/assembler/patterns/page-services.php new file mode 100644 index 0000000000..88c97a1edc --- /dev/null +++ b/assembler/patterns/page-services.php @@ -0,0 +1,117 @@ + + + +
+
+
+

Our Services

+ + + +

Navigating life's intricate fabric, choices unfold paths to the extraordinary, demanding creativity, curiosity, and courage for a truly fulfilling journey.

+
+ + + +
+
+
+
+
+ + + +
+
+
+
+
+ + + +
+

Service 1

+ + + +

$99

+ + + +

Navigating life's intricate fabric, choices unfold paths to the extraordinary, demanding creativity, curiosity, and courage for a truly fulfilling journey.

+
+
+ + + +
+ +
+
+ + + +
+
+
+ + + +
+

Service 2

+ + + +

$199

+ + + +

Navigating life's intricate fabric, choices unfold paths to the extraordinary, demanding creativity, curiosity, and courage for a truly fulfilling journey.

+
+
+ + + +
+ +
+
+ + + +
+
+
+ + + +
+

Service 3

+ + + +

$299

+ + + +

Navigating life's intricate fabric, choices unfold paths to the extraordinary, demanding creativity, curiosity, and courage for a truly fulfilling journey.

+
+
+ + + +
+ +
+
+
+
+ \ No newline at end of file From bbecd16ab0a6cf46419e64f5e3fa85851f2052d9 Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Sun, 13 Oct 2024 14:21:27 -0400 Subject: [PATCH 14/26] more pats work --- assembler/patterns/about-1.php | 38 ++++++++++++------------------- assembler/patterns/about-2.php | 32 ++++++++++++++++++++++++++ assembler/patterns/about-3.php | 36 +++++++++++++++++++++++++++++ assembler/patterns/about-4.php | 33 +++++++++++++++++++++++++++ assembler/patterns/about-5.php | 21 +++++++++++++++++ assembler/patterns/about-6.php | 9 -------- assembler/patterns/intro-1.php | 8 +++---- assembler/patterns/intro-2.php | 35 ---------------------------- assembler/patterns/intro-3.php | 10 +++----- assembler/patterns/intro-4.php | 12 +++++----- assembler/patterns/intro-5.php | 4 ++-- assembler/patterns/services-1.php | 6 ++--- assembler/patterns/services-2.php | 7 +++--- assembler/patterns/services-3.php | 4 ++-- assembler/patterns/services-4.php | 4 ++-- assembler/patterns/services-5.php | 4 ++-- assembler/patterns/services-6.php | 22 ++++++++---------- assembler/patterns/social-1.php | 8 +++---- assembler/patterns/social-2.php | 8 +++---- assembler/patterns/social-3.php | 6 ++--- assembler/patterns/social-4.php | 8 +++---- assembler/patterns/social-5.php | 12 +++++----- assembler/patterns/social-6.php | 4 ++-- 23 files changed, 197 insertions(+), 134 deletions(-) delete mode 100644 assembler/patterns/about-6.php delete mode 100644 assembler/patterns/intro-2.php diff --git a/assembler/patterns/about-1.php b/assembler/patterns/about-1.php index cc98532efd..28d0abe505 100644 --- a/assembler/patterns/about-1.php +++ b/assembler/patterns/about-1.php @@ -8,38 +8,30 @@ declare( strict_types = 1 ); ?> - -
-
-
-
+ + +
+
+
+
- -
-

About our company

+ +
+

About us

- -

We believe in pushing boundaries and creating lasting impact through our work. Learn more about that vision.

+ +

Navigating life's intricate fabric, choices unfold paths to the extraordinary, demanding creativity, curiosity, and courage for a truly fulfilling journey.

- - - - - +
- - - -
-
-
- \ No newline at end of file + + \ No newline at end of file diff --git a/assembler/patterns/about-2.php b/assembler/patterns/about-2.php index 93c3e49248..9beb123169 100644 --- a/assembler/patterns/about-2.php +++ b/assembler/patterns/about-2.php @@ -7,3 +7,35 @@ */ declare( strict_types = 1 ); ?> + + +
+
+
+

About us

+
+ + + +
+

Navigating life's intricate fabric, choices unfold paths to the extraordinary, demanding creativity, curiosity, and courage for a fulfilling journey.

+
+ + + +
+

Navigating life's intricate fabric, choices unfold paths to the extraordinary, demanding creativity, curiosity, and courage for a fulfilling journey.

+ + + + +
+
+ + + +
+ +
+
+ diff --git a/assembler/patterns/about-3.php b/assembler/patterns/about-3.php index 68e2c88eee..391897983a 100644 --- a/assembler/patterns/about-3.php +++ b/assembler/patterns/about-3.php @@ -7,3 +7,39 @@ */ declare( strict_types = 1 ); ?> + + +
+
+
+
+
+ + + +
+

About us

+ + + +

We believe in pushing boundaries and creating lasting impact through our work. Learn more about that vision.

+ + + + + + + + +
+ + + +
+
+
+
+
+ \ No newline at end of file diff --git a/assembler/patterns/about-4.php b/assembler/patterns/about-4.php index e4d2dbae78..0ee64eb139 100644 --- a/assembler/patterns/about-4.php +++ b/assembler/patterns/about-4.php @@ -7,3 +7,36 @@ */ declare( strict_types = 1 ); ?> + +
+
+
+
+
+

About us

+ + + +

Navigating life's intricate fabric, choices unfold paths to the extraordinary, demanding creativity, curiosity, and courage for a truly fulfilling journey.

+ + + + +
+ + + +
+
+
+ + + +
+
+
+
+
+ \ No newline at end of file diff --git a/assembler/patterns/about-5.php b/assembler/patterns/about-5.php index ee18d96d4d..5a79fab8f2 100644 --- a/assembler/patterns/about-5.php +++ b/assembler/patterns/about-5.php @@ -7,3 +7,24 @@ */ declare( strict_types = 1 ); ?> + + +
+
+
+

About us

+
+ + + +
+

Navigating life's intricate fabric, choices unfold paths to the extraordinary, demanding creativity, curiosity, and courage for a truly fulfilling journey. Navigating life's intricate fabric, choices unfold paths to the extraordinary, demanding creativity, curiosity, and courage for a truly fulfilling journey.

+
+
+ + + + +
+ + diff --git a/assembler/patterns/about-6.php b/assembler/patterns/about-6.php deleted file mode 100644 index d3e5ee02cf..0000000000 --- a/assembler/patterns/about-6.php +++ /dev/null @@ -1,9 +0,0 @@ - diff --git a/assembler/patterns/intro-1.php b/assembler/patterns/intro-1.php index 2e1d6a8249..144c740304 100644 --- a/assembler/patterns/intro-1.php +++ b/assembler/patterns/intro-1.php @@ -9,8 +9,8 @@ ?> -
- +
+ @@ -19,7 +19,7 @@
- - + +
diff --git a/assembler/patterns/intro-2.php b/assembler/patterns/intro-2.php deleted file mode 100644 index 63ffeb0da0..0000000000 --- a/assembler/patterns/intro-2.php +++ /dev/null @@ -1,35 +0,0 @@ - - - -
- - - - -
-

Start your journey here

- - - - - - - - -
- - - - -
- \ No newline at end of file diff --git a/assembler/patterns/intro-3.php b/assembler/patterns/intro-3.php index 351059a3d9..8d1f82a1b8 100644 --- a/assembler/patterns/intro-3.php +++ b/assembler/patterns/intro-3.php @@ -8,17 +8,13 @@ declare( strict_types = 1 ); ?> - -
-
+ +
+

Welcome to a world of limitless possibilities, where the journey is as exhilarating as the destination, and where every moment is an opportunity to make your mark on the canvas of existence.

- - - -
diff --git a/assembler/patterns/intro-4.php b/assembler/patterns/intro-4.php index 7d1f546fd6..da2319c230 100644 --- a/assembler/patterns/intro-4.php +++ b/assembler/patterns/intro-4.php @@ -8,9 +8,9 @@ declare( strict_types = 1 ); ?> - -
-
+ +
+

Start your journey here

@@ -20,8 +20,8 @@ - @@ -32,4 +32,4 @@
- \ No newline at end of file + diff --git a/assembler/patterns/intro-5.php b/assembler/patterns/intro-5.php index 7ec2b73fc1..4d0f681eb6 100644 --- a/assembler/patterns/intro-5.php +++ b/assembler/patterns/intro-5.php @@ -8,8 +8,8 @@ declare( strict_types = 1 ); ?> - -
+ +
diff --git a/assembler/patterns/services-1.php b/assembler/patterns/services-1.php index f92d9a161d..e41a658cd8 100644 --- a/assembler/patterns/services-1.php +++ b/assembler/patterns/services-1.php @@ -7,8 +7,8 @@ declare( strict_types = 1 ); ?> - -
+ +

Services

@@ -34,7 +34,7 @@
-
+
diff --git a/assembler/patterns/services-2.php b/assembler/patterns/services-2.php index c039771295..9bacc7bfc3 100644 --- a/assembler/patterns/services-2.php +++ b/assembler/patterns/services-2.php @@ -6,9 +6,8 @@ */ declare( strict_types = 1 ); ?> - - -
+ +

Services

@@ -38,7 +37,7 @@
-
+
diff --git a/assembler/patterns/services-3.php b/assembler/patterns/services-3.php index 9be1cc815e..77f05447b1 100644 --- a/assembler/patterns/services-3.php +++ b/assembler/patterns/services-3.php @@ -7,8 +7,8 @@ declare( strict_types = 1 ); ?> - -
+ +

Services

diff --git a/assembler/patterns/services-4.php b/assembler/patterns/services-4.php index 798681ae9e..282a734bfb 100644 --- a/assembler/patterns/services-4.php +++ b/assembler/patterns/services-4.php @@ -7,8 +7,8 @@ declare( strict_types = 1 ); ?> - -
+ +
diff --git a/assembler/patterns/services-5.php b/assembler/patterns/services-5.php index 05968e9f1a..5ed027805e 100644 --- a/assembler/patterns/services-5.php +++ b/assembler/patterns/services-5.php @@ -7,8 +7,8 @@ declare( strict_types = 1 ); ?> - -
+ +

Services

diff --git a/assembler/patterns/services-6.php b/assembler/patterns/services-6.php index dd5c70479e..09812577fc 100644 --- a/assembler/patterns/services-6.php +++ b/assembler/patterns/services-6.php @@ -7,16 +7,14 @@ declare( strict_types = 1 ); ?> - -
-
-
-
+ +
+
+

Services

-
- + - +

Service 1

@@ -30,7 +28,7 @@
- +

Service 2

@@ -49,9 +47,9 @@
- -
-
+ +
+
diff --git a/assembler/patterns/social-1.php b/assembler/patterns/social-1.php index 30256baa3f..8c2a71d154 100644 --- a/assembler/patterns/social-1.php +++ b/assembler/patterns/social-1.php @@ -8,8 +8,8 @@ declare( strict_types = 1 ); ?> - -
+ +

Follow us on social

@@ -22,7 +22,7 @@
-
+
@@ -34,7 +34,7 @@
-
+
diff --git a/assembler/patterns/social-2.php b/assembler/patterns/social-2.php index f90f5b47ed..1f91adfba6 100644 --- a/assembler/patterns/social-2.php +++ b/assembler/patterns/social-2.php @@ -8,8 +8,8 @@ declare( strict_types = 1 ); ?> - -
+ +

Follow us on social

@@ -24,7 +24,7 @@
-
+
@@ -36,7 +36,7 @@
-
+
diff --git a/assembler/patterns/social-3.php b/assembler/patterns/social-3.php index 0bff017725..d10406ea56 100644 --- a/assembler/patterns/social-3.php +++ b/assembler/patterns/social-3.php @@ -8,8 +8,8 @@ declare( strict_types = 1 ); ?> - -
+ +

Follow us on social

@@ -22,7 +22,7 @@
-
+
diff --git a/assembler/patterns/social-4.php b/assembler/patterns/social-4.php index f6ff9252c2..12f7d899cd 100644 --- a/assembler/patterns/social-4.php +++ b/assembler/patterns/social-4.php @@ -8,8 +8,8 @@ declare( strict_types = 1 ); ?> - -
+ +

Follow us on social

@@ -30,7 +30,7 @@
-
+
@@ -42,7 +42,7 @@
-
+
diff --git a/assembler/patterns/social-5.php b/assembler/patterns/social-5.php index 75239e969a..910f14271b 100644 --- a/assembler/patterns/social-5.php +++ b/assembler/patterns/social-5.php @@ -8,14 +8,14 @@ declare( strict_types = 1 ); ?> - -
+ +

Follow us on social

-
+
@@ -23,7 +23,7 @@ -
+
@@ -31,7 +31,7 @@ -
+
@@ -39,7 +39,7 @@ -
+
diff --git a/assembler/patterns/social-6.php b/assembler/patterns/social-6.php index b43afd7bd9..8291a8beb4 100644 --- a/assembler/patterns/social-6.php +++ b/assembler/patterns/social-6.php @@ -8,8 +8,8 @@ declare( strict_types = 1 ); ?> - -
+ +

X

From ca739fcc04dac8d3a9200d3909bd1b4147466071 Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Sun, 13 Oct 2024 14:21:48 -0400 Subject: [PATCH 15/26] tweak xx-large font size and heading weight --- assembler/theme.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assembler/theme.json b/assembler/theme.json index 7f108be215..d4151ab16d 100644 --- a/assembler/theme.json +++ b/assembler/theme.json @@ -333,7 +333,7 @@ "heading": { "css": "&.has-background { padding: 0; }", "typography": { - "fontWeight": "500" + "fontWeight": "450" } }, "caption": { From 02fea3582d638ec4e0e935c2d8321fe5840233a4 Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Tue, 15 Oct 2024 16:30:04 -0400 Subject: [PATCH 16/26] add a category to each typography style --- assembler/styles/typography/03-rubik.json | 97 +++++++------------ .../typography/07-messapia-dm-sans.json | 83 +--------------- .../typography/11-instrument-serif-mono.json | 53 +--------- .../13-instrument-serif-italic.json | 70 +------------ 4 files changed, 43 insertions(+), 260 deletions(-) diff --git a/assembler/styles/typography/03-rubik.json b/assembler/styles/typography/03-rubik.json index 160f26243c..4637c6c9e3 100644 --- a/assembler/styles/typography/03-rubik.json +++ b/assembler/styles/typography/03-rubik.json @@ -1,46 +1,20 @@ { "$schema": "https://schemas.wp.org/trunk/theme.json", "version": 3, - "title": "Rubik", - "category": "bold", + "title": "Fahkwang & DM Sans", + "category": "sophisticated", "keywords": [ - "sans-serif", - "friendly", - "simple", - "clean", + "sans serif", "modern", - "expressive", - "versatile", - "energetic", - "contemporary" + "elegant", + "light", + "minimalist", + "fashion", + "editorial", + "luxury" ], "settings": { "typography": { - "fontFamilies": [ - { - "fontFace": [ - { - "fontFamily": "Rubik", - "fontStyle": "normal", - "fontWeight": "300 700", - "src": [ - "file:./assets/fonts/rubik/Rubik-VariableFont_wght.ttf" - ] - }, - { - "fontFamily": "Rubik", - "fontStyle": "italic", - "fontWeight": "300 700", - "src": [ - "file:./assets/fonts/rubik/Rubik-Italic-VariableFont_wght.ttf" - ] - } - ], - "fontFamily": "\"Rubik\", sans-serif", - "name": "Rubik", - "slug": "rubik" - } - ], "fontSizes": [ { "name": "Small", @@ -48,16 +22,16 @@ "slug": "small", "fluid": { "min": "16px", - "max": "17px" + "max": "18px" } }, { "name": "Medium", - "size": "24px", + "size": "22px", "slug": "medium", "fluid": { - "min": "22px", - "max": "24px" + "min": "16px", + "max": "22px" } }, { @@ -65,26 +39,26 @@ "size": "34px", "slug": "large", "fluid": { - "min": "22px", + "min": "24px", "max": "34px" } }, { "name": "Extra Large", - "size": "54px", + "size": "53px", "slug": "x-large", "fluid": { "min": "36px", - "max": "54px" + "max": "53px" } }, { "name": "2X Large", - "size": "70px", + "size": "82px", "slug": "xx-large", "fluid": { - "min": "48px", - "max": "70px" + "min": "50px", + "max": "82px" } } ] @@ -94,34 +68,35 @@ "blocks": { "core/site-title": { "typography": { - "fontSize": "var(--wp--preset--font-size--medium)", - "fontWeight": "700" - } - }, - "core/site-tagline": { - "typography": { - "fontSize": "15px", - "fontWeight": "400" + "fontWeight": "300", + "fontSize": "24px" } }, "core/navigation": { "typography": { - "fontSize": "var(--wp--preset--font-size--medium)", - "fontWeight": "700" + "fontSize": "var(--wp--preset--font-size--small)", + "fontWeight": "400", + "fontFamily": "var(--wp--preset--font-family--inter)", + "textTransform": "uppercase", + "letterSpacing": "1px" } } }, "elements": { "button": { "typography": { - "fontSize": "18px", - "fontWeight": "700" + "fontSize": "13px", + "fontWeight": "400", + "fontFamily": "var(--wp--preset--font-family--dm-sans)", + "textTransform": "uppercase", + "letterSpacing": "2px", + "lineHeight": "1.9" } }, "heading": { "typography": { - "fontFamily": "var(--wp--preset--font-family--rubik)", - "fontWeight": "700" + "fontFamily": "var(--wp--preset--font-family--fahkwang)", + "fontWeight": "200" } }, "h1": { @@ -156,9 +131,9 @@ } }, "typography": { - "fontFamily": "var(--wp--preset--font-family--rubik)", + "fontFamily": "var(--wp--preset--font-family--dm-sans)", "fontWeight": "300", - "lineHeight": "1.65", + "lineHeight": "1.6", "fontSize": "var(--wp--preset--font-size--small)" } } diff --git a/assembler/styles/typography/07-messapia-dm-sans.json b/assembler/styles/typography/07-messapia-dm-sans.json index d62d6fb673..212a314e91 100644 --- a/assembler/styles/typography/07-messapia-dm-sans.json +++ b/assembler/styles/typography/07-messapia-dm-sans.json @@ -3,80 +3,13 @@ "version": 3, "title": "Messapia & DM Sans", "category": "playful", - "keywords": [ - "serif", - "sans-serif", - "elegant", - "modern", - "editorial", - "fashion", - "luxury", - "artistic", - "expressive", - "sophisticated", - "refined" - ], + "keywords": [ "serif", "elegant", "modern", "uppercase", "minimalist", "editorial", "fashion", "luxury" ], "settings": { "typography": { - "fontFamilies": [ - { - "fontFace": [ - { - "fontFamily": "Messapia Bold", - "fontStyle": "normal", - "fontWeight": "400", - "src": [ - "file:./assets/fonts/messapia/Messapia-Bold.woff2" - ] - } - ], - "fontFamily": "\"Messapia Bold\", sans-serif", - "name": "Messapia Bold", - "slug": "messapia-bold" - }, - { - "fontFace": [ - { - "fontFamily": "Messapia", - "fontStyle": "normal", - "fontWeight": "400", - "src": [ - "file:./assets/fonts/messapia/Messapia.woff2" - ] - } - ], - "fontFamily": "\"Messapia\", serif", - "name": "Messapia", - "slug": "messapia" - }, - { - "fontFace": [ - { - "fontFamily": "DM Sans", - "fontStyle": "normal", - "fontWeight": "300 700", - "src": [ - "file:./assets/fonts/dm-sans/DMSans-VariableFont_opsz,wght.ttf" - ] - }, - { - "fontFamily": "DM Sans", - "fontStyle": "italic", - "fontWeight": "300 700", - "src": [ - "file:./assets/fonts/dm-sans/DMSans-Italic-VariableFont_opsz,wght.ttf" - ] - } - ], - "fontFamily": "\"DM Sans\", sans-serif", - "name": "DM Sans", - "slug": "dm-sans" - } - ], "fontSizes": [ { "name": "Small", - "size": "15px", + "size": "16px", "slug": "small" }, { @@ -118,8 +51,7 @@ "blocks": { "core/site-title": { "typography": { - "fontFamily": "var(--wp--preset--font-family--messapia)", - "fontSize": "24px", + "fontSize": "var(--wp--preset--font-size--medium)", "fontWeight": "500" } }, @@ -129,19 +61,14 @@ "fontSize": "var(--wp--preset--font-size--medium)", "fontWeight": "500" } - }, - "core/site-tagline": { - "typography": { - "fontSize": "var(--wp--preset--font-size--small)", - "fontWeight": "300" - } } }, "elements": { "button": { "typography": { "fontFamily": "var(--wp--preset--font-family--messapia)", - "fontSize": "var(--wp--preset--font-size--medium)" + "fontSize": "16px", + "letterSpacing": "0.05em" } }, "heading": { diff --git a/assembler/styles/typography/11-instrument-serif-mono.json b/assembler/styles/typography/11-instrument-serif-mono.json index be11871ebb..ec891c170f 100644 --- a/assembler/styles/typography/11-instrument-serif-mono.json +++ b/assembler/styles/typography/11-instrument-serif-mono.json @@ -3,60 +3,9 @@ "version": 3, "title": "Instrument Serif & Noto Mono", "category": "bold", - "keywords": [ - "serif", - "technical", - "monospace", - "uppercase", - "industrial", - "urban", - "minimalist", - "clean", - "contemporary" - ], + "keywords": [ "serif", "bold", "technical", "monospace", "uppercase" ], "settings": { "typography": { - "fontFamilies": [ - { - "fontFace": [ - { - "fontFamily": "Instrument Serif", - "fontStyle": "normal", - "fontWeight": "400 700", - "src": [ - "file:./assets/fonts/instrument-serif/InstrumentSerif-Regular.ttf" - ] - }, - { - "fontFamily": "Instrument Serif", - "fontStyle": "italic", - "fontWeight": "400 700", - "src": [ - "file:./assets/fonts/instrument-serif/InstrumentSerif-Italic.ttf" - ] - } - ], - "fontFamily": "\"Instrument Serif\", serif", - "name": "Instrument Serif", - "slug": "instrument-serif" - }, - { - "fontFace": [ - { - "fontFamily": "Noto Sans Mono", - "fontStretch": "normal", - "fontStyle": "normal", - "fontWeight": "100 800", - "src": [ - "file:./assets/fonts/noto-sans/NotoSansMono-VariableFont_wdth,wght.ttf" - ] - } - ], - "fontFamily": "\"Noto Sans Mono\", monospace", - "name": "Noto Sans Mono", - "slug": "noto-sans-mono" - } - ], "fontSizes": [ { "name": "Small", diff --git a/assembler/styles/typography/13-instrument-serif-italic.json b/assembler/styles/typography/13-instrument-serif-italic.json index 2f5fcbb1b0..904dcf03ba 100644 --- a/assembler/styles/typography/13-instrument-serif-italic.json +++ b/assembler/styles/typography/13-instrument-serif-italic.json @@ -3,68 +3,9 @@ "version": 3, "title": "Instrument Serif Italic", "category": "professional", - "keywords": [ - "serif", - "sans-serif", - "elegant", - "italic", - "editorial", - "chic", - "expressive", - "stylish", - "contemporary", - "refined" - ], + "keywords": ["serif", "elegant", "classic", "italic", "feminine", "uppercase", "mixed", "editorial"], "settings": { "typography": { - "fontFamilies": [ - { - "fontFace": [ - { - "fontFamily": "Instrument Sans", - "fontStyle": "normal", - "fontWeight": "400 700", - "src": [ - "file:./assets/fonts/instrument-sans/InstrumentSans-VariableFont_wdth,wght.woff2" - ] - }, - { - "fontFamily": "Instrument Sans", - "fontStyle": "italic", - "fontWeight": "400 700", - "src": [ - "file:./assets/fonts/instrument-sans/InstrumentSans-Italic-VariableFont_wdth,wght.woff2" - ] - } - ], - "fontFamily": "\"Instrument Sans\", sans-serif", - "name": "Instrument Sans", - "slug": "instrument-sans" - }, - { - "fontFace": [ - { - "fontFamily": "Instrument Serif", - "fontStyle": "normal", - "fontWeight": "400 700", - "src": [ - "file:./assets/fonts/instrument-serif/InstrumentSerif-Regular.ttf" - ] - }, - { - "fontFamily": "Instrument Serif", - "fontStyle": "italic", - "fontWeight": "400 700", - "src": [ - "file:./assets/fonts/instrument-serif/InstrumentSerif-Italic.ttf" - ] - } - ], - "fontFamily": "\"Instrument Serif\", serif", - "name": "Instrument Serif", - "slug": "instrument-serif" - } - ], "fontSizes": [ { "name": "Small", @@ -133,15 +74,6 @@ "textTransform": "uppercase", "letterSpacing": "1px" } - }, - "core/site-tagline": { - "typography": { - "fontFamily": "var(--wp--preset--font-family--instrument-sans)", - "fontSize": "var(--wp--preset--font-size--small)", - "fontWeight": "400", - "textTransform": "uppercase", - "letterSpacing": "1px" - } } }, "elements": { From bfa08c9571940b6de5428b8e4ef35c35f0a3c164 Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Tue, 5 Nov 2024 17:07:51 -0500 Subject: [PATCH 17/26] add sandstone color variation --- assembler/styles/colors/08-sandstone.json | 24 +- assembler/styles/colors/12-night.json | 231 ++++ .../colors/{12-canvas.json => 13-canvas.json} | 0 .../colors/{13-linen.json => 14-linen.json} | 0 .../{14-eclipse.json => 15-eclipse.json} | 0 .../colors/{15-pewter.json => 16-pewter.json} | 0 .../colors/{16-meadow.json => 17-meadow.json} | 0 .../colors/{17-mauve.json => 18-mauve.json} | 0 .../colors/{18-blush.json => 19-blush.json} | 0 .../colors/{19-hunter.json => 20-hunter.json} | 0 ...{20-periwinkle.json => 21-periwinkle.json} | 0 ...{21-terracotta.json => 22-terracotta.json} | 0 .../colors/{22-dawn.json => 23-dawn.json} | 0 ...{23-cornflower.json => 24-cornflower.json} | 0 .../colors/{24-sand.json => 25-sand.json} | 0 .../{25-maritime.json => 26-maritime.json} | 0 .../{26-blueberry.json => 27-blueberry.json} | 0 .../{27-sapphire.json => 28-sapphire.json} | 0 .../{28-gainsboro.json => 29-gainsboro.json} | 0 .../colors/{29-fern.json => 30-fern.json} | 0 .../{30-tangerine.json => 31-tangerine.json} | 0 ...{31-creamsicle.json => 32-creamsicle.json} | 0 .../colors/{32-citron.json => 33-citron.json} | 0 .../colors/{33-rose.json => 34-rose.json} | 0 .../{34-cinnabar.json => 35-cinnabar.json} | 0 ...5-ultraviolet.json => 36-ultraviolet.json} | 0 .../colors/{36-amber.json => 37-amber.json} | 0 .../colors/{37-spring.json => 38-spring.json} | 0 .../colors/{38-lawn.json => 39-lawn.json} | 0 .../{39-emerald.json => 40-emerald.json} | 0 ...0-fluorescent.json => 41-fluorescent.json} | 0 .../colors/{41-golden.json => 42-golden.json} | 0 .../colors/{42-zenith.json => 43-zenith.json} | 0 .../colors/{43-salmon.json => 44-salmon.json} | 0 dos/styles/01-amber.json | 216 ++++ dos/styles/02-sapphire.json | 229 ++++ dos/styles/03-onyx.json | 234 ++++ dos/styles/04-ultraviolet.json | 238 ++++ dos/styles/amber.json | 1054 ----------------- epi/styles/01-pewter.json | 236 ++++ epi/styles/02-linen.json | 204 ++++ epi/styles/03-maritime.json | 240 ++++ epi/styles/04-sand.json | 237 ++++ epi/styles/05-onyx.json | 234 ++++ leancv/styles/01-rose.json | 161 +-- leancv/styles/02-hunter.json | 147 +-- leancv/styles/03-ultraviolet.json | 159 +-- leancv/styles/04-cinnabar.json | 183 +-- leancv/styles/05-sapphire.json | 211 +--- leancv/styles/06-moss.json | 227 +--- 50 files changed, 2555 insertions(+), 1910 deletions(-) create mode 100644 assembler/styles/colors/12-night.json rename assembler/styles/colors/{12-canvas.json => 13-canvas.json} (100%) rename assembler/styles/colors/{13-linen.json => 14-linen.json} (100%) rename assembler/styles/colors/{14-eclipse.json => 15-eclipse.json} (100%) rename assembler/styles/colors/{15-pewter.json => 16-pewter.json} (100%) rename assembler/styles/colors/{16-meadow.json => 17-meadow.json} (100%) rename assembler/styles/colors/{17-mauve.json => 18-mauve.json} (100%) rename assembler/styles/colors/{18-blush.json => 19-blush.json} (100%) rename assembler/styles/colors/{19-hunter.json => 20-hunter.json} (100%) rename assembler/styles/colors/{20-periwinkle.json => 21-periwinkle.json} (100%) rename assembler/styles/colors/{21-terracotta.json => 22-terracotta.json} (100%) rename assembler/styles/colors/{22-dawn.json => 23-dawn.json} (100%) rename assembler/styles/colors/{23-cornflower.json => 24-cornflower.json} (100%) rename assembler/styles/colors/{24-sand.json => 25-sand.json} (100%) rename assembler/styles/colors/{25-maritime.json => 26-maritime.json} (100%) rename assembler/styles/colors/{26-blueberry.json => 27-blueberry.json} (100%) rename assembler/styles/colors/{27-sapphire.json => 28-sapphire.json} (100%) rename assembler/styles/colors/{28-gainsboro.json => 29-gainsboro.json} (100%) rename assembler/styles/colors/{29-fern.json => 30-fern.json} (100%) rename assembler/styles/colors/{30-tangerine.json => 31-tangerine.json} (100%) rename assembler/styles/colors/{31-creamsicle.json => 32-creamsicle.json} (100%) rename assembler/styles/colors/{32-citron.json => 33-citron.json} (100%) rename assembler/styles/colors/{33-rose.json => 34-rose.json} (100%) rename assembler/styles/colors/{34-cinnabar.json => 35-cinnabar.json} (100%) rename assembler/styles/colors/{35-ultraviolet.json => 36-ultraviolet.json} (100%) rename assembler/styles/colors/{36-amber.json => 37-amber.json} (100%) rename assembler/styles/colors/{37-spring.json => 38-spring.json} (100%) rename assembler/styles/colors/{38-lawn.json => 39-lawn.json} (100%) rename assembler/styles/colors/{39-emerald.json => 40-emerald.json} (100%) rename assembler/styles/colors/{40-fluorescent.json => 41-fluorescent.json} (100%) rename assembler/styles/colors/{41-golden.json => 42-golden.json} (100%) rename assembler/styles/colors/{42-zenith.json => 43-zenith.json} (100%) rename assembler/styles/colors/{43-salmon.json => 44-salmon.json} (100%) create mode 100644 dos/styles/01-amber.json create mode 100644 dos/styles/02-sapphire.json create mode 100644 dos/styles/03-onyx.json create mode 100644 dos/styles/04-ultraviolet.json delete mode 100644 dos/styles/amber.json create mode 100644 epi/styles/01-pewter.json create mode 100644 epi/styles/02-linen.json create mode 100644 epi/styles/03-maritime.json create mode 100644 epi/styles/04-sand.json create mode 100644 epi/styles/05-onyx.json diff --git a/assembler/styles/colors/08-sandstone.json b/assembler/styles/colors/08-sandstone.json index 8bdcfc58c9..658b1e71ff 100644 --- a/assembler/styles/colors/08-sandstone.json +++ b/assembler/styles/colors/08-sandstone.json @@ -46,27 +46,19 @@ "duotone": [ { "colors": [ - "#1D1705", - "#E4DECD" + "#103B15", + "#FDEF04" ], "slug": "duotone-1", "name": "Duotone 1" }, { "colors": [ - "#5B6449", - "#E4DECD" + "#103B15", + "#FBF9F0" ], "slug": "duotone-2", "name": "Duotone 2" - }, - { - "colors": [ - "#1D1705", - "#A24126" - ], - "slug": "duotone-3", - "name": "Duotone 3" } ], "gradients": [ @@ -182,13 +174,13 @@ }, "button": { "color": { - "background": "var(--wp--preset--color--theme-1)", - "text": "var(--wp--preset--color--theme-2)" + "background": "var(--wp--preset--color--theme-2)", + "text": "var(--wp--preset--color--theme-1)" }, ":hover": { "color": { - "background": "color-mix(in srgb, var(--wp--preset--color--theme-1) 95%, #000)", - "text": "var(--wp--preset--color--theme-2)" + "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 95%, #000)", + "text": "var(--wp--preset--color--theme-1)" } } } diff --git a/assembler/styles/colors/12-night.json b/assembler/styles/colors/12-night.json new file mode 100644 index 0000000000..8bdcfc58c9 --- /dev/null +++ b/assembler/styles/colors/12-night.json @@ -0,0 +1,231 @@ +{ + "$schema": "https://schemas.wp.org/trunk/theme.json", + "version": 3, + "title": "Sandstone", + "patternCategory": "sophisticated", + "keywords": [ + "earthy", + "serene", + "natural", + "organic", + "wellness", + "health", + "garden", + "sustainable", + "fresh", + "vibrant", + "balanced", + "harmonious", + "ecofriendly", + "spa" + ], + "settings": { + "color": { + "palette": [ + { + "color": "#E4DECD", + "name": "Color 1", + "slug": "theme-1" + }, + { + "color": "#1d1705", + "name": "Color 5", + "slug": "theme-5" + }, + { + "color": "#5B6449", + "name": "Color 2", + "slug": "theme-2" + }, + { + "color": "#A24126", + "name": "Color 3", + "slug": "theme-3" + } + ], + "duotone": [ + { + "colors": [ + "#1D1705", + "#E4DECD" + ], + "slug": "duotone-1", + "name": "Duotone 1" + }, + { + "colors": [ + "#5B6449", + "#E4DECD" + ], + "slug": "duotone-2", + "name": "Duotone 2" + }, + { + "colors": [ + "#1D1705", + "#A24126" + ], + "slug": "duotone-3", + "name": "Duotone 3" + } + ], + "gradients": [ + { + "slug": "gradient-text-transparent", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) -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-5) 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-2) 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-3) 100%)", + "name": "Gradient 3" + }, + { + "slug": "gradient-2-3", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) 0%, var(--wp--preset--color--theme-2) 100%)", + "name": "Gradient 4" + }, + { + "slug": "gradient-2-4", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) 0%, var(--wp--preset--color--theme-3) 100%)", + "name": "Gradient 5" + }, + { + "slug": "gradient-3-4", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-3) 100%)", + "name": "Gradient 6" + } + ] + } + }, + "styles": { + "color": { + "background": "var(--wp--preset--color--theme-1)", + "text": "var(--wp--preset--color--theme-5)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "color-mix(in srgb, currentColor 25%, transparent)" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-2)", + "text": "var(--wp--preset--color--theme-1)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 95%, #000)", + "text": "var(--wp--preset--color--theme-1)" + } + } + } + }, + "variations": { + "section-1": { + "color": { + "background": "var(--wp--preset--color--theme-2)", + "text": "var(--wp--preset--color--theme-1)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "color-mix(in srgb, currentColor 25%, transparent)" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-1)", + "text": "var(--wp--preset--color--theme-2)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-1) 95%, #000)", + "text": "var(--wp--preset--color--theme-2)" + } + } + } + } + }, + "section-2": { + "color": { + "background": "var(--wp--preset--color--theme-3)", + "text": "var(--wp--preset--color--theme-1)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "color-mix(in srgb, currentColor 25%, transparent)" + } + } + }, + "elements": { + "caption": { + "color": { + "text": "currentColor" + } + }, + "button": { + "color": { + "background": "var(--wp--preset--color--theme-1)", + "text": "var(--wp--preset--color--theme-2)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-1) 95%, #000)", + "text": "var(--wp--preset--color--theme-2)" + } + } + } + } + }, + "section-3": { + "color": { + "background": "var(--wp--preset--color--theme-5)", + "text": "var(--wp--preset--color--theme-1)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "color-mix(in srgb, currentColor 25%, transparent)" + } + } + }, + "elements": { + "caption": { + "color": { + "text": "currentColor" + } + }, + "button": { + "color": { + "background": "var(--wp--preset--color--theme-2)", + "text": "var(--wp--preset--color--theme-1)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 95%, #000)", + "text": "var(--wp--preset--color--theme-1)" + } + } + } + } + } + } + } +} diff --git a/assembler/styles/colors/12-canvas.json b/assembler/styles/colors/13-canvas.json similarity index 100% rename from assembler/styles/colors/12-canvas.json rename to assembler/styles/colors/13-canvas.json diff --git a/assembler/styles/colors/13-linen.json b/assembler/styles/colors/14-linen.json similarity index 100% rename from assembler/styles/colors/13-linen.json rename to assembler/styles/colors/14-linen.json diff --git a/assembler/styles/colors/14-eclipse.json b/assembler/styles/colors/15-eclipse.json similarity index 100% rename from assembler/styles/colors/14-eclipse.json rename to assembler/styles/colors/15-eclipse.json diff --git a/assembler/styles/colors/15-pewter.json b/assembler/styles/colors/16-pewter.json similarity index 100% rename from assembler/styles/colors/15-pewter.json rename to assembler/styles/colors/16-pewter.json diff --git a/assembler/styles/colors/16-meadow.json b/assembler/styles/colors/17-meadow.json similarity index 100% rename from assembler/styles/colors/16-meadow.json rename to assembler/styles/colors/17-meadow.json diff --git a/assembler/styles/colors/17-mauve.json b/assembler/styles/colors/18-mauve.json similarity index 100% rename from assembler/styles/colors/17-mauve.json rename to assembler/styles/colors/18-mauve.json diff --git a/assembler/styles/colors/18-blush.json b/assembler/styles/colors/19-blush.json similarity index 100% rename from assembler/styles/colors/18-blush.json rename to assembler/styles/colors/19-blush.json diff --git a/assembler/styles/colors/19-hunter.json b/assembler/styles/colors/20-hunter.json similarity index 100% rename from assembler/styles/colors/19-hunter.json rename to assembler/styles/colors/20-hunter.json diff --git a/assembler/styles/colors/20-periwinkle.json b/assembler/styles/colors/21-periwinkle.json similarity index 100% rename from assembler/styles/colors/20-periwinkle.json rename to assembler/styles/colors/21-periwinkle.json diff --git a/assembler/styles/colors/21-terracotta.json b/assembler/styles/colors/22-terracotta.json similarity index 100% rename from assembler/styles/colors/21-terracotta.json rename to assembler/styles/colors/22-terracotta.json diff --git a/assembler/styles/colors/22-dawn.json b/assembler/styles/colors/23-dawn.json similarity index 100% rename from assembler/styles/colors/22-dawn.json rename to assembler/styles/colors/23-dawn.json diff --git a/assembler/styles/colors/23-cornflower.json b/assembler/styles/colors/24-cornflower.json similarity index 100% rename from assembler/styles/colors/23-cornflower.json rename to assembler/styles/colors/24-cornflower.json diff --git a/assembler/styles/colors/24-sand.json b/assembler/styles/colors/25-sand.json similarity index 100% rename from assembler/styles/colors/24-sand.json rename to assembler/styles/colors/25-sand.json diff --git a/assembler/styles/colors/25-maritime.json b/assembler/styles/colors/26-maritime.json similarity index 100% rename from assembler/styles/colors/25-maritime.json rename to assembler/styles/colors/26-maritime.json diff --git a/assembler/styles/colors/26-blueberry.json b/assembler/styles/colors/27-blueberry.json similarity index 100% rename from assembler/styles/colors/26-blueberry.json rename to assembler/styles/colors/27-blueberry.json diff --git a/assembler/styles/colors/27-sapphire.json b/assembler/styles/colors/28-sapphire.json similarity index 100% rename from assembler/styles/colors/27-sapphire.json rename to assembler/styles/colors/28-sapphire.json diff --git a/assembler/styles/colors/28-gainsboro.json b/assembler/styles/colors/29-gainsboro.json similarity index 100% rename from assembler/styles/colors/28-gainsboro.json rename to assembler/styles/colors/29-gainsboro.json diff --git a/assembler/styles/colors/29-fern.json b/assembler/styles/colors/30-fern.json similarity index 100% rename from assembler/styles/colors/29-fern.json rename to assembler/styles/colors/30-fern.json diff --git a/assembler/styles/colors/30-tangerine.json b/assembler/styles/colors/31-tangerine.json similarity index 100% rename from assembler/styles/colors/30-tangerine.json rename to assembler/styles/colors/31-tangerine.json diff --git a/assembler/styles/colors/31-creamsicle.json b/assembler/styles/colors/32-creamsicle.json similarity index 100% rename from assembler/styles/colors/31-creamsicle.json rename to assembler/styles/colors/32-creamsicle.json diff --git a/assembler/styles/colors/32-citron.json b/assembler/styles/colors/33-citron.json similarity index 100% rename from assembler/styles/colors/32-citron.json rename to assembler/styles/colors/33-citron.json diff --git a/assembler/styles/colors/33-rose.json b/assembler/styles/colors/34-rose.json similarity index 100% rename from assembler/styles/colors/33-rose.json rename to assembler/styles/colors/34-rose.json diff --git a/assembler/styles/colors/34-cinnabar.json b/assembler/styles/colors/35-cinnabar.json similarity index 100% rename from assembler/styles/colors/34-cinnabar.json rename to assembler/styles/colors/35-cinnabar.json diff --git a/assembler/styles/colors/35-ultraviolet.json b/assembler/styles/colors/36-ultraviolet.json similarity index 100% rename from assembler/styles/colors/35-ultraviolet.json rename to assembler/styles/colors/36-ultraviolet.json diff --git a/assembler/styles/colors/36-amber.json b/assembler/styles/colors/37-amber.json similarity index 100% rename from assembler/styles/colors/36-amber.json rename to assembler/styles/colors/37-amber.json diff --git a/assembler/styles/colors/37-spring.json b/assembler/styles/colors/38-spring.json similarity index 100% rename from assembler/styles/colors/37-spring.json rename to assembler/styles/colors/38-spring.json diff --git a/assembler/styles/colors/38-lawn.json b/assembler/styles/colors/39-lawn.json similarity index 100% rename from assembler/styles/colors/38-lawn.json rename to assembler/styles/colors/39-lawn.json diff --git a/assembler/styles/colors/39-emerald.json b/assembler/styles/colors/40-emerald.json similarity index 100% rename from assembler/styles/colors/39-emerald.json rename to assembler/styles/colors/40-emerald.json diff --git a/assembler/styles/colors/40-fluorescent.json b/assembler/styles/colors/41-fluorescent.json similarity index 100% rename from assembler/styles/colors/40-fluorescent.json rename to assembler/styles/colors/41-fluorescent.json diff --git a/assembler/styles/colors/41-golden.json b/assembler/styles/colors/42-golden.json similarity index 100% rename from assembler/styles/colors/41-golden.json rename to assembler/styles/colors/42-golden.json diff --git a/assembler/styles/colors/42-zenith.json b/assembler/styles/colors/43-zenith.json similarity index 100% rename from assembler/styles/colors/42-zenith.json rename to assembler/styles/colors/43-zenith.json diff --git a/assembler/styles/colors/43-salmon.json b/assembler/styles/colors/44-salmon.json similarity index 100% rename from assembler/styles/colors/43-salmon.json rename to assembler/styles/colors/44-salmon.json diff --git a/dos/styles/01-amber.json b/dos/styles/01-amber.json new file mode 100644 index 0000000000..779098a707 --- /dev/null +++ b/dos/styles/01-amber.json @@ -0,0 +1,216 @@ +{ + "$schema": "https://schemas.wp.org/trunk/theme.json", + "version": 3, + "title": "Amber", + "category": "bold", + "keywords": [ + "vibrant", + "modern", + "yellow", + "gold", + "bright", + "warm", + "luxurious", + "energetic", + "dramatic", + "dark", + "amber", + "culinary" + ], + "settings": { + "color": { + "palette": [ + { + "color": "#180908", + "name": "Color 5", + "slug": "theme-5" + }, + { + "color": "#FFB000", + "name": "Color 2", + "slug": "theme-2" + }, + { + "color": "#FFE09D", + "name": "Color 6", + "slug": "theme-6" + }, + { + "color": "#280C0B", + "name": "Color 4", + "slug": "theme-4" + } + ], + "duotone": [ + { + "colors": [ + "#280C0B", + "#FFE09D" + ], + "slug": "duotone-1", + "name": "Duotone 1" + }, + { + "colors": [ + "#280C0B", + "#FFB000" + ], + "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-5) 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-5) 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-5) 0%, var(--wp--preset--color--theme-4) 100%)", + "name": "Gradient 3" + }, + { + "slug": "gradient-2-3", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-6) 100%)", + "name": "Gradient 4" + }, + { + "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 5" + }, + { + "slug": "gradient-3-4", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-6) 0%, var(--wp--preset--color--theme-4) 100%)", + "name": "Gradient 6" + } + ] + } + }, + "styles": { + "color": { + "background": "var(--wp--preset--color--theme-4)", + "text": "var(--wp--preset--color--theme-2)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "color-mix(in srgb, currentColor 25%, transparent)" + } + } + }, + "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-6)", + "text": "var(--wp--preset--color--theme-4)" + } + } + } + }, + "variations": { + "section-1": { + "color": { + "background": "var(--wp--preset--color--theme-6)", + "text": "var(--wp--preset--color--theme-4)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "color-mix(in srgb, currentColor 25%, transparent)" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-4)", + "text": "var(--wp--preset--color--theme-6)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-4) 60%, #000)", + "text": "var(--wp--preset--color--theme-6)" + } + } + } + } + }, + "section-2": { + "color": { + "background": "var(--wp--preset--color--theme-2)", + "text": "var(--wp--preset--color--theme-4)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "color-mix(in srgb, currentColor 25%, transparent)" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-4)", + "text": "var(--wp--preset--color--theme-2)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-4) 60%, #000)", + "text": "var(--wp--preset--color--theme-2)" + } + } + } + } + }, + "section-3": { + "color": { + "background": "var(--wp--preset--color--theme-5)", + "text": "var(--wp--preset--color--theme-6)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "color-mix(in srgb, currentColor 25%, transparent)" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-2)", + "text": "var(--wp--preset--color--theme-5)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-4) 50%, #000)", + "text": "var(--wp--preset--color--theme-6)" + } + } + }, + "heading": { + "color": { + "text": "var(--wp--preset--color--theme-2)" + } + } + } + } + } + } +} diff --git a/dos/styles/02-sapphire.json b/dos/styles/02-sapphire.json new file mode 100644 index 0000000000..c94b5775fe --- /dev/null +++ b/dos/styles/02-sapphire.json @@ -0,0 +1,229 @@ +{ + "$schema": "https://schemas.wp.org/trunk/theme.json", + "version": 3, + "title": "Sapphire", + "patternCategory": "bold", + "keywords": [ + "blue", + "vibrant", + "clean", + "modern", + "dynamic", + "corporate", + "professional", + "sleek", + "trustworthy", + "sophisticated", + "dark", + "financial", + "technology" + ], + "settings": { + "color": { + "palette": [ + { + "color": "#013CB0", + "name": "Color 4", + "slug": "theme-4" + }, + { + "color": "#F2F5FA", + "name": "Color 2", + "slug": "theme-2" + }, + { + "color": "#ccd8ef", + "name": "Color 6", + "slug": "theme-6" + }, + { + "color": "#000000", + "name": "Color 5", + "slug": "theme-5" + }, + { + "color": "#FFFFFF", + "name": "Color 3", + "slug": "theme-3" + } + ], + "duotone": [ + { + "colors": [ + "#013CB0", + "#FFFFFF" + ], + "slug": "duotone-1", + "name": "Duotone 1" + } + ], + "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-4) 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-4) 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-4) 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-4) 0%, var(--wp--preset--color--theme-3) 100%)", + "name": "Gradient 4" + }, + { + "slug": "gradient-2-3", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-6) 100%)", + "name": "Gradient 5" + }, + { + "slug": "gradient-2-4", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-5) 100%)", + "name": "Gradient 6" + }, + { + "slug": "gradient-2-5", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-3) 100%)", + "name": "Gradient 7" + }, + { + "slug": "gradient-3-4", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-6) 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-6) 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-4)", + "text": "var(--wp--preset--color--theme-2)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "currentColor" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-2)", + "text": "var(--wp--preset--color--theme-4)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 85%, transparent)", + "text": "var(--wp--preset--color--theme-4)" + } + } + } + }, + "variations": { + "section-1": { + "color": { + "background": "var(--wp--preset--color--theme-2)", + "text": "var(--wp--preset--color--theme-4)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "currentColor" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-4)", + "text": "var(--wp--preset--color--theme-2)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-4) 85%, #000)", + "text": "var(--wp--preset--color--theme-2)" + } + } + } + } + }, + "section-2": { + "color": { + "background": "var(--wp--preset--color--theme-6)", + "text": "var(--wp--preset--color--theme-4)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "currentColor" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-4)", + "text": "var(--wp--preset--color--theme-2)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-4) 85%, #000)", + "text": "var(--wp--preset--color--theme-2)" + } + } + } + } + }, + "section-3": { + "color": { + "background": "var(--wp--preset--color--theme-5)", + "text": "var(--wp--preset--color--theme-6)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "var(--wp--preset--color--theme-6)" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-4)", + "text": "var(--wp--preset--color--theme-2)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-4) 85%, transparent)", + "text": "var(--wp--preset--color--theme-2)" + } + } + } + } + } + } + } +} diff --git a/dos/styles/03-onyx.json b/dos/styles/03-onyx.json new file mode 100644 index 0000000000..1fd196fa30 --- /dev/null +++ b/dos/styles/03-onyx.json @@ -0,0 +1,234 @@ +{ + "$schema": "https://schemas.wp.org/trunk/theme.json", + "version": 3, + "title": "Onyx", + "category": "professional", + "keywords": [ + "dark", + "earthy", + "sophisticated", + "elegant", + "muted", + "contrasting", + "versatile", + "luxury", + "restaurant", + "fashion" + ], + "settings": { + "color": { + "palette": [ + { + "color": "#12130F", + "name": "Color 1", + "slug": "theme-1" + }, + { + "color": "#E4DFDB", + "name": "Color 2", + "slug": "theme-2" + }, + { + "color": "#BFC8E9", + "name": "Color 3", + "slug": "theme-3" + }, + { + "color": "#AD9973", + "name": "Color 4", + "slug": "theme-4" + }, + { + "color": "#E4E171", + "name": "Color 5", + "slug": "theme-5" + } + ], + "duotone": [ + { + "colors": [ + "#12130F", + "#E4DFDB" + ], + "slug": "duotone-1", + "name": "Duotone 1" + }, + { + "colors": [ + "#12130F", + "#E4E171" + ], + "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-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-2)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "currentColor" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-2)", + "text": "var(--wp--preset--color--theme-1)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 85%, transparent)", + "text": "var(--wp--preset--color--theme-1)" + } + } + } + }, + "variations": { + "section-1": { + "color": { + "background": "var(--wp--preset--color--theme-3)", + "text": "var(--wp--preset--color--theme-1)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "currentColor" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-1)", + "text": "var(--wp--preset--color--theme-2)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-1) 85%, transparent)", + "text": "var(--wp--preset--color--theme-2)" + } + } + } + } + }, + "section-2": { + "color": { + "background": "var(--wp--preset--color--theme-5)", + "text": "var(--wp--preset--color--theme-1)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "currentColor" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-1)", + "text": "var(--wp--preset--color--theme-2)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-1) 85%, transparent)", + "text": "var(--wp--preset--color--theme-2)" + } + } + } + } + }, + "section-3": { + "color": { + "background": "var(--wp--preset--color--theme-4)", + "text": "var(--wp--preset--color--theme-1)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "currentColor" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-1)", + "text": "var(--wp--preset--color--theme-2)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-1) 85%, transparent)", + "text": "var(--wp--preset--color--theme-2)" + } + } + } + } + } + } + } +} diff --git a/dos/styles/04-ultraviolet.json b/dos/styles/04-ultraviolet.json new file mode 100644 index 0000000000..12336a813f --- /dev/null +++ b/dos/styles/04-ultraviolet.json @@ -0,0 +1,238 @@ +{ + "$schema": "https://schemas.wp.org/trunk/theme.json", + "version": 3, + "title": "Ultraviolet", + "category": "bold", + "keywords": [ + "vibrant", + "modern", + "elegant", + "mysterious", + "energetic", + "sophisticated", + "futuristic", + "dark", + "purple", + "nightclub", + "entertainment", + "tech", + "startup", + "digital" + ], + "settings": { + "color": { + "palette": [ + { + "color": "#f9f9ec", + "name": "Color 1", + "slug": "theme-1" + }, + { + "color": "#3C00B2", + "name": "Color 3", + "slug": "theme-3" + }, + { + "color": "#EBE8F1", + "name": "Color 2", + "slug": "theme-2" + }, + { + "color": "#0F0523", + "name": "Color 5", + "slug": "theme-5" + }, + { + "color": "#FFF", + "name": "Color 4", + "slug": "theme-4" + } + ], + "duotone": [ + { + "colors": [ + "#0F0523", + "#f9f9ec" + ], + "slug": "duotone-1", + "name": "Duotone 1" + }, + { + "colors": [ + "#3C00B2", + "#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-3) 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-2) 100%)", + "name": "Gradient 2" + }, + { + "slug": "gradient-1-4", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-5) 100%)", + "name": "Gradient 3" + }, + { + "slug": "gradient-1-5", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-4) 100%)", + "name": "Gradient 4" + }, + { + "slug": "gradient-2-3", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-3) 0%, var(--wp--preset--color--theme-2) 100%)", + "name": "Gradient 5" + }, + { + "slug": "gradient-2-4", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-3) 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-3) 0%, var(--wp--preset--color--theme-4) 100%)", + "name": "Gradient 7" + }, + { + "slug": "gradient-3-4", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 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-2) 0%, var(--wp--preset--color--theme-4) 100%)", + "name": "Gradient 9" + }, + { + "slug": "gradient-4-5", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) 0%, var(--wp--preset--color--theme-4) 100%)", + "name": "Gradient 10" + } + ] + } + }, + "styles": { + "color": { + "background": "var(--wp--preset--color--theme-1)", + "text": "var(--wp--preset--color--theme-3)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "currentColor" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-3)", + "text": "var(--wp--preset--color--theme-2)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-3) 70%, #000)", + "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/separator": { + "color": { + "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": "color-mix(in srgb, var(--wp--preset--color--theme-3) 70%, #000)", + "text": "var(--wp--preset--color--theme-2)" + } + } + } + } + }, + "section-2": { + "color": { + "background": "var(--wp--preset--color--theme-3)", + "text": "var(--wp--preset--color--theme-2)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "var(--wp--preset--color--theme-2)" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-2)", + "text": "var(--wp--preset--color--theme-3)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 70%, #fff)", + "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/separator": { + "color": { + "text": "var(--wp--preset--color--theme-2)" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-3)", + "text": "var(--wp--preset--color--theme-2)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-3) 70%, #000)", + "text": "var(--wp--preset--color--theme-2)" + } + } + } + } + } + } + } +} diff --git a/dos/styles/amber.json b/dos/styles/amber.json deleted file mode 100644 index 1c8a480e54..0000000000 --- a/dos/styles/amber.json +++ /dev/null @@ -1,1054 +0,0 @@ -{ - "settings": { - "appearanceTools": true, - "blocks": { - "core/post-comments-form": { - "appearanceTools": true, - "color": { - "background": true, - "custom": true, - "customDuotone": true, - "customGradient": true, - "defaultDuotone": true, - "defaultGradients": true, - "defaultPalette": true, - "duotone": [], - "gradients": [], - "palette": [ - { - "color": "#33ff10", - "name": "Primary", - "slug": "primary" - }, - { - "color": "#33ff10", - "name": "Secondary", - "slug": "secondary" - }, - { - "color": "#33ff10", - "name": "Foreground", - "slug": "foreground" - }, - { - "color": "#1a1a1a", - "name": "Background", - "slug": "background" - }, - { - "color": "#d0d0d0", - "name": "Tertiary", - "slug": "tertiary" - } - ], - "text": true - }, - "layout": { - "definitions": { - "constrained": { - "baseStyles": [ - { - "rules": { - "float": "left", - "margin-inline-end": "2em", - "margin-inline-start": "0" - }, - "selector": " > .alignleft" - }, - { - "rules": { - "float": "right", - "margin-inline-end": "0", - "margin-inline-start": "2em" - }, - "selector": " > .alignright" - }, - { - "rules": { - "margin-left": "auto !important", - "margin-right": "auto !important" - }, - "selector": " > .aligncenter" - }, - { - "rules": { - "margin-left": "auto !important", - "margin-right": "auto !important", - "max-width": "var(--wp--style--global--content-size)" - }, - "selector": " > :where(:not(.alignleft):not(.alignright):not(.alignfull))" - }, - { - "rules": { - "max-width": "var(--wp--style--global--wide-size)" - }, - "selector": " > .alignwide" - } - ], - "className": "is-layout-constrained", - "name": "constrained", - "slug": "constrained", - "spacingStyles": [ - { - "rules": { - "margin-block-end": "0", - "margin-block-start": "0" - }, - "selector": " > *" - }, - { - "rules": { - "margin-block-end": "0" - }, - "selector": " > * + *" - } - ] - }, - "default": { - "baseStyles": [ - { - "rules": { - "float": "left", - "margin-inline-end": "2em", - "margin-inline-start": "0" - }, - "selector": " > .alignleft" - }, - { - "rules": { - "float": "right", - "margin-inline-end": "0", - "margin-inline-start": "2em" - }, - "selector": " > .alignright" - }, - { - "rules": { - "margin-left": "auto !important", - "margin-right": "auto !important" - }, - "selector": " > .aligncenter" - } - ], - "className": "is-layout-flow", - "name": "default", - "slug": "flow", - "spacingStyles": [ - { - "rules": { - "margin-block-end": "0", - "margin-block-start": "0" - }, - "selector": " > *" - }, - { - "rules": { - "margin-block-end": "0" - }, - "selector": " > * + *" - } - ] - }, - "flex": { - "baseStyles": [ - { - "rules": { - "align-items": "center", - "flex-wrap": "wrap" - } - }, - { - "rules": { - "margin": "0" - }, - "selector": " > *" - } - ], - "className": "is-layout-flex", - "displayMode": "flex", - "name": "flex", - "slug": "flex" - }, - "grid": { - "baseStyles": [ - { - "rules": { - "margin": "0" - }, - "selector": " > *" - } - ], - "className": "is-layout-grid", - "displayMode": "grid", - "name": "grid", - "slug": "grid" - } - } - }, - "shadow": { - "defaultPresets": true, - "presets": [] - }, - "spacing": { - "customSpacingSize": true, - "spacingScale": { - "increment": 1.5, - "mediumStep": 1.5, - "operator": "*", - "steps": 7, - "unit": "rem" - }, - "spacingSizes": [], - "units": [ - "%", - "px", - "em", - "rem", - "vh", - "vw" - ] - }, - "typography": { - "customFontSize": true, - "dropCap": true, - "fluid": true, - "fontFamilies": [ - { - "fontFace": [], - "fontFamily": "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif", - "name": "System Font", - "slug": "system-font" - }, - { - "fontFace": [ - { - "fontFamily": "Jozsika", - "fontStyle": "normal", - "fontWeight": "400", - "src": [ - "file:./assets/fonts/jozsika_normal_400.ttf" - ] - }, - { - "fontFamily": "Jozsika", - "fontStyle": "italic", - "fontWeight": "400", - "src": [ - "file:./assets/fonts/jozsika_italic_400.ttf" - ] - }, - { - "fontFamily": "Jozsika", - "fontStyle": "normal", - "fontWeight": "700", - "src": [ - "file:./assets/fonts/jozsika_normal_700.ttf" - ] - }, - { - "fontFamily": "Jozsika", - "fontStyle": "italic", - "fontWeight": "700", - "src": [ - "file:./assets/fonts/jozsika_italic_700.ttf" - ] - } - ], - "fontFamily": "Jozsika", - "slug": "jozsika" - }, - { - "fontFace": [ - { - "fontFamily": "JetBrains Mono", - "fontStyle": "italic", - "fontWeight": "600", - "src": [ - "file:./assets/fonts/jetbrains-mono_italic_600.ttf" - ] - }, - { - "fontFamily": "JetBrains Mono", - "fontStyle": "normal", - "fontWeight": "600", - "src": [ - "file:./assets/fonts/jetbrains-mono_normal_600.ttf" - ] - }, - { - "fontFamily": "JetBrains Mono", - "fontStyle": "normal", - "fontWeight": "300", - "src": [ - "file:./assets/fonts/jetbrains-mono_normal_300.ttf" - ] - }, - { - "fontFamily": "JetBrains Mono", - "fontStyle": "italic", - "fontWeight": "300", - "src": [ - "file:./assets/fonts/jetbrains-mono_italic_300.ttf" - ] - } - ], - "fontFamily": "JetBrains Mono", - "slug": "jetbrains-mono" - } - ], - "fontSizes": [ - { - "fluid": { - "max": "1.0625rem", - "min": "0.825rem" - }, - "name": "Small", - "size": "1rem", - "slug": "small" - }, - { - "fluid": { - "max": "1.25rem", - "min": "1rem" - }, - "name": "Medium", - "size": "1.125rem", - "slug": "medium" - }, - { - "fluid": { - "max": "2rem", - "min": "1.75rem" - }, - "name": "Large", - "size": "1.75rem", - "slug": "large" - }, - { - "fluid": { - "max": "3rem", - "min": "2.5rem" - }, - "name": "Extra Large", - "size": "3rem", - "slug": "x-large" - } - ], - "fontStyle": true, - "fontWeight": true, - "letterSpacing": true, - "textDecoration": true, - "textTransform": true - }, - "useRootPaddingAwareAlignments": true - } - }, - "color": { - "background": true, - "custom": true, - "customDuotone": true, - "customGradient": true, - "defaultDuotone": true, - "defaultGradients": true, - "defaultPalette": true, - "duotone": [], - "gradients": [], - "palette": [ - { - "color": "#33ff10", - "name": "Primary", - "slug": "primary" - }, - { - "color": "#33ff10", - "name": "Secondary", - "slug": "secondary" - }, - { - "color": "#33ff10", - "name": "Foreground", - "slug": "foreground" - }, - { - "color": "#1a1a1a", - "name": "Background", - "slug": "background" - }, - { - "color": "#d0d0d0", - "name": "Tertiary", - "slug": "tertiary" - }, - { - "color": "#280c0b", - "name": "Background Var", - "slug": "custom-background-var" - }, - { - "color": "#ffb000", - "name": "Foreground Var", - "slug": "custom-foreground-var" - } - ], - "text": true - }, - "layout": { - "contentSize": "720px", - "definitions": { - "constrained": { - "baseStyles": [ - { - "rules": { - "float": "left", - "margin-inline-end": "2em", - "margin-inline-start": "0" - }, - "selector": " > .alignleft" - }, - { - "rules": { - "float": "right", - "margin-inline-end": "0", - "margin-inline-start": "2em" - }, - "selector": " > .alignright" - }, - { - "rules": { - "margin-left": "auto !important", - "margin-right": "auto !important" - }, - "selector": " > .aligncenter" - }, - { - "rules": { - "margin-left": "auto !important", - "margin-right": "auto !important", - "max-width": "var(--wp--style--global--content-size)" - }, - "selector": " > :where(:not(.alignleft):not(.alignright):not(.alignfull))" - }, - { - "rules": { - "max-width": "var(--wp--style--global--wide-size)" - }, - "selector": " > .alignwide" - } - ], - "className": "is-layout-constrained", - "name": "constrained", - "slug": "constrained", - "spacingStyles": [ - { - "rules": { - "margin-block-end": "0", - "margin-block-start": "0" - }, - "selector": " > *" - }, - { - "rules": { - "margin-block-end": "0" - }, - "selector": " > * + *" - } - ] - }, - "default": { - "baseStyles": [ - { - "rules": { - "float": "left", - "margin-inline-end": "2em", - "margin-inline-start": "0" - }, - "selector": " > .alignleft" - }, - { - "rules": { - "float": "right", - "margin-inline-end": "0", - "margin-inline-start": "2em" - }, - "selector": " > .alignright" - }, - { - "rules": { - "margin-left": "auto !important", - "margin-right": "auto !important" - }, - "selector": " > .aligncenter" - } - ], - "className": "is-layout-flow", - "name": "default", - "slug": "flow", - "spacingStyles": [ - { - "rules": { - "margin-block-end": "0", - "margin-block-start": "0" - }, - "selector": " > *" - }, - { - "rules": { - "margin-block-end": "0" - }, - "selector": " > * + *" - } - ] - }, - "flex": { - "baseStyles": [ - { - "rules": { - "align-items": "center", - "flex-wrap": "wrap" - } - }, - { - "rules": { - "margin": "0" - }, - "selector": " > *" - } - ], - "className": "is-layout-flex", - "displayMode": "flex", - "name": "flex", - "slug": "flex" - }, - "grid": { - "baseStyles": [ - { - "rules": { - "margin": "0" - }, - "selector": " > *" - } - ], - "className": "is-layout-grid", - "displayMode": "grid", - "name": "grid", - "slug": "grid" - } - }, - "wideSize": "720px" - }, - "shadow": { - "defaultPresets": true, - "presets": [] - }, - "spacing": { - "customSpacingSize": true, - "spacingScale": { - "increment": 1.5, - "mediumStep": 1.5, - "operator": "*", - "steps": 7, - "unit": "rem" - }, - "spacingSizes": [], - "units": [ - "%", - "px", - "em", - "rem", - "vh", - "vw" - ] - }, - "typography": { - "customFontSize": true, - "dropCap": true, - "fluid": true, - "fontFamilies": [ - { - "fontFace": [], - "fontFamily": "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif", - "name": "System Font", - "slug": "system-font" - }, - { - "fontFace": [ - { - "fontFamily": "Jozsika", - "fontStyle": "normal", - "fontWeight": "400", - "src": [ - "file:./assets/fonts/jozsika_normal_400.ttf" - ] - }, - { - "fontFamily": "Jozsika", - "fontStyle": "italic", - "fontWeight": "400", - "src": [ - "file:./assets/fonts/jozsika_italic_400.ttf" - ] - }, - { - "fontFamily": "Jozsika", - "fontStyle": "normal", - "fontWeight": "700", - "src": [ - "file:./assets/fonts/jozsika_normal_700.ttf" - ] - }, - { - "fontFamily": "Jozsika", - "fontStyle": "italic", - "fontWeight": "700", - "src": [ - "file:./assets/fonts/jozsika_italic_700.ttf" - ] - } - ], - "fontFamily": "Jozsika", - "slug": "jozsika" - }, - { - "fontFace": [ - { - "fontFamily": "JetBrains Mono", - "fontStyle": "italic", - "fontWeight": "600", - "src": [ - "file:./assets/fonts/jetbrains-mono_italic_600.ttf" - ] - }, - { - "fontFamily": "JetBrains Mono", - "fontStyle": "normal", - "fontWeight": "600", - "src": [ - "file:./assets/fonts/jetbrains-mono_normal_600.ttf" - ] - }, - { - "fontFamily": "JetBrains Mono", - "fontStyle": "normal", - "fontWeight": "300", - "src": [ - "file:./assets/fonts/jetbrains-mono_normal_300.ttf" - ] - }, - { - "fontFamily": "JetBrains Mono", - "fontStyle": "italic", - "fontWeight": "300", - "src": [ - "file:./assets/fonts/jetbrains-mono_italic_300.ttf" - ] - } - ], - "fontFamily": "JetBrains Mono", - "slug": "jetbrains-mono" - } - ], - "fontSizes": [ - { - "fluid": { - "max": "1.0625rem", - "min": "0.825rem" - }, - "name": "Small", - "size": "1rem", - "slug": "small" - }, - { - "fluid": { - "max": "1.25rem", - "min": "1rem" - }, - "name": "Medium", - "size": "1.125rem", - "slug": "medium" - }, - { - "fluid": { - "max": "2rem", - "min": "1.75rem" - }, - "name": "Large", - "size": "1.75rem", - "slug": "large" - }, - { - "fluid": { - "max": "3rem", - "min": "2.5rem" - }, - "name": "Extra Large", - "size": "3rem", - "slug": "x-large" - } - ], - "fontStyle": true, - "fontWeight": true, - "letterSpacing": true, - "textDecoration": true, - "textTransform": true - }, - "useRootPaddingAwareAlignments": true - }, - "styles": { - "blocks": { - "core/code": { - "border": { - "color": "var(--wp--preset--color--foreground)", - "radius": "0.25rem", - "style": "solid", - "width": "2px" - }, - "spacing": { - "padding": { - "bottom": "var(--wp--preset--spacing--50)", - "left": "var(--wp--preset--spacing--50)", - "right": "var(--wp--preset--spacing--50)", - "top": "var(--wp--preset--spacing--50)" - } - }, - "typography": { - "fontFamily": "monospace" - } - }, - "core/comment-author-name": { - "typography": { - "fontSize": "var(--wp--preset--font-size--small)" - } - }, - "core/comment-date": { - "typography": { - "fontSize": "var(--wp--preset--font-size--small)" - } - }, - "core/comment-edit-link": { - "typography": { - "fontSize": "var(--wp--preset--font-size--small)" - } - }, - "core/comment-reply-link": { - "typography": { - "fontSize": "var(--wp--preset--font-size--small)" - } - }, - "core/gallery": { - "spacing": { - "margin": { - "bottom": "var(--wp--preset--spacing--50)" - } - } - }, - "core/heading": { - "spacing": { - "margin": { - "bottom": "0px", - "left": "0px", - "right": "0px", - "top": "0px" - }, - "padding": { - "top": "2rem" - } - } - }, - "core/list": { - "spacing": { - "padding": { - "left": "var(--wp--preset--spacing--70)" - } - } - }, - "core/navigation": { - "elements": { - "link": { - ":hover": { - "typography": { - "textDecoration": "underline" - } - }, - "typography": { - "textDecoration": "none" - } - } - } - }, - "core/post-author-name": { - "elements": { - "link": { - ":hover": { - "typography": { - "textDecoration": "underline" - } - }, - "typography": { - "textDecoration": "none" - } - } - } - }, - "core/post-comments-form": { - "spacing": { - "padding": { - "bottom": "0", - "left": "0", - "right": "0", - "top": "0" - } - } - }, - "core/post-date": { - "color": { - "text": "var:preset|color|custom-foreground-var" - }, - "elements": { - "link": { - ":hover": { - "typography": { - "textDecoration": "underline" - } - }, - "color": { - "text": "var:preset|color|custom-foreground-var" - }, - "typography": { - "textDecoration": "none" - } - } - }, - "typography": { - "fontSize": "var(--wp--preset--font-size--small)" - } - }, - "core/post-title": { - "elements": { - "link": { - ":hover": { - "typography": { - "textDecoration": "underline" - } - }, - "typography": { - "textDecoration": "none" - } - } - }, - "spacing": { - "margin": { - "bottom": "0" - } - } - }, - "core/pullquote": { - "border": { - "color": "var(--wp--preset--color--foreground)", - "style": "solid", - "width": "1px 0" - }, - "spacing": { - "padding": { - "bottom": "var(--wp--preset--spacing--50)", - "left": "var(--wp--preset--spacing--50)", - "right": "var(--wp--preset--spacing--50)", - "top": "var(--wp--preset--spacing--50)" - } - }, - "typography": { - "fontSize": "var(--wp--preset--font-size--large)", - "fontStyle": "italic" - } - }, - "core/quote": { - "border": { - "color": "var(--wp--preset--color--primary)", - "style": "solid", - "width": "0 0 0 1px" - }, - "spacing": { - "padding": { - "left": "var(--wp--preset--spacing--50)" - } - }, - "typography": { - "fontStyle": "normal" - } - }, - "core/search": { - "color": { - "background": "var:preset|color|background", - "text": "var:preset|color|primary" - }, - "typography": { - "fontFamily": "var:preset|font-family|jetbrains-mono", - "fontSize": "var:preset|font-size|medium", - "lineHeight": "1.4" - } - }, - "core/separator": { - "border": { - "color": "currentColor", - "style": "solid", - "width": "0 0 1px 0" - }, - "color": { - "text": "var(--wp--preset--color--foreground)" - } - }, - "core/site-tagline": { - "typography": { - "fontSize": "var(--wp--preset--font-size--small)" - } - }, - "core/site-title": { - "elements": { - "link": { - ":hover": { - "typography": { - "textDecoration": "underline" - } - }, - "typography": { - "textDecoration": "none" - } - } - }, - "typography": { - "fontSize": "var(--wp--preset--font-size--medium)", - "fontWeight": "700" - } - } - }, - "color": { - "background": "var:preset|color|custom-background-var", - "text": "var:preset|color|custom-foreground-var" - }, - "elements": { - "button": { - ":active": { - "color": { - "background": "var(--wp--preset--color--primary)", - "text": "var(--wp--preset--color--background)" - } - }, - ":focus": { - "color": { - "background": "var(--wp--preset--color--primary)", - "text": "var(--wp--preset--color--background)" - }, - "outline": { - "color": "var(--wp--preset--color--primary)", - "offset": "2px", - "style": "dotted", - "width": "1px" - } - }, - ":hover": { - "color": { - "background": "var(--wp--preset--color--secondary)", - "text": "var(--wp--preset--color--background)" - } - }, - "border": { - "radius": "0.25rem" - }, - "color": { - "background": "var:preset|color|custom-foreground-var", - "text": "var:preset|color|custom-background-var" - } - }, - "caption": { - "color": { - "text": "var:preset|color|custom-foreground-var" - } - }, - "h1": { - "typography": { - "fontSize": "1.2rem", - "lineHeight": 1.4 - } - }, - "h2": { - "typography": { - "fontSize": "1.2rem", - "lineHeight": 1.4 - } - }, - "h3": { - "typography": { - "fontSize": "1.2rem", - "lineHeight": 1.4 - } - }, - "h4": { - "typography": { - "fontSize": "1.2rem", - "lineHeight": 1.4 - } - }, - "h5": { - "typography": { - "fontSize": "1.2rem", - "lineHeight": 1.4 - } - }, - "h6": { - "typography": { - "fontSize": "1.2rem", - "lineHeight": 1.4 - } - }, - "heading": { - "color": { - "text": "var:preset|color|custom-foreground-var" - }, - "typography": { - "fontFamily": "var(--wp--preset--font-family--rubik)", - "fontWeight": "400", - "lineHeight": 1.4, - "textTransform": "uppercase" - } - }, - "link": { - ":hover": { - "typography": { - "textDecoration": "none" - } - }, - "color": { - "text": "var:preset|color|custom-foreground-var" - }, - "typography": { - "lineHeight": 1.4 - } - } - }, - "spacing": { - "blockGap": "0.5rem", - "padding": { - "bottom": "0rem", - "left": "0rem", - "right": "0rem", - "top": "0rem" - } - }, - "typography": { - "fontFamily": "var:preset|font-family|jetbrains-mono", - "fontSize": "1.2rem", - "lineHeight": "1.4" - } - }, - "templateParts": [ - { - "area": "header", - "name": "header" - }, - { - "area": "footer", - "name": "footer" - } - ], - "version": 2, - "$schema": "https://schemas.wp.org/trunk/theme.json" -} \ No newline at end of file diff --git a/epi/styles/01-pewter.json b/epi/styles/01-pewter.json new file mode 100644 index 0000000000..d66fcff505 --- /dev/null +++ b/epi/styles/01-pewter.json @@ -0,0 +1,236 @@ +{ + "$schema": "https://schemas.wp.org/trunk/theme.json", + "version": 3, + "title": "Pewter", + "category": "sophisticated", + "keywords": [ + "earthy", + "muted", + "calm", + "natural", + "warm", + "neutral", + "organic", + "restaurant", + "decor", + "beige" + ], + "settings": { + "color": { + "palette": [ + { + "color": "#F2F1EB", + "name": "Color 1", + "slug": "theme-1" + }, + { + "color": "#0C0D07", + "name": "Color 2", + "slug": "theme-2" + }, + { + "color": "#E2CCBE", + "name": "Color 3", + "slug": "theme-3" + }, + { + "color": "#3B4028", + "name": "Color 4", + "slug": "theme-4" + }, + { + "color": "#FFFFFF", + "name": "Color 5", + "slug": "theme-5" + } + ], + "duotone": [ + { + "colors": [ + "#3B4028", + "#F2F1EB" + ], + "slug": "duotone-1", + "name": "Duotone 1" + } + ], + "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-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-2)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "color-mix(in srgb, var(--wp--preset--color--theme-4) 25%, transparent)" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-4)", + "text": "var(--wp--preset--color--theme-5)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-4) 85%, #000)", + "text": "var(--wp--preset--color--theme-5)" + } + } + } + }, + "variations": { + "section-1": { + "color": { + "background": "var(--wp--preset--color--theme-3)", + "text": "var(--wp--preset--color--theme-2)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "color-mix(in srgb, var(--wp--preset--color--theme-2) 25%, transparent)" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-4)", + "text": "var(--wp--preset--color--theme-5)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-4) 85%, #000)", + "text": "var(--wp--preset--color--theme-5)" + } + } + } + } + }, + "section-2": { + "color": { + "background": "var(--wp--preset--color--theme-4)", + "text": "var(--wp--preset--color--theme-5)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "color-mix(in srgb, var(--wp--preset--color--theme-5) 25%, transparent)" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-5)", + "text": "var(--wp--preset--color--theme-2)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-5) 90%, transparent)", + "text": "var(--wp--preset--color--theme-2)" + } + } + }, + "heading": { + "color": { + "text": "var(--wp--preset--color--theme-5)" + } + } + } + }, + "section-3": { + "color": { + "background": "var(--wp--preset--color--theme-2)", + "text": "var(--wp--preset--color--theme-1)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "color-mix(in srgb, var(--wp--preset--color--theme-3) 25%, transparent)" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-4)", + "text": "var(--wp--preset--color--theme-5)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-4) 85%, #000)", + "text": "var(--wp--preset--color--theme-5)" + } + } + }, + "heading": { + "color": { + "text": "var(--wp--preset--color--theme-5)" + } + } + } + } + } + } +} diff --git a/epi/styles/02-linen.json b/epi/styles/02-linen.json new file mode 100644 index 0000000000..0f41db8a42 --- /dev/null +++ b/epi/styles/02-linen.json @@ -0,0 +1,204 @@ +{ + "$schema": "https://schemas.wp.org/trunk/theme.json", + "version": 3, + "title": "Linen", + "category": "professional", + "keywords": [ + "modern", + "minimal", + "neutral", + "cream", + "elegant", + "earthy", + "warm", + "calm", + "spa", + "wellness", + "furniture", + "luxury", + "beige" + ], + "settings": { + "color": { + "palette": [ + { + "color": "#F3F2E7", + "name": "Color 1", + "slug": "theme-1" + }, + { + "color": "#181817", + "name": "Color 5", + "slug": "theme-5" + }, + { + "color": "#fafaf5", + "name": "Color 2", + "slug": "theme-2" + }, + { + "color": "#dbdad0", + "name": "Color 3", + "slug": "theme-3" + } + ], + "duotone": [ + { + "colors": [ + "#181817", + "#F3F2E7" + ], + "slug": "duotone-1", + "name": "Duotone 1" + } + ], + "gradients": [ + { + "slug": "gradient-text-transparent", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) -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-5) 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-2) 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-3) 100%)", + "name": "Gradient 3" + }, + { + "slug": "gradient-2-3", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) 0%, var(--wp--preset--color--theme-2) 100%)", + "name": "Gradient 4" + }, + { + "slug": "gradient-2-4", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) 0%, var(--wp--preset--color--theme-3) 100%)", + "name": "Gradient 5" + }, + { + "slug": "gradient-3-4", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-3) 100%)", + "name": "Gradient 6" + } + ] + } + }, + "styles": { + "color": { + "background": "var(--wp--preset--color--theme-1)", + "text": "var(--wp--preset--color--theme-5)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "color-mix(in srgb, currentColor 25%, transparent)" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-5)", + "text": "var(--wp--preset--color--theme-1)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-5) 90%, transparent)", + "text": "var(--wp--preset--color--theme-1)" + } + } + } + }, + "variations": { + "section-1": { + "color": { + "background": "var(--wp--preset--color--theme-2)", + "text": "var(--wp--preset--color--theme-5)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "color-mix(in srgb, currentColor 25%, transparent)" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-5)", + "text": "var(--wp--preset--color--theme-1)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-5) 90%, transparent)", + "text": "var(--wp--preset--color--theme-1)" + } + } + } + } + }, + "section-2": { + "color": { + "background": "var(--wp--preset--color--theme-3)", + "text": "var(--wp--preset--color--theme-5)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "color-mix(in srgb, currentColor 25%, transparent)" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-5)", + "text": "var(--wp--preset--color--theme-1)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-5) 90%, transparent)", + "text": "var(--wp--preset--color--theme-1)" + } + } + } + } + }, + "section-3": { + "color": { + "background": "var(--wp--preset--color--theme-5)", + "text": "var(--wp--preset--color--theme-3)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "color-mix(in srgb, currentColor 25%, transparent)" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-3)", + "text": "var(--wp--preset--color--theme-5)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-3) 90%, transparent)", + "text": "var(--wp--preset--color--theme-5)" + } + } + } + } + } + } + } +} diff --git a/epi/styles/03-maritime.json b/epi/styles/03-maritime.json new file mode 100644 index 0000000000..1e643fa29f --- /dev/null +++ b/epi/styles/03-maritime.json @@ -0,0 +1,240 @@ +{ + "$schema": "https://schemas.wp.org/trunk/theme.json", + "version": 3, + "title": "Maritime", + "category": "professional", + "keywords": [ + "business", + "professional", + "corporate", + "nautical", + "trustworthy", + "calm", + "authoritative", + "classic", + "maritime", + "finance", + "light", + "blue", + "education", + "academic", + "non-profit", + "knowledge" + ], + "settings": { + "color": { + "palette": [ + { + "color": "#F9F7F4", + "name": "Color 2", + "slug": "theme-2" + }, + { + "color": "#003297", + "name": "Color 4", + "slug": "theme-4" + }, + { + "color": "#FFF", + "name": "Color 1", + "slug": "theme-1" + }, + { + "color": "#000f2d", + "name": "Color 3", + "slug": "theme-3" + }, + { + "color": "#00236a", + "name": "Color 5", + "slug": "theme-5" + } + ], + "duotone": [ + { + "colors": [ + "#000f2d", + "#FFFFFF" + ], + "slug": "duotone-1", + "name": "Duotone 1" + }, + { + "colors": [ + "#00236a", + "#F9F7F4" + ], + "slug": "duotone-2", + "name": "Duotone 2" + } + ], + "gradients": [ + { + "slug": "gradient-text-transparent", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) -50%, transparent 50%)", + "name": "Text to Transparent" + }, + { + "slug": "gradient-1-2", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-4) 100%)", + "name": "Gradient 1" + }, + { + "slug": "gradient-1-3", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-1) 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-3) 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-5) 100%)", + "name": "Gradient 4" + }, + { + "slug": "gradient-2-3", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-1) 100%)", + "name": "Gradient 5" + }, + { + "slug": "gradient-2-4", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-3) 100%)", + "name": "Gradient 6" + }, + { + "slug": "gradient-2-5", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 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-1) 0%, var(--wp--preset--color--theme-3) 100%)", + "name": "Gradient 8" + }, + { + "slug": "gradient-3-5", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 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-3) 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": { + "text": "currentColor" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-4)", + "text": "var(--wp--preset--color--theme-2)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-4) 85%, #000)", + "text": "var(--wp--preset--color--theme-2)" + } + } + } + }, + "variations": { + "section-1": { + "color": { + "background": "var(--wp--preset--color--theme-1)", + "text": "var(--wp--preset--color--theme-4)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "currentColor" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-4)", + "text": "var(--wp--preset--color--theme-2)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-4) 85%, #000)", + "text": "var(--wp--preset--color--theme-2)" + } + } + } + } + }, + "section-2": { + "color": { + "background": "var(--wp--preset--color--theme-5)", + "text": "var(--wp--preset--color--theme-2)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "currentColor" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-2)", + "text": "var(--wp--preset--color--theme-5)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 85%, transparent)", + "text": "var(--wp--preset--color--theme-5)" + } + } + } + } + }, + "section-3": { + "color": { + "background": "var(--wp--preset--color--theme-3)", + "text": "var(--wp--preset--color--theme-2)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "currentColor" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-2)", + "text": "var(--wp--preset--color--theme-5)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 85%, transparent)", + "text": "var(--wp--preset--color--theme-5)" + } + } + } + } + } + } + } +} diff --git a/epi/styles/04-sand.json b/epi/styles/04-sand.json new file mode 100644 index 0000000000..498909031d --- /dev/null +++ b/epi/styles/04-sand.json @@ -0,0 +1,237 @@ +{ + "$schema": "https://schemas.wp.org/trunk/theme.json", + "version": 3, + "title": "Sand", + "category": "sophisticated", + "keywords": [ + "natural", + "brown", + "serene", + "earthy", + "elegant", + "neutral", + "warm", + "muted", + "organic", + "calm", + "spa", + "fashion", + "ecofriendly" + ], + "settings": { + "color": { + "palette": [ + { + "color": "#6D655B", + "name": "Color 1", + "slug": "theme-1" + }, + { + "color": "#F9F6F1", + "name": "Color 4", + "slug": "theme-4" + }, + { + "color": "#F6F1EC", + "name": "Color 2", + "slug": "theme-2" + }, + { + "color": "#161412", + "name": "Color 5", + "slug": "theme-5" + }, + { + "color": "#9C9286", + "name": "Color 3", + "slug": "theme-3" + } + ], + "duotone": [ + { + "colors": [ + "#161412", + "#F6F1EC" + ], + "slug": "duotone-1", + "name": "Duotone 1" + }, + { + "colors": [ + "#41382F", + "#FFFFFF" + ], + "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-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-2) 100%)", + "name": "Gradient 2" + }, + { + "slug": "gradient-1-4", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-5) 100%)", + "name": "Gradient 3" + }, + { + "slug": "gradient-1-5", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-3) 100%)", + "name": "Gradient 4" + }, + { + "slug": "gradient-2-3", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-2) 100%)", + "name": "Gradient 5" + }, + { + "slug": "gradient-2-4", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-5) 100%)", + "name": "Gradient 6" + }, + { + "slug": "gradient-2-5", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 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-2) 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-2) 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": { + "text": "var(--wp--preset--color--theme-3)" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-2)", + "text": "var(--wp--preset--color--theme-5)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 85%, transparent)", + "text": "var(--wp--preset--color--theme-5)" + } + } + } + }, + "variations": { + "section-1": { + "color": { + "background": "var(--wp--preset--color--theme-4)", + "text": "var(--wp--preset--color--theme-5)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "var(--wp--preset--color--theme-3)" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-5)", + "text": "var(--wp--preset--color--theme-4)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-5) 85%, transparent)", + "text": "var(--wp--preset--color--theme-4)" + } + } + } + } + }, + "section-2": { + "color": { + "background": "var(--wp--preset--color--theme-3)", + "text": "var(--wp--preset--color--theme-5)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "var(--wp--preset--color--theme-1)" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-2)", + "text": "var(--wp--preset--color--theme-5)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 85%, transparent)", + "text": "var(--wp--preset--color--theme-5)" + } + } + } + } + }, + "section-3": { + "color": { + "background": "var(--wp--preset--color--theme-5)", + "text": "var(--wp--preset--color--theme-2)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "var(--wp--preset--color--theme-1)" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-2)", + "text": "var(--wp--preset--color--theme-5)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 85%, transparent)", + "text": "var(--wp--preset--color--theme-5)" + } + } + } + } + } + } + } +} diff --git a/epi/styles/05-onyx.json b/epi/styles/05-onyx.json new file mode 100644 index 0000000000..1fd196fa30 --- /dev/null +++ b/epi/styles/05-onyx.json @@ -0,0 +1,234 @@ +{ + "$schema": "https://schemas.wp.org/trunk/theme.json", + "version": 3, + "title": "Onyx", + "category": "professional", + "keywords": [ + "dark", + "earthy", + "sophisticated", + "elegant", + "muted", + "contrasting", + "versatile", + "luxury", + "restaurant", + "fashion" + ], + "settings": { + "color": { + "palette": [ + { + "color": "#12130F", + "name": "Color 1", + "slug": "theme-1" + }, + { + "color": "#E4DFDB", + "name": "Color 2", + "slug": "theme-2" + }, + { + "color": "#BFC8E9", + "name": "Color 3", + "slug": "theme-3" + }, + { + "color": "#AD9973", + "name": "Color 4", + "slug": "theme-4" + }, + { + "color": "#E4E171", + "name": "Color 5", + "slug": "theme-5" + } + ], + "duotone": [ + { + "colors": [ + "#12130F", + "#E4DFDB" + ], + "slug": "duotone-1", + "name": "Duotone 1" + }, + { + "colors": [ + "#12130F", + "#E4E171" + ], + "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-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-2)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "currentColor" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-2)", + "text": "var(--wp--preset--color--theme-1)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 85%, transparent)", + "text": "var(--wp--preset--color--theme-1)" + } + } + } + }, + "variations": { + "section-1": { + "color": { + "background": "var(--wp--preset--color--theme-3)", + "text": "var(--wp--preset--color--theme-1)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "currentColor" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-1)", + "text": "var(--wp--preset--color--theme-2)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-1) 85%, transparent)", + "text": "var(--wp--preset--color--theme-2)" + } + } + } + } + }, + "section-2": { + "color": { + "background": "var(--wp--preset--color--theme-5)", + "text": "var(--wp--preset--color--theme-1)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "currentColor" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-1)", + "text": "var(--wp--preset--color--theme-2)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-1) 85%, transparent)", + "text": "var(--wp--preset--color--theme-2)" + } + } + } + } + }, + "section-3": { + "color": { + "background": "var(--wp--preset--color--theme-4)", + "text": "var(--wp--preset--color--theme-1)" + }, + "blocks": { + "core/separator": { + "color": { + "text": "currentColor" + } + } + }, + "elements": { + "button": { + "color": { + "background": "var(--wp--preset--color--theme-1)", + "text": "var(--wp--preset--color--theme-2)" + }, + ":hover": { + "color": { + "background": "color-mix(in srgb, var(--wp--preset--color--theme-1) 85%, transparent)", + "text": "var(--wp--preset--color--theme-2)" + } + } + } + } + } + } + } +} diff --git a/leancv/styles/01-rose.json b/leancv/styles/01-rose.json index acd5c17b84..282cfbda81 100644 --- a/leancv/styles/01-rose.json +++ b/leancv/styles/01-rose.json @@ -2,21 +2,22 @@ "$schema": "https://schemas.wp.org/trunk/theme.json", "version": 3, "title": "Rose", - "categories": [ + "category": "bold", + "keywords": [ "romantic", + "passionate", "elegant", - "sophisticated", - "feminine", - "vibrant" + "dramatic", + "intense", + "striking", + "fashion", + "culinary", + "luxury", + "red" ], "settings": { "color": { "palette": [ - { - "color": "#FFFFFF", - "name": "Color 2", - "slug": "theme-2" - }, { "color": "#EFEFEF", "name": "Color 1", @@ -28,9 +29,9 @@ "slug": "theme-4" }, { - "color": "#A81010", - "name": "Color 5", - "slug": "theme-5" + "color": "#FFFFFF", + "name": "Color 2", + "slug": "theme-2" }, { "color": "#000000", @@ -41,7 +42,7 @@ "duotone": [ { "colors": [ - "#A81010", + "#000000", "#FFFFFF" ], "slug": "duotone-1", @@ -49,8 +50,8 @@ }, { "colors": [ - "#000000", - "#C91313" + "#C91313", + "#FFFFFF" ], "slug": "duotone-2", "name": "Duotone 2" @@ -64,53 +65,33 @@ }, { "slug": "gradient-1-2", - "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-1) 100%)", + "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-2) 0%, var(--wp--preset--color--theme-4) 100%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-2) 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%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-3) 100%)", "name": "Gradient 3" }, - { - "slug": "gradient-1-5", - "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-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" + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-2) 100%)", + "name": "Gradient 4" }, { "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" + "name": "Gradient 5" }, { - "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" + "slug": "gradient-3-4", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-3) 100%)", + "name": "Gradient 6" } ] } @@ -123,8 +104,7 @@ "blocks": { "core/separator": { "color": { - "background": "var(--wp--preset--color--theme-4)", - "text": "var(--wp--preset--color--theme-4)" + "text": "currentColor" } } }, @@ -132,19 +112,12 @@ "button": { "color": { "background": "var(--wp--preset--color--theme-4)", - "text": "var(--wp--preset--color--theme-1)" + "text": "var(--wp--preset--color--theme-2)" }, ":hover": { "color": { - "background": "var(--wp--preset--color--theme-5)", - "text": "var(--wp--preset--color--theme-1)" - } - } - }, - "link": { - "color": { - "text": { - "ref": "styles.color.text" + "background": "color-mix(in srgb, var(--wp--preset--color--theme-4) 80%, #000)", + "text": "var(--wp--preset--color--theme-2)" } } } @@ -156,44 +129,24 @@ "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)" + "text": "currentColor" } } }, "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)" + "text": "var(--wp--preset--color--theme-2)" }, ":hover": { "color": { - "background": "var(--wp--preset--color--theme-5)", - "text": "var(--wp--preset--color--theme-1)" + "background": "color-mix(in srgb, var(--wp--preset--color--theme-4) 80%, #000)", + "text": "var(--wp--preset--color--theme-2)" } } - }, - "heading": { - "color": { - "text": "var(--wp--preset--color--theme-4)" - } } } }, @@ -203,28 +156,13 @@ "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)", @@ -232,15 +170,10 @@ }, ":hover": { "color": { - "background": "#fff", + "background": "color-mix(in srgb, var(--wp--preset--color--theme-1) 90%, transparent)", "text": "var(--wp--preset--color--theme-4)" } } - }, - "heading": { - "color": { - "text": "var(--wp--preset--color--theme-1)" - } } } }, @@ -250,44 +183,24 @@ "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)" + "text": "var(--wp--preset--color--theme-2)" }, ":hover": { "color": { - "background": "var(--wp--preset--color--theme-5)", - "text": "var(--wp--preset--color--theme-1)" + "background": "color-mix(in srgb, var(--wp--preset--color--theme-4) 80%, #000)", + "text": "var(--wp--preset--color--theme-2)" } } - }, - "heading": { - "color": { - "text": "var(--wp--preset--color--theme-1)" - } } } } diff --git a/leancv/styles/02-hunter.json b/leancv/styles/02-hunter.json index b1cb824eaa..e169ee799f 100644 --- a/leancv/styles/02-hunter.json +++ b/leancv/styles/02-hunter.json @@ -2,55 +2,58 @@ "$schema": "https://schemas.wp.org/trunk/theme.json", "version": 3, "title": "Hunter", - "categories": [ - "corporate", + "category": "sophisticated", + "keywords": [ + "earthy", + "rustic", + "warm", + "natural", + "sophisticated", + "organic", + "cozy", + "muted", "elegant", - "professional", - "business", + "coffee", + "furniture", "brown" ], "settings": { "color": { "palette": [ - { - "color": "#FFFFFF", - "name": "Color 1", - "slug": "theme-1" - }, { "color": "#F6F4ED", "name": "Color 2", "slug": "theme-2" }, { - "color": "#002A32", + "color": "#4E410B", "name": "Color 3", "slug": "theme-3" }, { - "color": "#331800", - "name": "Color 4", - "slug": "theme-4" + "color": "#FFFFFF", + "name": "Color 1", + "slug": "theme-1" }, { "color": "#1a0c00", - "name": "Color 5", - "slug": "theme-5" + "name": "Color 4", + "slug": "theme-4" } ], "duotone": [ { "colors": [ - "#002A32", - "#F6F4ED" + "#1a0c00", + "#FFFFFF" ], "slug": "duotone-1", "name": "Duotone 1" }, { "colors": [ - "#1A0C00", - "#F6F4ED" + "#4E410B", + "#FFFFFF" ], "slug": "duotone-2", "name": "Duotone 2" @@ -64,53 +67,33 @@ }, { "slug": "gradient-1-2", - "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-2) 100%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-3) 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%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-1) 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%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 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" + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-3) 0%, var(--wp--preset--color--theme-1) 100%)", + "name": "Gradient 4" }, { "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" + "name": "Gradient 5" }, { - "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" + "slug": "gradient-3-4", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-4) 100%)", + "name": "Gradient 6" } ] } @@ -120,6 +103,13 @@ "background": "var(--wp--preset--color--theme-2)", "text": "var(--wp--preset--color--theme-3)" }, + "blocks": { + "core/separator": { + "color": { + "text": "var(--wp--preset--color--theme-3)" + } + } + }, "elements": { "button": { "color": { @@ -132,13 +122,6 @@ "text": "var(--wp--preset--color--theme-2)" } } - }, - "link": { - "color": { - "text": { - "ref": "styles.color.text" - } - } } }, "variations": { @@ -148,28 +131,13 @@ "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)", @@ -195,15 +163,6 @@ "text": "var(--wp--preset--color--theme-2)" }, "blocks": { - "core/paragraph": { - "elements": { - "link": { - "color": { - "text": "var(--wp--preset--color--theme-2)" - } - } - } - }, "core/separator": { "color": { "background": "var(--wp--preset--color--theme-2)", @@ -212,11 +171,6 @@ } }, "elements": { - "link": { - "color": { - "text": "var(--wp--preset--color--theme-2)" - } - }, "button": { "color": { "background": "var(--wp--preset--color--theme-2)", @@ -228,11 +182,6 @@ "text": "var(--wp--preset--color--theme-3)" } } - }, - "heading": { - "color": { - "text": "var(--wp--preset--color--theme-2)" - } } } }, @@ -242,28 +191,13 @@ "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)", @@ -275,11 +209,6 @@ "text": "var(--wp--preset--color--theme-4)" } } - }, - "heading": { - "color": { - "text": "var(--wp--preset--color--theme-2)" - } } } } diff --git a/leancv/styles/03-ultraviolet.json b/leancv/styles/03-ultraviolet.json index b1700707df..12336a813f 100644 --- a/leancv/styles/03-ultraviolet.json +++ b/leancv/styles/03-ultraviolet.json @@ -2,14 +2,22 @@ "$schema": "https://schemas.wp.org/trunk/theme.json", "version": 3, "title": "Ultraviolet", - "categories": [ + "category": "bold", + "keywords": [ "vibrant", - "warm", - "bold", "modern", - "business", - "creative", - "event" + "elegant", + "mysterious", + "energetic", + "sophisticated", + "futuristic", + "dark", + "purple", + "nightclub", + "entertainment", + "tech", + "startup", + "digital" ], "settings": { "color": { @@ -19,40 +27,40 @@ "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": "#EBE8F1", + "name": "Color 2", + "slug": "theme-2" }, { - "color": "#060012", + "color": "#0F0523", "name": "Color 5", "slug": "theme-5" + }, + { + "color": "#FFF", + "name": "Color 4", + "slug": "theme-4" } ], "duotone": [ { "colors": [ - "#2A007D", - "#F9F9EC" + "#0F0523", + "#f9f9ec" ], "slug": "duotone-1", "name": "Duotone 1" }, { "colors": [ - "#060012", - "#F9F9EC" + "#3C00B2", + "#f9f9ec" ], "slug": "duotone-2", "name": "Duotone 2" @@ -66,52 +74,52 @@ }, { "slug": "gradient-1-2", - "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-2) 100%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-3) 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%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-2) 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%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-5) 100%)", "name": "Gradient 3" }, { "slug": "gradient-1-5", - "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-5) 100%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-4) 100%)", "name": "Gradient 4" }, { "slug": "gradient-2-3", - "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-3) 100%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-3) 0%, var(--wp--preset--color--theme-2) 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%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-3) 0%, var(--wp--preset--color--theme-5) 100%)", "name": "Gradient 6" }, { "slug": "gradient-2-5", - "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-5) 100%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-3) 0%, var(--wp--preset--color--theme-4) 100%)", "name": "Gradient 7" }, { "slug": "gradient-3-4", - "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-3) 0%, var(--wp--preset--color--theme-4) 100%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-5) 100%)", "name": "Gradient 8" }, { "slug": "gradient-3-5", - "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-3) 0%, var(--wp--preset--color--theme-5) 100%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-4) 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%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) 0%, var(--wp--preset--color--theme-4) 100%)", "name": "Gradient 10" } ] @@ -125,24 +133,11 @@ "blocks": { "core/separator": { "color": { - "background": "var(--wp--preset--color--theme-2)", - "text": "var(--wp--preset--color--theme-2)" + "text": "currentColor" } } }, "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)", @@ -150,7 +145,7 @@ }, ":hover": { "color": { - "background": "var(--wp--preset--color--theme-4)", + "background": "color-mix(in srgb, var(--wp--preset--color--theme-3) 70%, #000)", "text": "var(--wp--preset--color--theme-2)" } } @@ -163,28 +158,13 @@ "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)", @@ -192,93 +172,53 @@ }, ":hover": { "color": { - "background": "var(--wp--preset--color--theme-4)", + "background": "color-mix(in srgb, var(--wp--preset--color--theme-3) 70%, #000)", "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)" + "text": "var(--wp--preset--color--theme-2)" }, "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)" + "text": "var(--wp--preset--color--theme-2)" } } }, "elements": { - "link": { - "color": { - "text": "var(--wp--preset--color--theme-1)" - } - }, "button": { "color": { - "background": "var(--wp--preset--color--theme-1)", + "background": "var(--wp--preset--color--theme-2)", "text": "var(--wp--preset--color--theme-3)" }, ":hover": { "color": { - "background": "var(--wp--preset--color--theme-2)", + "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 70%, #fff)", "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)" + "text": "var(--wp--preset--color--theme-2)" }, "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)" + "text": "var(--wp--preset--color--theme-2)" } } }, "elements": { - "link": { - "color": { - "text": "var(--wp--preset--color--theme-1)" - } - }, "button": { "color": { "background": "var(--wp--preset--color--theme-3)", @@ -286,15 +226,10 @@ }, ":hover": { "color": { - "background": "var(--wp--preset--color--theme-4)", + "background": "color-mix(in srgb, var(--wp--preset--color--theme-3) 70%, #000)", "text": "var(--wp--preset--color--theme-2)" } } - }, - "heading": { - "color": { - "text": "var(--wp--preset--color--theme-1)" - } } } } diff --git a/leancv/styles/04-cinnabar.json b/leancv/styles/04-cinnabar.json index 1da92dc7d1..2bc0cb3180 100644 --- a/leancv/styles/04-cinnabar.json +++ b/leancv/styles/04-cinnabar.json @@ -2,37 +2,38 @@ "$schema": "https://schemas.wp.org/trunk/theme.json", "version": 3, "title": "Cinnabar", - "categories": [ - "lifestyle", - "creative", + "category": "playful", + "keywords": [ + "warm", + "elegant", "vibrant", - "business" + "passionate", + "sophisticated", + "energetic", + "cozy", + "wine", + "red" ], "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", + "color": "#fcf1e3", + "name": "Color 1", + "slug": "theme-1" + }, + { + "color": "#840120", "name": "Color 5", "slug": "theme-5" } @@ -40,7 +41,7 @@ "duotone": [ { "colors": [ - "#BD012E", + "#840120", "#F9E3C7" ], "slug": "duotone-1", @@ -48,8 +49,8 @@ }, { "colors": [ - "#30000B", - "#BD012E" + "#BD012E", + "#F9E3C7" ], "slug": "duotone-2", "name": "Duotone 2" @@ -63,53 +64,33 @@ }, { "slug": "gradient-1-2", - "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-2) 100%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-4) 100%)", "name": "Gradient 1" }, { "slug": "gradient-1-3", - "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-3) 100%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-1) 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%)", + "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-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" + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-1) 100%)", + "name": "Gradient 4" }, { "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" + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-5) 100%)", + "name": "Gradient 5" }, { "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" + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-5) 100%)", + "name": "Gradient 6" } ] } @@ -122,20 +103,7 @@ "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)" - } - } + "text": "color-mix(in srgb, var(--wp--preset--color--theme-2) 95%, #000)" } } }, @@ -147,48 +115,26 @@ }, ":hover": { "color": { - "background": "var(--wp--preset--color--theme-5)", + "background": "color-mix(in srgb, var(--wp--preset--color--theme-4) 85%, #000)", "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)", + "background": "var(--wp--preset--color--theme-1)", "text": "var(--wp--preset--color--theme-4)" }, "blocks": { - "core/paragraph": { - "elements": { - "link": { - "color": { - "text": "var(--wp--preset--color--theme-4)" - } - } - } - }, "core/separator": { "color": { - "background": "var(--wp--preset--color--theme-4)", - "text": "var(--wp--preset--color--theme-4)" + "text": "var(--wp--preset--color--theme-2)" } } }, "elements": { - "link": { - "color": { - "text": "var(--wp--preset--color--theme-4)" - } - }, "button": { "color": { "background": "var(--wp--preset--color--theme-4)", @@ -196,15 +142,10 @@ }, ":hover": { "color": { - "background": "var(--wp--preset--color--theme-5)", + "background": "color-mix(in srgb, var(--wp--preset--color--theme-4) 85%, #000)", "text": "var(--wp--preset--color--theme-2)" } } - }, - "heading": { - "color": { - "text": "var(--wp--preset--color--theme-4)" - } } } }, @@ -214,33 +155,13 @@ "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)" + "text": "color-mix(in srgb, currentColor 25%, transparent)" } } }, "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)", @@ -248,15 +169,10 @@ }, ":hover": { "color": { - "background": "var(--wp--preset--color--theme-3)", + "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 50%, #FFF)", "text": "var(--wp--preset--color--theme-4)" } } - }, - "heading": { - "color": { - "text": "var(--wp--preset--color--theme-3)" - } } } }, @@ -266,33 +182,13 @@ "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)" + "text": "color-mix(in srgb, currentColor 25%, transparent)" } } }, "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)", @@ -300,15 +196,10 @@ }, ":hover": { "color": { - "background": "var(--wp--preset--color--theme-3)", + "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 50%, #FFF)", "text": "var(--wp--preset--color--theme-4)" } } - }, - "heading": { - "color": { - "text": "var(--wp--preset--color--theme-3)" - } } } } diff --git a/leancv/styles/05-sapphire.json b/leancv/styles/05-sapphire.json index 877dee4b2e..c94b5775fe 100644 --- a/leancv/styles/05-sapphire.json +++ b/leancv/styles/05-sapphire.json @@ -2,63 +2,59 @@ "$schema": "https://schemas.wp.org/trunk/theme.json", "version": 3, "title": "Sapphire", - "categories": [ - "professional", + "patternCategory": "bold", + "keywords": [ + "blue", "vibrant", - "sleek", + "clean", "modern", - "dynamic" + "dynamic", + "corporate", + "professional", + "sleek", + "trustworthy", + "sophisticated", + "dark", + "financial", + "technology" ], "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", + "color": "#F2F5FA", "name": "Color 2", "slug": "theme-2" }, { - "color": "#FFFFFF", - "name": "Color 1", - "slug": "theme-3" + "color": "#ccd8ef", + "name": "Color 6", + "slug": "theme-6" }, { "color": "#000000", "name": "Color 5", "slug": "theme-5" + }, + { + "color": "#FFFFFF", + "name": "Color 3", + "slug": "theme-3" } ], "duotone": [ { "colors": [ "#013CB0", - "#F3F2F9" + "#FFFFFF" ], "slug": "duotone-1", "name": "Duotone 1" - }, - { - "colors": [ - "#000000", - "#0948C6" - ], - "slug": "duotone-2", - "name": "Duotone 2" } ], "gradients": [ @@ -69,78 +65,53 @@ }, { "slug": "gradient-1-2", - "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-4) 100%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 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-6) 100%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 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%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 0%, var(--wp--preset--color--theme-5) 100%)", "name": "Gradient 3" }, { "slug": "gradient-1-5", - "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-3) 100%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-4) 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" + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-6) 100%)", + "name": "Gradient 5" }, { "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" + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-5) 100%)", + "name": "Gradient 6" }, { "slug": "gradient-2-5", - "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-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" + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-3) 100%)", + "name": "Gradient 7" }, { "slug": "gradient-3-4", - "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-6) 0%, var(--wp--preset--color--theme-2) 100%)", - "name": "Gradient 10" + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-6) 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-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" + "name": "Gradient 9" }, { "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" + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) 0%, var(--wp--preset--color--theme-3) 100%)", + "name": "Gradient 10" } ] } @@ -153,32 +124,7 @@ "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)" - } - } + "text": "currentColor" } } }, @@ -190,17 +136,10 @@ }, ":hover": { "color": { - "background": "var(--wp--preset--color--theme-3)", + "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 85%, transparent)", "text": "var(--wp--preset--color--theme-4)" } } - }, - "link": { - "color": { - "text": { - "ref": "styles.color.text" - } - } } }, "variations": { @@ -210,28 +149,13 @@ "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)" + "text": "currentColor" } } }, "elements": { - "link": { - "color": { - "text": "var(--wp--preset--color--theme-4)" - } - }, "button": { "color": { "background": "var(--wp--preset--color--theme-4)", @@ -239,15 +163,10 @@ }, ":hover": { "color": { - "background": "var(--wp--preset--color--theme-1)", + "background": "color-mix(in srgb, var(--wp--preset--color--theme-4) 85%, #000)", "text": "var(--wp--preset--color--theme-2)" } } - }, - "heading": { - "color": { - "text": "var(--wp--preset--color--theme-4)" - } } } }, @@ -257,28 +176,13 @@ "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)" + "text": "currentColor" } } }, "elements": { - "link": { - "color": { - "text": "var(--wp--preset--color--theme-4)" - } - }, "button": { "color": { "background": "var(--wp--preset--color--theme-4)", @@ -286,15 +190,10 @@ }, ":hover": { "color": { - "background": "var(--wp--preset--color--theme-1)", + "background": "color-mix(in srgb, var(--wp--preset--color--theme-4) 85%, #000)", "text": "var(--wp--preset--color--theme-2)" } } - }, - "heading": { - "color": { - "text": "var(--wp--preset--color--theme-4)" - } } } }, @@ -304,28 +203,13 @@ "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)", @@ -333,15 +217,10 @@ }, ":hover": { "color": { - "background": "var(--wp--preset--color--theme-1)", + "background": "color-mix(in srgb, var(--wp--preset--color--theme-4) 85%, transparent)", "text": "var(--wp--preset--color--theme-2)" } } - }, - "heading": { - "color": { - "text": "var(--wp--preset--color--theme-2)" - } } } } diff --git a/leancv/styles/06-moss.json b/leancv/styles/06-moss.json index 0ebf58f2a3..ee1ef10eab 100644 --- a/leancv/styles/06-moss.json +++ b/leancv/styles/06-moss.json @@ -2,147 +2,87 @@ "$schema": "https://schemas.wp.org/trunk/theme.json", "version": 3, "title": "Moss", - "categories": [ + "category": "professional", + "keywords": [ "natural", "earthy", - "lush", - "tranquil", - "serene", "organic", - "garden" + "calming", + "rustic", + "dark", + "eco", + "outdoor", + "green" ], "settings": { "color": { "palette": [ { - "color": "#050E05", - "name": "Color 6", - "slug": "theme-6" - }, - { - "color": "#122713", + "color": "#213414", "name": "Color 1", "slug": "theme-1" }, { - "color": "#263927", - "name": "Color 4", - "slug": "theme-4" - }, - { - "color": "#F2F0E9CC", - "name": "Color 2", - "slug": "theme-2" - }, - { - "color": "#F1EFE8", + "color": "#CEE1DB", "name": "Color 5", "slug": "theme-5" }, { - "color": "#F8F8F7", + "color": "#FCFFD4", "name": "Color 3", "slug": "theme-3" + }, + { + "color": "#122B07", + "name": "Color 6", + "slug": "theme-6" } ], "duotone": [ { "colors": [ - "#050E05", + "#213414", "#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%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) -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%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-5) 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%)", + "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-6) 0%, var(--wp--preset--color--theme-2) 100%)", + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-1) 0%, var(--wp--preset--color--theme-6) 100%)", "name": "Gradient 3" }, - { - "slug": "gradient-1-5", - "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-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" + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) 0%, var(--wp--preset--color--theme-3) 100%)", + "name": "Gradient 4" }, { "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" + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) 0%, var(--wp--preset--color--theme-6) 100%)", + "name": "Gradient 5" }, { "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" + "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-3) 0%, var(--wp--preset--color--theme-6) 100%)", + "name": "Gradient 6" } ] } @@ -150,43 +90,19 @@ "styles": { "color": { "background": "var(--wp--preset--color--theme-1)", - "text": "var(--wp--preset--color--theme-3)" + "text": "var(--wp--preset--color--theme-5)" }, "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" - } + "text": "var(--wp--preset--color--theme-3)" } }, "button": { @@ -196,15 +112,10 @@ }, ":hover": { "color": { - "background": "var(--wp--preset--color--theme-5)", + "background": "color-mix(in srgb, var(--wp--preset--color--theme-3) 85%, transparent)", "text": "var(--wp--preset--color--theme-1)" } } - }, - "caption": { - "color": { - "text": "var(--wp--preset--color--theme-2)" - } } }, "variations": { @@ -214,24 +125,14 @@ "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)" + "text": "currentColor" } } }, "elements": { - "link": { + "heading": { "color": { "text": "var(--wp--preset--color--theme-1)" } @@ -243,62 +144,42 @@ }, ":hover": { "color": { - "background": "var(--wp--preset--color--theme-4)", + "background": "color-mix(in srgb, var(--wp--preset--color--theme-1) 75%, #000)", "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)" + "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-5)" - } - } - } - }, "core/separator": { "color": { - "background": "var(--wp--preset--color--theme-5)", - "text": "var(--wp--preset--color--theme-5)" + "text": "currentColor" } } }, "elements": { - "link": { + "heading": { "color": { - "text": "var(--wp--preset--color--theme-5)" + "text": "var(--wp--preset--color--theme-1)" } }, "button": { "color": { - "background": "var(--wp--preset--color--theme-3)", - "text": "var(--wp--preset--color--theme-1)" + "background": "var(--wp--preset--color--theme-1)", + "text": "var(--wp--preset--color--theme-3)" }, ":hover": { "color": { - "background": "var(--wp--preset--color--theme-5)", - "text": "var(--wp--preset--color--theme-1)" + "background": "color-mix(in srgb, var(--wp--preset--color--theme-1) 75%, #000)", + "text": "var(--wp--preset--color--theme-3)" } } - }, - "heading": { - "color": { - "text": "var(--wp--preset--color--theme-5)" - } } } }, @@ -308,28 +189,13 @@ "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)" + "text": "var(--wp--preset--color--theme-3)" } } }, "elements": { - "link": { - "color": { - "text": "var(--wp--preset--color--theme-5)" - } - }, "button": { "color": { "background": "var(--wp--preset--color--theme-3)", @@ -337,15 +203,10 @@ }, ":hover": { "color": { - "background": "var(--wp--preset--color--theme-5)", + "background": "color-mix(in srgb, var(--wp--preset--color--theme-3) 85%, transparent)", "text": "var(--wp--preset--color--theme-1)" } } - }, - "heading": { - "color": { - "text": "var(--wp--preset--color--theme-5)" - } } } } From bf55f7180214b661fc61d9f7d72c88e1028ef513 Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Mon, 11 Nov 2024 20:52:26 -0500 Subject: [PATCH 18/26] type styles --- assembler/styles/typography/03-rubik.json | 7 ++++++- .../styles/typography/07-messapia-dm-sans.json | 14 +++++++++++++- .../typography/11-instrument-serif-mono.json | 12 +++++++++++- .../typography/13-instrument-serif-italic.json | 13 ++++++++++++- 4 files changed, 42 insertions(+), 4 deletions(-) diff --git a/assembler/styles/typography/03-rubik.json b/assembler/styles/typography/03-rubik.json index 4637c6c9e3..945f0e93b5 100644 --- a/assembler/styles/typography/03-rubik.json +++ b/assembler/styles/typography/03-rubik.json @@ -11,7 +11,12 @@ "minimalist", "fashion", "editorial", - "luxury" + "luxury", + "airy", + "stylish", + "subtle", + "sophisticated", + "refined" ], "settings": { "typography": { diff --git a/assembler/styles/typography/07-messapia-dm-sans.json b/assembler/styles/typography/07-messapia-dm-sans.json index 212a314e91..22127c30aa 100644 --- a/assembler/styles/typography/07-messapia-dm-sans.json +++ b/assembler/styles/typography/07-messapia-dm-sans.json @@ -3,7 +3,19 @@ "version": 3, "title": "Messapia & DM Sans", "category": "playful", - "keywords": [ "serif", "elegant", "modern", "uppercase", "minimalist", "editorial", "fashion", "luxury" ], + "keywords": [ + "serif", + "sans-serif", + "elegant", + "modern", + "editorial", + "fashion", + "luxury", + "artistic", + "expressive", + "sophisticated", + "refined" + ], "settings": { "typography": { "fontSizes": [ diff --git a/assembler/styles/typography/11-instrument-serif-mono.json b/assembler/styles/typography/11-instrument-serif-mono.json index ec891c170f..3c6473b914 100644 --- a/assembler/styles/typography/11-instrument-serif-mono.json +++ b/assembler/styles/typography/11-instrument-serif-mono.json @@ -3,7 +3,17 @@ "version": 3, "title": "Instrument Serif & Noto Mono", "category": "bold", - "keywords": [ "serif", "bold", "technical", "monospace", "uppercase" ], + "keywords": [ + "serif", + "technical", + "monospace", + "uppercase", + "industrial", + "urban", + "minimalist", + "clean", + "contemporary" + ], "settings": { "typography": { "fontSizes": [ diff --git a/assembler/styles/typography/13-instrument-serif-italic.json b/assembler/styles/typography/13-instrument-serif-italic.json index 904dcf03ba..78319543fe 100644 --- a/assembler/styles/typography/13-instrument-serif-italic.json +++ b/assembler/styles/typography/13-instrument-serif-italic.json @@ -3,7 +3,18 @@ "version": 3, "title": "Instrument Serif Italic", "category": "professional", - "keywords": ["serif", "elegant", "classic", "italic", "feminine", "uppercase", "mixed", "editorial"], + "keywords": [ + "serif", + "sans-serif", + "elegant", + "italic", + "editorial", + "chic", + "expressive", + "stylish", + "contemporary", + "refined" + ], "settings": { "typography": { "fontSizes": [ From e79724c6da0f242bd9d64b7179ffa356304756e1 Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Mon, 11 Nov 2024 21:25:44 -0500 Subject: [PATCH 19/26] clean categories --- assembler/functions.php | 9 +++++++-- assembler/patterns/page-about.php | 2 +- assembler/patterns/page-portfolio.php | 2 +- assembler/patterns/page-services.php | 2 +- 4 files changed, 10 insertions(+), 5 deletions(-) diff --git a/assembler/functions.php b/assembler/functions.php index 91b090c481..a932609ea9 100644 --- a/assembler/functions.php +++ b/assembler/functions.php @@ -100,13 +100,18 @@ function assembler_styles() { if ( ! function_exists( 'assembler_register_pattern_categories' ) ) : /** - * Register custom pattern categories. + * Register pattern categories. * * @since Assembler 1.0 * * @return void */ function assembler_register_pattern_categories() { + register_block_pattern_category( + 'page', + array( 'label' => __( 'Pages', 'assembler' ) ) + ); + register_block_pattern_category( 'intro', array( 'label' => __( 'Intro', 'assembler' ) ) @@ -122,7 +127,7 @@ function assembler_register_pattern_categories() { array( 'label' => __( 'About', 'assembler' ) ) ); - register_block_pattern_category( + register_block_pattern_category( 'social', array( 'label' => __( 'Social', 'assembler' ) ) ); diff --git a/assembler/patterns/page-about.php b/assembler/patterns/page-about.php index 9c40a74a4a..38d968769b 100644 --- a/assembler/patterns/page-about.php +++ b/assembler/patterns/page-about.php @@ -2,7 +2,7 @@ /** * Title: About Page * Slug: assembler/page-about - * Categories: pages + * Categories: page * Viewport width: 1400 */ declare( strict_types = 1 ); diff --git a/assembler/patterns/page-portfolio.php b/assembler/patterns/page-portfolio.php index bbe01b0e85..d4e95d68f6 100644 --- a/assembler/patterns/page-portfolio.php +++ b/assembler/patterns/page-portfolio.php @@ -2,7 +2,7 @@ /** * Title: Portfolio Page * Slug: assembler/page-portfolio - * Categories: pages + * Categories: page * Viewport width: 1400 */ declare( strict_types = 1 ); diff --git a/assembler/patterns/page-services.php b/assembler/patterns/page-services.php index 88c97a1edc..fcb34d1629 100644 --- a/assembler/patterns/page-services.php +++ b/assembler/patterns/page-services.php @@ -2,7 +2,7 @@ /** * Title: Services Page * Slug: assembler/page-services - * Categories: pages + * Categories: page * Viewport width: 1400 */ declare( strict_types = 1 ); From 9fde9f9bf6819e19d7a79b03d363f6ab942ce5c1 Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Fri, 15 Nov 2024 15:27:05 -0500 Subject: [PATCH 20/26] add portrait --- assembler/assets/images/portrait.jpg | Bin 0 -> 157151 bytes assembler/patterns/about-1.php | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 assembler/assets/images/portrait.jpg diff --git a/assembler/assets/images/portrait.jpg b/assembler/assets/images/portrait.jpg new file mode 100644 index 0000000000000000000000000000000000000000..75264203e668ef827fefb9d385362e8724e89053 GIT binary patch literal 157151 zcmbrFWl$Vl(5QEDcXxMN+*#b+-Q9x(4estPi@QUB0Kr`rmjr^dNCE^%fEUQeSNHz7 z|8Mu1si||OrfSa2>8^gd&%dpI`v4pj1!V;Q5C{MO-xcuh8z35h^e)Iq$S5etXz1^X zjfH`Mg-wKm`>sTEgrtP;jgE?eisJncWMg7t6O`oV<(E{GlT))au?z{R1^)j&;NK_! z7X`5p{t6yQ2Y|x`!s7z}jRQac031BMbl(L?bYN(9RvTxGGTxxL2{syt5dh$?_3ch9E( zs$ueyZ^@q?)2?Q;?xd5>?IfcsPp65QG@c1@k}2PJ0rZpXDD=i?)h>Fi7(@sb%?DWH zSGYKcCxnl>Wfkuk4@e;dI{Hiwz?FPN{(gh-w)evQAJl791mu!+@%Xv%aIZDtA;iR$ zVf-=8bi%=|wRPWGSo*sVQ&;$JQdIbIBjl*SFpT#Grm+F;|L&elg(%W`$tFVeIav-a zOxlAL6TIabZ$$0{(DxX+(fW>b4$pu~ZnpQ8!f7>P(35kDSA91}c3ok8U6k5pL<4tl z6>hw}KR_CR?u!cCiaC^h%R26YXnAP`4a}oIT--e1y)g{!Z)qV_^jQq8>XP^2=S#_G zgSX_C$KgOY(;WF&3@UpCzM#J%5ep}(so|dAQkBUC*|jz^*RCkmP7PiX7TliyO+*<* zge4~aH!*lFAp@-nLd}1_jS%936niruq#c|!j^}}vj6rT?^}ub!=nnp_=<}QHrTF41 zCOWGOUQ^}Yf_OA5l=Cw~->)-6VVs0nbH#v5mo>!!ll693VbtFNlTgM`CwBb9 zi~!clwJMWnO06Q>1v}Oa5m=dgeE`YJ?K9u)ddU7-ud0D6*XS6n=*ih0_x5ec@*=6j zVidO_i9uEQqC<^Q^`y08`Wh%MjQDR=7D^RLC2o<{pta6b@`(o@hIU4tx8saWG}794 z{}`Mk)*jtrSfEXHRe`3%C8B5$-8>U43-z2_JWO$s+U!;K>A!oR>B_O(c#w@|P>5pf zxaNS`c-D2m{Zvwrxasl*2?+`cCwN5M;Es9l0RLcXU_<#{8Tb7K0umRLn${96s_>#| z(|OgNZBPVJ-U2>#y(F1@Od=X|3p6k!0}c~0PyDw?JS0M_9q@f(b6mm{9I}gX3*Y3W zSv8UqMDn*;M@_7>`ho$^mW&PQw4nZQygo&q3T%Hu!J$p!P-C`S+hWJxhxU6=ij9Y_ z$?m7E8?iSgh*;Zd>AY`m;H;f&M#}ItD*9KNMW$vP(2kdQ>_(}!;*A2SjX^4gUsLDy zybPBJqWxXpWI^d66ruOpfHK-(tv#?Rx3&Cl{o$=CRen8xK08t5P*)FCj!bkH_j$zP*WxXnU0v|z*)x@Iw;OKpA1Hx^ZL815(mv)E}lNm;Bol@!;Q$Hd#d+;WjG=YVLYG|QCA5)Q@K!DD>uBs5^!7o z&R2sh6=C zV;S9m`XZ;JInh=)-<4ni8DbGScNaO2qLas_Ezyowjz|WKIy`9%9(wujaY*SFfh!B! z;zex9f|W;-53zW5NNojr0JXlHq{c##oXUKSMC>@ySUvx8jUNeDX(gf5r(vN|3aK>A zwc|m1?0kn3lJ6&OOMHCf78dMto?b>SE8-B3_-VUIT z*Q?~BaC(@a+De*hy&G9q9<*vwA(P5aI%5_lvRYmybgE_+m?lOK%KM+bR%A%lLD+OR zBboOk(%QV%yRBO%!n*ze5H@sGJEYld9QTMB-7G$nGEy#nWj17x++(^;P|8|l8cEG^ zjg_7lRW@Ms0r&}+Q?$*RO3CtfqVuzL0#HF--$YCl+%LWJvIAmReKeM>yUCO=VY=Cg zTRjRx;7e5s{^`k1exKAzDbq5MvLDnD{{R)`sOL;?Jlw(s*FN?_gZaZhH`;=pRpyli zt7RhH;O8Gr7r=Gj%n((<76Z7FnHeq_0-1NF_(V6{MAe=uNH+}p=pzzJ==N4_Pt7TE z&#W&`ud9zT#qNsOYDR+|yhHiis>uUpimq{=lg0Ydx_k^tQCU3f5lWHZImEx<&{Tfn z?QTBEYMLS4A+6p5h9kx#SwvHXiK$JC{>0+#OEN0Oc8)0iNde_x*`6l#S2?~o!D_=N z&d-GPLUwKkzrs0$DTI}jEo%p+Av#G><2^Dj_RC(ERsRDNn|uEkd?b~AcXU70dZN_2 zRr>M~`7(rheoyirVDn9@{gwLr+s8MkSfV6IL@H){D<;H*>cItn{Z`Kt}za4^h1IB63_j;IjDkmzUn_;xB=~w%FKqQpFH!ghEidwmSMel_Fu3JgFdX#1dhyz^^`I}{@?t@@w zuVocUt3E)PbwO4vX*~1x`NjMB@%cwN{f|W{828=Qxe_@+)rb=UzKmY^DSFTezyQF} zE~67eBk;XGm(qn)U=xy~9!Apr9XGANZs~Jq*sWI@tmXPn*Xu12`xe{bQx*1v7|Ty5 zPM3v0B?z>Th}#hKi5o#SpF_0}$1cvBub*GUmr0TMg1!?v4o}m;^B6H5T5TCb3rg6J zd*Xr8np2TntsQc`rZ*PWk=i3c=NUwXB68pL=2kV07P|*5<&hT<_&ZT}l3hp`IO~$i z)p{~Aqv|kif9{j!HAi2DVbqrMbZ@9FN_C~$d^-4jm;5^MX#0%dC&Qy*dGqzB)Z}SO zvOu!}!yua0C){ar8N5ELbTg|ElcE4b_Ai}R6u3G0HkoAG)GlTy!> z&nC>p*5lF9e(S~F=l)vpao+LQuIAY*Hmt~U5uJL4=^vo*b)>Q{tHLA1^op8>A4w${ z#|{WB2UE*(e-$B>gbSziPO>Xj1+xx#OfB5wesB!I{<&V z#;T69OKu00?__{{@79?ze7y`^8TRfkR5!=F>J}RJw|)rm>y}g5M*9XzfJQ{)zNLB| zzlO1Zu9aLj3h-FxIQd5Im98G%IqF{uxYjY$H2(mK+bfdo##ru+f zM~@C$A?D-CqcOpMmLZ-E1s$3wddd<(6_xHubp?d*sE?i(wK7P(Wq|3&mS7)|`8z|{ zSN`XKAES~HcTq6QcmKovR>rP;d$SZ3T6P#4-f3W7W|RFXhK&VT$sXCsL8=thwH17D z8?Ju=fZ$(JwK?&fgn-~_q^Qa#jfgXcC704J)9PNi z`wlmMI~Wj+ig>3>c!Cvh!le{J2HU4qAC~~6neOJPjva1 zI{&OV%(qPPWAr;Uiw4VU(kX5odltdz0(mZC~&C%IDv6z`~DOkLrxxsVaR~Q)2 zhE&|Mz^IWR8IL3u0L2YQfdmA~YE`?1JMwm6&S6c?@$=+0wP&lOFP-^=Mk{7xsHKl~ z3W99%>Sh0i_@Ccp?>W6LwT$j3Gigpq2|NoCF^gi7ayWJLxn1P&vA6LN6*=e6`sRp; z-Gg~khtc&2$RY?n4}K^uB&uyfN)E6Xk4#r7eW2-FlM#F&?w{wCmlZGdnkmT|I|^We{``itnQl&E(b5%!V%#@AXnE|PpTL)8`$hy{8-AZ1M=L6p%$u(f%Jxvt!yNO{pL=~at2BGqkNQ1RCIw@Iw1 z7+wLBED8S{PO6NLSs{WxGjV|uxcGICjkHc5nS*1*TyY%kp^@kmOu8!kK7or>DvJPB zIk!BP5V9f2x0}Hw1jawuNuf@Y&x!)8WmSE9d8f=rd5{~bRn|1~e9(2REWam;oI8tA zqt@o~3Cc&olU+gHLNjXh>F{4`$A2)Tct#YpyuNcw=(;0R5ed27{^t0)!X(Al{0v_r z$uCuTS1TZ<&pYs%{8b8$&|4?PBh>4uOkW|buxT2_N}gs!#Cj)sV~xqxiwPId-^etQ zXSE?KE3BMjM!cnsPZF{z<9a%fZUFD~2G3-5y>C%SWM{`wUq>ykfMAI`QKAY?6$%sn zbqlTkP9VoOX_BwOv^`h1bCAz8lAVfmd(fZmR|LL#d~3|%l`OdX^zw}Txo`D>cw%V# z>HaaHOXxBey1kL=A{qPiTkS`8_#=tr!(tiRSHoHK8vl7u=PEX+)v6<~vr1RI%201o zReA0E+6mG}&YPbl@5`0H{(<;SXXaku2^0L+Rja3m5&gg^{0#J|wk3qr5}NNg9W+?SS$YxcA8RW6KCM%v5_uBK zsV!DSY|RADd}szk9C+~`4jJK&I7B1?Kby#?3Pq8*eSK5rEGM@Oh4ThsBlaICVAJ%q zPxF%4wo*pcNNeN^Ym1^Dw$-QezwTmwra`5I|Kpy--jFJkQu|~gqR?2azpm!peB~_2 zo#x{zn=7)(nz=pi^$*|%ex#RD*-vizsY-HlVTBDN>j_KE{(gyc_=H4bB19k_ACDIs zd6DiZ%ROaTf0r*g)&2A|_ABFdH|qTDAV^kGlNYP;d(_c&^}r`B0;ug?oh#NvBaDgl zo!&%F$1CTGl>c(AS*bPYn8#BP5?QfMzJQdIXzP$K1f*vGGTGu{TKMI;4Viot`a2?^ z2*~J={N*Xv6PFT}UwyrP8tgDg7T$m@w+m^BJBbM8o?oR&QgN`vg!*1^FoI&;$zRPa zYRvbDf8bU53I5?9;J6dr+6SY|(son;4&Irg*rjb<3Pz?u?2XPY*w~AeY*vKKXjUE1%pg?n0J1P@Yhvm(F}4FSwY03@ZnZnD zH8wLYHU0rkC=G7!+OBO%yWOxPbT_J}AqcoR`Eb9Ny0uW3@LOksOr9;I{haGt}>74xhW7LL>=L*sLvxqC!KSVjt@$1Nw ze#`iOVZ(1FcQRzoN2H-u^WH8q@n7X2xdD(0Uo}kiwu0tl_}@vBJ}F!xAz|b`>ClV& zZ~?bST!=KyrO}L-b9zF#oGBs5a2HZUX3uk^%qJjGUVK4muOVTvG)1~&=bqoY^HgzX zIYdp$z4FP6TLciL|90dlzn>gy+;hape9xG(6y`ZQvTi|odps~#W(Sr&bIaq#? z4n+#<3|4Lip$#ogSsB8QlfBcdc)3}HF0E2N3^*0r6QV{s(w0a2ywzi=NeFr^V*poA z#9diNPgAk>NQxh))&&A(it_(Bt!xelY-Nk{bi=7L9c%d#TPJ3Y&gaR`6(s$vqFE1@ z6#teS8$;AnoqX9rcXfiYg9J`#I3`(XaRsWvP`%g4lJ(5E0~8mxWLjxZ{RbSc?e38m zpxGl%_Su(hK14#W%4&CBlV}{>@cTv;0W9a!i_~oUCOr9Q@172nZxi2m2c78bWTGk4 z0&K~u8+ejbV=@tz*JoB4*GtF_#U#P5wnAE74y4UN-(@(NWUv`2*3YfRx}vnB6TBTT zdGg_($ev_4>zhI;c82)Sg7An!XcgkQIcoUDzhVGsve`tf0g%o<&(I9VxKRrus#NbH}Jx{V`v6!5}GzUD=a<*3s& zK<)F5+#SGDwRsJuw$v4TeW`H>KAK`$E=^jWZs}H3^3g<_KHO2Enqm|R%8I`AKA+<3 zAd?o=7Oj*t?s#F2Ux}lU7>aozA^JzM!l`wYL~SaZTp6+Wx=5k(kX&xr5VZ$=n@}0R z3KS;8Vdzzp6)chj*?OqSoJZ@B;*c51D|iwlb2po%2n=WRjK+GQKi=iAtz{B}$_|XU( z2NDACk{PeXyDm`q(J3*3!Xd5=3V6uKchHQC7RbLH-6T`rHojd3CNmK)z~HILuC@GQ z1ePk|`nYPRC`horz+W9L(+nxJX1LIv&5WgUJvjcRP(Hkz)bCkKjT`EiEO{OO6T8|R zFD;Ng^+^+hLs-0CoIxlL@j9Tw(`d973`AF%7+!@_GXk=Sp!3t(Mn=)6;ltWw>gwy& z=E$-#kjf1}_yTn3`|^WJ1Og-^7iM~>p;uJdk3m<_mE0dEJ!hWz;hay-b1_GCR&C_; z=LkLu?ELQjT%7}<=zi7eCGWM~!$>rdkR9J0XBEr{!l`mv7}=o#LPMB-VXKIBM|62( z`TTb}2Ho0Hti#at>h14CvT%Kh1rD#V(`Bsf0Mzx2MI~BGtjL3luXTJ%mZzpdFIpRC&&9`F9CZ3u!Uj;~}ZovoE6z4^5~YI;GDNl_zJo=uP*`V6eF( z%#;Z8xi+p*9g^s(FaFIvG6hn^>R@CYpm5^iSyIWOWo-3|+_v3ZvM#bT3*I88V9_f2|0`0A$z4`whrN zS1g5I1kvb&=VU1Vq+=Rb!OPFZMqw*C%^Ab2lH}IA#bc5)g;DxLQC|t}Q=T3M8f+vD zqnkSjT6e0F?N8j=WHxs}9yIXlH5lEsG>y<-EjksxdU9hHK^m`tTdzwk8{V19P6)lA zG81>)Ou)bGFT4Q)@ctevyt~|1k8VDiDQLcqcF~vOSpNjW(diVHbC1L4d!g3x7BeTw z8Jb1S_>6>Y!^+}V!rZXmAWDNTqK~FuLPDn=D{S|{P()|vU~4wYb~}y~mjO9Jrw3>9 zX9-d?lFZ5*-P%ns+KC*= z0PB~q1CiDDjrkC^KPVfCCP=xl#CmL5D(PA5q!&3LaZ0zk_tX;;*sC_S{%fmOn1*QB z{PLaB^7G$W$wHgMqCw%^SRL{24X!_mLsmSgYGu;>5#s$uJ4zN7VXB5_6XB2X1z`+!9-)|M zQW&y*QOP50;EifPss~_1vA!FRhE|;}pXqy&o2kYl-22aJvuwk5B`TdGRq%{QZH~Hf zRsN8DOj=$(kwUZ0m8Fmfy|G~9Ae!fS&a7=R5xa=_P7a1BL~<NV5%=N`W%{%G z1udG4`%~UK-v8yqDtg;~dYYgeMd%4$C|KkwUv_00`b@OFoa(D~Zf~=xQB!r2z8sy% zx1Y|M)4RUbc9zrYJ(2LY>Y+VH&iAoTzQ+yMGvqpQNFJ4fBJP+hn$=O{bn&TI!3kh=X}MNWJ1Kp zdQB{DlY0GvmCKx&cr4uG zJNc4XpsVi3`WW)~wFZ4$S;fpT6+Mv$2`D%6QSV#Lw^10~5`)QEKDt(_LaO!GSwD(* z+~5+~h!RDi!>Rh5gzufCkJoKSw^(yKNZ2Of)=YA)XqV*}wZ)}Fn)QH78rH}vIltug zA$Gww#hA6j$nWb9eCON}(7OXu<3dXzO<@zJjNr93WuZiSS9>B+Y+$H=il%zJyN;r5 z46Nm)qHmU$oJrInX6MOs<&y{LnkBCXQl%}QIc~F=MQI;*{mYc7l>UdWBnK?Bx(@uJ z$>xPF6n!ZMMAVYFM*%Z!dZ{gVPtk&BY)Hcf7%NU&vnk-H@+d@A3#Pc?5<(4v_vtFazE5J*b;4a9F2)$+^UGO}Xmb zl3_Zc1ShC)EV+0yUCEPb;(j2ilo@0KU`;eNe@~+c5krmV?bT8G_tlh3L#pD zZ_wKe^Bly=5e_0U-h_&BlEPS&X|%YuW=hmTMFlNz@2avkB^gKZHZPVX6T4y6L4Q_+ zdCZC4dN-jW0j4quGt{4Mz3tPNjLSxPM`|nHc}}$4Ok1|;xHf-p1vNZqdLRoTrb?RS z*dN?z5@4*zTO;7c!fMmcKj*=GYmkgr?T@q$a! zaKXc9Eop5$| z-svxqPaX^+K}w890MSh8g5&r|SB%}581Ig4hxHuIR@baEXr{oYt{g{NC0jE7 zS!ym|^#PgnrUd>M-Q!?dGxrE=)7ZoQE}+*O=wV253pGuf7R8brMC0u~7v9mjEtVs6n)gTsi~LfHXqHmTTkdrhz6 zJLHttj5PY7vl~)qdQyiRxA|#fmNaIIZ0y4*hDw>B!BWXsMZn*`j z-QIv+8bgfqMs;*TurdUF*Yx)g2`-l-x&+uVSN zN_!m4Unv(PPTqO=pDnknm|8HOE{g>UeA(XUE{`EgT&SdYBYUa6O>BG}>~&wA0sQl&xv4$#cVhyf^ZBbFcin4Tam^Dnf9l+F84*4#2R1sZy2SQo_*Y+!vZl@ z6dNg}qR@TJs=FXEX5PUqMpct{#rm=y!AgbKDg_wB5hp<@giWc zKsZOG<1vy|f3dy3^f$m%d9>XH`R8Nm+T7ag8uk3@B9U;^xn-8L8G;vYcmsccPE|4RaoOY`W0{1z&@QeCvELJgzfs$Q$U0+-2nS9U1y;yi~|0DNF5IaDiofk?ojw{uI?PwKdIJxH3-aE;AQA?52#& z&uYt|y~x*n60L@wjDy681jET-&UL7G8wC4_FRA#)90$Q`@F`U{8M9t)rD0_zJCr}% zT79pvwPL$&6xU3iuj$Gk`PN{y3Te38)%f&u2f{(zGR_RQ)^!y5exnFXTCo!H9Q$*s z(W5cE=L1XBITG>soN<+^#{ux?MwHXeRv#bZsgzb?LDvQ!=A!&*(P%pre8(wh?9K+{(hQfJq}ut5WE;v3NUZdoq0QHQ(2MR}e~b1N=n!Sy*9?zeq1CHZ}|H zYF;YpF8ks|tA1GFRf#z*Ob@9W)m6`o>rr7oT`v`(+Hw3rJWZLJ7ggH8Spkme(4m5h z3FER&cb)drX42LC!n|bs?-VAE)LiMf&D&k?g@|;lAggL_nFQf<+m;c+2&A@I+>b=m ztMi+{pplfA%@1DJ#*=@#w_NQnDas^Pevg?mv#(K$*muh(c4}ud2(i0h$w_Z(bbP@w ztOu>z>0Eq}@MQ1{_-6FSfo8|M#?uJ1US`|`iHk0$UctPLsyFAJAi*0sA^#TNlIX#% zEC?Inp3+Msr*o0NUMCpp3O^!&V6Zy_fjU;4H&#Y5o%7hiQsz2*;b-cr8cMm1+JDt% zpQn`~9dQj~5E`sfn9UNgB%^fEdQ7EVj(=|ZGut$a*e=McW>H%J!!W^v9Ii1KLe&0d zp=jrq8v%o3$D)cbJ*}?7|8fpE-ARy5vHzjY3$+n#q1HUr-?6JLXY5QGGE95^I*;*F zz>?2wVO1cxCMM=I7>j4irj)lpR>%1CO^n;ZkZ?}^C`1IWRG_O#bC_Y^r zz-21&*~(lno0KO}PaZ<`HOi!lY;W=+t*qVLhDsLPx)SI@q0?Jf*>qIrUuaA=r91I4 zBxCOG6)wUrmFGI92z}1OuE@r0lBv|AoGZBM)V5`Ocep7mXt@`^34ZlZeD;|4i~S%! zr%w1OG>n5PHF(5!kB)gfU4adPAY}c$$&9gyJ<47v9JL{7&x)4tcfVU<(WjAmC^{M@ zSZ=JM)}H?fVkqciWO}E6p@V3&|%ggNY;} zD=zth@++sKAx^q`H~ridywd3q=o&jyBzG9{#p5B|@{wqIgzXe}N_z^G=p1&SW)+sR zhfmJh{%t7jVvb^Jnvf%yE6AlZSOjk&Ag0xr#vb)DFasH$olSs*K<&kZXJdSH|MLcSZ9wHgW9^z4&f=i1lk!hbw=jV`qt+ z?R(;He-~Q<8h-{mLnt(A_P|jRk6)J265TF5ZuY{O2savTFRF1n-xzYK zqp4S_e=&jh5)^qWj>S!51w~RmEJ>r?Rv<|v>qGX=E>=Hefu;@vnr017WcyFEP%DCXey~+6>fNL*$1w3{aO2pADZV1Ph4ndSi_yJNr8V_R!RUBTWLu()t*IYL@fG6F z>MN-HD7oU`7+g)>_C>-_w;Ybg7#cg}_*;-AQQNV=xL?m~QbB>i8ZoqaMe&@j=N8{J zoK&v6P-{R3?zxonVykH>zD(=0^_0H?i81hUWsIdKT?Xw$S%xS~N=fQb2N*vwe&10c1}W>6Xx+xj?kG8<8mx%o0bJ=dIo5?Sbb6x3DJSd`G5tcy zY`A8z;E(z}j7~mP-bpp02^aaJBH@W6cbx1^uPi9Eo;Q6%?8V}m#F31`_6;xbZX7po zXMi*lM)7>1nHD1zpK_l-)-J4@!z=w;?R=j3ITPpdt6pc~lSQJ-CB1kIa+ARx#QA2% zYy-$as#TMMK>M5!*oz<6z|65`I6sUvmw9Q+gMrjYbZc*7)U~3_G8?QZB&U6BCfa}_ zuNV|@(x2+}=MU9+QRy>~=`-+J8MPPUx}jj94N>aCXtAI4;s3o5ycXjcgl|1#Bdv5L z@+sQ5%}loN+Zn>AqPt%=W@Cj&{<*v!cdtV1g}J$ov)u3fRoM_63r2&~{F13YNGW`h8Aes1e?zGSG?%zK$ z4c&-PBzNVe8|wAd8t|!oFZ~BNb;vW0>DAfy@9gN|(+$hGe3T6|&=&;EPI8@MgB|ZA zuqBJQMw;h7BOCP&_4GxIwM}WZXcO(GDcU&>%zz zi-x*7+0ecI5fsUlRuJSnX=GlhNUq8NlhlU(u3c5x5MFHYuTHe_IHW|z+`Bnl{1k~a z>&akqy?@UnBrzE7tF8!fSx6zYSRiIp3R*qHqR&&lI#MTIZNba{5j!!`I?b@Lt=p~! zL_K9*LH}Sa+ekRGyI`=(M(q$RGz39zuBBf~xP45}a>Q$+=MmlQRAIPg1`m(OZ>6q}SR|-1Q8*j)Q4& zN&=cpx_J28Ro5at>2A$KLVbihvE9B!6!$mPyz@VRX48piCA*j^7lt+gkoAL{HU`Sv zGMRQH*bBqVEnc$%8;$Rdww>%%h9ED5o!+9bcTb&%n-znZd5t4eX!OJeSL;MJ&2 zy9~6I$3#%q-!_|HUswfo2z0!sJZS`e_YBuJ`{0j?1es10m`8~o`YsGvWsL3i8Ib3R!RGboEAhiWg2qW=- z7dhLR5|ykx+AXis7%<4KHg=FR*t;p3<;ON<*IL|}*b*pNT185#r<&ZE<`Ye|tihSx zoFbu_fp42OVl4NfAmrqjIUtb#bK8>|JWc@uF**lnwW_3E9g6!)@q6YcY^irj)tvON zh9DC<)m+%wT^=(lFWv{hqjq(iN6*m(1@^~c84TH6V#XwT9=X@}(>scP7y;{5x{4JB zJ90zx@}%`fR5aS}fB8(pyZS5qSPGIV%@aK%Pas3_6OHDp3T&_?wu-|KRP)Ns$dqrO zl6g!J;!mdBU`yuAS|~KiKHo&IywW6XdVXd=js}K5aMP^)47`TJvKcvxK z*_qIVNSuk9)}C#9Kk!3|HLW?D0K$*7o}S$;o1D|YON5PBPQ1J%lDOhAGU&v{hZKuM z6!)s5eaBtpnDKB_c-coaztQ}v(KL;A>}FR&h4n_O#Y4MRs75uZQIL_ga!k~i!x2Dg zYcUxbB&b{J(O14-IFY9IFthaiH1W#C4RBESbAG3F5rwfLTrp#lUd*;aWGx67B`s61 zvqWO1vX2+gCJX_$t80nEkE)N~oLFdoJ}MS6t#Y_Wg?=h{XqIe@x}=ZPy3l*hB{jQ@ zu6i`@+LeHmR5-XEyB3lMe6vaHKq+2Oo1OYG@eOwYD#K-!k6aa*FF@#8cGBT8PIM)jBCFJV=zzwcb#zN*AzUzjBiPrcE4idez0$`}2t2(qzsZ~1 zo4f(fP<~-QV+sCgj7nAKX;9Tw#J|r4e2A}$N}%u@yU|zcqwAfdTyVPReOt;Vj;C<& zeVKgP7*8$gKV>Z`k61mrJc%bkMo(+bRb}f6k^z5&-+$0qLedH6iVOmK%l^PRwz~By zb6s=>8sfpbcicklZq0Gi&kV!eZgG2qe~DjDv52oTiJNR?rYeg(fLFOrZ0om0ehNjx zy@ii!uwFV~Z2lo2?~G7_$;Tb(p_vKk&-f`W!Fd}tc;)>a2pHpOWbc4i6q4cXx%F?X zboWtESfpBx7DF+qB2=kGAp1-rLLF(q22znXn$WPv_=?LQB5Jm0LFGAf45vC zA2xgAcOr2MG%lrFfuP09S+k;EXOeuIK9t@+7l}_#Q~hFt?5Z71fi-HKhN!8-Qx{m$ zD(&EpiP1POI#uBo3=#E{NYS|P-9Tt1`}zlS?VWH5Do$0b1fyF9%mpB!cXXkW$x+*y9D>qJTPTNn`L{&Gh~7DtNfLIP-XWR^b4&7TWe+k z#t-}o88mNId2JU&Koy>Io36Gr>@o582;F$*L6HeA5*1e1j6!z?j4o1d!>qbzg_KnJ z`{+>ocg{=K=u&WIoFx%s%!zyOzG-V^tx+zJ>8KypGJ1gT4H8Qo`*dGw2El;mA{;Li zBc#@{&H33UOQb{(Ym-h&7ZT75l;vwa4zdMGFfK8f^Wl5)cvq&P!EJ`e`0$liJ^VJ{ z>mHX$%&QcTBwoA0vuXp0= z8^(=E^{<}a;mm-9+tw3FmUb2##wd@Oj)^2S=J&M?MIP3Pf2dke+FH2Nis5dv#G%yJ zMKV?`jy8TeRR_z9p#-~@;*t(RG(d~jC7?ifj==tVaM1VE7MaX-7(N&% zf+e+0!D}zYwsV-TTD|%M*M0v1D3>Ic7GG52Y^OGqh5LDSVvS&*cBkFSxSk^8M9FJR z7-_7zy08{Q=}ougYR-vSC2@=pWwDgFB&bQft3cR7U@DG?+a}J<-|uXxVRrdL>H|A( zn~u(Ca?5Z{YVdxMcK$CD?W}BJ6d8|l`>skEPPS#!l|zH3(llv4d_6`kDeq!)hiu&Z z^yH>tvgt8|3T|(LXHMK@&|O(w9^cv>@=6muiig#C@~%Si7%_j2h45$DB}PiomtFOH zy!EQCJ=mh#(u)nr*`uciG3) zbvitHfFhRp1%T?ZrC(i$A0}nDWba?uV{fpi7S$)RLptfIN}(OIB@tw%;%d9zt!a|i zkZwoetca-VEzPc&BwPuQ^FknH3p#4wX%k2)cHr?6`i-?*Jcv8+E2@zH3KDy}y9}aU za1-$5PxafKjQQx8Ai7i*^53M7l=^xycXeX}e%`etjc14-CcdJ+gl^u_PySST*OrhO z6kPm^&M@`3ZP**vdv0@|Oof~h%VL+rA9(O67dgfzh{C{$P3lt)5PU!iX^u<{L2;i> zD~?d5DsOO!Ah*D~5-DvuC2$8<|e$U7cFmhbt1F7Z1s4wXct>$ z>&GmrpL??_rUgUg8(k6-C<2Km2(937jnVvO%@qkysWLmA#hOY&_=AKTQ5)kNoTc{c2gB&I&hc9kzx$QSBEB#KLR zro#AC#B>3*9MVRv)T%s7EG-BlAR$tOL#unu`2518m4o|^ZiI2^0w2}rK?ZAs98Q5u zH$jbLcM50!EKtKQ>7x7VJpVYp*69cB&$>>D-K8_<^OtHvYdNAm}<9DVBjl)w4n^GyERc(#L+ra$~c(&@Y%a?q5J zMnx^?S2Po4Hv&CoB(jX&`}W4fo#6{7pzd1rAmR%PrZ(7#_*66N9(W2saQVN zZlyfRB^-q+UbiI#Zb_R>Z$@48swHMTEmwRjCWHuVcvcw^Ssg;i{9Xl6l$(poUKZU=um4XyRi>T707Nv!nQK20?%~1^u?Gv>qZgUK((3r17Gv0!x0g1ToD<1JN=qJ%N z7OaQS&d?XF=wy0eG)xSxa251PPkK#G-{+m7b!HBeg73Mr8{Fopk=1d{N7A?caiV<& zcwD30Q)v-5(=tlNxtQaX2-qGQBovWo*jYN^)%n)%7~bhBV(T5szS3Saag9@+Hn4|w z`KOMSxbka4L>Z!)*6rU8heeRQuH#QlndyPp(slFJW}*2J%1h5mtaLU7HKn)#qPMlZl8xpye z*{2<&(zJ6~KS4S2+WkvB`P}v^9Me4xnZ?uU8VmBKzKIF*@cjW}iH_P1I{m4ufS;hs z@GJcal6=@-P7(7d?(i9fu*<2a=4}O^X@X`WHTTo!aw}nc~nlVZ?au_~ndj_PozWMcl*` zbUB<}k*TXaA;;j-G#GE@LuEEV}W$B#bX*6dF;u)=m5Q4b0dI^tIwZuyC zS2=f3bf}0ST9Skvb^wmlJxQq-rHgg^k7hGN2zk_7GksDCWA7?*Y-o52A4u6g3Gb_X z<`x|)MdzY5yAFIu(!KN6PLB@XKt5IUPq^@Qb2wT)6?rv= z)2D$AnH82~SItPIwP8O!Q8{izyzhji%L#ep(l`d>|90jmDI`8Ikr_~&k+VPB8a&{L2BBC ztM6Isj>}W3aL%IP0w6)ug9OTrfDuGREmD0KFW7N?sPgv+`-nbdkz*bK1ONbkxs zybJT6uW?7oa{C-HR)!<#yB{cKKDsY~tbVilC*V7uy#D|t{QL*4=7?quQ8)BOhj6wR zi`-Fay>brPk3)rBT(nq zO`^-4LOov^KTG*f)DEkc>UneKIJ{_o`{+A+U0qj-AUmJYrHL><1k8w840|cU1 zrRud!xFG;xYRziZm_2$}5k+x^RyaVEA(d%REC9tqV1xA3n~a2S^ZQ2Z`U7g@YaHWg zw0Uxb9M(hqKjt4#J1$4G<4>7jZF50p>w>**Ql+3cB?!NW1JSBkf zL?}?iN1&`s9`tybi7r8qf!?GPcL(oyiT8_My2sKrS@X-DvLxAG3=!-|9y=vGU$6>jT z4G5z{s@jDu9#{c@Rz2g_84C1#-%dH|5G%;KVVz?aRfSJpmmd1h%6_(XoDYA%A11-x z#2e0kJfC`{BhXE$;=~<_h=YsXm#ak7iHHlUmO=c0*d56LqGBSpsqcHl`Xsr6U=^4P zS%M;HTGX*KUmo=MV8PHTtAeca7|^X-SWdR75o)Kq9yhjLWfzd9Zab2@3zzhGslZ`9 zJk29FtmOK$V@o?mIZIMZnDJ>56>+LuXN&`id(jgfikni!CbBtMp#3dS>Nb%UsQ`e% zDd>_eG9KzVPS^p}WV`vV7}p7pEMNq&S!XR-{%JV9Vh=~WkrPwh*A3dQGJ}az1QAaFq9@+*Qiy`uInM}ne5Y3%S{d)0 zq|(Mq$Wnwj7~o1H#T~%b6o!^|gfTE0MTN}*5tcn_c-3tRHtISZ)0)ugTaS(3ytRC?K8NGxqWW0Q3|~p4eCB?O zHS=NpDyPlk>2Q43ewE|qarDSOb013a!Vl?yK7OavS3Yph&p)%)@vHDBqJK52iV*hlGn-_*~aeADjVIzCn}piud2eHLTq zHTpy!IQP-~eByqM>iOvYlT+sR`YgxJZS+eYHuurIeD*$%74y6O3eod*{+c7_5%ico zZSSOb`LDi{2hIKTk5|p-=<^>u7t-i_;GaXieAnMc^nBajNb&Q3eIv)tJ@kJcIls{C zeBR$hgXb~yXg+seqj>queIM2Hk9{A<&i(XBK7ZEh^oRe%067o<0Rsa91O)>G0s;a9 z00RL50s{m91rZV<1|l&s6BHveGzSnQ6*WOZB|{b_nJH^#T%|sVQv5kmQZ zn$~Mst!k}iwVKwd)~eQPTB};?Ta~HG%axaC_>@c4srm|c1w>GEit&|RGN`<&FRr|0 z*No+O?pK&{ymeQNULs9uMP$~et5k~dofMfOlJGUC*0V}=38l-Tw-rp4XjfVl{2FVg z)M>tZkDCMhHp6XinezQHap$k`PBLpe0BJs&z$ACjrKW zRFndRB_Rk-T#SLHGIvkLQ3`!ruT4%2q=ib;mlwQ-hGeiZUQQW9cwv<4byybYgYoS6 zMWsFRk2R6K794J$`eLzItbfxLiql#vO=+z)q*jqw6hOk0T2I+wSfDEuQfQ`#qnh5g zu4>AwRcl3Z8o;f^CB=#k(n={r(E}s{O9WCyGdYwq;D9uj=Z%uPt)QvIW48FfsbEkIuWNeIWBiUcPHcCbS-2VWf zVxP_*PUB#WN^J?}NFq#SdM=!#tCi!Gtbnwvl(W06dth>pZM152fwNr|%MrBdb>XS` zqt$nLNf~)P@i%@qYrE0eh=QNm(AOg|kA=f18FB7sAfUHw{!>T)0LTx%D;0{?YG$Gx2?@>S)xrEXx0)!nHAv?O#l+E zv^olGSJ!D_o(y1MDwRjH?1fWZ%RJ2vLU4qSO2RP`LCr%OTG5j&c@c*p-j;OQ$I3mN`(*mpZ@?dYb4MKrDBMp57_;ItnKzRKKT1>_Qhhf(G+N;Q3O(y zu}GNWX)<3>)T(IZD(WcoO*Sk40FZMwXkZ=Gsy$uoSGdrn(gqUex6oSBQDl7W8)j`I zmGx!=LkQ?6a=>29$mtYiXgPKweN(#H>Y6>O?{~e?Pi*U_C9{Wt*~6$uMizts*&v4V zsRNmjnnv+}(P@Tj}+g-O;alt{;LDbN3vp}TL6jEpd{{T(v zdfu`tBkXAXjTEHNX%(djr7D;wLb|4vNEFbotv6vmj@uNT^>zO4bn5bULdL_RofX{L zLv{zd7#MEabiNjJ!7E<8O{Z#kkDb+xu#x$&E&S2xaxzx;ZQhzgA zyQgN)KsH|P5zjbyR#*E|vLc-}*=O*FZ}WKB=^G{O-B&9y#t@^T)_NV2jmYO`cg_m> zt$y}&r7j9mvZVVama0I?$F{MC7qU>1t&QX-m?&?ImGe%IvKSQRN+v4}zHrUKSz0?E zIe)%ue%d+RYvH-gDTAAY4rv@V-n*|8JK|n$E6~T#h`tX6DA4}^@Xcgaq4v+%AN!L= zlxrf1tcu8?_cfXZvst2{MJP4lqOhvU>s1FDBLLAsqME_18pU8x6whkAllE;j^~(5d zydN1DQbx$`9qsO=dyNd2Hc7AN8GQhkZ{#5^0zui6$!nBy-|{-%kL1YR)o%Oe5s|cM zM-jlvF{wkicg7yNdyqNY?pk#M9TbHwkg}tXMZ{_i45CNP|NcY#<{qF}eoj$W;FH71oQJC}OB~%8QM|yTj zd!vjkJ?;C8JD>uR$T3S=PJxtlNjaJJ{L%c9;?Sx zxr)l1Ig+1no>*PS+Qv~OUc4=+t3|1fTYZD^?1|mkh~r z{XerEi1%3>&UJ5gln93MbgYbl*Z?jiIBGg_smBhWWyt%!(ZqD8OK*(0533lE$>fCj z(**W&Z#}f|~buI^1s@Xz|{M-+Je* zPKxoJ73N(OWh_^kO&8*t*8tE=BSDm!49FFxV6Ae+d4~mg#8;S(s?iZtS&c=ug%-tl zYOM>c3!(_DR#QZ#h(&1?iXUU2zV*M@f%e|Ftk%>LfB+OlGI>u^O^xp}Q*N@yT9ghbrPg4|bBft$OOhgO?^yq=wc0&76vK*m8niyk*$N2}2sSIxWL-KE=CPM=a;-RNg z&K*-1)-rj4*EvfoawF-E7c|Os8?=*}O(cFW=#7iGA-$5lm~eCLjO^I;5%HlX*Oqd& zx->A+83^6Pr}BaPWbJQ|Ipyw#4MjK;PSC(7K7`+Gns8ts>3st(BPJch=5t9acaIg} zw*LSuU;aEo*ouL)J)xn2vk;XPg(^`bzmNvz7R5|asQ&Z3FKZI45RMgci` zIQ1coa_`H`qzohqfG|R~I4g>3G3UyZg|wwm6oI9#h#M2LY3&`ZjFxu}droyDbnc`p zp8zurICfFWvB;6>o}I6?^D~GgIEeSjkalTUk00VqI7A-P@uqHC?{jx^vU}MXi7@8n zZ$`V9)F(4?nsCR^SmCY99OQNMw(^zJ-wLv1Zs)%;5 z>*+Sd;9 zT9w}nWy?x+NxU6X4^`|VjST_l6S{e0Hmo%rt!_#Q@fb!)NKjg6_qp7G$OoeCFwV$Q zd7RxxxxVnDfHLesg}6ly!Lw=W)%Fjl_ri2wo#n{x=?Ss^K4J8ua<;E#Q6=U_t=3C> zw6mrY2>}ZQcN+qHYySWpJFfk5I3G%3C6A|m3Nn_FK?oEQD@d&(wAL#he9|}O0NzAtINl)0E+P6tV*p?g?N%H#CE(@*N7{{ zYP@Lm;xuR+*EMri^irC_1z|OVL^)Yf?9RDMk3u6XLc*EuccX!zPkEKofN2+Pi$OF_`kby><(^2Q6k z>NZH)GyM>KFg-b`M8{9Yiqo_-aJ`| zYsX@|%xd!yO$Q??yfmtd28#->1!96oto@BCv?!SBuL03oTotLx)@e!=lo}zEMV1YD zcBn9G!;mP6Lcc1%Cch?ulUkn@;yXpkDrU1DfNr<1QnfrQTZW43#6@_G8p=M~(?IE0 zQAj&+e6Ksk$9ZCha;Y@sJ?;MhvCic6S4WR5K3*R|!dT^pYC06Ns%m(Rn$j%`--i^jG>G^M! zmf|v7YEa8A5AsMG$~kgpD{^@vTziMG=X<=;Vh>Pt7)s>)Z}&v&!9zD|s{BjLq2fwu zkkm~Hpp;gWQV^O;Vx`<*L`wLX$JU8gRa0xYE`XXS1W-f;P=teCPDrmWaZP`b6keE` zGKG1#v>%SDA+uUYtgKd}N)4J)QAM*wvqie_g?MCEhbV_@E>>4ra)EY%a$qL%K6=yb`uwanbuftj%f#G zhMO?jJ}}L^Wr6Pwr@rg65ANnU?t8qxt#ZWEty0&nL6QO*1Qzn7y}O5_p2LTkU5WP` z7;&xDN*SoTyzs%nrP;Iq~=Q_RY)9!X6oN-yRLc7T(%bi3;zJo-*61bhrJ9M zSGy|#WctyL7~quRW6ReoRxWBeK^1{XNTdX%Jbm?s4V~FvQFzjO-%0q|_jJFA@ex-` z{g%%f_x1k45dQ%Di@58J{{YCyW}5o_!VXfty>PWV_1-e7ch;Nx)IP8Adrn!txm>(U z9~0T{tu2NPDja$-0HDl)Uz8}g=%qf2*3D(JSgb0!>za;e{kE(Rw)K@(RarHku@!+> z`(;(BRjpO7wbLr)S6aKw4RF<@W!S@zQaY=+QoGl?t#|cWJ3!0Q4$=;bT8E&Kmo3{w zM`~%k&DiDlH*vA4`A1#E9Jalqu#jC!bq1q0nrV@s)*>IJ`wp^yy}3esyzsOzN@M?s>7jTRZN0Tddo3Zj>5 z57u23tyCOMc&*on)nyg6X{|Mi-|vLh6Id0bR+`aGBb4`76U#0AF}3WN;|+>zY)yP9rj;I-_*|$y*$SF!jBk2G~ z8$lU)y~ptVJKdjFI=PCySmz+@;s#T1Nhq30bzQ*WaCUw$=Rv|E?Hy^%mOpfCVkIk{ zUBh`U9LY~roYFc&*_M64GbQcrq~QzzBk-sKu4nMW= zb-1R8q759g1kgfQY&i3VwxPM ztk(lj`1xi((kLTLR>l%KHQW8gC*2+F^)%l`{l)J6#O07k4IBw4L>yrNa>f~vE1GgU zt)qP85xe~t%MToj>dwr<*tJ7szqwa4i(Vd%v8P`&b#vf&fZ{c@Zu!g0?@zf8bi>^) zD-f932?Wbv{%W~nr>uTy*8}Tye0Q(0y!a8eLmu;gCpxaqE6_m0JTQa$6FpwbGf?1i zHg{#bS03NjVBt@szfGmRbNa3IRNRzSw^to8P#T$NNE2*?18H)+ghkS=?%~)?q^>K1 zl-jEppn^i1T`e@W(rVpvx!LCZGy2Yn>S@MbL2S`%(QMIbi&RjWEvAYSS`$SHtrg*# zDNwEc*{uDsMzL5Gir%t*#0t=ZUK(g1Q%O31o+^95;lHd0!1{L_ViHE*!(FNF6pwUM zR8J#)Q`&)<)B7D+4Fl-hm57h*K;9PbICVaan}LL(KE|BLcdWCfA_i7fl{K_TyEKiI zHcRK2d(JD>h^>Z6imbj)>E0!<;+Nc0mxpv=rZh2zUq65b7T3#QFOCC z@Eq=(G6o{Y*fq1!)tQVO+*WeaLoD#ZF=Dr}WVw4}wB>?FnBm4zl8`6_n)>O*_b3jw zg}SJ4*=~a3CWM=QJWERHQ0A0fYmZ(1A1-8{nOUbM-x>P`_2+>MqwTGf9G~;Sb z5G#kc^NM(J&;J0B*Y!0U>($j})%B?l8-LUb1i-}T5>ufjiwQKS)TrtdQnb+`vYOtC zm03+;HKw$hBC%W6O=Q+k{{Y0T)w}-ykns&!{;lve)|q+? zv@R&49EvTjidHDsFWV}vY9_KPlDTUFw3^VW(7Mp7(yC}HOs7)Jf2aWRNlPo`j!q&d=(Yj6caqi& z*2!?IXzAH1+SEBNoD+LO|6eBl8&E zOarO8rz?G2_PyMceI|EUI1+FoFWAl=I1fPHNH}pP5#UGh+LLaGn` z;|>{`mR*MUG3dsnMxw!@%Ec78D|*Un0<TZWi^6<=6IxvC7!- zC$uv)t%bEDH2KTU9In^x%J!p;$-^@~GnAo+)<|;S@2DIr+KVK|a$gW7vvT7J(&I~$ zu0PS1iawt7MO-EMYhAs5B!oK9qa~4EGX$&3np03{M`YF>Ks=*R6@)A$3IPJLNLvh= zTT4xAT?Z%xs*5erWzj`0riiXlSZvpZ(XR%)5k@*F$3+;Tl^BXFnq}#+%uX=kNM;At zJ}rq*e!tz5P(Hp}T&Q1HcrIN;;$9q_lo;-V9MO!bEGmm6SB6DtSgva3t?9h!uw2Lg z0P^ps@1fo>`tEn?vD?%Ri4-Z0!R?P>T}NZPFNa2MPu`j>|bE?KjH}U2V8B zh~}Cw(dJ#fI<65nT8@isL}-q8k^L>(L7H&PYIA6_y|oX>aU{N!7ag|8Id#1ZEgr0p zu*9aPwpPQA8wNQqIFWs!i&ULij`4AYM{ca)=dQxKv=I7ipVruL88MZj7AL@c%sAUqL=GR zD?(_tYs;k4qNmWG>c@oC}Lu8m&4sC{%+Wute0fkKl>=+C#&v$G5C zM`P!ohSE!tT1k@KLQk(e$|ciY?TkhR_~)F z*&XhCU;?(sr0B|`^kh@}A=KfbO>X5@eJlXb`p&VRL*^+sKqRuul%^!2yvxa=K~X{hkOPeyhC5C`R8B5gML=`>5vHZsoUGS%Po$~$N zX)Zr+W6QvEp|7lN_+L-pYeat?LX5#)b2Z{Hq2R(L;%(OL;ZsnOznd zSW^p4c&>mK8ALQFFHIP+oC|{DD?t<#@UId;qao2=X*8FRYgnuyRp6Q;w2BP^RLH?; zHQ|9<)|DFM6|ta~LGh%fgtl_rhUpU~3Ns^`LpB%aS>URbWSl8cE)7z=5mr{MW-GVZ zwq@|&6T0Q&>prj4Vv0Sfq|xYmQSC3IorBzOtNV@~MwqHR%!-JA9_8~{?r)^eZF|c= z*Kv7T?x+O0b07wj$k58sg~@DcdRIKDqYB5a(DjMR*V`32SlO~Er2aDr%Jk}(`Slck z7B4JT01H_4neTvb#x%jW4@z0(o_QVGrt-nK9MK$({Eo9>?ibAB^Wn=^hQyEp;3o}m z8y+RmETQvtjDatOARC7jtK4(#_0i275gDLkrJPdQT`jd&hEhV8UN#C|dWmgg!$mC$ z018NOSB$jKbt?reD!dXYxo)&Wu~tGzqT|U5ESm6}G+0TZ!o?{Dw9(Wk1ezW=t!k}p z&_8SgUL6*QtSnN1HH6lu1$c_0hE-k&pt)$TIY^Shq)K#CcS(t)U!F}`ZqXi%b#ShA zjw7;W{c3q82wx6%_Kuu|(vq^gRPXoOaQUK)jE!9{AI;1o(tX+;fm zOO=G0(wfrfqPJ3f#Rr9WqO~N}lp65prBrkZ2C{Ib+cn^(za=y!Efrvx6%J}jr+qo$ z!3B@0lH7j&$mCyWq|=?M>{iWVnSJbxuSqF!qEihzW1Yl(o6jHH7iPB9IZ+e=X-+)gfvHrG_FSMx-&7=U;qFE zGLhAk;@Y9AL#GnlP90jZSx#kMK0}8x8}4l3o{(Bj8fYDMzjY*qpc7I#+)6?%m&s;S z*%?D$Kp}WMDvqn}PUq|E*}ge&NK2Dex>Js-vh`|ql4F`|#uSHXD%~>Df#S5~5;ZTu zQCxIqL%@(l7MfKU*rJ!4p&`LV#2Ox4l;90(r6)97ZnS||a<>(!x(hXxR3SM#kEr2mo7TFRk}w+ z^>&xl?uqvgxDJ-2PEu6tw-#(~I=CGW*up@_k(E3>hP~-K&ThMH@rD_&Co3DNd#YH} z%Oaxk$F=OYdjZRU`X{3I2u?(UnFM9$y0n}`ZCGXW^R$Bck1H&%O?D|6s%6&XX zRrfYG`rfym6137+B_PU9M25%@lU^tl;sZg_ znkq@H3>xs=6hpLpIw7M)plib-xy1(vuN^cLgIiGm(Pgt<1s2{EO2uSWs?=*)6|S<1 z(t||;i)M&$R<%~Nn&czH6r?J*6~o&6mFMf@=sZEhms|YE=bAa#^c0S+cdNbr^m~fx z;KOobYpC}1DNrMLQ5W8W%GX!73HGCm$bWf#5cezwN8{K=0ylNOXP>vscLI`hQd2(#AXI%riY%_=-&MjJ|{+YVf}$v`S~6dzU+ z`e`a{R8o^(5uzSV2VJdX*W=cPm0kkPcn^vwT`34Pr4@x%T@~W2PSJbzBem^0a zLSfQbN~_6}NPx{I-5pi>TSkqwDIQ5;i&Iffcq=K0r3Jy9iY`2wQ*jQe}ZcQwpKrs=PCT+NiR+^;2FmqP$^QX;q~ap)^rMRx3!X54SaDwI;BdDXj*# zteVwYt2M5U4RG>PPX~{$yF~NStM%48*5}Q z<0rNt^_)D?c5du;J2P$Nh|#9T6w`XD3q^9L$4q8cbf9lU`fhixb+$65&MCvC3=Vkw z&d)h)`>4WNkCZ}fkeD&!q#I$&UYt5}S`l1s_yRvB)7?tN^EO>ETqRfWt#(Yv+hWeLegHBka3RDS* zE-Citt^(-Ah`L+|;*3=!{$gmqAvNb$UUX5E$pP4gveBcWwyo%qokFr`{jx=B6jFml z6{W#imMcDeQl1DPFvyJIe^xg8PJ)4O7fz}i?= zsA(LEG%^}r#!pCx)K=(}d9J7O)$Os#X=ri)d?O(-(F*d^XPlb5jHxFMkzd!TC!GUG z#t`P~U~ddzF7rF9l0nlGPvbg285j~RiNOB=(_gs{pu4{7>`&YW+-%u493yE~WXB(Ew16 z!YK-5SB~8W#slKKbqW(673RUB{6j;*&y4bEsqUb&acSa`($a^N#V#^PUCu)VxiMZ( zlX<}Psv4z8vmxvX*?TPiy?LL5S$eGoN^EO40)l2Ut@umhDN zD+3`!2LAw*3?TzdC2w#E!X*z#bW(Xx{y3fzaM&M&zkVUZkd7F8XpVfFUo2Ifo9%md zlg%<29y5nqvG8_x1PB^?f_ zv_>=#gx01F6+^91Xc$JcuxPO1qKDB+bz-%o(0SC-W~9)0mD3U)Xg4x5;YgPpdC2k* zrP*c5^iTbINQ(|k^*OBbtrfMf8?qVEdWU8gt_JCyeT zUIjnGSLSK^ESBiSjtRHw3xwinOg@^_;H_eUg=UF0sZPwoN z6G!G^v9n_dM`AlaswuA1*ZLrG9^iLu61eB_QMgxcRK2?>>c~0@eK-uM$HaOHgw5jvblS29@cul4D~X3nL!Fk}qAgzI&%7W6qK z``a9mhCHf|uN$iyLXqt+xHyE`5lFT}MR*WVMOMVui)=JSu~cEfP&U@- zQ0F&F^8%EXRYkIzRs{i&+=p8&Np0$8REX;F;Y_7OnA$}4mKOynrmnYGl^=*Az8H{~ z0d>qOJZEVQun;(UB&t^pPHMc3<~28Sy)?Ej*EEK>!ZT(q{uGe=HaUrtz}6WePt)0r z)SeZ;MyU-gg&6TyU!{T!7eVrFfMcGUZ1GHUn6L}{R23>fnQr(d-NpQ?#|G&%%pIaj#}V|75@Mcu(wBr_XISWlVha06K28doYCn%8WC^*}N5??~R>?x@>k|@0)q8A17 zAgmNmyGEvXjimWAqo4q5Fo3ixt*1MA`lCO;QR zMMvVc6+(1bXq95&`6_>aZLb&jF8IwmXuQOyPQjSYQ!!+;VBMK)rui8`iSX1Cwv-^H zJ`B&9KyK$}^&J(mKc_~svimv)#UtBjQ(HqvYWg$0WqfqgUlwo?-e&mh8j(3~N=EHm zj>+b80L*CWM72}AtSo9;u|s;2eJJU|Momkk>_T$%xHeQ$f7GV~OS+R%%2>O$l2>@Zlj*%$#Rpc3 zs&>fcnY<#0OwJLNiB^l8BHWaM9NBT1bUPK~P+n*@bFT_+Qj=aQE1>GpOk07qGKg7}GwRlA7e7GGK_J;o3= ziIJU)F#cjqBde#A?B>AsFJyEI>b}HMJ*0GR;Un8w<&W`C#YyFc0>=}mdHaD_afA}{ zTfKDJOB=e`^;!7R4pl7S!QKwZ?SFJPjJMqW>Th!xYLzirTVn;kb{cY)23g`4JX?z+ zETtORb0NmhuF3RO@Fo10J@lXO&-*NnOLg(94ZdXA6W_P8lr3G2Y!2~|F%nSqZs!&> zdku>ELATUzu2H;h3i=YPaUid)atOc0nQ=-=CAeconyN%u!n~vPc+lC-XGdNy+T1%UQ4qRFx^ZMap6;^;ruA+e@Uyh%3un09&(TmhUSR#rH{Ph*G*@^ulU4 z5I!lcDv|+_!%vZJ;n|1&J${Tl{{R(3q;YMv#kF#aw|D?ftlB1 z{y~F(cGLboh#yLRuotwFy0;fSM6GCvkV{Cmqk4WWef zbqCdse;sH1Y@d|xzn}3EH*FlPO^~-&0w*eYL#YJ_S110kACD*9zHMt8GK%_6ppU4Z zRM-!2C(zIQm{-+@d~P^x*o+3QK!Y~$XQ-~pAE`FshQ;` z%plZ=tvGIWc#~>vo_q>J&8mngr&?u2#ukc8*b8Bm*Mj?F#Wd7_f~g)Q1fr1qhUpi3 znke2M#*r1;G{Oq#(0=l-Os8+y%ZR zZNV1!!c1-`xwT*N(D*|5YC%<-hul*Z%iC1l$BH9V3-fDcVf@6`5H=z3t!WMSVJR!Q=VXxsolPLk>8ezNM)S z@$45^W`y@uMp2^jO>0F57@}jE32;!7>vR_t`VrQOOt(`_Je4Fmw9=hJq4vsZeU==f zCM4Jk4k2K+q!$}WqSDh|BZ#2#4QY(3^359Zj!|j!)?EZV{TD?AMl=)?LFec=8>QEIGsQ<#FZ0^A3(Hm zYTS!A=AwsH_ojzc_o(x%^XGDD(?s$t@;Gr72N4)Mp7^`ONz6A+?R!_z`7s+HLHBJV zGbSrt$e+bgCAF*7WnY-$>p4(X<<0eGm|jk>M~mn-ts)}yw>i?<7*dQ!2c`b2qnaYa zVJz#c;#?bi{jGW6fEb3cp*Mqr}YQU(&k$L@XCs zSW;tTHufB83MqN^OLEwJDYZ7FNl>7)u9T%Boo`hwu%uipB?$>qK?yXb){4lbG|8_N zon>6pUmL~|=@b|p(lB7;KuV=yLt>*-X-0#zqDV73MhsA5qenLwbSsQ5r3DFT5!C;) z=k4$1`TWi~_qp!t`rcCZG}#LYXYNq5FbsNrtVTc3m^PHShj|`_)NdkXMMyr-&~LFt z1g$qzn{ulgf7QOX&gX+X_bKmLH)GbZ3uR!|P>vNe@~LHV{SAC4111%{soG1e_*fH9 zkjEb{ecj>F4u04IJGDCaHxhr!aa|wMdi0GcH=iwy-q|XCm#JF6K>C}^0Uy@Ec?VIu z;muVg68fEjoHpu-UoEyZgV6?I8d)ea+d@T{@+ZU2hInDktr)KSQNHYR?}hUb<+R~# zjm7%tXQveHqP+BdQC|L#$jqxKjvx4lT#wD?o+8uE=O?fJIMOlr5I>lM2X9_H`p!Z9 zB9DQWKS{c3$PvD!DZf3)yvh!;Pbhz4(U;3t$~fL~=pxt-+(k&X{V>FsNRdWO8-(il zi$NFVaQ?fdmGwi$%h}QPMecSU{s18cdpXyS>}Kn_W^4)d!hhM$O{_8HJu^`~eYE7( zwQZi7uFvG$HBxirIg=x|AP0 zT_P_~z5F*!uY4obq}%XH<)KkW?|}ISxer@T6dk-`CYq;CM=YNo14T0a=1lb!EL|Lq z8QPQ6D7DIF8XNK$N$CDIPFHhl&C08P{^)qbZ~qmC?9Sh(32&PFS#;BIY_DGE=GPP z#ir{^Lm3Y)aCTL8Y|muqArii5rocX)1Cua02+~9#ea9NGZ4Elr0!ni`Ieq8#==Z3Cu0sV^7uE?Bu zl#HKdcI6Lk@`8XuWR`*Qq2uyO5J(kcUTzP~3qs4X^Nl-E^H{$OKmRERVxa`=q{SCv z{d!1Y8{+BMlgpikjt4rGRqHw^(sFK!DHOE5Sx1GxC*O=M6J{A`9JT>T{|g*K*^{tR z9VKAZGSMb-FnjU+dH}~5ttdYdW~&-Y0plI)GU5WdhpnI*uRSTj@2j})ApmbHiXhG=%&nuj$5|;(c^iw$*PCN>nA#Y5b{&AzLmy@jdj7DuUtom z9w}|9jhazRM@ned6U&pCX;)EVlpFQZ4IT&psLYHsy~hHSV-+qEVyRLj!l!4`D1S(R znr7EMftFgiO!mm+?IM{MCi{E&F zrKcZBmVZdAykTdyXx|SZbv1ZdBreLex*`y^s9?Kyw>{Zbna6*k(9>wNF9DDV$3MMIihExg&Kv=^L>; z$A2>~6h9MhJq_)j%*CQcpvbff?i3_9?$RjaHm&Cp^5Z|EhN7IGAK#jX#38cY1P2Y< z(tzTYM^jjHM(?lshI_obmOY^o{XXy_Q18(@-DRHWVJU&2T2hIqrjhZ_@6H&0o7{OX zDt787^1*eUsk=7W&Jp<^(LzR%WMLxDOhn>v3ZIs?>0tWSn4JbyKm9?3=dN!+#{TGX zBH>I(9g7ZlH5Y0?7*IWAvJ!hwB<8sC4K?z!14>!O^TYeYo}Qc{l+HfU zaabBkl@28AQccL{cqX1sK^o=Uu{i1(!go&b45iw0PkLOnm8tAS{)(lpx$bYv_jJ=d zYlGfK(d*4e6>Aiy0w3_`5N02D_vG~4@t&g^N}gGy#S!Q>aD`aw_NA+nEVqtO<|bRJ z@wS_l0pImCJz8o4&}oXXStApuECXKc3#*ij%vS#6nA+ea1_~lg5S9UA>81?`zrIR? z0=9B3$~$*1VsTw2(uLHmnCav#=f?p)A1!hs3wq2*j3N=T)?kchz2u@WKW(VCAbV+2 zQ_Wy6eQETmC&Ow5$Uj$SVni%f2yBzLBrD8I-G+RiShui&HVv(tj$|?fue0bBFt|qL zH(BZ@#%%2(+mB~=tRT}5A` zT`s+?tDi8K(wN1&U+Og04wK%!Y;kwHN5--*~Ko}0Y5SRNMHn@f|i^SEm@s2qhGvrh_`o{ z>evCquBV3gy`kf<@mA!D!%W#!Ql~JCo%xi<)Fd(A6uJT1yAHcptxMwp9lHK2O zXn8>0z7iWoTrFK!No_aE?2`Q*g>KxPZ9sH1yunECVNi>cE%g}9SXp3bZHxY~N8Tj;fqYN2e-!Izrxa@hf!5u5&YHSP{W zab-2rt3r37tgT>ahoUS%jG<}g+pT(ZcUBVz&?5ox1rm%J%HkBpwqUfWOLT6A zzJDn-%XiTghsvbqd!>^*cPE}QJgr_eer+Rv)54^2z>++Yx)4ul%I*#?1@Cb31DFwE zT{4*R=m5AX0yNbLfcr>DW}bT#Z+`M00^IdGA&EqF{3U0I<`u5R8#_*hFj4hlqo85Y zNKt*Qc*fFFMoo7^I6l~@>s?S|?tetfyFW4xl_NA{4`pC)q%p}XSBwFmpCR-fPY>gR zv;FYeqFE9&IC8O<>o_aESKXYz&z6StW&+^%E6mV|xgM z%B2-v+$VoyYt10su6^6@V6qt%tMMwAdlrwcwlzl?jOBBc+lEw)1Z!=p&Ei8l9lW8vgW=yC zbBB75QJ7i%@dZ8nI0-`Q3#JzdLmw(kPv9v?Nfh4fH!e@_`mQ;Jz`Ea?|3}pJ^ZnnA zS(5}-ONyx85Nn|dhIa>PhQaf1Q@Z^6$ZKlmyrRle@yrbtmCTwBg5mmWyTd9k8d+C# z<>)uG1O$+&{0d4=KZX7t@jA*r_Dk#WNq45R5_n5k$w9sCw8OE()ZpwXYXM!_h7wd+ z&{o#%nu3b}Ox%Nl+OX=kD~pefX|oFR_guWu@E4LB4BMq;V(8s2u1l#?!dg$hdV3@KAlN5)rOfT} z$wEFx?rt&%x4bonHCY|pcW#N$GKmM( zzGKF^mKKr~T1I6oYZbG#Fl`Nn2k}sr@9W8Z<(*k}rSb!Kh`Sjfeo`qO7aDo7|iA5jyXp z#!t1%*MhRB#8eQWmjsfoKI`it zCB&X;Ma_Xij+tAVJ^fKV;ioJ0>}A?AX3!K;Q}5FhPHUifYvi+01F|}bdO1G>$~s~Z z1|28ydMfeW@jz`j!F9inpEh^4Ghspe8K9Zo^9;yylWZh3BmIxlXuu^{3=MdyUv!C* z4SEatldxOn!+%7tMk7F3@!9DS&`$DQdq?n#mitz^>B0EZGSvh@xEWGRd4&g^wiRfh z<%MdH<172EYST0DtDoH;PeYJAcpaf+c|IZx+cdK!xk7IGuh|Y~p7OYP-lfcZ%xE}S zRu(Zk(znAk6AiTd7Ikmw?Tqn>K$Ci0mw!Ca08CY2C+;za9@7TYkT5~jz!$EQ!1z3g z)nm{Pc%vZH@cvcg=2`2(g%7LcM3yvAX#|;4AUr zeAjwT@OP)O`7g?&eL;6HI}zQ0-8W-7xanj?|2w_$BjeSAdC_uwBJk^s@Slp6l(nuL zaZjRur_xHB%UX0f--o-7>@&XrFEq-PMP!C}IIP|­|1^Qd6;i(*m2?gleZb}2#& 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 z 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 @BX`>ULYgv`UADY-Og(-+PSBN1t+kQB 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 literal 0 HcmV?d00001 diff --git a/assembler/patterns/about-1.php b/assembler/patterns/about-1.php index 28d0abe505..a22e040832 100644 --- a/assembler/patterns/about-1.php +++ b/assembler/patterns/about-1.php @@ -13,7 +13,7 @@

-
+
Portrait
From 58869e7620b8b069c891f369e55611d55fc31477 Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Fri, 15 Nov 2024 15:48:35 -0500 Subject: [PATCH 21/26] styles --- assembler/styles/colors/08-sandstone.json | 8 +- .../colors/{13-canvas.json => 12-canvas.json} | 0 assembler/styles/colors/12-night.json | 231 ------------------ .../colors/{14-linen.json => 13-linen.json} | 0 .../{15-eclipse.json => 14-eclipse.json} | 0 .../colors/{16-pewter.json => 15-pewter.json} | 0 .../colors/{17-meadow.json => 16-meadow.json} | 0 .../colors/{18-mauve.json => 17-mauve.json} | 0 .../colors/{19-blush.json => 18-blush.json} | 0 .../colors/{20-hunter.json => 19-hunter.json} | 0 ...{21-periwinkle.json => 20-periwinkle.json} | 0 ...{22-terracotta.json => 21-terracotta.json} | 0 .../colors/{23-dawn.json => 22-dawn.json} | 0 ...{24-cornflower.json => 23-cornflower.json} | 0 .../colors/{25-sand.json => 24-sand.json} | 0 .../{26-maritime.json => 25-maritime.json} | 0 .../{27-blueberry.json => 26-blueberry.json} | 0 .../{28-sapphire.json => 27-sapphire.json} | 0 .../{29-gainsboro.json => 28-gainsboro.json} | 0 .../colors/{30-fern.json => 29-fern.json} | 0 .../{31-tangerine.json => 30-tangerine.json} | 0 ...{32-creamsicle.json => 31-creamsicle.json} | 0 .../colors/{33-citron.json => 32-citron.json} | 0 .../colors/{34-rose.json => 33-rose.json} | 0 .../{35-cinnabar.json => 34-cinnabar.json} | 0 ...6-ultraviolet.json => 35-ultraviolet.json} | 0 .../colors/{37-amber.json => 36-amber.json} | 0 .../colors/{38-spring.json => 37-spring.json} | 0 .../colors/{39-lawn.json => 38-lawn.json} | 0 .../{40-emerald.json => 39-emerald.json} | 0 ...1-fluorescent.json => 40-fluorescent.json} | 0 .../colors/{42-golden.json => 41-golden.json} | 0 .../colors/{43-zenith.json => 42-zenith.json} | 0 .../colors/{44-salmon.json => 43-salmon.json} | 0 .../typography/{14-syne.json => 13-syne.json} | 0 35 files changed, 4 insertions(+), 235 deletions(-) rename assembler/styles/colors/{13-canvas.json => 12-canvas.json} (100%) delete mode 100644 assembler/styles/colors/12-night.json rename assembler/styles/colors/{14-linen.json => 13-linen.json} (100%) rename assembler/styles/colors/{15-eclipse.json => 14-eclipse.json} (100%) rename assembler/styles/colors/{16-pewter.json => 15-pewter.json} (100%) rename assembler/styles/colors/{17-meadow.json => 16-meadow.json} (100%) rename assembler/styles/colors/{18-mauve.json => 17-mauve.json} (100%) rename assembler/styles/colors/{19-blush.json => 18-blush.json} (100%) rename assembler/styles/colors/{20-hunter.json => 19-hunter.json} (100%) rename assembler/styles/colors/{21-periwinkle.json => 20-periwinkle.json} (100%) rename assembler/styles/colors/{22-terracotta.json => 21-terracotta.json} (100%) rename assembler/styles/colors/{23-dawn.json => 22-dawn.json} (100%) rename assembler/styles/colors/{24-cornflower.json => 23-cornflower.json} (100%) rename assembler/styles/colors/{25-sand.json => 24-sand.json} (100%) rename assembler/styles/colors/{26-maritime.json => 25-maritime.json} (100%) rename assembler/styles/colors/{27-blueberry.json => 26-blueberry.json} (100%) rename assembler/styles/colors/{28-sapphire.json => 27-sapphire.json} (100%) rename assembler/styles/colors/{29-gainsboro.json => 28-gainsboro.json} (100%) rename assembler/styles/colors/{30-fern.json => 29-fern.json} (100%) rename assembler/styles/colors/{31-tangerine.json => 30-tangerine.json} (100%) rename assembler/styles/colors/{32-creamsicle.json => 31-creamsicle.json} (100%) rename assembler/styles/colors/{33-citron.json => 32-citron.json} (100%) rename assembler/styles/colors/{34-rose.json => 33-rose.json} (100%) rename assembler/styles/colors/{35-cinnabar.json => 34-cinnabar.json} (100%) rename assembler/styles/colors/{36-ultraviolet.json => 35-ultraviolet.json} (100%) rename assembler/styles/colors/{37-amber.json => 36-amber.json} (100%) rename assembler/styles/colors/{38-spring.json => 37-spring.json} (100%) rename assembler/styles/colors/{39-lawn.json => 38-lawn.json} (100%) rename assembler/styles/colors/{40-emerald.json => 39-emerald.json} (100%) rename assembler/styles/colors/{41-fluorescent.json => 40-fluorescent.json} (100%) rename assembler/styles/colors/{42-golden.json => 41-golden.json} (100%) rename assembler/styles/colors/{43-zenith.json => 42-zenith.json} (100%) rename assembler/styles/colors/{44-salmon.json => 43-salmon.json} (100%) rename assembler/styles/typography/{14-syne.json => 13-syne.json} (100%) diff --git a/assembler/styles/colors/08-sandstone.json b/assembler/styles/colors/08-sandstone.json index 658b1e71ff..54e3cc6900 100644 --- a/assembler/styles/colors/08-sandstone.json +++ b/assembler/styles/colors/08-sandstone.json @@ -174,13 +174,13 @@ }, "button": { "color": { - "background": "var(--wp--preset--color--theme-2)", - "text": "var(--wp--preset--color--theme-1)" + "background": "var(--wp--preset--color--theme-1)", + "text": "var(--wp--preset--color--theme-2)" }, ":hover": { "color": { - "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 95%, #000)", - "text": "var(--wp--preset--color--theme-1)" + "background": "color-mix(in srgb, var(--wp--preset--color--theme-1) 95%, #000)", + "text": "var(--wp--preset--color--theme-2)" } } } diff --git a/assembler/styles/colors/13-canvas.json b/assembler/styles/colors/12-canvas.json similarity index 100% rename from assembler/styles/colors/13-canvas.json rename to assembler/styles/colors/12-canvas.json diff --git a/assembler/styles/colors/12-night.json b/assembler/styles/colors/12-night.json deleted file mode 100644 index 8bdcfc58c9..0000000000 --- a/assembler/styles/colors/12-night.json +++ /dev/null @@ -1,231 +0,0 @@ -{ - "$schema": "https://schemas.wp.org/trunk/theme.json", - "version": 3, - "title": "Sandstone", - "patternCategory": "sophisticated", - "keywords": [ - "earthy", - "serene", - "natural", - "organic", - "wellness", - "health", - "garden", - "sustainable", - "fresh", - "vibrant", - "balanced", - "harmonious", - "ecofriendly", - "spa" - ], - "settings": { - "color": { - "palette": [ - { - "color": "#E4DECD", - "name": "Color 1", - "slug": "theme-1" - }, - { - "color": "#1d1705", - "name": "Color 5", - "slug": "theme-5" - }, - { - "color": "#5B6449", - "name": "Color 2", - "slug": "theme-2" - }, - { - "color": "#A24126", - "name": "Color 3", - "slug": "theme-3" - } - ], - "duotone": [ - { - "colors": [ - "#1D1705", - "#E4DECD" - ], - "slug": "duotone-1", - "name": "Duotone 1" - }, - { - "colors": [ - "#5B6449", - "#E4DECD" - ], - "slug": "duotone-2", - "name": "Duotone 2" - }, - { - "colors": [ - "#1D1705", - "#A24126" - ], - "slug": "duotone-3", - "name": "Duotone 3" - } - ], - "gradients": [ - { - "slug": "gradient-text-transparent", - "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) -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-5) 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-2) 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-3) 100%)", - "name": "Gradient 3" - }, - { - "slug": "gradient-2-3", - "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) 0%, var(--wp--preset--color--theme-2) 100%)", - "name": "Gradient 4" - }, - { - "slug": "gradient-2-4", - "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) 0%, var(--wp--preset--color--theme-3) 100%)", - "name": "Gradient 5" - }, - { - "slug": "gradient-3-4", - "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-2) 0%, var(--wp--preset--color--theme-3) 100%)", - "name": "Gradient 6" - } - ] - } - }, - "styles": { - "color": { - "background": "var(--wp--preset--color--theme-1)", - "text": "var(--wp--preset--color--theme-5)" - }, - "blocks": { - "core/separator": { - "color": { - "text": "color-mix(in srgb, currentColor 25%, transparent)" - } - } - }, - "elements": { - "button": { - "color": { - "background": "var(--wp--preset--color--theme-2)", - "text": "var(--wp--preset--color--theme-1)" - }, - ":hover": { - "color": { - "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 95%, #000)", - "text": "var(--wp--preset--color--theme-1)" - } - } - } - }, - "variations": { - "section-1": { - "color": { - "background": "var(--wp--preset--color--theme-2)", - "text": "var(--wp--preset--color--theme-1)" - }, - "blocks": { - "core/separator": { - "color": { - "text": "color-mix(in srgb, currentColor 25%, transparent)" - } - } - }, - "elements": { - "button": { - "color": { - "background": "var(--wp--preset--color--theme-1)", - "text": "var(--wp--preset--color--theme-2)" - }, - ":hover": { - "color": { - "background": "color-mix(in srgb, var(--wp--preset--color--theme-1) 95%, #000)", - "text": "var(--wp--preset--color--theme-2)" - } - } - } - } - }, - "section-2": { - "color": { - "background": "var(--wp--preset--color--theme-3)", - "text": "var(--wp--preset--color--theme-1)" - }, - "blocks": { - "core/separator": { - "color": { - "text": "color-mix(in srgb, currentColor 25%, transparent)" - } - } - }, - "elements": { - "caption": { - "color": { - "text": "currentColor" - } - }, - "button": { - "color": { - "background": "var(--wp--preset--color--theme-1)", - "text": "var(--wp--preset--color--theme-2)" - }, - ":hover": { - "color": { - "background": "color-mix(in srgb, var(--wp--preset--color--theme-1) 95%, #000)", - "text": "var(--wp--preset--color--theme-2)" - } - } - } - } - }, - "section-3": { - "color": { - "background": "var(--wp--preset--color--theme-5)", - "text": "var(--wp--preset--color--theme-1)" - }, - "blocks": { - "core/separator": { - "color": { - "text": "color-mix(in srgb, currentColor 25%, transparent)" - } - } - }, - "elements": { - "caption": { - "color": { - "text": "currentColor" - } - }, - "button": { - "color": { - "background": "var(--wp--preset--color--theme-2)", - "text": "var(--wp--preset--color--theme-1)" - }, - ":hover": { - "color": { - "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 95%, #000)", - "text": "var(--wp--preset--color--theme-1)" - } - } - } - } - } - } - } -} diff --git a/assembler/styles/colors/14-linen.json b/assembler/styles/colors/13-linen.json similarity index 100% rename from assembler/styles/colors/14-linen.json rename to assembler/styles/colors/13-linen.json diff --git a/assembler/styles/colors/15-eclipse.json b/assembler/styles/colors/14-eclipse.json similarity index 100% rename from assembler/styles/colors/15-eclipse.json rename to assembler/styles/colors/14-eclipse.json diff --git a/assembler/styles/colors/16-pewter.json b/assembler/styles/colors/15-pewter.json similarity index 100% rename from assembler/styles/colors/16-pewter.json rename to assembler/styles/colors/15-pewter.json diff --git a/assembler/styles/colors/17-meadow.json b/assembler/styles/colors/16-meadow.json similarity index 100% rename from assembler/styles/colors/17-meadow.json rename to assembler/styles/colors/16-meadow.json diff --git a/assembler/styles/colors/18-mauve.json b/assembler/styles/colors/17-mauve.json similarity index 100% rename from assembler/styles/colors/18-mauve.json rename to assembler/styles/colors/17-mauve.json diff --git a/assembler/styles/colors/19-blush.json b/assembler/styles/colors/18-blush.json similarity index 100% rename from assembler/styles/colors/19-blush.json rename to assembler/styles/colors/18-blush.json diff --git a/assembler/styles/colors/20-hunter.json b/assembler/styles/colors/19-hunter.json similarity index 100% rename from assembler/styles/colors/20-hunter.json rename to assembler/styles/colors/19-hunter.json diff --git a/assembler/styles/colors/21-periwinkle.json b/assembler/styles/colors/20-periwinkle.json similarity index 100% rename from assembler/styles/colors/21-periwinkle.json rename to assembler/styles/colors/20-periwinkle.json diff --git a/assembler/styles/colors/22-terracotta.json b/assembler/styles/colors/21-terracotta.json similarity index 100% rename from assembler/styles/colors/22-terracotta.json rename to assembler/styles/colors/21-terracotta.json diff --git a/assembler/styles/colors/23-dawn.json b/assembler/styles/colors/22-dawn.json similarity index 100% rename from assembler/styles/colors/23-dawn.json rename to assembler/styles/colors/22-dawn.json diff --git a/assembler/styles/colors/24-cornflower.json b/assembler/styles/colors/23-cornflower.json similarity index 100% rename from assembler/styles/colors/24-cornflower.json rename to assembler/styles/colors/23-cornflower.json diff --git a/assembler/styles/colors/25-sand.json b/assembler/styles/colors/24-sand.json similarity index 100% rename from assembler/styles/colors/25-sand.json rename to assembler/styles/colors/24-sand.json diff --git a/assembler/styles/colors/26-maritime.json b/assembler/styles/colors/25-maritime.json similarity index 100% rename from assembler/styles/colors/26-maritime.json rename to assembler/styles/colors/25-maritime.json diff --git a/assembler/styles/colors/27-blueberry.json b/assembler/styles/colors/26-blueberry.json similarity index 100% rename from assembler/styles/colors/27-blueberry.json rename to assembler/styles/colors/26-blueberry.json diff --git a/assembler/styles/colors/28-sapphire.json b/assembler/styles/colors/27-sapphire.json similarity index 100% rename from assembler/styles/colors/28-sapphire.json rename to assembler/styles/colors/27-sapphire.json diff --git a/assembler/styles/colors/29-gainsboro.json b/assembler/styles/colors/28-gainsboro.json similarity index 100% rename from assembler/styles/colors/29-gainsboro.json rename to assembler/styles/colors/28-gainsboro.json diff --git a/assembler/styles/colors/30-fern.json b/assembler/styles/colors/29-fern.json similarity index 100% rename from assembler/styles/colors/30-fern.json rename to assembler/styles/colors/29-fern.json diff --git a/assembler/styles/colors/31-tangerine.json b/assembler/styles/colors/30-tangerine.json similarity index 100% rename from assembler/styles/colors/31-tangerine.json rename to assembler/styles/colors/30-tangerine.json diff --git a/assembler/styles/colors/32-creamsicle.json b/assembler/styles/colors/31-creamsicle.json similarity index 100% rename from assembler/styles/colors/32-creamsicle.json rename to assembler/styles/colors/31-creamsicle.json diff --git a/assembler/styles/colors/33-citron.json b/assembler/styles/colors/32-citron.json similarity index 100% rename from assembler/styles/colors/33-citron.json rename to assembler/styles/colors/32-citron.json diff --git a/assembler/styles/colors/34-rose.json b/assembler/styles/colors/33-rose.json similarity index 100% rename from assembler/styles/colors/34-rose.json rename to assembler/styles/colors/33-rose.json diff --git a/assembler/styles/colors/35-cinnabar.json b/assembler/styles/colors/34-cinnabar.json similarity index 100% rename from assembler/styles/colors/35-cinnabar.json rename to assembler/styles/colors/34-cinnabar.json diff --git a/assembler/styles/colors/36-ultraviolet.json b/assembler/styles/colors/35-ultraviolet.json similarity index 100% rename from assembler/styles/colors/36-ultraviolet.json rename to assembler/styles/colors/35-ultraviolet.json diff --git a/assembler/styles/colors/37-amber.json b/assembler/styles/colors/36-amber.json similarity index 100% rename from assembler/styles/colors/37-amber.json rename to assembler/styles/colors/36-amber.json diff --git a/assembler/styles/colors/38-spring.json b/assembler/styles/colors/37-spring.json similarity index 100% rename from assembler/styles/colors/38-spring.json rename to assembler/styles/colors/37-spring.json diff --git a/assembler/styles/colors/39-lawn.json b/assembler/styles/colors/38-lawn.json similarity index 100% rename from assembler/styles/colors/39-lawn.json rename to assembler/styles/colors/38-lawn.json diff --git a/assembler/styles/colors/40-emerald.json b/assembler/styles/colors/39-emerald.json similarity index 100% rename from assembler/styles/colors/40-emerald.json rename to assembler/styles/colors/39-emerald.json diff --git a/assembler/styles/colors/41-fluorescent.json b/assembler/styles/colors/40-fluorescent.json similarity index 100% rename from assembler/styles/colors/41-fluorescent.json rename to assembler/styles/colors/40-fluorescent.json diff --git a/assembler/styles/colors/42-golden.json b/assembler/styles/colors/41-golden.json similarity index 100% rename from assembler/styles/colors/42-golden.json rename to assembler/styles/colors/41-golden.json diff --git a/assembler/styles/colors/43-zenith.json b/assembler/styles/colors/42-zenith.json similarity index 100% rename from assembler/styles/colors/43-zenith.json rename to assembler/styles/colors/42-zenith.json diff --git a/assembler/styles/colors/44-salmon.json b/assembler/styles/colors/43-salmon.json similarity index 100% rename from assembler/styles/colors/44-salmon.json rename to assembler/styles/colors/43-salmon.json diff --git a/assembler/styles/typography/14-syne.json b/assembler/styles/typography/13-syne.json similarity index 100% rename from assembler/styles/typography/14-syne.json rename to assembler/styles/typography/13-syne.json From a6b0f0634064194e579e7fedd4ea86df766a6973 Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Mon, 25 Nov 2024 22:27:29 -0500 Subject: [PATCH 22/26] more tweaks --- assembler/style.css | 15 +++ assembler/styles/colors/08-sandstone.json | 16 ++- assembler/styles/typography/03-rubik.json | 102 +++++++++++------- .../typography/07-messapia-dm-sans.json | 69 +++++++++++- assembler/styles/typography/08-fraunces.json | 12 +-- .../typography/11-instrument-serif-mono.json | 41 +++++++ .../13-instrument-serif-italic.json | 57 ++++++++++ .../typography/{13-syne.json => 14-syne.json} | 0 assembler/templates/template-blank.html | 5 + assembler/theme.json | 3 +- 10 files changed, 264 insertions(+), 56 deletions(-) rename assembler/styles/typography/{13-syne.json => 14-syne.json} (100%) create mode 100644 assembler/templates/template-blank.html diff --git a/assembler/style.css b/assembler/style.css index 4b2e3f5f2d..d41cbf8c43 100644 --- a/assembler/style.css +++ b/assembler/style.css @@ -120,6 +120,11 @@ footer { font-size: 20px; } +.wp-block-social-links.is-style-logos-only .wp-block-social-link-anchor { + padding: 0.25rem; +} + + /* Move header core/navigation to the right on mobile. */ .order-0 { @@ -160,4 +165,14 @@ footer { .overflow-hidden { overflow: hidden; +} + +.z-10 { + position: relative; + z-index: 10; +} + +.z-20 { + position: relative; + z-index: 20; } \ No newline at end of file diff --git a/assembler/styles/colors/08-sandstone.json b/assembler/styles/colors/08-sandstone.json index 54e3cc6900..8bdcfc58c9 100644 --- a/assembler/styles/colors/08-sandstone.json +++ b/assembler/styles/colors/08-sandstone.json @@ -46,19 +46,27 @@ "duotone": [ { "colors": [ - "#103B15", - "#FDEF04" + "#1D1705", + "#E4DECD" ], "slug": "duotone-1", "name": "Duotone 1" }, { "colors": [ - "#103B15", - "#FBF9F0" + "#5B6449", + "#E4DECD" ], "slug": "duotone-2", "name": "Duotone 2" + }, + { + "colors": [ + "#1D1705", + "#A24126" + ], + "slug": "duotone-3", + "name": "Duotone 3" } ], "gradients": [ diff --git a/assembler/styles/typography/03-rubik.json b/assembler/styles/typography/03-rubik.json index 945f0e93b5..160f26243c 100644 --- a/assembler/styles/typography/03-rubik.json +++ b/assembler/styles/typography/03-rubik.json @@ -1,25 +1,46 @@ { "$schema": "https://schemas.wp.org/trunk/theme.json", "version": 3, - "title": "Fahkwang & DM Sans", - "category": "sophisticated", + "title": "Rubik", + "category": "bold", "keywords": [ - "sans serif", + "sans-serif", + "friendly", + "simple", + "clean", "modern", - "elegant", - "light", - "minimalist", - "fashion", - "editorial", - "luxury", - "airy", - "stylish", - "subtle", - "sophisticated", - "refined" + "expressive", + "versatile", + "energetic", + "contemporary" ], "settings": { "typography": { + "fontFamilies": [ + { + "fontFace": [ + { + "fontFamily": "Rubik", + "fontStyle": "normal", + "fontWeight": "300 700", + "src": [ + "file:./assets/fonts/rubik/Rubik-VariableFont_wght.ttf" + ] + }, + { + "fontFamily": "Rubik", + "fontStyle": "italic", + "fontWeight": "300 700", + "src": [ + "file:./assets/fonts/rubik/Rubik-Italic-VariableFont_wght.ttf" + ] + } + ], + "fontFamily": "\"Rubik\", sans-serif", + "name": "Rubik", + "slug": "rubik" + } + ], "fontSizes": [ { "name": "Small", @@ -27,16 +48,16 @@ "slug": "small", "fluid": { "min": "16px", - "max": "18px" + "max": "17px" } }, { "name": "Medium", - "size": "22px", + "size": "24px", "slug": "medium", "fluid": { - "min": "16px", - "max": "22px" + "min": "22px", + "max": "24px" } }, { @@ -44,26 +65,26 @@ "size": "34px", "slug": "large", "fluid": { - "min": "24px", + "min": "22px", "max": "34px" } }, { "name": "Extra Large", - "size": "53px", + "size": "54px", "slug": "x-large", "fluid": { "min": "36px", - "max": "53px" + "max": "54px" } }, { "name": "2X Large", - "size": "82px", + "size": "70px", "slug": "xx-large", "fluid": { - "min": "50px", - "max": "82px" + "min": "48px", + "max": "70px" } } ] @@ -73,35 +94,34 @@ "blocks": { "core/site-title": { "typography": { - "fontWeight": "300", - "fontSize": "24px" + "fontSize": "var(--wp--preset--font-size--medium)", + "fontWeight": "700" + } + }, + "core/site-tagline": { + "typography": { + "fontSize": "15px", + "fontWeight": "400" } }, "core/navigation": { "typography": { - "fontSize": "var(--wp--preset--font-size--small)", - "fontWeight": "400", - "fontFamily": "var(--wp--preset--font-family--inter)", - "textTransform": "uppercase", - "letterSpacing": "1px" + "fontSize": "var(--wp--preset--font-size--medium)", + "fontWeight": "700" } } }, "elements": { "button": { "typography": { - "fontSize": "13px", - "fontWeight": "400", - "fontFamily": "var(--wp--preset--font-family--dm-sans)", - "textTransform": "uppercase", - "letterSpacing": "2px", - "lineHeight": "1.9" + "fontSize": "18px", + "fontWeight": "700" } }, "heading": { "typography": { - "fontFamily": "var(--wp--preset--font-family--fahkwang)", - "fontWeight": "200" + "fontFamily": "var(--wp--preset--font-family--rubik)", + "fontWeight": "700" } }, "h1": { @@ -136,9 +156,9 @@ } }, "typography": { - "fontFamily": "var(--wp--preset--font-family--dm-sans)", + "fontFamily": "var(--wp--preset--font-family--rubik)", "fontWeight": "300", - "lineHeight": "1.6", + "lineHeight": "1.65", "fontSize": "var(--wp--preset--font-size--small)" } } diff --git a/assembler/styles/typography/07-messapia-dm-sans.json b/assembler/styles/typography/07-messapia-dm-sans.json index 22127c30aa..d62d6fb673 100644 --- a/assembler/styles/typography/07-messapia-dm-sans.json +++ b/assembler/styles/typography/07-messapia-dm-sans.json @@ -18,10 +18,65 @@ ], "settings": { "typography": { + "fontFamilies": [ + { + "fontFace": [ + { + "fontFamily": "Messapia Bold", + "fontStyle": "normal", + "fontWeight": "400", + "src": [ + "file:./assets/fonts/messapia/Messapia-Bold.woff2" + ] + } + ], + "fontFamily": "\"Messapia Bold\", sans-serif", + "name": "Messapia Bold", + "slug": "messapia-bold" + }, + { + "fontFace": [ + { + "fontFamily": "Messapia", + "fontStyle": "normal", + "fontWeight": "400", + "src": [ + "file:./assets/fonts/messapia/Messapia.woff2" + ] + } + ], + "fontFamily": "\"Messapia\", serif", + "name": "Messapia", + "slug": "messapia" + }, + { + "fontFace": [ + { + "fontFamily": "DM Sans", + "fontStyle": "normal", + "fontWeight": "300 700", + "src": [ + "file:./assets/fonts/dm-sans/DMSans-VariableFont_opsz,wght.ttf" + ] + }, + { + "fontFamily": "DM Sans", + "fontStyle": "italic", + "fontWeight": "300 700", + "src": [ + "file:./assets/fonts/dm-sans/DMSans-Italic-VariableFont_opsz,wght.ttf" + ] + } + ], + "fontFamily": "\"DM Sans\", sans-serif", + "name": "DM Sans", + "slug": "dm-sans" + } + ], "fontSizes": [ { "name": "Small", - "size": "16px", + "size": "15px", "slug": "small" }, { @@ -63,7 +118,8 @@ "blocks": { "core/site-title": { "typography": { - "fontSize": "var(--wp--preset--font-size--medium)", + "fontFamily": "var(--wp--preset--font-family--messapia)", + "fontSize": "24px", "fontWeight": "500" } }, @@ -73,14 +129,19 @@ "fontSize": "var(--wp--preset--font-size--medium)", "fontWeight": "500" } + }, + "core/site-tagline": { + "typography": { + "fontSize": "var(--wp--preset--font-size--small)", + "fontWeight": "300" + } } }, "elements": { "button": { "typography": { "fontFamily": "var(--wp--preset--font-family--messapia)", - "fontSize": "16px", - "letterSpacing": "0.05em" + "fontSize": "var(--wp--preset--font-size--medium)" } }, "heading": { diff --git a/assembler/styles/typography/08-fraunces.json b/assembler/styles/typography/08-fraunces.json index 2052b1a286..60ec10bc27 100644 --- a/assembler/styles/typography/08-fraunces.json +++ b/assembler/styles/typography/08-fraunces.json @@ -101,20 +101,20 @@ }, { "name": "Extra Large", - "size": "64px", + "size": "60px", "slug": "x-large", "fluid": { - "min": "47px", - "max": "64px" + "min": "42px", + "max": "60px" } }, { "name": "2X Large", - "size": "95px", + "size": "90px", "slug": "xx-large", "fluid": { - "min": "60px", - "max": "95px" + "min": "54px", + "max": "90px" } } ] diff --git a/assembler/styles/typography/11-instrument-serif-mono.json b/assembler/styles/typography/11-instrument-serif-mono.json index 3c6473b914..be11871ebb 100644 --- a/assembler/styles/typography/11-instrument-serif-mono.json +++ b/assembler/styles/typography/11-instrument-serif-mono.json @@ -16,6 +16,47 @@ ], "settings": { "typography": { + "fontFamilies": [ + { + "fontFace": [ + { + "fontFamily": "Instrument Serif", + "fontStyle": "normal", + "fontWeight": "400 700", + "src": [ + "file:./assets/fonts/instrument-serif/InstrumentSerif-Regular.ttf" + ] + }, + { + "fontFamily": "Instrument Serif", + "fontStyle": "italic", + "fontWeight": "400 700", + "src": [ + "file:./assets/fonts/instrument-serif/InstrumentSerif-Italic.ttf" + ] + } + ], + "fontFamily": "\"Instrument Serif\", serif", + "name": "Instrument Serif", + "slug": "instrument-serif" + }, + { + "fontFace": [ + { + "fontFamily": "Noto Sans Mono", + "fontStretch": "normal", + "fontStyle": "normal", + "fontWeight": "100 800", + "src": [ + "file:./assets/fonts/noto-sans/NotoSansMono-VariableFont_wdth,wght.ttf" + ] + } + ], + "fontFamily": "\"Noto Sans Mono\", monospace", + "name": "Noto Sans Mono", + "slug": "noto-sans-mono" + } + ], "fontSizes": [ { "name": "Small", diff --git a/assembler/styles/typography/13-instrument-serif-italic.json b/assembler/styles/typography/13-instrument-serif-italic.json index 78319543fe..2f5fcbb1b0 100644 --- a/assembler/styles/typography/13-instrument-serif-italic.json +++ b/assembler/styles/typography/13-instrument-serif-italic.json @@ -17,6 +17,54 @@ ], "settings": { "typography": { + "fontFamilies": [ + { + "fontFace": [ + { + "fontFamily": "Instrument Sans", + "fontStyle": "normal", + "fontWeight": "400 700", + "src": [ + "file:./assets/fonts/instrument-sans/InstrumentSans-VariableFont_wdth,wght.woff2" + ] + }, + { + "fontFamily": "Instrument Sans", + "fontStyle": "italic", + "fontWeight": "400 700", + "src": [ + "file:./assets/fonts/instrument-sans/InstrumentSans-Italic-VariableFont_wdth,wght.woff2" + ] + } + ], + "fontFamily": "\"Instrument Sans\", sans-serif", + "name": "Instrument Sans", + "slug": "instrument-sans" + }, + { + "fontFace": [ + { + "fontFamily": "Instrument Serif", + "fontStyle": "normal", + "fontWeight": "400 700", + "src": [ + "file:./assets/fonts/instrument-serif/InstrumentSerif-Regular.ttf" + ] + }, + { + "fontFamily": "Instrument Serif", + "fontStyle": "italic", + "fontWeight": "400 700", + "src": [ + "file:./assets/fonts/instrument-serif/InstrumentSerif-Italic.ttf" + ] + } + ], + "fontFamily": "\"Instrument Serif\", serif", + "name": "Instrument Serif", + "slug": "instrument-serif" + } + ], "fontSizes": [ { "name": "Small", @@ -85,6 +133,15 @@ "textTransform": "uppercase", "letterSpacing": "1px" } + }, + "core/site-tagline": { + "typography": { + "fontFamily": "var(--wp--preset--font-family--instrument-sans)", + "fontSize": "var(--wp--preset--font-size--small)", + "fontWeight": "400", + "textTransform": "uppercase", + "letterSpacing": "1px" + } } }, "elements": { diff --git a/assembler/styles/typography/13-syne.json b/assembler/styles/typography/14-syne.json similarity index 100% rename from assembler/styles/typography/13-syne.json rename to assembler/styles/typography/14-syne.json diff --git a/assembler/templates/template-blank.html b/assembler/templates/template-blank.html new file mode 100644 index 0000000000..e473d7514e --- /dev/null +++ b/assembler/templates/template-blank.html @@ -0,0 +1,5 @@ + +
+ +
+ \ No newline at end of file diff --git a/assembler/theme.json b/assembler/theme.json index d4151ab16d..d290b3ead2 100644 --- a/assembler/theme.json +++ b/assembler/theme.json @@ -113,7 +113,8 @@ "size": "min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 7) * 1px), calc(var(--wp--custom--spacing-increment) * 7 * 1vw))", "slug": "80" } - ] + ], + "units": [ "%", "px", "em", "rem", "vw", "vh" ] }, "typography": { "defaultFontSizes": false, From 1646475dbb07464e174d211f0ffef42d4e72b62d Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Tue, 3 Dec 2024 19:50:11 -0500 Subject: [PATCH 23/26] Create blueprint-content.xml --- assembler/blueprint-content.xml | 52 +++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 assembler/blueprint-content.xml diff --git a/assembler/blueprint-content.xml b/assembler/blueprint-content.xml new file mode 100644 index 0000000000..c90e795e2a --- /dev/null +++ b/assembler/blueprint-content.xml @@ -0,0 +1,52 @@ + + + + 1.2 + + <![CDATA[Welcome to Assembler]]> + + Mon, 08 Apr 2024 12:00:00 +0000 + + /?page_id=1 + + +
+]]> + + 1 + 2024-04-08 12:00:00 + 2024-04-08 12:00:00 + 2024-04-08 12:00:00 + 2024-04-08 12:00:00 + closed + closed + welcome + publish + 0 + 0 + page + + + From 25926c9dd626786b83698db9919161492cd49f79 Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Thu, 5 Dec 2024 11:46:17 -0500 Subject: [PATCH 24/26] color post-date in section-3 --- assembler/styles/block/section-3.json | 5 +++ assembler/styles/colors/01-pearl.json | 7 ++++ assembler/styles/colors/02-mulberry.json | 7 ++++ assembler/styles/colors/03-auburn.json | 15 +++++++++ assembler/styles/colors/36-amber.json | 20 +++++++++++ assembler/styles/typography/08-fraunces.json | 35 ++++++++++---------- 6 files changed, 72 insertions(+), 17 deletions(-) diff --git a/assembler/styles/block/section-3.json b/assembler/styles/block/section-3.json index 6efa9caaba..bf6df1303f 100644 --- a/assembler/styles/block/section-3.json +++ b/assembler/styles/block/section-3.json @@ -18,6 +18,11 @@ "color": { "text": "color-mix(in srgb, currentColor 25%, transparent)" } + }, + "core/post-date": { + "color": { + "text": "var(--wp--preset--color--theme-3)" + } } }, "elements": { diff --git a/assembler/styles/colors/01-pearl.json b/assembler/styles/colors/01-pearl.json index 933b2d2bd5..f5c6e787c0 100644 --- a/assembler/styles/colors/01-pearl.json +++ b/assembler/styles/colors/01-pearl.json @@ -254,6 +254,13 @@ "background": "var(--wp--preset--color--theme-5)", "text": "var(--wp--preset--color--theme-1)" }, + "blocks": { + "core/post-date": { + "color": { + "text": "color-mix(in srgb, currentColor 65%, transparent)" + } + } + }, "elements": { "button": { "color": { diff --git a/assembler/styles/colors/02-mulberry.json b/assembler/styles/colors/02-mulberry.json index d29c602099..363def9735 100644 --- a/assembler/styles/colors/02-mulberry.json +++ b/assembler/styles/colors/02-mulberry.json @@ -206,6 +206,13 @@ "background": "var(--wp--preset--color--theme-5)", "text": "var(--wp--preset--color--theme-3)" }, + "blocks": { + "core/post-date": { + "color": { + "text": "var(--wp--preset--color--theme-3)" + } + } + }, "elements": { "button": { "color": { diff --git a/assembler/styles/colors/03-auburn.json b/assembler/styles/colors/03-auburn.json index 6057e4a3bb..39ec7627eb 100644 --- a/assembler/styles/colors/03-auburn.json +++ b/assembler/styles/colors/03-auburn.json @@ -131,6 +131,11 @@ "color": { "text": "currentColor" } + }, + "core/post-date": { + "color": { + "text": "color-mix(in srgb, currentColor 65%, transparent)" + } } }, "elements": { @@ -158,6 +163,11 @@ "color": { "text": "currentColor" } + }, + "core/post-date": { + "color": { + "text": "color-mix(in srgb, currentColor 65%, transparent)" + } } }, "elements": { @@ -185,6 +195,11 @@ "color": { "text": "var(--wp--preset--color--theme-4)" } + }, + "core/post-date": { + "color": { + "text": "color-mix(in srgb, currentColor 65%, transparent)" + } } }, "elements": { diff --git a/assembler/styles/colors/36-amber.json b/assembler/styles/colors/36-amber.json index 779098a707..8b3f6f76bf 100644 --- a/assembler/styles/colors/36-amber.json +++ b/assembler/styles/colors/36-amber.json @@ -108,6 +108,11 @@ "color": { "text": "color-mix(in srgb, currentColor 25%, transparent)" } + }, + "core/post-date": { + "color": { + "text": "var(--wp--preset--color--theme-6)" + } } }, "elements": { @@ -135,6 +140,11 @@ "color": { "text": "color-mix(in srgb, currentColor 25%, transparent)" } + }, + "core/post-date": { + "color": { + "text": "var(--wp--preset--color--theme-4)" + } } }, "elements": { @@ -162,6 +172,11 @@ "color": { "text": "color-mix(in srgb, currentColor 25%, transparent)" } + }, + "core/post-date": { + "color": { + "text": "var(--wp--preset--color--theme-4)" + } } }, "elements": { @@ -189,6 +204,11 @@ "color": { "text": "color-mix(in srgb, currentColor 25%, transparent)" } + }, + "core/post-date": { + "color": { + "text": "var(--wp--preset--color--theme-6)" + } } }, "elements": { diff --git a/assembler/styles/typography/08-fraunces.json b/assembler/styles/typography/08-fraunces.json index 60ec10bc27..201f9b34e2 100644 --- a/assembler/styles/typography/08-fraunces.json +++ b/assembler/styles/typography/08-fraunces.json @@ -83,11 +83,11 @@ }, { "name": "Medium", - "size": "24px", + "size": "22px", "slug": "medium", "fluid": { - "min": "16px", - "max": "24px" + "min": "17px", + "max": "22px" } }, { @@ -95,7 +95,7 @@ "size": "34px", "slug": "large", "fluid": { - "min": "22px", + "min": "24px", "max": "34px" } }, @@ -104,17 +104,17 @@ "size": "60px", "slug": "x-large", "fluid": { - "min": "42px", + "min": "38px", "max": "60px" } }, { "name": "2X Large", - "size": "90px", + "size": "86px", "slug": "xx-large", "fluid": { - "min": "54px", - "max": "90px" + "min": "46px", + "max": "86px" } } ] @@ -146,8 +146,9 @@ "elements": { "button": { "typography": { + "fontFamily": "var(--wp--preset--font-family--inter)", "fontSize": "var(--wp--preset--font-size--small)", - "fontWeight": "300" + "fontWeight": "400" } }, "heading": { @@ -168,26 +169,26 @@ }, "h3": { "typography": { - "fontWeight": "300", - "fontSize": "var(--wp--preset--font-size--large)" + "fontSize": "var(--wp--preset--font-size--large)", + "fontWeight": "300" } }, "h4": { "typography": { - "fontWeight": "300", - "fontSize": "var(--wp--preset--font-size--medium)" + "fontSize": "var(--wp--preset--font-size--medium)", + "fontWeight": "300" } }, "h5": { "typography": { - "fontWeight": "300", - "fontSize": "var(--wp--preset--font-size--medium)" + "fontSize": "var(--wp--preset--font-size--medium)", + "fontWeight": "300" } }, "h6": { "typography": { - "fontWeight": "300", - "fontSize": "var(--wp--preset--font-size--small)" + "fontSize": "var(--wp--preset--font-size--small)", + "fontWeight": "300" } } }, From e9c026bcea2df73e785711e7e1cf2a662ad78811 Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Thu, 5 Dec 2024 11:48:30 -0500 Subject: [PATCH 25/26] add more test patterns --- assembler/patterns/feature-1.php | 54 ++++++++++++++++++++++ assembler/patterns/footer-1.php | 69 ++++++++++++++++++++++++++++ assembler/patterns/header-1.php | 37 +++++++++++++++ assembler/patterns/intro-4.php | 8 +++- assembler/patterns/link-in-bio-1.php | 61 ++++++++++++++++++++++++ assembler/patterns/link-in-bio-2.php | 61 ++++++++++++++++++++++++ assembler/patterns/link-in-bio-3.php | 61 ++++++++++++++++++++++++ assembler/patterns/link-in-bio-4.php | 61 ++++++++++++++++++++++++ assembler/patterns/link-in-bio-5.php | 61 ++++++++++++++++++++++++ assembler/patterns/link-in-bio-6.php | 57 +++++++++++++++++++++++ assembler/patterns/posts-1.php | 25 ++++++++++ assembler/patterns/posts-2.php | 27 +++++++++++ assembler/patterns/posts-3.php | 30 ++++++++++++ assembler/patterns/posts-4.php | 28 +++++++++++ assembler/patterns/posts-5.php | 26 +++++++++++ assembler/patterns/posts-6.php | 26 +++++++++++ 16 files changed, 691 insertions(+), 1 deletion(-) create mode 100644 assembler/patterns/feature-1.php create mode 100644 assembler/patterns/footer-1.php create mode 100644 assembler/patterns/header-1.php create mode 100644 assembler/patterns/link-in-bio-1.php create mode 100644 assembler/patterns/link-in-bio-2.php create mode 100644 assembler/patterns/link-in-bio-3.php create mode 100644 assembler/patterns/link-in-bio-4.php create mode 100644 assembler/patterns/link-in-bio-5.php create mode 100644 assembler/patterns/link-in-bio-6.php create mode 100644 assembler/patterns/posts-1.php create mode 100644 assembler/patterns/posts-2.php create mode 100644 assembler/patterns/posts-3.php create mode 100644 assembler/patterns/posts-4.php create mode 100644 assembler/patterns/posts-5.php create mode 100644 assembler/patterns/posts-6.php diff --git a/assembler/patterns/feature-1.php b/assembler/patterns/feature-1.php new file mode 100644 index 0000000000..fc47bee973 --- /dev/null +++ b/assembler/patterns/feature-1.php @@ -0,0 +1,54 @@ + + + +
+
+
+

Feature One

+ + + +

Adding services to your website helps provide value by addressing specific needs or challenges that your clients face. Offer expertise, streamline processes, and create tailored solutions that enhance customer satisfaction.

+ + + +

Learn more →

+
+ + + +
+

Feature Two

+ + + +

Adding services to your website helps provide value by addressing specific needs or challenges that your clients face. Offer expertise, streamline processes, and create tailored solutions that enhance customer satisfaction.

+ + + +

Learn more →

+
+ + + +
+

Feature Three

+ + + +

Adding services to your website helps provide value by addressing specific needs or challenges that your clients face. Offer expertise, streamline processes, and create tailored solutions that enhance customer satisfaction.

+ + + +

Learn more →

+
+
+
+ \ No newline at end of file diff --git a/assembler/patterns/footer-1.php b/assembler/patterns/footer-1.php new file mode 100644 index 0000000000..7a3e2b54d6 --- /dev/null +++ b/assembler/patterns/footer-1.php @@ -0,0 +1,69 @@ + + + + + \ No newline at end of file diff --git a/assembler/patterns/header-1.php b/assembler/patterns/header-1.php new file mode 100644 index 0000000000..a9ac828b74 --- /dev/null +++ b/assembler/patterns/header-1.php @@ -0,0 +1,37 @@ + + + +
+ + + + +
+
+
+
+ + + +
+ + + +
+
+ + + + +
+ \ No newline at end of file diff --git a/assembler/patterns/intro-4.php b/assembler/patterns/intro-4.php index da2319c230..3eaf002ab9 100644 --- a/assembler/patterns/intro-4.php +++ b/assembler/patterns/intro-4.php @@ -9,7 +9,8 @@ ?> -
+
+

Start your journey here

@@ -33,3 +34,8 @@
+ + + + + diff --git a/assembler/patterns/link-in-bio-1.php b/assembler/patterns/link-in-bio-1.php new file mode 100644 index 0000000000..6fd20e7978 --- /dev/null +++ b/assembler/patterns/link-in-bio-1.php @@ -0,0 +1,61 @@ + + + +
+

Writer—Chaos Architect

+ + + +

Lyra Steel

+ + + + + + + +
+ + + + + + + + + + + +

Made with w.link

+
+ \ No newline at end of file diff --git a/assembler/patterns/link-in-bio-2.php b/assembler/patterns/link-in-bio-2.php new file mode 100644 index 0000000000..5a2e4d0d49 --- /dev/null +++ b/assembler/patterns/link-in-bio-2.php @@ -0,0 +1,61 @@ + + + +
+

Writer—Chaos Architect

+ + + +

Atlas Vesper

+ + + +
+ + + + + + + + + + + + + + + +

Made with w.link

+
+ \ No newline at end of file diff --git a/assembler/patterns/link-in-bio-3.php b/assembler/patterns/link-in-bio-3.php new file mode 100644 index 0000000000..c39b51dbf3 --- /dev/null +++ b/assembler/patterns/link-in-bio-3.php @@ -0,0 +1,61 @@ + + + +
+
+ + + +
+

Rowan Ellis

+ + + +

Perspective Shifter

+
+ + + + + + + + + + + + + + + +

Made with w.link

+
+ \ No newline at end of file diff --git a/assembler/patterns/link-in-bio-4.php b/assembler/patterns/link-in-bio-4.php new file mode 100644 index 0000000000..3f462bf9a3 --- /dev/null +++ b/assembler/patterns/link-in-bio-4.php @@ -0,0 +1,61 @@ + + + + + \ No newline at end of file diff --git a/assembler/patterns/link-in-bio-5.php b/assembler/patterns/link-in-bio-5.php new file mode 100644 index 0000000000..2f61f72381 --- /dev/null +++ b/assembler/patterns/link-in-bio-5.php @@ -0,0 +1,61 @@ + + + + + \ No newline at end of file diff --git a/assembler/patterns/link-in-bio-6.php b/assembler/patterns/link-in-bio-6.php new file mode 100644 index 0000000000..c02565e48c --- /dev/null +++ b/assembler/patterns/link-in-bio-6.php @@ -0,0 +1,57 @@ + + + + + \ No newline at end of file diff --git a/assembler/patterns/posts-1.php b/assembler/patterns/posts-1.php new file mode 100644 index 0000000000..92030d8dfd --- /dev/null +++ b/assembler/patterns/posts-1.php @@ -0,0 +1,25 @@ + + + +
+

Posts

+ + + +
+ + + + + +
+
+ \ No newline at end of file diff --git a/assembler/patterns/posts-2.php b/assembler/patterns/posts-2.php new file mode 100644 index 0000000000..d9ecf906e1 --- /dev/null +++ b/assembler/patterns/posts-2.php @@ -0,0 +1,27 @@ + + + +
+

Posts

+ + + +
+ +
+ + + +
+ +
+
+ \ No newline at end of file diff --git a/assembler/patterns/posts-3.php b/assembler/patterns/posts-3.php new file mode 100644 index 0000000000..88848f3f89 --- /dev/null +++ b/assembler/patterns/posts-3.php @@ -0,0 +1,30 @@ + + + +
+

Posts

+ + + +
+ +
+
+ + + +
+ +
+
+ +
+
+ \ No newline at end of file diff --git a/assembler/patterns/posts-4.php b/assembler/patterns/posts-4.php new file mode 100644 index 0000000000..0357ce4fdd --- /dev/null +++ b/assembler/patterns/posts-4.php @@ -0,0 +1,28 @@ + + + +
+

Posts

+ + + +
+ +
+
+ + + +
+
+ +
+
+ \ No newline at end of file diff --git a/assembler/patterns/posts-5.php b/assembler/patterns/posts-5.php new file mode 100644 index 0000000000..46c95da22e --- /dev/null +++ b/assembler/patterns/posts-5.php @@ -0,0 +1,26 @@ + + + +
+
+ + + +
+ +
+ + + + + +
+
+ \ No newline at end of file diff --git a/assembler/patterns/posts-6.php b/assembler/patterns/posts-6.php new file mode 100644 index 0000000000..b725e187d1 --- /dev/null +++ b/assembler/patterns/posts-6.php @@ -0,0 +1,26 @@ + + + +
+

Posts

+ + + +
+ + + +
+ +
+ +
+
+ \ No newline at end of file From 5b6f0bb9f5bf9dac8dfb7c4e8d3fcfc3fe383ec1 Mon Sep 17 00:00:00 2001 From: Rich Tabor Date: Sat, 7 Dec 2024 13:23:42 -0500 Subject: [PATCH 26/26] Update blueprint-content.xml --- assembler/blueprint-content.xml | 40 +++++++++++++++++++++++---------- 1 file changed, 28 insertions(+), 12 deletions(-) diff --git a/assembler/blueprint-content.xml b/assembler/blueprint-content.xml index c90e795e2a..24bbf2ad02 100644 --- a/assembler/blueprint-content.xml +++ b/assembler/blueprint-content.xml @@ -9,30 +9,46 @@ 1.2 - <![CDATA[Welcome to Assembler]]> + <![CDATA[Pattern Styles]]> Mon, 08 Apr 2024 12:00:00 +0000 /?page_id=1 - -
-

Welcome to Assembler

+ +
+
+
+

Services

- -

Assembler is a versatile WordPress theme designed for modern websites. With its clean design and powerful block patterns, you can create beautiful layouts in minutes.

+ +
+ + + +

Welcome to a world of limitless possibilities, where the journey is as exhilarating as the destination, and where every moment is an opportunity to make your mark on the canvas of existence. The only limit is the extent of your imagination.

- - - + + + + + + + +
+
+
+
+
]]> 1