Browse Source

Saison: add theme (#7961)

* Saison is a clean, modern theme for restaurants, bakeries and other food businesses. It comes with page patterns and style variations that allow you to quickly design and launch your website.

* Update header.html

Remove navigation ref id.

* Update footer

Switch static footer content to a pattern.

* Remove hidden .DS_store files

* Update path to imagaes

* Pattern updates

Switch cover block to group block, and update path to images.

* Add a page template without title

Since this theme includes a few landing page patterns I decided to add a page template that displays these full-width to make it easier to create a landing page.

---------

Co-authored-by: alaczek <ola@bodera.com>
Beatriz Fialho 10 months ago
parent
commit
41189221b7
57 changed files with 2334 additions and 0 deletions
  1. BIN
      saison/assets/fonts/eb-garamond_italic_400.ttf
  2. BIN
      saison/assets/fonts/eb-garamond_italic_700.ttf
  3. BIN
      saison/assets/fonts/eb-garamond_normal_400.ttf
  4. BIN
      saison/assets/fonts/eb-garamond_normal_700.ttf
  5. BIN
      saison/assets/fonts/fraunces_italic_100.ttf
  6. BIN
      saison/assets/fonts/plus-jakarta-sans_italic_300.ttf
  7. BIN
      saison/assets/fonts/plus-jakarta-sans_italic_400.ttf
  8. BIN
      saison/assets/fonts/plus-jakarta-sans_italic_500.ttf
  9. BIN
      saison/assets/fonts/plus-jakarta-sans_italic_600.ttf
  10. BIN
      saison/assets/fonts/plus-jakarta-sans_italic_700.ttf
  11. BIN
      saison/assets/fonts/plus-jakarta-sans_normal_300.ttf
  12. BIN
      saison/assets/fonts/plus-jakarta-sans_normal_400.ttf
  13. BIN
      saison/assets/fonts/plus-jakarta-sans_normal_500.ttf
  14. BIN
      saison/assets/fonts/plus-jakarta-sans_normal_600.ttf
  15. BIN
      saison/assets/fonts/plus-jakarta-sans_normal_700.ttf
  16. BIN
      saison/assets/fonts/sora_normal_400.ttf
  17. BIN
      saison/assets/fonts/sora_normal_700.ttf
  18. BIN
      saison/assets/fonts/unbounded_normal_500.ttf
  19. BIN
      saison/assets/images/home-image-1-scaled.jpg
  20. BIN
      saison/assets/images/home-image-1.jpg
  21. BIN
      saison/assets/images/home-image-2-1024x556.jpg
  22. BIN
      saison/assets/images/home-image-2.jpg
  23. BIN
      saison/assets/images/home-image-3-1024x891.jpg
  24. BIN
      saison/assets/images/home-image-3.jpg
  25. BIN
      saison/assets/images/pattern-image-1.jpg
  26. BIN
      saison/assets/images/pattern-image-2.jpg
  27. BIN
      saison/assets/images/pattern-image-3.jpg
  28. 60 0
      saison/functions.php
  29. 1 0
      saison/parts/footer.html
  30. 11 0
      saison/parts/header.html
  31. 11 0
      saison/parts/post-meta.html
  32. 16 0
      saison/patterns/404.php
  33. 52 0
      saison/patterns/comments.php
  34. 37 0
      saison/patterns/footer.php
  35. 10 0
      saison/patterns/hidden-no-results-content.php
  36. 103 0
      saison/patterns/home.php
  37. 100 0
      saison/patterns/homepage.php
  38. 28 0
      saison/patterns/landing-cover-image.php
  39. 40 0
      saison/patterns/landing-image-on-the-left.php
  40. 50 0
      saison/patterns/landing-image-on-the-right.php
  41. 32 0
      saison/patterns/location.php
  42. 108 0
      saison/patterns/menu.php
  43. 126 0
      saison/readme.txt
  44. BIN
      saison/screenshot.png
  45. 48 0
      saison/style.css
  46. 203 0
      saison/styles/kale.json
  47. 178 0
      saison/styles/lemon-pie.json
  48. 138 0
      saison/styles/white-rice.json
  49. 15 0
      saison/templates/404.html
  50. 37 0
      saison/templates/archive.html
  51. 1 0
      saison/templates/home.html
  52. 35 0
      saison/templates/index.html
  53. 19 0
      saison/templates/page.html
  54. 53 0
      saison/templates/search.html
  55. 15 0
      saison/templates/single.html
  56. 9 0
      saison/templates/wp-custom-template-page-no-title.html
  57. 798 0
      saison/theme.json

BIN
saison/assets/fonts/eb-garamond_italic_400.ttf


BIN
saison/assets/fonts/eb-garamond_italic_700.ttf


BIN
saison/assets/fonts/eb-garamond_normal_400.ttf


BIN
saison/assets/fonts/eb-garamond_normal_700.ttf


BIN
saison/assets/fonts/fraunces_italic_100.ttf


BIN
saison/assets/fonts/plus-jakarta-sans_italic_300.ttf


BIN
saison/assets/fonts/plus-jakarta-sans_italic_400.ttf


BIN
saison/assets/fonts/plus-jakarta-sans_italic_500.ttf


BIN
saison/assets/fonts/plus-jakarta-sans_italic_600.ttf


BIN
saison/assets/fonts/plus-jakarta-sans_italic_700.ttf


BIN
saison/assets/fonts/plus-jakarta-sans_normal_300.ttf


BIN
saison/assets/fonts/plus-jakarta-sans_normal_400.ttf


BIN
saison/assets/fonts/plus-jakarta-sans_normal_500.ttf


BIN
saison/assets/fonts/plus-jakarta-sans_normal_600.ttf


BIN
saison/assets/fonts/plus-jakarta-sans_normal_700.ttf


BIN
saison/assets/fonts/sora_normal_400.ttf


BIN
saison/assets/fonts/sora_normal_700.ttf


BIN
saison/assets/fonts/unbounded_normal_500.ttf


BIN
saison/assets/images/home-image-1-scaled.jpg


BIN
saison/assets/images/home-image-1.jpg


BIN
saison/assets/images/home-image-2-1024x556.jpg


BIN
saison/assets/images/home-image-2.jpg


BIN
saison/assets/images/home-image-3-1024x891.jpg


BIN
saison/assets/images/home-image-3.jpg


BIN
saison/assets/images/pattern-image-1.jpg


BIN
saison/assets/images/pattern-image-2.jpg


BIN
saison/assets/images/pattern-image-3.jpg


+ 60 - 0
saison/functions.php

@@ -0,0 +1,60 @@
+<?php
+/**
+ * Saison functions and definitions
+ *
+ * @link https://developer.wordpress.org/themes/basics/theme-functions/
+ *
+ * @package Saison
+ * @since Saison 1.0
+ */
+
+
+if ( ! function_exists( 'saison_support' ) ) :
+
+	/**
+	 * Sets up theme defaults and registers support for various WordPress features.
+	 *
+	 * @since Saison 1.0
+	 *
+	 * @return void
+	 */
+	function saison_support() {
+
+		// Enqueue editor styles.
+		add_editor_style( 'style.css' );
+
+		// Make theme available for translation.
+		load_theme_textdomain( 'saison' );
+	}
+
+endif;
+
+add_action( 'after_setup_theme', 'saison_support' );
+
+if ( ! function_exists( 'saison_styles' ) ) :
+
+	/**
+	 * Enqueue styles.
+	 *
+	 * @since Saison 1.0
+	 *
+	 * @return void
+	 */
+	function saison_styles() {
+
+		// Register theme stylesheet.
+		wp_register_style(
+			'saison-style',
+			get_stylesheet_directory_uri() . '/style.css',
+			array(),
+			wp_get_theme()->get( 'Version' )
+		);
+
+		// Enqueue theme stylesheet.
+		wp_enqueue_style( 'saison-style' );
+
+	}
+
+endif;
+
+add_action( 'wp_enqueue_scripts', 'saison_styles' );

+ 1 - 0
saison/parts/footer.html

@@ -0,0 +1 @@
+<!-- wp:pattern {"slug":"saison/footer"} /-->

+ 11 - 0
saison/parts/header.html

@@ -0,0 +1,11 @@
+<!-- wp:group {"style":{"spacing":{"padding":{"right":"6vw","left":"6vw","bottom":"6vh"}}},"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between","verticalAlignment":"center"}} -->
+<div class="wp-block-group" style="padding-right:6vw;padding-bottom:6vh;padding-left:6vw"><!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","orientation":"vertical"}} -->
+<div class="wp-block-group"><!-- wp:site-title /-->
+
+<!-- wp:site-tagline /--></div>
+<!-- /wp:group -->
+
+<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap"}} -->
+<div class="wp-block-group"><!-- wp:navigation {"overlayBackgroundColor":"base","overlayTextColor":"contrast"} /--></div>
+<!-- /wp:group --></div>
+<!-- /wp:group -->

+ 11 - 0
saison/parts/post-meta.html

@@ -0,0 +1,11 @@
+<!-- wp:group {"layout":{"type":"constrained"}} -->
+<div class="wp-block-group"><!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex"}} -->
+<div class="wp-block-group"><!-- wp:post-date {"isLink":true} /-->
+
+<!-- wp:paragraph {"style":{"typography":{"fontSize":"0.8rem"}}} -->
+<p style="font-size:0.8rem">◦</p>
+<!-- /wp:paragraph -->
+
+<!-- wp:post-terms {"term":"category"} /--></div>
+<!-- /wp:group --></div>
+<!-- /wp:group -->

+ 16 - 0
saison/patterns/404.php

@@ -0,0 +1,16 @@
+<?php
+/**
+ * Title: A 404 page
+ * Slug: saison/404
+ * Inserter: no
+ */
+
+?>
+
+<!-- wp:heading {"textAlign":"center","level":1,"fontSize":"x-large"} -->
+<h1 class="has-text-align-center has-x-large-font-size" id="oops-that-page-can-t-be-found"><?php echo esc_html__( 'Oops! That page can&rsquo;t be found.', 'saison' ); ?></h1>
+<!-- /wp:heading -->
+
+<!-- wp:paragraph -->
+<p><?php echo  esc_html__( 'It looks like nothing was found at this location. Maybe try a search?', 'saison' ); ?></p>
+<!-- /wp:paragraph -->

+ 52 - 0
saison/patterns/comments.php

@@ -0,0 +1,52 @@
+<?php
+/**
+ * Title: Comments
+ * slug: saison/comments
+ * inserter: no
+ */
+
+?>
+
+<!-- wp:comments {"className":"wp-block-comments-query-loop"} -->
+<div class="wp-block-comments wp-block-comments-query-loop">
+	<!-- wp:comments-title {"level":3} /-->
+
+	<!-- wp:comment-template -->
+		<!-- wp:group {"style":{"spacing":{"margin":{"top":"0","bottom":"var:preset|spacing|50"}}}} -->
+		<div class="wp-block-group" style="margin-top:0;margin-bottom:var(--wp--preset--spacing--50)">
+			<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap"},"style":{"spacing":{"blockGap":"0.5em"}}} -->
+			<div class="wp-block-group">
+				<!-- wp:avatar {"size":40,"style":{"spacing":{"margin":{"top":"0.5em"}}}} /-->
+
+				<!-- wp:group -->
+				<div class="wp-block-group">
+					<!-- wp:comment-author-name /-->
+
+					<!-- wp:group {"layout":{"type":"flex"},"style":{"spacing":{"margin":{"top":"0px","bottom":"0px"},"blockGap":"0.5em"}}} -->
+					<div class="wp-block-group" style="margin-top:0px;margin-bottom:0px">
+						<!-- wp:comment-date {"format":"F j, Y \\a\\t g:i a"} /-->
+
+						<!-- wp:comment-edit-link /-->
+					</div>
+					<!-- /wp:group -->
+				</div>
+				<!-- /wp:group -->
+			</div>
+			<!-- /wp:group -->
+
+			<!-- wp:comment-content /-->
+
+			<!-- wp:comment-reply-link /-->
+		</div>
+		<!-- /wp:group -->
+	<!-- /wp:comment-template -->
+
+	<!-- wp:comments-pagination -->
+		<!-- wp:comments-pagination-previous /-->
+		<!-- wp:comments-pagination-numbers /-->
+		<!-- wp:comments-pagination-next /-->
+	<!-- /wp:comments-pagination -->
+
+	<!-- wp:post-comments-form /-->
+</div>
+<!-- /wp:comments -->

+ 37 - 0
saison/patterns/footer.php

@@ -0,0 +1,37 @@
+<?php
+/**
+ * Title: Default footer
+ * Slug: saison/footer
+ * Categories: footer
+ * Block Types: core/template-part/footer
+ */
+?>
+
+<!-- wp:group {"layout":{"inherit":true,"type":"constrained"}} -->
+<div class="wp-block-group"><!-- wp:group {"align":"full","style":{"spacing":{"padding":{"top":"var(--wp--preset--spacing--60)","bottom":"var(--wp--preset--spacing--60)"}}}} -->
+<div class="wp-block-group alignfull" style="padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)"><!-- wp:spacer {"height":"var:preset|spacing|70"} -->
+<div style="height:var(--wp--preset--spacing--70)" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:social-links {"iconColor":"contrast","iconColorValue":"#ffffff","size":"has-small-icon-size","style":{"spacing":{"blockGap":{"left":"var:preset|spacing|40"}}},"className":"is-style-logos-only","layout":{"type":"flex","justifyContent":"center"}} -->
+<ul class="wp-block-social-links has-small-icon-size has-icon-color is-style-logos-only"><!-- wp:social-link {"url":"#","service":"instagram"} /-->
+
+<!-- wp:social-link {"url":"#","service":"facebook"} /-->
+
+<!-- wp:social-link {"url":"#","service":"yelp"} /--></ul>
+<!-- /wp:social-links -->
+
+<!-- wp:paragraph {"align":"center","style":{"typography":{"fontSize":"0.7rem"}}} -->
+<p class="has-text-align-center" style="font-size:0.7rem">
+	<?php
+        /* Translators: WordPress link. */
+        $wordpress_link = '<a href="' . esc_url( __( 'https://wordpress.org', 'saison' ) ) . '" rel="nofollow">WordPress</a>';
+        echo sprintf(
+            esc_html__( 'Designed with %1$s', 'saison' ),
+            $wordpress_link
+        );
+    ?>
+</p>
+<!-- /wp:paragraph --></div>
+<!-- /wp:group --></div>
+<!-- /wp:group -->

+ 10 - 0
saison/patterns/hidden-no-results-content.php

@@ -0,0 +1,10 @@
+<?php
+/**
+ * Title: Hidden No Results Content
+ * Slug: saison/hidden-no-results-content
+ * Inserter: no
+ */
+?>
+<!-- wp:paragraph -->
+<p><?php echo esc_html_x( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'Message explaining that there are no results returned from a search', 'saison' ); ?></p>
+<!-- /wp:paragraph -->

+ 103 - 0
saison/patterns/home.php

@@ -0,0 +1,103 @@
+<?php
+/**
+ * Title: home
+ * Slug: saison/home
+ * Categories: hidden
+ * Inserter: no
+ */
+?>
+<!-- wp:template-part {"slug":"header","area":"header"} /-->
+
+<!-- wp:group {"style":{"spacing":{"padding":{"right":"6vw","left":"6vw"}}},"layout":{"type":"default"}} -->
+<div class="wp-block-group" style="padding-right:6vw;padding-left:6vw"><!-- wp:spacer {"height":"40px"} -->
+<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:columns -->
+<div class="wp-block-columns"><!-- wp:column {"width":"80%"} -->
+<div class="wp-block-column" style="flex-basis:80%"><!-- wp:heading -->
+<h2 class="wp-block-heading">Welcome to Saison, your favorite local and seasonal food place in Norwich.</h2>
+<!-- /wp:heading --></div>
+<!-- /wp:column -->
+
+<!-- wp:column -->
+<div class="wp-block-column"></div>
+<!-- /wp:column --></div>
+<!-- /wp:columns -->
+
+<!-- wp:spacer {"height":"10px"} -->
+<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:image {"id":398,"aspectRatio":"16/9","scale":"cover","sizeSlug":"full","linkDestination":"none"} -->
+<figure class="wp-block-image size-full"><img src="<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/home-image-1-scaled.jpg" alt="" class="wp-image-398" style="aspect-ratio:16/9;object-fit:cover"/></figure>
+<!-- /wp:image -->
+
+<!-- wp:columns {"style":{"spacing":{"padding":{"top":"6vh","bottom":"6vh"}}}} -->
+<div class="wp-block-columns" style="padding-top:6vh;padding-bottom:6vh"><!-- wp:column {"width":"33.33%"} -->
+<div class="wp-block-column" style="flex-basis:33.33%"></div>
+<!-- /wp:column -->
+
+<!-- wp:column {"width":"66.66%"} -->
+<div class="wp-block-column" style="flex-basis:66.66%"><!-- wp:heading {"level":3} -->
+<h3 class="wp-block-heading">At Saison, we embrace the bounty of the sea and the richness of local, seasonal ingredients to create a culinary experience that reflects the heart of our community.</h3>
+<!-- /wp:heading --></div>
+<!-- /wp:column --></div>
+<!-- /wp:columns -->
+
+<!-- wp:columns -->
+<div class="wp-block-columns"><!-- wp:column {"width":"60.2%"} -->
+<div class="wp-block-column" style="flex-basis:60.2%"><!-- wp:image {"id":399,"sizeSlug":"large","linkDestination":"none"} -->
+<figure class="wp-block-image size-large"><img src="<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/home-image-2-1024x556.jpg" alt="" class="wp-image-399"/></figure>
+<!-- /wp:image --></div>
+<!-- /wp:column -->
+
+<!-- wp:column -->
+<div class="wp-block-column"><!-- wp:image {"id":400,"sizeSlug":"large","linkDestination":"none"} -->
+<figure class="wp-block-image size-large"><img src="<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/home-image-3-1024x891.jpg" alt="" class="wp-image-400"/></figure>
+<!-- /wp:image --></div>
+<!-- /wp:column --></div>
+<!-- /wp:columns -->
+
+<!-- wp:spacer -->
+<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"center"}} -->
+<div class="wp-block-buttons"><!-- wp:button -->
+<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="#">Book a Table</a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"className":"is-style-outline"} -->
+<div class="wp-block-button is-style-outline"><a class="wp-block-button__link wp-element-button">Home Delivery</a></div>
+<!-- /wp:button --></div>
+<!-- /wp:buttons -->
+
+<!-- wp:spacer {"height":"var:preset|spacing|60"} -->
+<div style="height:var(--wp--preset--spacing--60)" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:columns -->
+<div class="wp-block-columns"><!-- wp:column -->
+<div class="wp-block-column"></div>
+<!-- /wp:column -->
+
+<!-- wp:column -->
+<div class="wp-block-column"><!-- wp:paragraph {"align":"center","style":{"typography":{"fontSize":"0.9rem","letterSpacing":"0.06em"}}} -->
+<p class="has-text-align-center" style="font-size:0.9rem;letter-spacing:0.06em">92 St. Faiths Lane,<br>Norwich NR1 1NE</p>
+<!-- /wp:paragraph --></div>
+<!-- /wp:column -->
+
+<!-- wp:column -->
+<div class="wp-block-column"><!-- wp:paragraph {"align":"center","style":{"typography":{"fontSize":"0.9rem","letterSpacing":"0.06em"}}} -->
+<p class="has-text-align-center" style="font-size:0.9rem;letter-spacing:0.06em"><a href="#">email@example.com</a><br>+00 123 456 789</p>
+<!-- /wp:paragraph --></div>
+<!-- /wp:column -->
+
+<!-- wp:column -->
+<div class="wp-block-column"></div>
+<!-- /wp:column --></div>
+<!-- /wp:columns --></div>
+<!-- /wp:group -->
+
+<!-- wp:template-part {"slug":"footer","area":"footer"} /-->

+ 100 - 0
saison/patterns/homepage.php

@@ -0,0 +1,100 @@
+<?php
+/**
+ * Title: Homepage
+ * Slug: saison/homepage
+ * Categories: featured, page
+ * Inserter: yes
+ */
+?>
+
+<!-- wp:group {"style":{"spacing":{"padding":{"right":"6vw","left":"6vw"}}},"layout":{"type":"default"}} -->
+<div class="wp-block-group" style="padding-right:6vw;padding-left:6vw"><!-- wp:spacer {"height":"40px"} -->
+<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:columns -->
+<div class="wp-block-columns"><!-- wp:column {"width":"80%"} -->
+<div class="wp-block-column" style="flex-basis:80%"><!-- wp:heading -->
+<h2 class="wp-block-heading">Welcome to Saison, your favorite local and seasonal food place in Norwich.</h2>
+<!-- /wp:heading --></div>
+<!-- /wp:column -->
+
+<!-- wp:column -->
+<div class="wp-block-column"></div>
+<!-- /wp:column --></div>
+<!-- /wp:columns -->
+
+<!-- wp:spacer {"height":"10px"} -->
+<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:image {"id":398,"aspectRatio":"16/9","scale":"cover","sizeSlug":"full","linkDestination":"none"} -->
+<figure class="wp-block-image size-full"><img src="<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/home-image-1-scaled.jpg" alt="" class="wp-image-398" style="aspect-ratio:16/9;object-fit:cover"/></figure>
+<!-- /wp:image -->
+
+<!-- wp:columns {"style":{"spacing":{"padding":{"top":"6vh","bottom":"6vh"}}}} -->
+<div class="wp-block-columns" style="padding-top:6vh;padding-bottom:6vh"><!-- wp:column {"width":"33.33%"} -->
+<div class="wp-block-column" style="flex-basis:33.33%"></div>
+<!-- /wp:column -->
+
+<!-- wp:column {"width":"66.66%"} -->
+<div class="wp-block-column" style="flex-basis:66.66%"><!-- wp:heading {"level":3} -->
+<h3 class="wp-block-heading">At Saison, we embrace the bounty of the sea and the richness of local, seasonal ingredients to create a culinary experience that reflects the heart of our community.</h3>
+<!-- /wp:heading --></div>
+<!-- /wp:column --></div>
+<!-- /wp:columns -->
+
+<!-- wp:columns -->
+<div class="wp-block-columns"><!-- wp:column {"width":"60.2%"} -->
+<div class="wp-block-column" style="flex-basis:60.2%"><!-- wp:image {"id":399,"sizeSlug":"large","linkDestination":"none"} -->
+<figure class="wp-block-image size-large"><img src="<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/home-image-2-1024x556.jpg" alt="" class="wp-image-399"/></figure>
+<!-- /wp:image --></div>
+<!-- /wp:column -->
+
+<!-- wp:column -->
+<div class="wp-block-column"><!-- wp:image {"id":400,"sizeSlug":"large","linkDestination":"none"} -->
+<figure class="wp-block-image size-large"><img src="<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/home-image-3-1024x891.jpg" alt="" class="wp-image-400"/></figure>
+<!-- /wp:image --></div>
+<!-- /wp:column --></div>
+<!-- /wp:columns -->
+
+<!-- wp:spacer -->
+<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"center"}} -->
+<div class="wp-block-buttons"><!-- wp:button -->
+<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="#">Book a Table</a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"className":"is-style-outline"} -->
+<div class="wp-block-button is-style-outline"><a class="wp-block-button__link wp-element-button">Home Delivery</a></div>
+<!-- /wp:button --></div>
+<!-- /wp:buttons -->
+
+<!-- wp:spacer {"height":"var:preset|spacing|60"} -->
+<div style="height:var(--wp--preset--spacing--60)" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:columns -->
+<div class="wp-block-columns"><!-- wp:column -->
+<div class="wp-block-column"></div>
+<!-- /wp:column -->
+
+<!-- wp:column -->
+<div class="wp-block-column"><!-- wp:paragraph {"align":"center","style":{"typography":{"fontSize":"0.9rem","letterSpacing":"0.06em"}}} -->
+<p class="has-text-align-center" style="font-size:0.9rem;letter-spacing:0.06em">92 St. Faiths Lane,<br>Norwich NR1 1NE</p>
+<!-- /wp:paragraph --></div>
+<!-- /wp:column -->
+
+<!-- wp:column -->
+<div class="wp-block-column"><!-- wp:paragraph {"align":"center","style":{"typography":{"fontSize":"0.9rem","letterSpacing":"0.06em"}}} -->
+<p class="has-text-align-center" style="font-size:0.9rem;letter-spacing:0.06em"><a href="#">email@example.com</a><br>+00 123 456 789</p>
+<!-- /wp:paragraph --></div>
+<!-- /wp:column -->
+
+<!-- wp:column -->
+<div class="wp-block-column"></div>
+<!-- /wp:column --></div>
+<!-- /wp:columns --></div>
+<!-- /wp:group -->

+ 28 - 0
saison/patterns/landing-cover-image.php

@@ -0,0 +1,28 @@
+<?php
+/**
+ * Title: Landing with cover image
+ * Slug: saison/landing-cover-image
+ * Categories: featured, page
+ * Inserter: yes
+ */
+?>
+
+<!-- wp:cover {"url":"<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/pattern-image-2.jpg","id":270,"dimRatio":10,"overlayColor":"white","isUserOverlayColor":true,"minHeight":100,"minHeightUnit":"vh","isDark":false,"metadata":{"categories":["featured"],"patternName":"saison/landing-cover-image","name":"Landing with cover image"},"align":"full","layout":{"type":"constrained"}} -->
+<div class="wp-block-cover alignfull is-light" style="min-height:100vh"><span aria-hidden="true" class="wp-block-cover__background has-white-background-color has-background-dim-10 has-background-dim"></span><img class="wp-block-cover__image-background wp-image-270" alt="" src="<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/pattern-image-2.jpg" data-object-fit="cover"/><div class="wp-block-cover__inner-container"><!-- wp:site-title {"textAlign":"center"} /-->
+
+<!-- wp:heading {"textAlign":"center"} -->
+<h2 class="wp-block-heading has-text-align-center">Opening Soon</h2>
+<!-- /wp:heading -->
+
+<!-- wp:paragraph {"align":"center"} -->
+<p class="has-text-align-center">92 St. Faiths Lane,<br>Norwich NR1 1NE</p>
+<!-- /wp:paragraph -->
+
+<!-- wp:social-links {"iconColor":"contrast","iconColorValue":"#000000","size":"has-small-icon-size","className":"is-style-logos-only","style":{"spacing":{"blockGap":{"left":"var:preset|spacing|40"}}},"layout":{"type":"flex","justifyContent":"center"}} -->
+<ul class="wp-block-social-links has-small-icon-size has-icon-color is-style-logos-only"><!-- wp:social-link {"url":"#","service":"instagram"} /-->
+
+<!-- wp:social-link {"url":"#","service":"facebook"} /-->
+
+<!-- wp:social-link {"url":"#","service":"yelp"} /--></ul>
+<!-- /wp:social-links --></div></div>
+<!-- /wp:cover -->

+ 40 - 0
saison/patterns/landing-image-on-the-left.php

@@ -0,0 +1,40 @@
+<?php
+/**
+ * Title: Landing with image on the left
+ * Slug: saison/landing-image-left
+ * Categories: featured, page
+ * Inserter: yes
+ */
+?>
+
+<!-- wp:group {"align":"full","style":{"dimensions":{"minHeight":"100vh"},"spacing":{"padding":{"top":"8vh","bottom":"8vh","left":"8vh","right":"8vh"}}},"layout":{"type":"constrained"}} -->
+<div class="wp-block-group alignfull" style="min-height:100vh;padding-top:8vh;padding-right:8vh;padding-bottom:8vh;padding-left:8vh"><!-- wp:columns {"verticalAlignment":"bottom","align":"wide","style":{"spacing":{"blockGap":{"left":"var:preset|spacing|70"}}}} -->
+<div class="wp-block-columns alignwide are-vertically-aligned-bottom"><!-- wp:column {"verticalAlignment":"bottom"} -->
+<div class="wp-block-column is-vertically-aligned-bottom"><!-- wp:image {"id":518,"aspectRatio":"3/4","scale":"cover","sizeSlug":"full","linkDestination":"none"} -->
+<figure class="wp-block-image size-full"><img src="<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/pattern-image-1.jpg" alt="" class="wp-image-518" style="aspect-ratio:3/4;object-fit:cover"/></figure>
+<!-- /wp:image --></div>
+<!-- /wp:column -->
+
+<!-- wp:column {"verticalAlignment":"bottom"} -->
+<div class="wp-block-column is-vertically-aligned-bottom"><!-- wp:site-title {"style":{"typography":{"fontSize":"4rem"}}} /-->
+
+<!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|30"}},"layout":{"type":"flex","orientation":"vertical"}} -->
+<div class="wp-block-group"><!-- wp:heading {"style":{"typography":{"fontSize":"1.6rem"}}} -->
+<h2 class="wp-block-heading" style="font-size:1.6rem">Opening Soon</h2>
+<!-- /wp:heading -->
+
+<!-- wp:paragraph {"style":{"typography":{"fontSize":"0.9rem","letterSpacing":"0.1em"}}} -->
+<p style="font-size:0.9rem;letter-spacing:0.1em">92 St. Faiths Lane,<br>Norwich NR1 1NE</p>
+<!-- /wp:paragraph --></div>
+<!-- /wp:group -->
+
+<!-- wp:social-links {"iconColor":"contrast","iconColorValue":"#ffffff","size":"has-small-icon-size","className":"is-style-logos-only"} -->
+<ul class="wp-block-social-links has-small-icon-size has-icon-color is-style-logos-only"><!-- wp:social-link {"url":"#","service":"instagram"} /-->
+
+<!-- wp:social-link {"url":"#","service":"yelp"} /-->
+
+<!-- wp:social-link {"url":"#","service":"facebook"} /--></ul>
+<!-- /wp:social-links --></div>
+<!-- /wp:column --></div>
+<!-- /wp:columns --></div>
+<!-- /wp:group -->

+ 50 - 0
saison/patterns/landing-image-on-the-right.php

@@ -0,0 +1,50 @@
+<?php
+/**
+ * Title: Landing with image on the right
+ * Slug: saison/landing-image-right
+ * Categories: featured, page
+ * Inserter: yes
+ */
+?>
+
+<!-- wp:group {"align":"full","style":{"dimensions":{"minHeight":"100vh"}},"layout":{"type":"constrained"}} -->
+<div class="wp-block-group alignfull" style="min-height:100vh"><!-- wp:columns {"align":"full","style":{"spacing":{"blockGap":{"top":"0","left":"0"}}}} -->
+<div class="wp-block-columns alignfull"><!-- wp:column {"verticalAlignment":"bottom","width":"40%","style":{"spacing":{"padding":{"top":"var:preset|spacing|70","bottom":"var:preset|spacing|70","left":"var:preset|spacing|70","right":"var:preset|spacing|70"}}}} -->
+<div class="wp-block-column is-vertically-aligned-bottom" style="padding-top:var(--wp--preset--spacing--70);padding-right:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--70);padding-left:var(--wp--preset--spacing--70);flex-basis:40%"><!-- wp:group {"layout":{"type":"constrained"}} -->
+<div class="wp-block-group"><!-- wp:site-title {"style":{"typography":{"fontSize":"2.6rem"}}} /-->
+
+<!-- wp:spacer {"height":"10px","style":{"layout":[]}} -->
+<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|40"}},"layout":{"type":"flex","orientation":"vertical"}} -->
+<div class="wp-block-group"><!-- wp:heading -->
+<h2 class="wp-block-heading">Opening Soon</h2>
+<!-- /wp:heading -->
+
+<!-- wp:paragraph -->
+<p>92 St. Faiths Lane,<br>Norwich NR1 1NE</p>
+<!-- /wp:paragraph --></div>
+<!-- /wp:group -->
+
+<!-- wp:spacer {"height":"10px","style":{"layout":[]}} -->
+<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:social-links {"iconColor":"contrast","iconColorValue":"#ffffff","size":"has-small-icon-size","className":"is-style-logos-only","style":{"spacing":{"blockGap":{"left":"var:preset|spacing|40"}}}} -->
+<ul class="wp-block-social-links has-small-icon-size has-icon-color is-style-logos-only"><!-- wp:social-link {"url":"#","service":"instagram"} /-->
+
+<!-- wp:social-link {"url":"#","service":"facebook"} /-->
+
+<!-- wp:social-link {"url":"#","service":"yelp"} /--></ul>
+<!-- /wp:social-links --></div>
+<!-- /wp:group --></div>
+<!-- /wp:column -->
+
+<!-- wp:column {"width":"66.66%"} -->
+<div class="wp-block-column" style="flex-basis:66.66%"><!-- wp:image {"lightbox":{"enabled":false},"sizeSlug":"full","linkDestination":"none"} -->
+<figure class="wp-block-image size-full"><img src="<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/pattern-image-3.jpg" alt=""/></figure>
+<!-- /wp:image --></div>
+<!-- /wp:column --></div>
+<!-- /wp:columns --></div>
+<!-- /wp:group -->

+ 32 - 0
saison/patterns/location.php

@@ -0,0 +1,32 @@
+<?php
+/**
+ * Title: Location
+ * Slug: saison/location
+ * Categories: featured, text
+ * Inserter: yes
+ */
+?>
+
+<!-- wp:paragraph {"align":"center"} -->
+<p class="has-text-align-center">92 St. Faiths Lane,<br>Norwich NR1 1NE</p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"align":"center"} -->
+<p class="has-text-align-center"><a href="#">email@example.com<br></a>+00 123 456 789</p>
+<!-- /wp:paragraph -->
+
+<!-- wp:heading {"textAlign":"center","fontSize":"large"} -->
+<h2 class="wp-block-heading has-text-align-center has-large-font-size">Opening Hours</h2>
+<!-- /wp:heading -->
+
+<!-- wp:paragraph {"align":"center"} -->
+<p class="has-text-align-center">Tuesday to Sunday: 12am - 10pm<br>Monday: Closed</p>
+<!-- /wp:paragraph -->
+
+<!-- wp:spacer {"height":"var:preset|spacing|20"} -->
+<div style="height:var(--wp--preset--spacing--20)" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:image {"id":462,"sizeSlug":"full","linkDestination":"none","align":"wide","style":{"color":{}}} -->
+<figure class="wp-block-image alignwide size-full"><img src="<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/home-image-1-scaled.jpg" alt="" class="wp-image-462"/></figure>
+<!-- /wp:image -->

+ 108 - 0
saison/patterns/menu.php

@@ -0,0 +1,108 @@
+<?php
+/**
+ * Title: Menu
+ * Slug: saison/menu
+ * Categories: featured, text
+ * Inserter: yes
+ */
+?>
+
+<!-- wp:heading {"textAlign":"left"} -->
+<h2 class="wp-block-heading has-text-align-left">Appetizers</h2>
+<!-- /wp:heading -->
+
+<!-- wp:paragraph {"align":"left"} -->
+<p class="has-text-align-left"><strong>Seaside Salad 9<br></strong>Fresh mixed greens, heirloom tomatoes, cucumber, and red onion with a zesty citrus vinaigrette (v) (gf) (lf)</p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"align":"left"} -->
+<p class="has-text-align-left"><strong>Harbour Haven Chowder 10<br></strong>Local clams, potatoes, and bacon</p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"align":"left"} -->
+<p class="has-text-align-left"><strong>Crispy Calamari 13<br></strong>Calamari rings served with a tangy lemon aioli</p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"align":"left"} -->
+<p class="has-text-align-left"><strong>Artisan Cheese Board</strong> <strong>16</strong><br>Local cheeses, cured meats, house-made chutney</p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"align":"left"} -->
+<p class="has-text-align-left"><strong>Crab Cakes 14<br></strong>Pan-seared crab cakes, roasted red pepper remoulade</p>
+<!-- /wp:paragraph -->
+
+<!-- wp:spacer {"height":"30px"} -->
+<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:heading {"textAlign":"left"} -->
+<h2 class="wp-block-heading has-text-align-left">Mains</h2>
+<!-- /wp:heading -->
+
+<!-- wp:paragraph {"align":"left"} -->
+<p class="has-text-align-left"><strong>Local Catch of the Day 18</strong><br>Chef's daily selection of locally sourced meat, seasonal vegetables and garlic mashed potatoes</p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"align":"left"} -->
+<p class="has-text-align-left"><strong>Surf &amp; Turf 19</strong><br>Grilled steak, jumbo prawns, herb-roasted potatoes</p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"align":"left"} -->
+<p class="has-text-align-left"><strong>Herb-Encrusted Pork Tenderloin 20</strong><br>Slow-roasted pork tenderloin with a herb crust, sweet potato puree, sautéed greens, apple chutney</p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"align":"left"} -->
+<p class="has-text-align-left"><strong>Bison Burger 15</strong><br>Bison patty with caramelized onions, lettuce, tomato, smoky barbecue sauce, hand-cut fries</p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"align":"left"} -->
+<p class="has-text-align-left"><strong>Grilled Chicken Roulade 14</strong><br>Tender chicken breast, local goat cheese and herbs, wild rice pilaf, lemon-butter sauce</p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"align":"left"} -->
+<p class="has-text-align-left"><strong>Pan-Seared Salmon 18</strong> (gf)<br>Wild-caught salmon fillet, lemon-dill sauce, quinoa pilaf, grilled asparagus</p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"align":"left"} -->
+<p class="has-text-align-left"><strong>Miso-Glazed Halibut 22</strong><br>Flaky halibut, miso sauce, ginger-infused brown rice, bok choy</p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"align":"left"} -->
+<p class="has-text-align-left"><strong>Lobster Linguine 26</strong><br>Fresh lobster meat, linguine in white wine and herb cream sauce, fresh parsley</p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"align":"left"} -->
+<p class="has-text-align-left"><strong>Swordfish Steak 21</strong><br>Grilled swordfish steak, pineapple salsa, coconut-infused jasmine rice, sautéed spinach</p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"align":"left"} -->
+<p class="has-text-align-left"><strong>Vegetable Tempura 16</strong> (v) (gf)<br>Assorted seasonal vegetables battered and fried, sweet chili dipping sauce</p>
+<!-- /wp:paragraph -->
+
+<!-- wp:spacer {"height":"30px"} -->
+<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:heading {"textAlign":"left"} -->
+<h2 class="wp-block-heading has-text-align-left">Desserts</h2>
+<!-- /wp:heading -->
+
+<!-- wp:paragraph {"align":"left"} -->
+<p class="has-text-align-left"><strong>Warm Apple Crisp 8</strong><br><strong>Chocolate Cake 9</strong><br><strong>Coconut Panna Cotta 7</strong> (v) (gf) (lf)<br><strong>Local Berry Parfait 8</strong> (v) (gf) (lf)</p>
+<!-- /wp:paragraph -->
+
+<!-- wp:spacer {"height":"30px"} -->
+<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:separator {"backgroundColor":"tertiary","className":"is-style-wide"} -->
+<hr class="wp-block-separator has-text-color has-tertiary-color has-alpha-channel-opacity has-tertiary-background-color has-background is-style-wide"/>
+<!-- /wp:separator -->
+
+<!-- wp:paragraph {"align":"left","style":{"typography":{"fontSize":"0.8rem"}}} -->
+<p class="has-text-align-left" style="font-size:0.8rem">(gf) = gluten-free · (lf) = lactose-free · (v) = vegan</p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"align":"left","style":{"typography":{"fontSize":"0.9rem"}}} -->
+<p class="has-text-align-left" style="font-size:0.9rem">Please inform our staff of any dietary restrictions or allergies, and our chef will do her best to accommodate your needs. We hope you enjoy your meal at Saison, where the ocean meets the plate.</p>
+<!-- /wp:paragraph -->

+ 126 - 0
saison/readme.txt

@@ -0,0 +1,126 @@
+=== Saison ===
+Contributors: Automattic
+Requires at least: 6.0
+Tested up to: 6.0
+Requires PHP: 5.7
+License: GPLv2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+
+== Description ==
+
+Saison is a clean, modern theme for restaurants, bakeries and other food businesses. It comes with page patterns and style variations that allow you to quickly design and launch your website.
+
+== Changelog ==
+
+= 0.0.29 =
+* Remove auto-loading-homepage tag. (#7300)
+
+= 0.0.28 =
+* Remove Rubik font from heading definition (#7267)
+
+= 0.0.27 =
+* Add link styles for post-terms (#7058)
+
+= 0.0.26 =
+* Remove table CSS from block canvas theme as it has been addressed in Gutenberg (#6954)
+
+= 0.0.24 =
+* Saison: Add no results content to search template (#6860)
+
+= 0.0.23 =
+* Remove font-smoothing CSS (#6816)
+
+= 0.0.22 =
+* Add home.html template to Saison (#6784)
+
+= 0.0.21 =
+* Saison: Add self-closing tag to comments pattern in page template (#6764)
+
+= 0.0.20 =
+* Saison: small updates (#6705)
+
+= 0.0.19 =
+* Make theme available for translation as much as possible (#6484)
+
+= 0.0.18 =
+* Update block canvas styles (#6640)
+
+= 0.0.17 =
+* Block canvas: clean up templates (#6620)
+
+== Copyright ==
+
+Saison WordPress Theme, (C) 2022 Automattic
+Saison is distributed under the terms of the GNU GPL.
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+== Fonts ==
+
+Fraunces Font
+Copyright 2020 The Fraunces Project Authors (github.com/undercasetype/Fraunces) 
+This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: https://scripts.sil.org/OFL 
+License URL: https://scripts.sil.org/OFL 
+-- End of Fraunces Font credits --
+
+Plus Jakarta Sans Font
+Copyright 2020 The Plus Jakarta Sans Project Authors (https://github.com/tokotype/PlusJakartaSans) 
+This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: https://scripts.sil.org/OFL 
+License URL: https://scripts.sil.org/OFL 
+Source: https://www.tokotype.com
+-- End of Plus Jakarta Sans Font credits --
+
+Unbounded Font
+Copyright 2022 The Unbounded Project Authors (https://github.com/googlefonts/unbounded) 
+This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: https://scripts.sil.org/OFL 
+License URL: https://scripts.sil.org/OFL 
+Source: www.nan.xyz
+-- End of Unbounded Font credits --
+
+Sora Font
+Copyright 2019 The Sora Project Authors (https://github.com/sora-xor/sora-font) 
+This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: https://scripts.sil.org/OFL 
+License URL: https://scripts.sil.org/OFL 
+Source: https://fonts.barnbrook.net
+-- End of Sora Font credits --
+
+EB Garamond Font
+Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12) 
+This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL 
+License URL: http://scripts.sil.org/OFL 
+Source: http://georgduffner.at/
+-- End of EB Garamond Font credits --
+
+== Images ==
+
+home-image-1.jpg
+CC0
+Source: https://www.foodiesfeed.com/free-food-photo/open-kitchen-in-a-fancy-restaurant/
+
+home-image-2.jpg
+CC0
+Source: https://www.foodiesfeed.com/free-food-photo/sea-crab-at-fish-market/download/
+
+home-image-3.jpg
+CC0
+Source: https://www.foodiesfeed.com/free-food-photo/organic-purple-carrots-at-a-local-farmers-market/download/
+
+pattern-image-1.jpg
+CC0
+Source: https://www.foodiesfeed.com/free-food-photo/vegan-chickpea-and-potato-curry/
+
+pattern-image-2.jpg
+CC0
+Source: https://www.foodiesfeed.com/free-food-photo/excellent-beef-steak-with-vegetables-3/
+
+pattern-image-3.jpg
+CC0
+Source: https://www.foodiesfeed.com/free-food-photo/eating-hash-browns-with-eggs-for-breakfast/

BIN
saison/screenshot.png


+ 48 - 0
saison/style.css

@@ -0,0 +1,48 @@
+/*
+Theme Name: Saison
+Theme URI: https://github.com/Automattic/themes/tree/trunk/saison
+Author: Automattic
+Author URI: https://automattic.com/
+Description: Saison is a simple theme that supports full-site editing. It comes with a set of minimal templates and design settings that can be manipulated through Global Styles. Use it to build something beautiful.
+Requires at least: 6.0
+Tested up to: 6.0
+Requires PHP: 5.7
+Version: 0.0.29
+License: GNU General Public License v2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+Text Domain: saison
+Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, theme-options, threaded-comments, translation-ready, wide-blocks
+
+Saison WordPress Theme, (C) 2022 Automattic, Inc.
+Saison is distributed under the terms of the GNU GPL.
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+*/
+
+/*
+ * Control the hover stylings of outline block style.
+ * Unnecessary once block styles are configurable via theme.json
+ * https://github.com/WordPress/gutenberg/issues/42794
+ */
+.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):hover {
+	background-color: var(--wp--preset--color--secondary);
+	color: var(--wp--preset--color--base);
+	border-color: var(--wp--preset--color--secondary);
+}
+
+/*
+ * Link styles
+ * https://github.com/WordPress/gutenberg/issues/42319
+ */
+a {
+	text-decoration-thickness: .0625em !important;
+	text-underline-offset: .15em;
+}

+ 203 - 0
saison/styles/kale.json

@@ -0,0 +1,203 @@
+{
+	"settings": {
+		"color": {
+			"palette": [
+				{
+					"color": "#2e4b2c",
+					"name": "Base",
+					"slug": "base"
+				},
+				{
+					"color": "#f9eae1",
+					"name": "Contrast",
+					"slug": "contrast"
+				},
+				{
+					"color": "#e0ff63",
+					"name": "Primary",
+					"slug": "primary"
+				},
+				{
+					"color": "#f9eae1",
+					"name": "Secondary",
+					"slug": "secondary"
+				},
+				{
+					"color": "#223922",
+					"name": "Tertiary",
+					"slug": "tertiary"
+				}
+			]
+		}
+	},
+	"styles": {
+		"blocks": {
+			"core/button": {
+				"border": {
+					"radius": "100px"
+				},
+				"color": {
+					"background": "var(--wp--preset--color--primary)"
+				},
+				"variations": {
+					"outline": {
+						"border": {
+							"bottom": {
+								"color": "#e0ff63",
+								"style": "solid",
+								"width": "1px"
+							},
+							"color": null,
+							"left": {
+								"color": "#e0ff63",
+								"style": "solid",
+								"width": "1px"
+							},
+							"radius": "100px",
+							"right": {
+								"color": "#e0ff63",
+								"style": "solid",
+								"width": "1px"
+							},
+							"style": null,
+							"top": {
+								"color": "#e0ff63",
+								"style": "solid",
+								"width": "1px"
+							},
+							"width": null
+						},
+						"color": {
+							"text": "var(--wp--preset--color--primary)"
+						}
+					}
+				}
+			},
+			"core/heading": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--unbounded)"
+				}
+			},
+			"core/image": {
+				"border": {
+					"radius": "0px"
+				}
+			},
+			"core/navigation": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"letterSpacing": "0.01rem"
+				}
+			},
+			"core/paragraph": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--medium)",
+					"letterSpacing": "0.01rem",
+					"lineHeight": "1.4"
+				}
+			},
+			"core/post-author": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)"
+				}
+			},
+			"core/post-author-name": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)"
+				}
+			},
+			"core/post-content": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--medium)",
+					"lineHeight": "1.5"
+				}
+			},
+			"core/post-date": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)"
+				}
+			},
+			"core/post-featured-image": {
+				"border": {
+					"radius": "0px"
+				}
+			},
+			"core/post-terms": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)"
+				}
+			},
+			"core/search": {
+				"border": {
+					"radius": "4px"
+				}
+			},
+			"core/site-tagline": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"fontStyle": "normal",
+					"fontWeight": "400",
+					"letterSpacing": "0.01rem"
+				}
+			},
+			"core/site-title": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--eb-garamond)",
+					"fontSize": "var(--wp--preset--font-size--large)",
+					"fontStyle": "italic",
+					"fontWeight": "400",
+					"letterSpacing": "0em",
+					"textTransform": "none"
+				}
+			}
+		},
+		"elements": {
+			"button": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--unbounded)"
+				}
+			},
+			"h1": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--x-large)"
+				}
+			},
+			"h2": {
+				"typography": {
+					"fontSize": "1.9rem"
+				}
+			},
+			"h3": {
+				"typography": {
+					"fontSize": "1.6rem"
+				}
+			},
+			"h4": {
+				"typography": {
+					"fontSize": "1.4rem"
+				}
+			},
+			"h5": {
+				"typography": {
+					"fontSize": "1.2rem"
+				}
+			},
+			"heading": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--unbounded)",
+					"fontStyle": "normal",
+					"fontWeight": "500",
+					"letterSpacing": "0.01em"
+				}
+			}
+		},
+		"typography": {
+			"fontFamily": "var(--wp--preset--font-family--eb-garamond)",
+			"fontStyle": "normal",
+			"fontWeight": "300"
+		}
+	},
+	"title": "Kale",
+	"version": 2,
+	"$schema": "https://schemas.wp.org/trunk/theme.json"
+}

+ 178 - 0
saison/styles/lemon-pie.json

@@ -0,0 +1,178 @@
+{
+	"settings": {
+		"color": {
+			"palette": [
+				{
+					"color": "#f3ff64",
+					"name": "Base",
+					"slug": "base"
+				},
+				{
+					"color": "#000000",
+					"name": "Contrast",
+					"slug": "contrast"
+				},
+				{
+					"color": "#000000",
+					"name": "Primary",
+					"slug": "primary"
+				},
+				{
+					"color": "#000000",
+					"name": "Secondary",
+					"slug": "secondary"
+				},
+				{
+					"color": "#ddea48",
+					"name": "Tertiary",
+					"slug": "tertiary"
+				}
+			]
+		}
+	},
+	"styles": {
+		"blocks": {
+			"core/button": {
+				"border": {
+					"radius": "0px"
+				},
+				"shadow": "6px 6px 0px rgba(0, 0, 0, 0.2)",
+				"spacing": {
+					"padding": {
+						"bottom": "var(--wp--preset--spacing--40)",
+						"top": "var(--wp--preset--spacing--40)"
+					}
+				},
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"letterSpacing": "0em"
+				},
+				"variations": {
+					"outline": {
+						"border": {
+							"bottom": {
+								"color": "var(--wp--preset--color--contrast)",
+								"style": "solid",
+								"width": "2px"
+							},
+							"left": {
+								"color": "var(--wp--preset--color--contrast)",
+								"style": "solid",
+								"width": "2px"
+							},
+							"radius": "0px",
+							"right": {
+								"color": "var(--wp--preset--color--contrast)",
+								"style": "solid",
+								"width": "2px"
+							},
+							"top": {
+								"color": "var(--wp--preset--color--contrast)",
+								"style": "solid",
+								"width": "2px"
+							}
+						},
+						"shadow": "6px 6px 0px rgba(0, 0, 0, 1)",
+						"spacing": {
+							"padding": {
+								"bottom": "var(--wp--preset--spacing--40)",
+								"top": "var(--wp--preset--spacing--40)"
+							}
+						}
+					}
+				}
+			},
+			"core/buttons": {
+				"spacing": {
+					"blockGap": "var(--wp--preset--spacing--50)"
+				}
+			},
+			"core/image": {
+				"border": {
+					"radius": "0px"
+				}
+			},
+			"core/navigation": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--medium)",
+					"fontStyle": "normal",
+					"fontWeight": "600",
+					"letterSpacing": "0rem"
+				}
+			},
+			"core/paragraph": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--medium)",
+					"letterSpacing": "0rem"
+				}
+			},
+			"core/post-author": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)"
+				}
+			},
+			"core/post-author-name": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)"
+				}
+			},
+			"core/post-date": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)"
+				}
+			},
+			"core/post-featured-image": {
+				"border": {
+					"radius": "0px"
+				}
+			},
+			"core/post-terms": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)"
+				}
+			},
+			"core/pullquote": {
+				"typography": {
+					"fontStyle": "normal",
+					"fontWeight": "600"
+				}
+			},
+			"core/site-tagline": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--medium)",
+					"letterSpacing": "0rem"
+				}
+			},
+			"core/site-title": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--unbounded)",
+					"fontStyle": "normal",
+					"fontWeight": "400",
+					"letterSpacing": "0em"
+				}
+			}
+		},
+		"elements": {
+			"h1": {
+				"typography": {
+					"fontSize": "2.6rem"
+				}
+			},
+			"heading": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--sora)",
+					"fontStyle": "normal",
+					"fontWeight": "600",
+					"letterSpacing": "0.01em"
+				}
+			}
+		},
+		"typography": {
+			"fontFamily": "var(--wp--preset--font-family--sora)",
+			"fontSize": "var(--wp--preset--font-size--medium)"
+		}
+	},
+	"title": "Lemon Pie",
+	"version": 2,
+	"$schema": "https://schemas.wp.org/trunk/theme.json"
+}

+ 138 - 0
saison/styles/white-rice.json

@@ -0,0 +1,138 @@
+{
+	"settings": {
+		"color": {
+			"palette": [
+				{
+					"color": "#f3f2ea",
+					"name": "Base",
+					"slug": "base"
+				},
+				{
+					"color": "#1f1f1f",
+					"name": "Contrast",
+					"slug": "contrast"
+				},
+				{
+					"color": "#bc5a00",
+					"name": "Primary",
+					"slug": "primary"
+				},
+				{
+					"color": "#1f1f1f",
+					"name": "Secondary",
+					"slug": "secondary"
+				},
+				{
+					"color": "#e9e8df",
+					"name": "Tertiary",
+					"slug": "tertiary"
+				}
+			]
+		}
+	},
+	"styles": {
+		"blocks": {
+			"core/button": {
+				"border": {
+					"radius": "4px"
+				},
+				"variations": {
+					"outline": {
+						"border": {
+							"bottom": {
+								"color": "var(--wp--preset--color--contrast)",
+								"style": "solid",
+								"width": "1px"
+							},
+							"left": {
+								"color": "var(--wp--preset--color--contrast)",
+								"style": "solid",
+								"width": "1px"
+							},
+							"radius": "4px",
+							"right": {
+								"color": "var(--wp--preset--color--contrast)",
+								"style": "solid",
+								"width": "1px"
+							},
+							"top": {
+								"color": "var(--wp--preset--color--contrast)",
+								"style": "solid",
+								"width": "1px"
+							}
+						}
+					}
+				}
+			},
+			"core/image": {
+				"border": {
+					"radius": "0px"
+				}
+			},
+			"core/post-featured-image": {
+				"border": {
+					"radius": "0px"
+				}
+			},
+			"core/search": {
+				"border": {
+					"radius": "4px"
+				}
+			},
+			"core/site-tagline": {
+				"typography": {
+					"fontStyle": "italic",
+					"fontWeight": "300"
+				}
+			},
+			"core/site-title": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--plus-jakarta-sans)",
+					"fontSize": "var(--wp--preset--font-size--medium)",
+					"fontStyle": "normal",
+					"fontWeight": "700",
+					"letterSpacing": "0.1em",
+					"textTransform": "uppercase"
+				}
+			}
+		},
+		"elements": {
+			"h1": {
+				"typography": {
+					"fontSize": "3.6rem"
+				}
+			},
+			"h2": {
+				"typography": {
+					"fontSize": "2.6rem"
+				}
+			},
+			"h3": {
+				"typography": {
+					"fontSize": "2rem"
+				}
+			},
+			"h4": {
+				"typography": {
+					"fontSize": "1.7rem"
+				}
+			},
+			"heading": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--eb-garamond)",
+					"fontStyle": "italic",
+					"fontWeight": "300",
+					"letterSpacing": "0.01em"
+				}
+			}
+		},
+		"typography": {
+			"fontFamily": "var(--wp--preset--font-family--eb-garamond)",
+			"fontStyle": "normal",
+			"fontWeight": "300"
+		}
+	},
+	"title": "White Rice",
+	"version": 2,
+	"$schema": "https://schemas.wp.org/trunk/theme.json"
+}

+ 15 - 0
saison/templates/404.html

@@ -0,0 +1,15 @@
+<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
+
+<!-- wp:group {"tagName":"main","style":{"spacing":{"blockGap":"var:preset|spacing|50","margin":{"top":"var:preset|spacing|80","bottom":"var:preset|spacing|60"},"padding":{"right":"6vw","left":"6vw"}}},"layout":{"type":"default"}} -->
+<main class="wp-block-group" style="margin-top:var(--wp--preset--spacing--80);margin-bottom:var(--wp--preset--spacing--60);padding-right:6vw;padding-left:6vw"><!-- wp:heading {"textAlign":"left","level":1,"fontSize":"large"} -->
+<h1 class="wp-block-heading has-text-align-left has-large-font-size" id="oops-that-page-can-t-be-found">Oops! That page can’t be found.</h1>
+<!-- /wp:heading -->
+
+<!-- wp:paragraph {"align":"left"} -->
+<p class="has-text-align-left">It looks like nothing was found at this location. Maybe try a search?</p>
+<!-- /wp:paragraph -->
+
+<!-- wp:search {"label":"","showLabel":false,"style":{"border":{"radius":"100px"}}} /--></main>
+<!-- /wp:group -->
+
+<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->

+ 37 - 0
saison/templates/archive.html

@@ -0,0 +1,37 @@
+<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
+
+<!-- wp:group {"style":{"spacing":{"padding":{"right":"6vw","left":"6vw"}}},"layout":{"type":"default"}} -->
+<div class="wp-block-group" style="padding-right:6vw;padding-left:6vw"><!-- wp:query {"queryId":0,"query":{"perPage":10,"pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":true,"taxQuery":null,"parents":[]},"tagName":"main","enhancedPagination":true,"layout":{"type":"default"}} -->
+<main class="wp-block-query"><!-- wp:query-title {"type":"archive","align":"full","style":{"spacing":{"margin":{"bottom":"100px"}}}} /-->
+
+<!-- wp:post-template {"align":"full","style":{"spacing":{"blockGap":"var:preset|spacing|70"}},"layout":{"type":"grid","columnCount":3}} -->
+<!-- wp:group -->
+<div class="wp-block-group"><!-- wp:post-featured-image {"isLink":true} /-->
+
+<!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|30"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
+<div class="wp-block-group"><!-- wp:separator {"backgroundColor":"tertiary"} -->
+<hr class="wp-block-separator has-text-color has-tertiary-color has-alpha-channel-opacity has-tertiary-background-color has-background"/>
+<!-- /wp:separator -->
+
+<!-- wp:post-title {"isLink":true,"style":{"typography":{"fontSize":"1.38rem"},"elements":{"link":{"color":{"text":"var:preset|color|contrast"}}}}} /-->
+
+<!-- wp:post-date /--></div>
+<!-- /wp:group -->
+
+<!-- wp:spacer {"height":"40px"} -->
+<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer --></div>
+<!-- /wp:group -->
+<!-- /wp:post-template -->
+
+<!-- wp:query-pagination {"layout":{"type":"flex","justifyContent":"space-between"}} -->
+<!-- wp:query-pagination-previous {"label":"Previous"} /-->
+
+<!-- wp:query-pagination-numbers /-->
+
+<!-- wp:query-pagination-next {"label":"Next"} /-->
+<!-- /wp:query-pagination --></main>
+<!-- /wp:query --></div>
+<!-- /wp:group -->
+
+<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->

+ 1 - 0
saison/templates/home.html

@@ -0,0 +1 @@
+<!-- wp:pattern {"slug":"saison/home"} /-->

+ 35 - 0
saison/templates/index.html

@@ -0,0 +1,35 @@
+<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
+
+<!-- wp:group {"style":{"spacing":{"padding":{"right":"6vw","left":"6vw"}}},"layout":{"type":"default"}} -->
+<div class="wp-block-group" style="padding-right:6vw;padding-left:6vw"><!-- wp:query {"queryId":0,"query":{"perPage":10,"pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":true,"taxQuery":null,"parents":[]},"tagName":"main","enhancedPagination":true,"layout":{"type":"default"}} -->
+<main class="wp-block-query"><!-- wp:post-template {"align":"full","style":{"spacing":{"blockGap":"var:preset|spacing|70"}},"layout":{"type":"grid","columnCount":3}} -->
+<!-- wp:group -->
+<div class="wp-block-group"><!-- wp:post-featured-image {"isLink":true} /-->
+
+<!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|30"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
+<div class="wp-block-group"><!-- wp:separator {"backgroundColor":"tertiary"} -->
+<hr class="wp-block-separator has-text-color has-tertiary-color has-alpha-channel-opacity has-tertiary-background-color has-background"/>
+<!-- /wp:separator -->
+
+<!-- wp:post-title {"isLink":true,"style":{"typography":{"fontSize":"1.38rem"},"elements":{"link":{"color":{"text":"var:preset|color|contrast"}}}}} /-->
+
+<!-- wp:post-date /--></div>
+<!-- /wp:group -->
+
+<!-- wp:spacer {"height":"40px"} -->
+<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer --></div>
+<!-- /wp:group -->
+<!-- /wp:post-template -->
+
+<!-- wp:query-pagination {"layout":{"type":"flex","justifyContent":"space-between"}} -->
+<!-- wp:query-pagination-previous {"label":"Previous"} /-->
+
+<!-- wp:query-pagination-numbers /-->
+
+<!-- wp:query-pagination-next {"label":"Next"} /-->
+<!-- /wp:query-pagination --></main>
+<!-- /wp:query --></div>
+<!-- /wp:group -->
+
+<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->

+ 19 - 0
saison/templates/page.html

@@ -0,0 +1,19 @@
+<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
+
+<!-- wp:group {"tagName":"main","lock":{"move":false,"remove":false},"style":{"spacing":{"padding":{"right":"6vw","left":"6vw"}}},"layout":{"type":"default"}} -->
+<main class="wp-block-group" style="padding-right:6vw;padding-left:6vw"><!-- wp:spacer {"height":"20px"} -->
+<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:post-title {"textAlign":"center"} /-->
+
+<!-- wp:post-featured-image {"aspectRatio":"16/9","height":""} /-->
+
+<!-- wp:spacer {"height":"20px"} -->
+<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:post-content {"lock":{"move":false,"remove":false},"align":"full","style":{"dimensions":{"minHeight":"400px"}},"layout":{"type":"constrained"}} /--></main>
+<!-- /wp:group -->
+
+<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->

+ 53 - 0
saison/templates/search.html

@@ -0,0 +1,53 @@
+<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
+
+<!-- wp:group {"layout":{"type":"constrained"}} -->
+<div class="wp-block-group"><!-- wp:spacer {"height":"40px"} -->
+<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer --></div>
+<!-- /wp:group -->
+
+<!-- wp:group {"style":{"spacing":{"padding":{"right":"6vw","left":"6vw"}}},"layout":{"type":"default"}} -->
+<div class="wp-block-group" style="padding-right:6vw;padding-left:6vw"><!-- wp:query {"queryId":0,"query":{"perPage":10,"pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":true,"taxQuery":null,"parents":[]},"tagName":"main","enhancedPagination":true,"layout":{"type":"default"}} -->
+<main class="wp-block-query"><!-- wp:group {"style":{"spacing":{"margin":{"bottom":"12vh"}}},"layout":{"type":"default"}} -->
+<div class="wp-block-group" style="margin-bottom:12vh"><!-- wp:query-title {"type":"search","align":"full","style":{"spacing":{"margin":{"bottom":"0vh"}}}} /-->
+
+<!-- wp:search {"showLabel":false,"placeholder":"Search...","buttonText":"","style":{"border":{"radius":"100px"}}} /--></div>
+<!-- /wp:group -->
+
+<!-- wp:post-template {"align":"full","style":{"spacing":{"blockGap":"var:preset|spacing|70"}},"layout":{"type":"grid","columnCount":3}} -->
+<!-- wp:group -->
+<div class="wp-block-group"><!-- wp:post-featured-image {"isLink":true} /-->
+
+<!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|30"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
+<div class="wp-block-group"><!-- wp:separator {"backgroundColor":"tertiary"} -->
+<hr class="wp-block-separator has-text-color has-tertiary-color has-alpha-channel-opacity has-tertiary-background-color has-background"/>
+<!-- /wp:separator -->
+
+<!-- wp:post-title {"isLink":true,"style":{"typography":{"fontSize":"1.38rem"},"elements":{"link":{"color":{"text":"var:preset|color|contrast"}}}}} /-->
+
+<!-- wp:post-date /--></div>
+<!-- /wp:group -->
+
+<!-- wp:spacer {"height":"40px"} -->
+<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer --></div>
+<!-- /wp:group -->
+<!-- /wp:post-template -->
+
+<!-- wp:query-pagination {"layout":{"type":"flex","justifyContent":"space-between"}} -->
+<!-- wp:query-pagination-previous {"label":"Previous"} /-->
+
+<!-- wp:query-pagination-numbers /-->
+
+<!-- wp:query-pagination-next {"label":"Next"} /-->
+<!-- /wp:query-pagination -->
+
+<!-- wp:query-no-results -->
+<!-- wp:paragraph -->
+<p>Sorry, but nothing matched your search terms. Please try again with some different keywords.</p>
+<!-- /wp:paragraph -->
+<!-- /wp:query-no-results --></main>
+<!-- /wp:query --></div>
+<!-- /wp:group -->
+
+<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->

+ 15 - 0
saison/templates/single.html

@@ -0,0 +1,15 @@
+<!-- wp:group {"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch","verticalAlignment":"space-between","flexWrap":"wrap"}} -->
+<div class="wp-block-group"><!-- wp:template-part {"slug":"header","tagName":"header"} /-->
+
+<!-- wp:group {"tagName":"main","lock":{"move":false,"remove":false},"style":{"spacing":{"padding":{"right":"6vw","left":"6vw"}}},"layout":{"type":"constrained"}} -->
+<main class="wp-block-group" style="padding-right:6vw;padding-left:6vw"><!-- wp:post-title {"textAlign":"left"} /-->
+
+<!-- wp:template-part {"slug":"post-meta","area":"uncategorized"} /-->
+
+<!-- wp:post-featured-image {"style":{"spacing":{"margin":{"top":"3vh","bottom":"3vh"}}}} /-->
+
+<!-- wp:post-content {"lock":{"move":false,"remove":false},"layout":{"type":"default"}} /--></main>
+<!-- /wp:group -->
+
+<!-- wp:template-part {"slug":"footer","tagName":"footer"} /--></div>
+<!-- /wp:group -->

+ 9 - 0
saison/templates/wp-custom-template-page-no-title.html

@@ -0,0 +1,9 @@
+<!-- wp:template-part {"slug":"header"} /-->
+
+<!-- wp:post-content {"lock":{"move":true,"remove":true},"layout":{"type":"default"}} /-->
+
+<!-- wp:spacer -->
+<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:template-part {"slug":"footer"} /-->

+ 798 - 0
saison/theme.json

@@ -0,0 +1,798 @@
+{
+	"settings": {
+		"appearanceTools": true,
+		"color": {
+			"palette": [
+				{
+					"color": "#101010",
+					"name": "Base",
+					"slug": "base"
+				},
+				{
+					"color": "#ffffff",
+					"name": "Contrast",
+					"slug": "contrast"
+				},
+				{
+					"color": "#dadada",
+					"name": "Primary",
+					"slug": "primary"
+				},
+				{
+					"color": "#ffffff",
+					"name": "Secondary",
+					"slug": "secondary"
+				},
+				{
+					"color": "#2f2f2f",
+					"name": "Tertiary",
+					"slug": "tertiary"
+				}
+			]
+		},
+		"layout": {
+			"contentSize": "620px",
+			"wideSize": "1000px"
+		},
+		"spacing": {
+			"units": [
+				"%",
+				"px",
+				"em",
+				"rem",
+				"vh",
+				"vw"
+			]
+		},
+		"typography": {
+			"fluid": true,
+			"fontFamilies": [
+				{
+					"fontFamily": "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif",
+					"name": "System Font",
+					"slug": "system-font"
+				},
+				{
+					"fontFace": [
+						{
+							"fontFamily": "Fraunces",
+							"fontStyle": "italic",
+							"fontWeight": "100",
+							"src": [
+								"file:./assets/fonts/fraunces_italic_100.ttf"
+							]
+						}
+					],
+					"fontFamily": "Fraunces",
+					"slug": "fraunces"
+				},
+				{
+					"fontFace": [
+						{
+							"fontFamily": "Unbounded",
+							"fontStyle": "normal",
+							"fontWeight": "500",
+							"src": [
+								"file:./assets/fonts/unbounded_normal_500.ttf"
+							]
+						}
+					],
+					"fontFamily": "Unbounded",
+					"slug": "unbounded"
+				},
+				{
+					"fontFace": [
+						{
+							"fontFamily": "Sora",
+							"fontStyle": "normal",
+							"fontWeight": "400",
+							"src": [
+								"file:./assets/fonts/sora_normal_400.ttf"
+							]
+						},
+						{
+							"fontFamily": "Sora",
+							"fontStyle": "normal",
+							"fontWeight": "700",
+							"src": [
+								"file:./assets/fonts/sora_normal_700.ttf"
+							]
+						}
+					],
+					"fontFamily": "Sora",
+					"slug": "sora"
+				},
+				{
+					"fontFace": [
+						{
+							"fontFamily": "Plus Jakarta Sans",
+							"fontStyle": "normal",
+							"fontWeight": "400",
+							"src": [
+								"file:./assets/fonts/plus-jakarta-sans_normal_400.ttf"
+							]
+						},
+						{
+							"fontFamily": "Plus Jakarta Sans",
+							"fontStyle": "normal",
+							"fontWeight": "700",
+							"src": [
+								"file:./assets/fonts/plus-jakarta-sans_normal_700.ttf"
+							]
+						},
+						{
+							"fontFamily": "Plus Jakarta Sans",
+							"fontStyle": "normal",
+							"fontWeight": "500",
+							"src": [
+								"file:./assets/fonts/plus-jakarta-sans_normal_500.ttf"
+							]
+						},
+						{
+							"fontFamily": "Plus Jakarta Sans",
+							"fontStyle": "normal",
+							"fontWeight": "600",
+							"src": [
+								"file:./assets/fonts/plus-jakarta-sans_normal_600.ttf"
+							]
+						},
+						{
+							"fontFamily": "Plus Jakarta Sans",
+							"fontStyle": "italic",
+							"fontWeight": "400",
+							"src": [
+								"file:./assets/fonts/plus-jakarta-sans_italic_400.ttf"
+							]
+						},
+						{
+							"fontFamily": "Plus Jakarta Sans",
+							"fontStyle": "italic",
+							"fontWeight": "500",
+							"src": [
+								"file:./assets/fonts/plus-jakarta-sans_italic_500.ttf"
+							]
+						},
+						{
+							"fontFamily": "Plus Jakarta Sans",
+							"fontStyle": "italic",
+							"fontWeight": "600",
+							"src": [
+								"file:./assets/fonts/plus-jakarta-sans_italic_600.ttf"
+							]
+						},
+						{
+							"fontFamily": "Plus Jakarta Sans",
+							"fontStyle": "italic",
+							"fontWeight": "700",
+							"src": [
+								"file:./assets/fonts/plus-jakarta-sans_italic_700.ttf"
+							]
+						},
+						{
+							"fontFamily": "Plus Jakarta Sans",
+							"fontStyle": "normal",
+							"fontWeight": "300",
+							"src": [
+								"file:./assets/fonts/plus-jakarta-sans_normal_300.ttf"
+							]
+						},
+						{
+							"fontFamily": "Plus Jakarta Sans",
+							"fontStyle": "italic",
+							"fontWeight": "300",
+							"src": [
+								"file:./assets/fonts/plus-jakarta-sans_italic_300.ttf"
+							]
+						}
+					],
+					"fontFamily": "Plus Jakarta Sans",
+					"slug": "plus-jakarta-sans"
+				},
+				{
+					"fontFace": [
+						{
+							"fontFamily": "EB Garamond",
+							"fontStyle": "normal",
+							"fontWeight": "400",
+							"src": [
+								"file:./assets/fonts/eb-garamond_normal_400.ttf"
+							]
+						},
+						{
+							"fontFamily": "EB Garamond",
+							"fontStyle": "normal",
+							"fontWeight": "700",
+							"src": [
+								"file:./assets/fonts/eb-garamond_normal_700.ttf"
+							]
+						},
+						{
+							"fontFamily": "EB Garamond",
+							"fontStyle": "italic",
+							"fontWeight": "400",
+							"src": [
+								"file:./assets/fonts/eb-garamond_italic_400.ttf"
+							]
+						},
+						{
+							"fontFamily": "EB Garamond",
+							"fontStyle": "italic",
+							"fontWeight": "700",
+							"src": [
+								"file:./assets/fonts/eb-garamond_italic_700.ttf"
+							]
+						}
+					],
+					"fontFamily": "EB Garamond",
+					"slug": "eb-garamond"
+				}
+			],
+			"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"
+				}
+			]
+		},
+		"useRootPaddingAwareAlignments": true
+	},
+	"styles": {
+		"blocks": {
+			"core/button": {
+				"border": {
+					"radius": "100px"
+				},
+				"typography": {
+					"fontSize": "0.92rem",
+					"fontStyle": "normal",
+					"fontWeight": "500",
+					"letterSpacing": "0.06em"
+				},
+				"variations": {
+					"outline": {
+						"border": {
+							"bottom": {
+								"color": "#ffffff",
+								"style": "solid",
+								"width": "1px"
+							},
+							"color": null,
+							"left": {
+								"color": "#ffffff",
+								"style": "solid",
+								"width": "1px"
+							},
+							"radius": "100px",
+							"right": {
+								"color": "#ffffff",
+								"style": "solid",
+								"width": "1px"
+							},
+							"style": null,
+							"top": {
+								"color": "#ffffff",
+								"style": "solid",
+								"width": "1px"
+							},
+							"width": null
+						},
+						"typography": {
+							"fontSize": "0.92rem",
+							"letterSpacing": "0.06rem"
+						}
+					}
+				}
+			},
+			"core/buttons": {
+				"spacing": {
+					"blockGap": "var(--wp--preset--spacing--30)",
+					"margin": {
+						"bottom": "var(--wp--preset--spacing--40)",
+						"top": "var(--wp--preset--spacing--40)"
+					}
+				}
+			},
+			"core/code": {
+				"border": {
+					"bottom": {
+						"style": "none",
+						"width": "0px"
+					},
+					"color": "var(--wp--preset--color--contrast)",
+					"left": {
+						"style": "none",
+						"width": "0px"
+					},
+					"radius": "0.25rem",
+					"right": {
+						"style": "none",
+						"width": "0px"
+					},
+					"style": "solid",
+					"top": {
+						"style": "none",
+						"width": "0px"
+					},
+					"width": "2px"
+				},
+				"color": {
+					"background": "var(--wp--preset--color--tertiary)",
+					"text": "var(--wp--preset--color--primary)"
+				},
+				"elements": {
+					"link": {
+						"color": {
+							"text": "var(--wp--preset--color--primary)"
+						}
+					}
+				},
+				"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",
+					"fontSize": "var(--wp--preset--font-size--small)"
+				}
+			},
+			"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/cover": {
+				"filter": {
+					"duotone": "unset"
+				}
+			},
+			"core/gallery": {
+				"spacing": {
+					"margin": {
+						"bottom": "var(--wp--preset--spacing--50)"
+					}
+				}
+			},
+			"core/heading": {
+				"spacing": {
+					"padding": {
+						"bottom": "0",
+						"left": "0",
+						"right": "0",
+						"top": "0"
+					}
+				},
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--cardo)",
+					"textTransform": "none"
+				}
+			},
+			"core/image": {
+				"border": {
+					"radius": "16px"
+				}
+			},
+			"core/list": {
+				"spacing": {
+					"padding": {
+						"left": "var(--wp--preset--spacing--70)"
+					}
+				},
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)"
+				}
+			},
+			"core/navigation": {
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"typography": {
+					"fontSize": "0.9rem",
+					"letterSpacing": "0.06rem",
+					"textDecoration": "none",
+					"textTransform": "none"
+				}
+			},
+			"core/paragraph": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"letterSpacing": "0.03rem"
+				}
+			},
+			"core/post-author": {
+				"typography": {
+					"fontSize": "0.8rem"
+				}
+			},
+			"core/post-author-name": {
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"typography": {
+					"fontSize": "0.8rem"
+				}
+			},
+			"core/post-content": {
+				"typography": {
+					"letterSpacing": "0rem",
+					"lineHeight": "1.6"
+				}
+			},
+			"core/post-date": {
+				"color": {
+					"text": "var(--wp--preset--color--contrast)"
+				},
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"color": {
+							"text": "var(--wp--preset--color--contrast)"
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"typography": {
+					"fontSize": "0.8rem"
+				}
+			},
+			"core/post-featured-image": {
+				"border": {
+					"radius": "16px"
+				}
+			},
+			"core/post-terms": {
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"color": {
+							"text": "var(--wp--preset--color--contrast)"
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"typography": {
+					"fontSize": "0.8rem"
+				}
+			},
+			"core/post-title": {
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"spacing": {
+					"margin": {
+						"bottom": "0"
+					}
+				},
+				"typography": {
+					"fontSize": "3rem"
+				}
+			},
+			"core/pullquote": {
+				"border": {
+					"color": "var(--wp--preset--color--contrast)",
+					"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": "normal",
+					"fontWeight": "400",
+					"textTransform": "none"
+				}
+			},
+			"core/query-pagination": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"textTransform": "none"
+				}
+			},
+			"core/query-pagination-numbers": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"textTransform": "none"
+				}
+			},
+			"core/query-title": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--large)"
+				}
+			},
+			"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": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--medium)",
+					"lineHeight": "1.6"
+				}
+			},
+			"core/separator": {
+				"border": {
+					"color": "currentColor",
+					"style": "solid",
+					"width": "0 0 1px 0"
+				},
+				"color": {
+					"text": "var(--wp--preset--color--contrast)"
+				}
+			},
+			"core/site-tagline": {
+				"typography": {
+					"fontSize": "0.9rem",
+					"letterSpacing": "0.06rem"
+				}
+			},
+			"core/site-title": {
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--fraunces)",
+					"fontSize": "3rem",
+					"fontStyle": "italic",
+					"fontWeight": "100",
+					"letterSpacing": "-0.06em",
+					"textTransform": "none"
+				}
+			},
+			"core/term-description": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--large)"
+				}
+			}
+		},
+		"color": {
+			"background": "var(--wp--preset--color--base)",
+			"text": "var(--wp--preset--color--contrast)"
+		},
+		"css": "a:any-link {\ncursor: auto;\n    text-decoration-thickness: .02em !important;\n    text-underline-offset: .16em;\n}\na:where(:not(.wp-element-button)):hover {\n    text-decoration: none;\n}",
+		"elements": {
+			"button": {
+				":active": {
+					"color": {
+						"background": "var(--wp--preset--color--primary)",
+						"text": "var(--wp--preset--color--base)"
+					}
+				},
+				":focus": {
+					"color": {
+						"background": "var(--wp--preset--color--primary)",
+						"text": "var(--wp--preset--color--base)"
+					},
+					"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--base)"
+					}
+				},
+				"border": {
+					"radius": "0.25rem"
+				},
+				"color": {
+					"background": "var(--wp--preset--color--contrast)",
+					"text": "var(--wp--preset--color--base)"
+				}
+			},
+			"caption": {
+				"typography": {
+					"fontSize": "0.8rem"
+				}
+			},
+			"h1": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--x-large)",
+					"lineHeight": "1.4"
+				}
+			},
+			"h2": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--large)",
+					"lineHeight": "1.3"
+				}
+			},
+			"h3": {
+				"typography": {
+					"fontSize": "1.6rem",
+					"lineHeight": "1.3"
+				}
+			},
+			"h4": {
+				"typography": {
+					"fontSize": "1.4rem",
+					"lineHeight": "1.4"
+				}
+			},
+			"h5": {
+				"typography": {
+					"fontSize": "1.2rem",
+					"lineHeight": "1.4"
+				}
+			},
+			"h6": {
+				"typography": {
+					"fontSize": "0.8rem",
+					"lineHeight": "1.4"
+				}
+			},
+			"heading": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--plus-jakarta-sans)",
+					"fontStyle": "normal",
+					"fontWeight": "300",
+					"letterSpacing": "0.06em",
+					"lineHeight": "1.125",
+					"textTransform": "none"
+				}
+			},
+			"link": {
+				":hover": {
+					"typography": {
+						"textDecoration": "none"
+					}
+				},
+				"color": {
+					"text": "var(--wp--preset--color--primary)"
+				}
+			}
+		},
+		"spacing": {
+			"blockGap": "var(--wp--preset--spacing--50)",
+			"padding": {
+				"bottom": "4vh",
+				"left": "6vw",
+				"right": "6vw",
+				"top": "4vh"
+			}
+		},
+		"typography": {
+			"fontFamily": "var(--wp--preset--font-family--plus-jakarta-sans)",
+			"fontSize": "var(--wp--preset--font-size--small)",
+			"fontStyle": "normal",
+			"fontWeight": "300",
+			"lineHeight": 1.5
+		}
+	},
+	"templateParts": [
+		{
+			"area": "header",
+			"name": "header"
+		},
+		{
+			"area": "footer",
+			"name": "footer"
+		}
+	],
+	"customTemplates": [
+		{
+			"name": "wp-custom-template-page-no-title",
+			"title": "Page without title"
+		}
+	],
+	"version": 2,
+	"$schema": "https://schemas.wp.org/trunk/theme.json"
+}