소스 검색

Merge remote-tracking branch 'origin/feature/learning-mode-improvements' into add/update-course-theme-learning-mode-gold

Imran Hossain 2 년 전
부모
커밋
6380afbfe6
58개의 변경된 파일1132개의 추가작업 그리고 97개의 파일을 삭제
  1. 1 1
      antonia/style.css
  2. 1 1
      appleton/style.css
  3. 1 1
      arbutus/style.css
  4. 1 1
      archivo/style.css
  5. 1 1
      attar/style.css
  6. 1 1
      blank-canvas-3/style.css
  7. 3 0
      block-canvas/readme.txt
  8. 1 1
      block-canvas/style.css
  9. 14 0
      block-canvas/theme.json
  10. 1 1
      calyx/style.css
  11. 14 28
      course/functions.php
  12. 5 0
      course/learning-mode.css
  13. 7 2
      course/readme.txt
  14. 3 3
      course/style.css
  15. 25 38
      course/theme.json
  16. 1 1
      dorna/style.css
  17. 1 1
      hari/style.css
  18. 1 1
      lynx/style.css
  19. 1 1
      marl/style.css
  20. 1 1
      meraki/style.css
  21. 1 1
      muscat/style.css
  22. 2 2
      package-lock.json
  23. 1 1
      package.json
  24. BIN
      poema/assets/fonts/crimson-text_italic_400.ttf
  25. BIN
      poema/assets/fonts/crimson-text_italic_600.ttf
  26. BIN
      poema/assets/fonts/crimson-text_italic_700.ttf
  27. BIN
      poema/assets/fonts/crimson-text_normal_400.ttf
  28. BIN
      poema/assets/fonts/crimson-text_normal_600.ttf
  29. BIN
      poema/assets/fonts/crimson-text_normal_700.ttf
  30. BIN
      poema/assets/images/poema.jpg
  31. 60 0
      poema/functions.php
  32. 1 0
      poema/parts/footer.html
  33. 11 0
      poema/parts/header.html
  34. 1 0
      poema/parts/post-meta.html
  35. 52 0
      poema/patterns/comments.php
  36. 33 0
      poema/patterns/footer.php
  37. 10 0
      poema/patterns/hidden-no-results-content.php
  38. 18 0
      poema/patterns/no-results.php
  39. 24 0
      poema/patterns/post-meta.php
  40. 57 0
      poema/readme.txt
  41. BIN
      poema/screenshot.png
  42. 35 0
      poema/style.css
  43. 10 0
      poema/templates/404.html
  44. 37 0
      poema/templates/archive.html
  45. 35 0
      poema/templates/index.html
  46. 11 0
      poema/templates/page.html
  47. 23 0
      poema/templates/search.html
  48. 51 0
      poema/templates/single.html
  49. 566 0
      poema/theme.json
  50. 1 1
      russell/style.css
  51. 1 1
      spearhead-blocks/style.css
  52. 1 1
      theme-utils.mjs
  53. 1 1
      twentytwentytwo-blue/style.css
  54. 1 1
      twentytwentytwo-mint/style.css
  55. 1 1
      twentytwentytwo-pink/style.css
  56. 1 1
      twentytwentytwo-red/style.css
  57. 1 1
      twentytwentytwo-swiss/style.css
  58. 1 1
      winkel/style.css

+ 1 - 1
antonia/style.css

@@ -7,7 +7,7 @@ Description: Antonia is a theme for selling products with the help of payments b
 Requires at least: 5.8
 Tested up to: 5.9
 Requires PHP: 5.7
-Version: 0.0.5
+Version: 1.0.5
 License: GNU General Public License v2 or later
 License URI: https://raw.githubusercontent.com/Automattic/themes/trunk/LICENSE
 Template: blockbase

+ 1 - 1
appleton/style.css

@@ -7,7 +7,7 @@ Description: Appleton is a theme for creative professionals, such as photographe
 Requires at least: 5.8
 Tested up to: 5.9
 Requires PHP: 5.7
-Version: 0.0.7
+Version: 1.0.7
 License: GNU General Public License v2 or later
 License URI: https://raw.githubusercontent.com/Automattic/themes/trunk/LICENSE
 Template: blockbase

+ 1 - 1
arbutus/style.css

@@ -7,7 +7,7 @@ Description: Arbutus is a simple blogging theme that supports full-site editing.
 Requires at least: 5.8
 Tested up to: 5.8
 Requires PHP: 5.7
-Version: 0.0.16
+Version: 1.0.16
 License: GNU General Public License v2 or later
 License URI: https://raw.githubusercontent.com/Automattic/themes/trunk/LICENSE
 Template: blockbase

+ 1 - 1
archivo/style.css

@@ -7,7 +7,7 @@ Description: Archivo is a blog and portfolio theme that shows your featured imag
 Requires at least: 5.8
 Tested up to: 5.9
 Requires PHP: 5.7
-Version: 0.0.1
+Version: 1.0.1
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Template: 

+ 1 - 1
attar/style.css

@@ -7,7 +7,7 @@ Description: Attar is a minimal, product-oriented theme.
 Requires at least: 5.9
 Tested up to: 5.9
 Requires PHP: 5.7
-Version: 0.0.4
+Version: 1.0.4
 License: GNU General Public License v2 or later
 License URI: https://raw.githubusercontent.com/Automattic/themes/trunk/LICENSE
 Template: blockbase

+ 1 - 1
blank-canvas-3/style.css

@@ -7,7 +7,7 @@ Description:Blank Canvas is a barebones starter theme, stripped off of content t
 Requires at least: 5.8
 Tested up to: 5.9
 Requires PHP: 5.7
-Version: 0.0.10
+Version: 1.0.10
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: blank-canvas

+ 3 - 0
block-canvas/readme.txt

@@ -12,6 +12,9 @@ Block Canvas is a simple theme that supports full-site editing. It comes with a
 
 == Changelog ==
 
+= 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)
 

+ 1 - 1
block-canvas/style.css

@@ -7,7 +7,7 @@ Description: Block Canvas is a simple theme that supports full-site editing. It
 Requires at least: 6.0
 Tested up to: 6.0
 Requires PHP: 5.7
-Version: 0.0.26
+Version: 0.0.27
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: block-canvas

+ 14 - 0
block-canvas/theme.json

@@ -192,6 +192,20 @@
 					}
 				}
 			},
+			"core/post-terms": {
+				"elements": {
+					"link": {
+						"typography": {
+							"textDecoration": "none"
+						},
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						}
+					}
+				}
+			},
 			"core/post-title": {
 				"spacing": {
 					"margin": {

+ 1 - 1
calyx/style.css

@@ -7,7 +7,7 @@ Description: Calyx is a simple theme that supports full-site editing.
 Requires at least: 5.7
 Tested up to: 5.9
 Requires PHP: 5.7
-Version: 0.0.12
+Version: 1.0.12
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: calyx

+ 14 - 28
course/functions.php

@@ -20,19 +20,17 @@ if ( ! function_exists( 'course_support' ) ) :
 	 * @return void
 	 */
 	function course_support() {
-
 		add_theme_support( 'sensei-learning-mode' );
 
 		// Enqueue editor styles.
 		add_editor_style( 'style.css' );
-		add_editor_style( 'learning-mode.css' );
 	}
 
 endif;
 
 add_action( 'after_setup_theme', 'course_support' );
 
-if (!function_exists( 'course_scripts' )) :
+if ( ! function_exists( 'course_scripts' ) ) :
 
 	/**
 	 * Enqueue scripts and styles.
@@ -42,33 +40,22 @@ if (!function_exists( 'course_scripts' )) :
 	 * @return void
 	 */
 	function course_scripts() {
-
-		// Register theme stylesheet.
-		wp_register_style(
-			'course-style',
-			get_stylesheet_directory_uri() . '/style.css',
-			array(),
-			wp_get_theme()->get( 'Version' )
-		);
-
-		wp_register_style(
-			'course-sensei-learning-mode',
-			get_stylesheet_directory_uri() . '/learning-mode.css',
-			array(),
-			wp_get_theme()->get(
-				'Version'
-			)
-		);
-
-		// Enqueue theme stylesheet.
+		wp_register_style( 'course-style', get_stylesheet_directory_uri() . '/style.css', array(), wp_get_theme()->get( 'Version' ) );
+		wp_enqueue_script( 'course-header', get_template_directory_uri() . '/assets/js/header.js', [], wp_get_theme()->get( 'Version' ), true );
 		wp_enqueue_style( 'course-style' );
 
-		// TODO: Only Load it if the the page is using learning mode
-		wp_enqueue_style( 'course-sensei-learning-mode' );
+		/**
+		 * Temporary Hook to skip the learning mode style when the Sensei LMS is able to provide it.
+		 * It is only used to continue loading the deprecated styles if a old sensei version is installed.
+		 */
+		$use_deprecated_style = apply_filters( 'course_learning_mode_load_styles', true );
+		
+		if ( class_exists( 'Sensei_Main' ) && $use_deprecated_style  ) {
+			wp_register_style( 'course-sensei-learning-mode', get_stylesheet_directory_uri() . '/learning-mode.css', array(), wp_get_theme()->get( 'Version' ) );
+			wp_enqueue_style( 'course-sensei-learning-mode' );
+		}
 
-		// Enqueque theme scripts.
-        wp_enqueue_script( 'course-header', get_template_directory_uri() . '/assets/js/header.js', [], wp_get_theme()->get( 'Version' ), true );
-    }
+	}
 
 endif;
 
@@ -99,7 +86,6 @@ function course_register_block_patterns_category() {
 }
 
 add_action( 'init', 'course_register_block_patterns_category' );
-
 /**
  * Determine the theme variation and save in option.
  *

+ 5 - 0
course/learning-mode.css

@@ -1,3 +1,8 @@
+/** 
+### DEPRECATED FILE ### 
+Please don't update it, this file will be moved to the Sensei plugin to better Maintainability. 
+
+**/
 :root, .sensei-course-theme {
 	--sensei-lm-header-height: 116px;
 }

+ 7 - 2
course/readme.txt

@@ -1,7 +1,7 @@
 === Course ===
 Contributors: Automattic
-Requires at least: 6.1
-Tested up to: 6.1
+Requires at least: 6.2
+Tested up to: 6.2
 Requires PHP: 7.2
 License: GPLv2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -12,6 +12,11 @@ Course is a flexible and modern theme for anyone wanting to share their knowledg
 
 == Changelog ==
 
+= 1.2.4 =
+* Tweak some block styles (#7033)
+* Add body class for the theme variation (#7034)
+* Course: Skip the learning mode style when sensei is not available (#7031)
+
 = 1.2.3 =
 * Update colors and typography of default Learning Mode template (#7008)
 

+ 3 - 3
course/style.css

@@ -3,9 +3,9 @@ Theme Name: Course
 Author: Automattic
 Author URI: https://automattic.com/
 Description: Course is a flexible and modern theme for anyone wanting to share their knowledge. The theme is built with integration with Sensei LMS and is ideal for Sensei users that are creating or selling courses. Style variations with multiple font and color combinations help you craft the perfect look and feel to show off courses and content. The theme can be used without Sensei too.
-Version: 1.2.3
-Requires at least: 6.1
-Tested up to: 6.1
+Version: 1.2.1
+Requires at least: 6.2
+Tested up to: 6.2
 Requires PHP: 7.2
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html

+ 25 - 38
course/theme.json

@@ -1,5 +1,5 @@
 {
-	"$schema": "https://schemas.wp.org/wp/6.1/theme.json",
+	"$schema": "https://schemas.wp.org/wp/6.2/theme.json",
 	"version": 2,
 	"customTemplates": [
 		{
@@ -540,30 +540,16 @@
 					"letterSpacing": "-0.01em"
 				},
 				"elements": {
-					"link": {
-						"typography": {
-							"textDecoration": "underline"
-						},
-						":hover": {
-							"typography": {
-								"textDecoration": "none"
-							}
-						}
-					},
 					"heading": {
-						"typography": {
-							"letterSpacing": "-0.01em"
-						},
 						"spacing": {
 							"padding": {
 								"top": "20px"
 							}
 						}
 					},
-					"h2": {
+					"link": {
 						"typography": {
-							"fontWeight": "590",
-							"letterSpacing": "-0.01em"
+							"textDecoration": "underline"
 						}
 					}
 				}
@@ -655,47 +641,45 @@
 						}
 				}
 			},
-			"sensei-lms/course-title" : {
-				"typography": {
-					"fontFamily": "var(--wp--preset--font-family--heading)",
-					"fontSize": "clamp(1.5rem, 1.5rem + 0vw, 1.5rem)",
-					"fontWeight": "400",
-					"letterSpacing": "0.01em",
-					"lineHeight": "1",
-					"textTransform": "uppercase"
-				}
-			},
-			"sensei-lms/course-navigation" : {
+			"sensei-lms/course-navigation": {
 				"spacing": {
 					"padding": {
 						"top": "1rem"
 					}
 				},
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--system)"
+				},
 				"css": "& .sensei-lms-course-navigation-module__summary { font-family: var(--wp--preset--font-family--system); }"
 			},
+			"sensei-lms/course-title": {
+				"typography": {
+					"fontSize": "clamp(1.5rem, 1.5rem + 0vw, 1.5rem)"
+				}
+			},
 			"sensei-lms/course-theme-course-progress-bar": {
 				"color": {
 					"background": "#F8F5F3"
 				}
 			},
-			"sensei-lms/course-theme-course-progress-counter" : {
+			"sensei-lms/course-theme-course-progress-counter": {
 				"typography": {
 					"fontFamily": "var(--wp--preset--font-family--system)",
 					"fontSize": "var(--wp--preset--font-size--x-small)",
-					"letterSpacing": "0.02em",
-					"lineHeight": "1"
+					"letterSpacing": "0.02em"
 				}
 			},
 			"sensei-lms/course-theme-lesson-module": {
 				"typography": {
-					"fontFamily": "var(--wp--preset--font-family--system)"
+					"fontFamily": "var(--wp--preset--font-family--system)",
+					"letterSpacing": "-0.01em",
+					"textTransform": "none"
 				}
 			},
 			"sensei-lms/exit-course": {
 				"typography": {
 					"fontFamily": "var(--wp--preset--font-family--system)",
-					"fontSize": "var(--wp--preset--font-size--x-small)",
-					"textDecoration": "underline",
+					"fontSize": "1.125rem",
 					"letterSpacing": "0.02em",
 					"lineHeight": "1"
 				}
@@ -704,7 +688,8 @@
 				"typography": {
 					"fontFamily": "var(--wp--preset--font-family--heading)",
 					"fontSize": "var(--wp--custom--typography--font-sizes--button)",
-					"letterSpacing": "0.05em"
+					"letterSpacing": "0.05em",
+					"lineHeight": "2.666666666666667"
 				}
 			},
 			"core/quote": {
@@ -853,13 +838,14 @@
 				"typography": {
 					"fontFamily": "var(--wp--preset--font-family--heading)",
 					"fontWeight": "400",
-					"lineHeight": "100%"
+					"letterSpacing": "0.01em",
+					"lineHeight": "1",
+					"textTransform": "uppercase"
 				}
 			},
 			"h1": {
 				"typography": {
-					"fontSize": "var(--wp--preset--font-size--xx-large)",
-					"textTransform": "uppercase"
+					"fontSize": "var(--wp--preset--font-size--xx-large)"
 				}
 			},
 			"h2": {
@@ -892,6 +878,7 @@
 					"text": "var(--wp--preset--color--primary)"
 				},
 				"typography": {
+					"fontWeight": "400",
 					"textDecoration": "none"
 				},
 				":active": {

+ 1 - 1
dorna/style.css

@@ -7,7 +7,7 @@ Description: Dorna is a minimal, product-oriented theme.
 Requires at least: 5.9
 Tested up to: 5.9
 Requires PHP: 5.7
-Version: 0.0.3
+Version: 1.0.3
 License: GNU General Public License v2 or later
 License URI: https://raw.githubusercontent.com/Automattic/themes/trunk/LICENSE
 Template: blockbase

+ 1 - 1
hari/style.css

@@ -7,7 +7,7 @@ Description: Hari is a minimalist, product-oriented theme.
 Requires at least: 5.9
 Tested up to: 5.9
 Requires PHP: 5.7
-Version: 0.0.3
+Version: 1.0.3
 License: GNU General Public License v2 or later
 License URI: https://raw.githubusercontent.com/Automattic/themes/trunk/LICENSE
 Template: blockbase

+ 1 - 1
lynx/style.css

@@ -7,7 +7,7 @@ Description: A theme for anyone who wants to create a collection of links to the
 Requires at least: 5.7
 Tested up to: 5.9
 Requires PHP: 5.7
-Version: 0.0.24
+Version: 1.0.24
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: lynx

+ 1 - 1
marl/style.css

@@ -7,7 +7,7 @@ Description: Marl is a minimal, product-oriented theme.
 Requires at least: 5.9
 Tested up to: 5.9
 Requires PHP: 5.7
-Version: 0.0.4
+Version: 1.0.4
 License: GNU General Public License v2 or later
 License URI: https://raw.githubusercontent.com/Automattic/themes/trunk/LICENSE
 Template: blockbase

+ 1 - 1
meraki/style.css

@@ -7,7 +7,7 @@ Description: Meraki is a blogging theme that supports full-site editing.
 Requires at least: 5.8
 Tested up to: 5.9
 Requires PHP: 5.7
-Version: 0.0.9
+Version: 1.0.9
 License: GNU General Public License v2 or later
 License URI: https://raw.githubusercontent.com/Automattic/themes/trunk/LICENSE
 Template: blockbase

+ 1 - 1
muscat/style.css

@@ -7,7 +7,7 @@ Description: Muscat is a simple blogging WordPress theme with grid post template
 Requires at least: 5.8
 Tested up to: 5.9
 Requires PHP: 5.7
-Version: 0.0.4
+Version: 1.0.4
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Template: 

+ 2 - 2
package-lock.json

@@ -1,12 +1,12 @@
 {
 	"name": "themes",
-	"version": "1.0.317",
+	"version": "1.0.320",
 	"lockfileVersion": 3,
 	"requires": true,
 	"packages": {
 		"": {
 			"name": "themes",
-			"version": "1.0.317",
+			"version": "1.0.320",
 			"license": "GPL-2.0",
 			"workspaces": [
 				"*"

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
 	"name": "themes",
-	"version": "1.0.317",
+	"version": "1.0.320",
 	"description": "Automattic public themes",
 	"author": "automattic",
 	"license": "GPL-2.0",

BIN
poema/assets/fonts/crimson-text_italic_400.ttf


BIN
poema/assets/fonts/crimson-text_italic_600.ttf


BIN
poema/assets/fonts/crimson-text_italic_700.ttf


BIN
poema/assets/fonts/crimson-text_normal_400.ttf


BIN
poema/assets/fonts/crimson-text_normal_600.ttf


BIN
poema/assets/fonts/crimson-text_normal_700.ttf


BIN
poema/assets/images/poema.jpg


+ 60 - 0
poema/functions.php

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

+ 1 - 0
poema/parts/footer.html

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

+ 11 - 0
poema/parts/header.html

@@ -0,0 +1,11 @@
+<!-- wp:group {"align":"full","style":{"spacing":{"padding":{"top":"var:preset|spacing|70","bottom":"0"}}},"layout":{"type":"constrained"}} -->
+<div class="wp-block-group alignfull" style="padding-top:var(--wp--preset--spacing--70);padding-bottom:0"><!-- wp:group {"layout":{"type":"flex","orientation":"vertical"}} -->
+<div class="wp-block-group"><!-- wp:site-title /-->
+
+<!-- wp:navigation {"hasIcon":false,"layout":{"type":"flex","setCascadingProperties":true,"justifyContent":"left","orientation":"horizontal"},"style":{"spacing":{"blockGap":"var:preset|spacing|50"},"typography":{"fontSize":"1rem"}}} /--></div>
+<!-- /wp:group -->
+
+<!-- wp:separator {"style":{"spacing":{"margin":{"top":"var:preset|spacing|70"}}},"backgroundColor":"tertiary"} -->
+<hr class="wp-block-separator has-text-color has-tertiary-color has-alpha-channel-opacity has-tertiary-background-color has-background" style="margin-top:var(--wp--preset--spacing--70)"/>
+<!-- /wp:separator --></div>
+<!-- /wp:group -->

+ 1 - 0
poema/parts/post-meta.html

@@ -0,0 +1 @@
+<!-- wp:pattern {"slug":"poema/post-meta"} /-->

+ 52 - 0
poema/patterns/comments.php

@@ -0,0 +1,52 @@
+<?php
+/**
+ * Title: Comments
+ * slug: poema/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 -->

+ 33 - 0
poema/patterns/footer.php

@@ -0,0 +1,33 @@
+<?php
+/**
+ * Title: Default footer
+ * Slug: poema/footer
+ * Categories: footer
+ * Block Types: core/template-part/footer
+ */
+?>
+
+<!-- wp:spacer {"height":"var(--wp--preset--spacing--80)"} -->
+<div style="height:var(--wp--preset--spacing--80)" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:group {"layout":{"type":"constrained"}} -->
+<div class="wp-block-group">
+	<!-- wp:group {"style":{"spacing":{"padding":{"top":"var(--wp--preset--spacing--60)","bottom":"var(--wp--preset--spacing--60)"}}}} -->
+	<div class="wp-block-group" style="padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)">
+		<!-- wp:paragraph {"align":"center"} -->
+		<p class="has-text-align-center">
+			<?php
+				/* Translators: WordPress link. */
+				$wordpress_link = '<a href="' . esc_url( __( 'https://wordpress.org', 'poema' ) ) . '" rel="nofollow">WordPress</a>';
+				echo sprintf(
+					esc_html__( 'Designed with %1$s', 'poema' ),
+					$wordpress_link
+				);
+				?>
+		</p>
+		<!-- /wp:paragraph -->
+	</div>
+	<!-- /wp:group -->
+</div>
+<!-- /wp:group -->

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

@@ -0,0 +1,10 @@
+<?php
+/**
+ * Title: Hidden No Results Content
+ * Slug: poema/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', 'poema' ); ?></p>
+<!-- /wp:paragraph -->

+ 18 - 0
poema/patterns/no-results.php

@@ -0,0 +1,18 @@
+<?php
+/**
+ * Title: No Results content
+ * Slug: poema/no-results
+ * Inserter: no
+ */
+
+?>
+
+<!-- wp:query-no-results -->
+<!-- wp:spacer {"height":"30px"} -->
+<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:paragraph -->
+<p><?php echo esc_html__( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'poema' ); ?></p>
+<!-- /wp:paragraph -->
+<!-- /wp:query-no-results -->

+ 24 - 0
poema/patterns/post-meta.php

@@ -0,0 +1,24 @@
+<?php
+/**
+ * Title: Default post meta
+ * Slug: poema/post-meta
+ * Categories: post meta
+ * Block Types: core/post-date, core/post-author-name, core/post-terms
+ */
+?>
+
+<!-- wp:group {"style":{"spacing":{"padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50"}}},"layout":{"type":"constrained"}} -->
+<div class="wp-block-group" style="padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)"><!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|40"}},"layout":{"type":"flex"}} -->
+<div class="wp-block-group"><!-- wp:post-terms {"term":"category"} /-->
+
+<!-- wp:post-terms {"term":"post_tag"} /-->
+
+<!-- wp:group {"style":{"spacing":{"padding":{"top":"0","right":"0","bottom":"0","left":"0"},"blockGap":"0.26rem"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
+<div class="wp-block-group" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0"><!-- wp:paragraph {"style":{"typography":{"fontSize":"14px"}}} -->
+<p style="font-size:14px"><?php echo esc_html__( 'Published by', 'poema' ); ?></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:post-author {"showAvatar":false,"showBio":false,"style":{"typography":{"fontSize":"14px"}}} /--></div>
+<!-- /wp:group --></div>
+<!-- /wp:group --></div>
+<!-- /wp:group -->

+ 57 - 0
poema/readme.txt

@@ -0,0 +1,57 @@
+=== Poema ===
+Contributors: Automattic
+Requires at least: 5.8
+Tested up to: 6.2
+Requires PHP: 5.7
+License: GPLv2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+
+== Description ==
+
+Poema pays tribute to the revered Portuguese writer and poet Fernando Pessoa, and his various pseudonyms. Its minimalist design features a black and white color scheme, complemented by an elegant serif font. Poema's carefully crafted templates boast a comfortable content width and meticulously considered white space that create a calming and immersive reading experience, ideal for the appreciation of poetry.
+
+== Changelog ==
+
+= 1.0.1 =
+* Resize Poema screenshot (#7064)
+
+= 1.0.0 =
+* Version bump Verso and Bitacora for dotorg (#7028)
+
+= 0.0.4 =
+* Verso: Add 404 template (#7027)
+
+= 0.0.3 =
+* Use Crimson Text as heading font family (#6985)
+
+= 0.0.2 =
+* Remove theme name from template parts (#6972)
+
+= 0.0.1 =
+* Initial release
+
+== Copyright ==
+
+Poema WordPress Theme, (C) 2023 Automattic
+Poema is distributed under the terms of the GNU GPL.
+Poema is based on Block Canvas (https://github.com/Automattic/themes/tree/trunk/block-canvas), (C) Automattic, [GPLv2 or later](http://www.gnu.org/licenses/gpl-2.0.html)
+
+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.
+
+This theme bundles the following third-party resources:
+
+Crimson Text Font, Copyright Sebastian Kosch
+Licensed under the terms of the SIL Open Font License (v1.1)
+Source: https://github.com/googlefonts/Crimson
+
+Image of Fernando Pessoa
+Public domain
+Source: https://picryl.com/media/pessoabaixa-a6a60d

BIN
poema/screenshot.png


+ 35 - 0
poema/style.css

@@ -0,0 +1,35 @@
+/*
+Theme Name: Poema
+Theme URI: https://github.com/Automattic/themes/tree/trunk/poema
+Author: Automattic
+Author URI: https://automattic.com
+Description: Poema pays tribute to the revered Portuguese writer and poet Fernando Pessoa, and his various pseudonyms. Its minimalist design features a black and white color scheme, complemented by an elegant serif font. Poema's carefully crafted templates boast a comfortable content width and meticulously considered white space that create a calming and immersive reading experience, ideal for the appreciation of poetry.
+Requires at least: 5.8
+Tested up to: 6.2
+Requires PHP: 5.7
+Version: 1.0.1
+License: GNU General Public License v2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html 
+Text Domain: poema
+Tags: blog, one-column, wide-blocks, custom-colors, custom-menu, editor-style, full-site-editing, rtl-language-support, template-editing, theme-options, threaded-comments, translation-ready
+*/
+
+/*
+ * 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--background);
+	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;
+}

+ 10 - 0
poema/templates/404.html

@@ -0,0 +1,10 @@
+<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
+
+<!-- wp:group {"tagName":"main","layout":{"type":"constrained"}} -->
+<main class="wp-block-group">
+    <!-- wp:pattern {"slug":"poema/hidden-no-results-content"} /-->
+    <!-- wp:search {"label":"","showLabel":false,"placeholder":"Search here...","buttonText":"Search"} /-->
+</main>
+<!-- /wp:group -->
+    
+<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->

+ 37 - 0
poema/templates/archive.html

@@ -0,0 +1,37 @@
+<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
+
+<!-- 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","lock":{"move":false,"remove":true},"layout":{"type":"constrained"}} -->
+<main class="wp-block-query"><!-- wp:query-title {"type":"archive","style":{"spacing":{"margin":{"bottom":"var:preset|spacing|60","top":"var:preset|spacing|60"}}}} /-->
+
+<!-- wp:post-template -->
+<!-- wp:group -->
+<div class="wp-block-group"><!-- wp:post-title {"isLink":true,"style":{"spacing":{"padding":{"bottom":"var:preset|spacing|60","top":"var:preset|spacing|60"}}}} /-->
+
+<!-- wp:post-content /-->
+
+<!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|50"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
+<div class="wp-block-group"><!-- wp:post-date /-->
+
+<!-- wp:post-terms {"term":"post_tag"} /--></div>
+<!-- /wp:group -->
+
+<!-- wp:spacer {"height":"20px"} -->
+<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- 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 --></div>
+<!-- /wp:group -->
+<!-- /wp:post-template -->
+
+<!-- wp:group {"layout":{"type":"constrained"}} -->
+<div class="wp-block-group"><!-- wp:query-pagination {"layout":{"type":"flex","verticalAlignment":"stretch","justifyContent":"space-between"}} -->
+<!-- wp:query-pagination-previous /-->
+
+<!-- wp:query-pagination-next /-->
+<!-- /wp:query-pagination --></div>
+<!-- /wp:group --></main>
+<!-- /wp:query -->
+
+<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->

+ 35 - 0
poema/templates/index.html

@@ -0,0 +1,35 @@
+<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
+
+<!-- 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","lock":{"move":false,"remove":true},"layout":{"type":"constrained"}} -->
+<main class="wp-block-query"><!-- wp:post-template -->
+<!-- wp:group -->
+<div class="wp-block-group"><!-- wp:post-title {"isLink":true,"style":{"spacing":{"padding":{"bottom":"var:preset|spacing|60","top":"var:preset|spacing|60"}}}} /-->
+
+<!-- wp:post-content /-->
+
+<!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|50"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
+<div class="wp-block-group"><!-- wp:post-date /-->
+
+<!-- wp:post-terms {"term":"post_tag"} /--></div>
+<!-- /wp:group -->
+
+<!-- wp:spacer {"height":"20px"} -->
+<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- 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 --></div>
+<!-- /wp:group -->
+<!-- /wp:post-template -->
+
+<!-- wp:group {"layout":{"type":"constrained"}} -->
+<div class="wp-block-group"><!-- wp:query-pagination {"layout":{"type":"flex","verticalAlignment":"stretch","justifyContent":"space-between"}} -->
+<!-- wp:query-pagination-previous /-->
+
+<!-- wp:query-pagination-next /-->
+<!-- /wp:query-pagination --></div>
+<!-- /wp:group --></main>
+<!-- /wp:query -->
+
+<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->

+ 11 - 0
poema/templates/page.html

@@ -0,0 +1,11 @@
+<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
+
+<!-- wp:group {"layout":{"type":"constrained"}} -->
+<div class="wp-block-group"><!-- wp:post-title {"style":{"spacing":{"padding":{"bottom":"var:preset|spacing|60","top":"var:preset|spacing|60"}}}} /-->
+
+<!-- wp:post-featured-image /-->
+
+<!-- wp:post-content /--></div>
+<!-- /wp:group -->
+
+<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->

+ 23 - 0
poema/templates/search.html

@@ -0,0 +1,23 @@
+<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
+
+<!-- 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","lock":{"move":false,"remove":true},"layout":{"type":"constrained"}} -->
+<main class="wp-block-query"><!-- wp:query-title {"type":"search","style":{"spacing":{"padding":{"top":"var:preset|spacing|60","bottom":"var:preset|spacing|30"}}}} /-->
+
+<!-- wp:search {"showLabel":false,"placeholder":"Search..."} /-->
+
+<!-- wp:spacer {"height":"30px"} -->
+<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:post-template -->
+<!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|40"}},"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
+<div class="wp-block-group"><!-- wp:post-title {"isLink":true,"style":{"spacing":{"padding":{"bottom":"0","top":"0","right":"0","left":"0"}},"elements":{"link":{"color":{"text":"var:preset|color|primary"}}}},"fontSize":"medium"} /-->
+
+<!-- wp:post-date {"style":{"typography":{"fontStyle":"normal","fontWeight":"400"}},"fontSize":"small"} /--></div>
+<!-- /wp:group -->
+<!-- /wp:post-template -->
+
+<!-- wp:pattern {"slug":"poema/no-results"} /--></main>
+<!-- /wp:query -->
+
+<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->

+ 51 - 0
poema/templates/single.html

@@ -0,0 +1,51 @@
+<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
+
+<!-- wp:group {"layout":{"type":"constrained"}} -->
+<div class="wp-block-group"><!-- wp:post-title {"isLink":true,"style":{"spacing":{"padding":{"bottom":"var:preset|spacing|60","top":"var:preset|spacing|60"}}}} /-->
+
+<!-- wp:post-content /-->
+
+<!-- wp:template-part {"slug":"post-meta","area":"uncategorized"} /--></div>
+<!-- /wp:group -->
+
+<!-- wp:group {"layout":{"inherit":true,"type":"constrained"}} -->
+<div class="wp-block-group"><!-- wp:spacer {"height":"60px"} -->
+<div style="height:60px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:comments {"className":"wp-block-comments-query-loop "} -->
+<div class="wp-block-comments wp-block-comments-query-loop"><!-- wp:separator {"style":{"spacing":{"margin":{"bottom":"var:preset|spacing|70"}}},"backgroundColor":"tertiary"} -->
+<hr class="wp-block-separator has-text-color has-tertiary-color has-alpha-channel-opacity has-tertiary-background-color has-background" style="margin-bottom:var(--wp--preset--spacing--70)"/>
+<!-- /wp:separator -->
+
+<!-- wp:comments-title {"showPostTitle":false,"showCommentsCount":false} /-->
+
+<!-- wp:comment-template -->
+<!-- wp:columns -->
+<div class="wp-block-columns"><!-- wp:column {"width":"500px"} -->
+<div class="wp-block-column" style="flex-basis:500px"><!-- wp:group {"style":{"spacing":{"blockGap":"10px"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
+<div class="wp-block-group"><!-- wp:avatar {"size":40,"style":{"border":{"radius":"20px"},"spacing":{"margin":{"top":"10px"}}}} /-->
+
+<!-- wp:group -->
+<div class="wp-block-group"><!-- wp:comment-author-name {"isLink":false,"style":{"typography":{"fontSize":"0.7rem"}}} /-->
+
+<!-- wp:group {"style":{"spacing":{"margin":{"top":"0px","bottom":"0px"},"blockGap":"0.5em"}},"layout":{"type":"flex"}} -->
+<div class="wp-block-group" style="margin-top:0px;margin-bottom:0px"><!-- wp:comment-date {"format":"F j, Y \\a\\t g:i a","isLink":false,"style":{"typography":{"fontSize":"0.7rem"}}} /-->
+
+<!-- wp:comment-edit-link {"style":{"typography":{"fontSize":"0.7rem"}}} /--></div>
+<!-- /wp:group --></div>
+<!-- /wp:group --></div>
+<!-- /wp:group -->
+
+<!-- wp:comment-content {"fontSize":"small"} /-->
+
+<!-- wp:comment-reply-link {"style":{"typography":{"fontSize":"0.7rem"}}} /--></div>
+<!-- /wp:column --></div>
+<!-- /wp:columns -->
+<!-- /wp:comment-template -->
+
+<!-- wp:post-comments-form /--></div>
+<!-- /wp:comments --></div>
+<!-- /wp:group -->
+
+<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->

+ 566 - 0
poema/theme.json

@@ -0,0 +1,566 @@
+{
+	"settings": {
+		"appearanceTools": true,
+		"color": {
+			"palette": [
+				{
+					"color": "#252525",
+					"name": "Primary",
+					"slug": "primary"
+				},
+				{
+					"color": "#5c5c5c",
+					"name": "Secondary",
+					"slug": "secondary"
+				},
+				{
+					"color": "#252525",
+					"name": "Foreground",
+					"slug": "foreground"
+				},
+				{
+					"color": "#ffffff",
+					"name": "Background",
+					"slug": "background"
+				},
+				{
+					"color": "#F0F0F0",
+					"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": "Crimson Text",
+							"fontStyle": "normal",
+							"fontWeight": "400",
+							"src": [
+								"file:./assets/fonts/crimson-text_normal_400.ttf"
+							]
+						},
+						{
+							"fontFamily": "Crimson Text",
+							"fontStyle": "italic",
+							"fontWeight": "400",
+							"src": [
+								"file:./assets/fonts/crimson-text_italic_400.ttf"
+							]
+						},
+						{
+							"fontFamily": "Crimson Text",
+							"fontStyle": "normal",
+							"fontWeight": "600",
+							"src": [
+								"file:./assets/fonts/crimson-text_normal_600.ttf"
+							]
+						},
+						{
+							"fontFamily": "Crimson Text",
+							"fontStyle": "italic",
+							"fontWeight": "600",
+							"src": [
+								"file:./assets/fonts/crimson-text_italic_600.ttf"
+							]
+						},
+						{
+							"fontFamily": "Crimson Text",
+							"fontStyle": "normal",
+							"fontWeight": "700",
+							"src": [
+								"file:./assets/fonts/crimson-text_normal_700.ttf"
+							]
+						},
+						{
+							"fontFamily": "Crimson Text",
+							"fontStyle": "italic",
+							"fontWeight": "700",
+							"src": [
+								"file:./assets/fonts/crimson-text_italic_700.ttf"
+							]
+						}
+					],
+					"fontFamily": "Crimson Text",
+					"slug": "crimson-text"
+				}
+			],
+			"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": "3px"
+				},
+				"typography": {
+					"fontSize": "1rem"
+				}
+			},
+			"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/comments-title": {
+				"typography": {
+					"fontStyle": "normal",
+					"fontWeight": "700"
+				}
+			},
+			"core/gallery": {
+				"spacing": {
+					"margin": {
+						"bottom": "var(--wp--preset--spacing--50)"
+					}
+				}
+			},
+			"core/heading": {
+				"typography": {
+					"fontStyle": "normal",
+					"fontWeight": "700"
+				}
+			},
+			"core/list": {
+				"spacing": {
+					"padding": {
+						"left": "var(--wp--preset--spacing--70)"
+					}
+				}
+			},
+			"core/navigation": {
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				}
+			},
+			"core/paragraph": {
+				"typography": {
+					"lineHeight": 1.4
+				}
+			},
+			"core/post-author": {
+				"typography": {
+					"fontSize": "0.9rem"
+				}
+			},
+			"core/post-author-name": {
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				}
+			},
+			"core/post-content": {
+				"typography": {
+					"lineHeight": 1.5
+				}
+			},
+			"core/post-date": {
+				"color": {
+					"text": "var:preset|color|secondary"
+				},
+				"elements": {
+					"link": {
+						":hover": {
+							"color": {
+								"text": "var:preset|color|primary"
+							},
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"color": {
+							"text": "var:preset|color|secondary"
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"typography": {
+					"fontSize": "0.9rem",
+					"fontStyle": "italic",
+					"fontWeight": "400"
+				}
+			},
+			"core/post-terms": {
+				"elements": {
+					"link": {
+						":hover": {
+							"color": {
+								"text": "var:preset|color|primary"
+							}
+						},
+						"color": {
+							"text": "var:preset|color|secondary"
+						}
+					}
+				},
+				"typography": {
+					"fontSize": "0.9rem"
+				}
+			},
+			"core/post-title": {
+				"color": {
+					"text": "var:preset|color|secondary"
+				},
+				"elements": {
+					"link": {
+						":hover": {
+							"color": {
+								"text": "var:preset|color|primary"
+							},
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"color": {
+							"text": "var:preset|color|secondary"
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"spacing": {
+					"margin": {
+						"bottom": "0"
+					}
+				}
+			},
+			"core/pullquote": {
+				"border": {
+					"bottom": {
+						"style": "none",
+						"width": "0px"
+					},
+					"color": "var(--wp--preset--color--foreground)",
+					"left": {
+						"style": "none",
+						"width": "0px"
+					},
+					"right": {
+						"style": "none",
+						"width": "0px"
+					},
+					"style": "solid",
+					"top": {
+						"style": "none",
+						"width": "0px"
+					},
+					"width": "1px 0"
+				},
+				"color": {
+					"background": "var:preset|color|tertiary"
+				},
+				"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:preset|font-size|large",
+					"fontStyle": "italic",
+					"fontWeight": "400",
+					"lineHeight": 1.4,
+					"textTransform": "none"
+				}
+			},
+			"core/query-title": {
+				"typography": {
+					"fontSize": "var:preset|font-size|large",
+					"fontStyle": "normal",
+					"fontWeight": "700"
+				}
+			},
+			"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--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:preset|font-size|x-large",
+					"fontStyle": "italic",
+					"fontWeight": "700"
+				}
+			},
+			"core/term-description": {
+				"typography": {
+					"fontSize": "var:preset|font-size|medium",
+					"fontStyle": "normal",
+					"fontWeight": "700"
+				}
+			}
+		},
+		"color": {
+			"background": "var(--wp--preset--color--background)",
+			"text": "var(--wp--preset--color--foreground)"
+		},
+		"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(--wp--preset--color--primary)",
+					"text": "var(--wp--preset--color--background)"
+				}
+			},
+			"h1": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--x-large)"
+				}
+			},
+			"h2": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--large)"
+				}
+			},
+			"h3": {
+				"typography": {
+					"fontSize": "clamp(1.5rem, calc(1.5rem + ((1vw - 0.48rem) * 0.4808)), 1.75rem)"
+				}
+			},
+			"h4": {
+				"typography": {
+					"fontSize": "clamp(1.25rem, calc(1.25rem + ((1vw - 0.48rem) * 0.4808)), 1.5rem)"
+				}
+			},
+			"h5": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--medium)"
+				}
+			},
+			"h6": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)"
+				}
+			},
+			"heading": {
+				"typography": {
+					"fontFamily": "var:preset|font-family|crimson-text",
+					"fontWeight": "400",
+					"lineHeight": "1.125"
+				}
+			},
+			"link": {
+				":hover": {
+					"typography": {
+						"textDecoration": "none"
+					}
+				},
+				"color": {
+					"text": "var(--wp--preset--color--primary)"
+				}
+			}
+		},
+		"spacing": {
+			"blockGap": "1.5rem",
+			"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": "var:preset|font-family|crimson-text",
+			"fontSize": "var(--wp--preset--font-size--medium)",
+			"lineHeight": "1.6"
+		}
+	},
+	"templateParts": [
+		{
+			"area": "header",
+			"name": "header"
+		},
+		{
+			"area": "footer",
+			"name": "footer"
+		}
+	],
+	"version": 2,
+	"$schema": "https://schemas.wp.org/trunk/theme.json"
+}

+ 1 - 1
russell/style.css

@@ -7,7 +7,7 @@ Description: Russell is a simple blogging theme that supports full-site editing.
 Requires at least: 5.7
 Tested up to: 5.7
 Requires PHP: 5.7
-Version: 0.0.26
+Version: 1.0.26
 License: GNU General Public License v2 or later
 License URI: https://raw.githubusercontent.com/Automattic/themes/trunk/LICENSE
 Template: blockbase

+ 1 - 1
spearhead-blocks/style.css

@@ -7,7 +7,7 @@ Description: Spearhead Blocks is the block based version of the original Spearhe
 Requires at least: 5.8
 Tested up to: 5.9
 Requires PHP: 5.7
-Version: 0.0.3
+Version: 1.0.3
 License: GNU General Public License v2 or later
 License URI: https://raw.githubusercontent.com/Automattic/themes/trunk/LICENSE
 Template:

+ 1 - 1
theme-utils.mjs

@@ -328,7 +328,7 @@ async function pushButtonDeploy() {
 			}
 		}
 
-		await buildComZips(changedPublicThemes);
+		await buildComZips(changedThemes);
 
 		console.log(`The following themes have changed:\n${changedThemes.join('\n')}`)
 		console.log('\n\nAll Done!!\n\n');

+ 1 - 1
twentytwentytwo-blue/style.css

@@ -7,7 +7,7 @@ Description: The WordPress default theme for 2022.
 Requires at least: 5.8
 Tested up to: 5.8
 Requires PHP: 5.6
-Version: 0.8
+Version: 1.8.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: twentytwentytwo-blue

+ 1 - 1
twentytwentytwo-mint/style.css

@@ -7,7 +7,7 @@ Description: The WordPress default theme for 2022.
 Requires at least: 5.8
 Tested up to: 5.8
 Requires PHP: 5.6
-Version: 0.8
+Version: 1.8.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: twentytwentytwo-mint

+ 1 - 1
twentytwentytwo-pink/style.css

@@ -7,7 +7,7 @@ Description: The WordPress default theme for 2022.
 Requires at least: 5.8
 Tested up to: 5.8
 Requires PHP: 5.6
-Version: 0.8
+Version: 1.8.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: twentytwentytwo-pink

+ 1 - 1
twentytwentytwo-red/style.css

@@ -7,7 +7,7 @@ Description: The WordPress default theme for 2022.
 Requires at least: 5.8
 Tested up to: 5.8
 Requires PHP: 5.6
-Version: 0.8
+Version: 1.8.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: twentytwentytwo-yellow

+ 1 - 1
twentytwentytwo-swiss/style.css

@@ -7,7 +7,7 @@ Description: The WordPress default theme for 2022.
 Requires at least: 5.8
 Tested up to: 5.8
 Requires PHP: 5.6
-Version: 0.8
+Version: 1.8.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: twentytwentytwo-swiss

+ 1 - 1
winkel/style.css

@@ -7,7 +7,7 @@ Description: Winkel is a minimal, product-oriented theme.
 Requires at least: 5.8
 Tested up to: 5.9
 Requires PHP: 5.7
-Version: 0.0.3
+Version: 1.0.3
 License: GNU General Public License v2 or later
 License URI: https://raw.githubusercontent.com/Automattic/themes/trunk/LICENSE
 Template: blockbase