Prechádzať zdrojové kódy

TT2: Add color variations (#5163)

* TT2: Add color variations

* rename block-template-parts to template-parts

* Add a header for the pink variation

* Add missing hex

* Update from GH

* Add a header to the yellow variation

* remove the yellow variant

* Remove quaternity and make it secondary

* Update the swiss palette
Ben Dwyer 3 rokov pred
rodič
commit
ae215fe89d

+ 90 - 0
twentytwentytwo-blue/functions.php

@@ -0,0 +1,90 @@
+<?php
+/**
+ * Twenty Twenty-Two (Blue) functions and definitions
+ *
+ * @link https://developer.wordpress.org/themes/basics/theme-functions/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_Two_Blue
+ * @since 1.0.0
+ */
+
+/**
+ * Get font face styles.
+ * Called by functions twentytwentytwo_styles() and twentytwentytwo_editor_styles().
+ *
+ * @return string
+ */
+function twentytwentytwo_get_font_face_styles() {
+
+	return "
+		/* latin */
+
+		@font-face {
+		  font-family: 'DM Sans';
+		  font-style: normal;
+		  font-weight: 400;
+		  src: url(https://fonts.gstatic.com/s/dmsans/v6/rP2Hp2ywxg089UriCZOIHTWEBlw.woff2) format('woff2');
+		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+		}
+
+		@font-face {
+		  font-family: 'DM Sans';
+		  font-style: italic;
+		  font-weight: 400;
+		  src: url(https://fonts.gstatic.com/s/dmsans/v6/rP2Fp2ywxg089UriCZa4Hz-DJF4e8A.woff2) format('woff2');
+		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+		}
+
+		@font-face {
+		  font-family: 'DM Sans';
+		  font-style: normal;
+		  font-weight: 700;
+		  src: url(https://fonts.gstatic.com/s/dmsans/v6/rP2Cp2ywxg089UriASitCBimC3YU-Ck.woff2) format('woff2');
+		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+		}
+
+		@font-face {
+		  font-family: 'DM Sans';
+		  font-style: italic;
+		  font-weight: 700;
+		  src: url(https://fonts.gstatic.com/s/dmsans/v6/rP2Ap2ywxg089UriCZawpBqWCXwT2iv06A.woff2) format('woff2');
+		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+		}
+
+		/* latin-ext */
+
+		@font-face {
+		  font-family: 'DM Sans';
+		  font-style: normal;
+		  font-weight: 400;
+		  src: url(https://fonts.gstatic.com/s/dmsans/v6/rP2Hp2ywxg089UriCZ2IHTWEBlwu8Q.woff2) format('woff2');
+		  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+		}
+
+		@font-face {
+		  font-family: 'DM Sans';
+		  font-style: italic;
+		  font-weight: 400;
+		  src: url(https://fonts.gstatic.com/s/dmsans/v6/rP2Fp2ywxg089UriCZa4ET-DJF4e8BH9.woff2) format('woff2');
+		  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+		}
+
+		@font-face {
+		  font-family: 'DM Sans';
+		  font-style: normal;
+		  font-weight: 700;
+		  src: url(https://fonts.gstatic.com/s/dmsans/v6/rP2Cp2ywxg089UriASitCBamC3YU-CnE6Q.woff2) format('woff2');
+		  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+		}
+
+		@font-face {
+		  font-family: 'DM Sans';
+		  font-style: italic;
+		  font-weight: 700;
+		  src: url(https://fonts.gstatic.com/s/dmsans/v6/rP2Ap2ywxg089UriCZawpBqWB3wT2iv06JOy.woff2) format('woff2');
+		  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+		}
+	";
+
+}

+ 5 - 0
twentytwentytwo-blue/parts/header-large-dark.html

@@ -0,0 +1,5 @@
+<!-- wp:group {"align":"full","style":{"elements":{"link":{"color":{"text":"var:preset|color|secondary"}}},"spacing":{"padding":{"top":"0px","bottom":"var(--wp--custom--spacing--large, 8rem)","right":"0px","left":"0px"},"margin":{"bottom":"var(--wp--custom--spacing--large, 8rem)"}}},"backgroundColor":"primary","textColor":"secondary","layout":{"inherit":true}} -->
+<div class="wp-block-group alignfull has-secondary-color has-primary-background-color has-text-color has-background has-link-color" style="margin-bottom:var(--wp--custom--spacing--large, 8rem);padding-top:0px;padding-right:0px;padding-bottom:var(--wp--custom--spacing--large, 8rem);padding-left:0px"><!-- wp:template-part {"slug":"header","tagName":"header","align":"full"} /-->
+
+<!-- wp:pattern {"slug":"twentytwentytwo/hidden-heading-and-bird"} /--></div>
+<!-- /wp:group -->

BIN
twentytwentytwo-blue/screenshot.png


+ 19 - 0
twentytwentytwo-blue/style.css

@@ -0,0 +1,19 @@
+/*
+Theme Name: Twenty Twenty-Two (Blue)
+Theme URI: https://github.com/wordpress/twentytwentytwo/
+Author: the WordPress team
+Author URI: https://wordpress.org/
+Description: The WordPress default theme for 2022.
+Requires at least: 5.8
+Tested up to: 5.8
+Requires PHP: 5.6
+Version: 0.2
+License: GNU General Public License v2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+Text Domain: twentytwentytwo-blue
+Template: twentytwentytwo
+Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments
+
+Twenty Twenty-Two (Blue) WordPress Theme, (C) 2021 WordPress.org
+Twenty Twenty-Two (Blue) is distributed under the terms of the GNU GPL.
+*/

+ 90 - 0
twentytwentytwo-blue/theme.json

@@ -0,0 +1,90 @@
+{
+	"version": 2,
+	"settings": {
+		"color": {
+			"palette": [
+				{
+					"slug": "foreground",
+					"color": "#3F67C6",
+					"name": "Foreground"
+				},
+				{
+					"slug": "background",
+					"color": "#FCF5ED",
+					"name": "Background"
+				},
+				{
+					"slug": "primary",
+					"color": "#385BAD",
+					"name": "Primary"
+				},
+				{
+					"slug": "secondary",
+					"color": "#F7EBDD",
+					"name": "Secondary"
+				},
+				{
+					"slug": "tertiary",
+					"color": "#ffffff",
+					"name": "Tertiary"
+				}
+			]
+		},
+		"layout": {
+			"wideSize": "1060px"
+		},
+		"typography": {
+			"fontFamilies": [
+				{
+					"fontFamily": "\"DM Sans\", serif",
+					"name": "DM Sans",
+					"slug": "dm-sans"
+				}
+			]
+		}
+	},
+	"styles": {
+		"blocks": {
+			"core/post-title": {
+				"typography": {
+					"fontWeight": "700"
+				}
+			}
+		},
+		"elements": {
+			"h1": {
+				"typography": {
+					"fontWeight": "700"
+				}
+			},
+			"h2": {
+				"typography": {
+					"fontWeight": "700"
+				}
+			},
+			"h3": {
+				"typography": {
+					"fontWeight": "700"
+				}
+			},
+			"h4": {
+				"typography": {
+					"fontWeight": "700"
+				}
+			},
+			"h5": {
+				"typography": {
+					"fontWeight": "700"
+				}
+			},
+			"h6": {
+				"typography": {
+					"fontWeight": "700"
+				}
+			}
+		},
+		"typography": {
+			"fontFamily": "var(--wp--preset--font-family--dm-sans)"
+		}
+	}
+}

+ 95 - 0
twentytwentytwo-mint/functions.php

@@ -0,0 +1,95 @@
+<?php
+/**
+ * Twenty Twenty-Two (Mint) functions and definitions
+ *
+ * @link https://developer.wordpress.org/themes/basics/theme-functions/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_Two_Mint
+ * @since 1.0.0
+ */
+
+/**
+ * Get font face styles.
+ * Called by functions twentytwentytwo_styles() and twentytwentytwo_editor_styles().
+ *
+ * @return string
+ */
+function twentytwentytwo_get_font_face_styles() {
+
+	return "
+		/* latin-ext */
+		@font-face {
+		  font-family: 'Bodoni Moda';
+		  font-style: italic;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/bodonimoda/v7/aFTB7PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbtxcXgOXEFZ8mYc.woff2) format('woff2');
+		  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+		}
+		/* latin */
+		@font-face {
+		  font-family: 'Bodoni Moda';
+		  font-style: italic;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/bodonimoda/v7/aFTB7PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbtxSXgOXEFZ8.woff2) format('woff2');
+		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+		}
+		/* latin-ext */
+		@font-face {
+		  font-family: 'Bodoni Moda';
+		  font-style: italic;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/bodonimoda/v7/aFTB7PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbtxcXgOXEFZ8mYc.woff2) format('woff2');
+		  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+		}
+		/* latin */
+		@font-face {
+		  font-family: 'Bodoni Moda';
+		  font-style: italic;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/bodonimoda/v7/aFTB7PxzY382XsXX63LUYJSPUqb0pL6OQqxrZLnVbtxSXgOXEFZ8.woff2) format('woff2');
+		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+		}
+		/* latin-ext */
+		@font-face {
+		  font-family: 'Bodoni Moda';
+		  font-style: normal;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/bodonimoda/v7/aFTH7PxzY382XsXX63LUYL6GYFcan6NJrKp-VPj1JuxQVAS1EmZ9.woff2) format('woff2');
+		  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+		}
+		/* latin */
+		@font-face {
+		  font-family: 'Bodoni Moda';
+		  font-style: normal;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/bodonimoda/v7/aFTH7PxzY382XsXX63LUYL6GYFcan6NJrKp-VPj1KOxQVAS1Eg.woff2) format('woff2');
+		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+		}
+		/* latin-ext */
+		@font-face {
+		  font-family: 'Bodoni Moda';
+		  font-style: normal;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/bodonimoda/v7/aFTH7PxzY382XsXX63LUYL6GYFcan6NJrKp-VPj1JuxQVAS1EmZ9.woff2) format('woff2');
+		  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+		}
+		/* latin */
+		@font-face {
+		  font-family: 'Bodoni Moda';
+		  font-style: normal;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/bodonimoda/v7/aFTH7PxzY382XsXX63LUYL6GYFcan6NJrKp-VPj1KOxQVAS1Eg.woff2) format('woff2');
+		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+		}
+	";
+
+}

+ 5 - 0
twentytwentytwo-mint/parts/header-large-dark.html

@@ -0,0 +1,5 @@
+<!-- wp:group {"align":"full","style":{"elements":{"link":{"color":{"text":"var:preset|color|foreground"}}},"spacing":{"padding":{"top":"0px","bottom":"var(--wp--custom--spacing--large, 8rem)","right":"0px","left":"0px"},"margin":{"bottom":"var(--wp--custom--spacing--large, 8rem)"}}},"backgroundColor":"secondary","textColor":"foreground","layout":{"inherit":true}} -->
+<div class="wp-block-group alignfull has-foreground-color has-secondary-background-color has-text-color has-background has-link-color" style="margin-bottom:var(--wp--custom--spacing--large, 8rem);padding-top:0px;padding-right:0px;padding-bottom:var(--wp--custom--spacing--large, 8rem);padding-left:0px"><!-- wp:template-part {"slug":"header","tagName":"header","align":"full"} /-->
+
+<!-- wp:pattern {"slug":"twentytwentytwo/hidden-heading-and-bird"} /--></div>
+<!-- /wp:group -->

+ 5 - 0
twentytwentytwo-mint/parts/header-small-dark.html

@@ -0,0 +1,5 @@
+<!-- wp:group {"align":"full","style":{"elements":{"link":{"color":{"text":"var:preset|color|foreground"}}},"spacing":{"padding":{"top":"0px","bottom":"0px","right":"0px","left":"0px"},"margin":{"bottom":"var(--wp--custom--spacing--large, 8rem)"}}},"backgroundColor":"secondary","textColor":"foreground","layout":{"inherit":true}} -->
+<div class="wp-block-group alignfull has-foreground-color has-secondary-background-color has-text-color has-background has-link-color" style="margin-bottom:var(--wp--custom--spacing--large, 8rem);padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px"><!-- wp:template-part {"slug":"header","tagName":"header","align":"full"} /-->
+
+<!-- wp:pattern {"slug":"twentytwentytwo/hidden-bird"} /--></div>
+<!-- /wp:group -->

BIN
twentytwentytwo-mint/screenshot.png


+ 19 - 0
twentytwentytwo-mint/style.css

@@ -0,0 +1,19 @@
+/*
+Theme Name: Twenty Twenty-Two (Mint)
+Theme URI: https://github.com/wordpress/twentytwentytwo/
+Author: the WordPress team
+Author URI: https://wordpress.org/
+Description: The WordPress default theme for 2022.
+Requires at least: 5.8
+Tested up to: 5.8
+Requires PHP: 5.6
+Version: 0.2
+License: GNU General Public License v2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+Text Domain: twentytwentytwo-mint
+Template: twentytwentytwo
+Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments
+
+Twenty Twenty-Two (Mint) WordPress Theme, (C) 2021 WordPress.org
+Twenty Twenty-Two (Mint) is distributed under the terms of the GNU GPL.
+*/

+ 122 - 0
twentytwentytwo-mint/theme.json

@@ -0,0 +1,122 @@
+{
+	"version": 2,
+	"settings": {
+		"color": {
+			"duotone": [
+				{
+					"colors": [
+						"#000000",
+						"#FFFFFF"
+					],
+					"slug": "default-filter",
+					"name": "Default filter"
+				}
+			],
+			"palette": [
+				{
+					"slug": "foreground",
+					"color": "#000000",
+					"name": "Foreground"
+				},
+				{
+					"slug": "background",
+					"color": "#FFFFFF",
+					"name": "Background"
+				},
+				{
+					"slug": "primary",
+					"color": "#000000",
+					"name": "Primary"
+				},
+				{
+					"slug": "secondary",
+					"color": "#93FFDE",
+					"name": "Secondary"
+				},
+				{
+					"slug": "tertiary",
+					"color": "#93FFDE",
+					"name": "Tertiary"
+				}
+			]
+		},
+		"layout": {
+			"wideSize": "1060px"
+		},
+		"typography": {
+			"fontFamilies": [
+				{
+					"fontFamily": "-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif",
+					"name": "System Font",
+					"slug": "system-font"
+				},
+				{
+					"fontFamily": "\"Bodoni Moda\", serif",
+					"name": "Bodoni Moda",
+					"slug": "bodoni-moda"
+				}
+			]
+		}
+	},
+	"styles": {
+		"blocks": {
+			"core/image": {
+				"filter": {
+					"duotone": "var(--wp--preset--duotone--default-filter)"
+				}
+			},
+			"core/post-title": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--bodoni-moda)"
+				}
+			},
+			"core/query-title": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--bodoni-moda)"
+				}
+			},
+			"core/post-featured-image": {
+				"filter": {
+					"duotone": "var(--wp--preset--duotone--default-filter)"
+				}
+			},
+			"core/site-logo": {
+				"filter": {
+					"duotone": "var(--wp--preset--duotone--default-filter)"
+				}
+			}
+		},
+		"elements": {
+			"h1": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--bodoni-moda)"
+				}
+			},
+			"h2": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--bodoni-moda)"
+				}
+			},
+			"h3": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--bodoni-moda)"
+				}
+			},
+			"h4": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--bodoni-moda)"
+				}
+			},
+			"h5": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--bodoni-moda)"
+				}
+			},
+			"h6": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--bodoni-moda)"
+				}
+			}
+		}
+	}
+}

+ 347 - 0
twentytwentytwo-pink/functions.php

@@ -0,0 +1,347 @@
+<?php
+/**
+ * Twenty Twenty-Two (Pink) functions and definitions
+ *
+ * @link https://developer.wordpress.org/themes/basics/theme-functions/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_Two_Pink
+ * @since 1.0.0
+ */
+
+/**
+ * Get font face styles.
+ * Called by functions twentytwentytwo_styles() and twentytwentytwo_editor_styles().
+ *
+ * @return string
+ */
+function twentytwentytwo_get_font_face_styles() {
+
+	return "
+		/* cyrillic-ext */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: italic;
+		  font-weight: 300;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRce_fuJGl18QRY.woff2) format('woff2');
+		  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+		}
+		/* cyrillic */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: italic;
+		  font-weight: 300;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRccvfuJGl18QRY.woff2) format('woff2');
+		  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+		}
+		/* greek */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: italic;
+		  font-weight: 300;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRcdffuJGl18QRY.woff2) format('woff2');
+		  unicode-range: U+0370-03FF;
+		}
+		/* vietnamese */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: italic;
+		  font-weight: 300;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRceffuJGl18QRY.woff2) format('woff2');
+		  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+		}
+		/* latin-ext */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: italic;
+		  font-weight: 300;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRcePfuJGl18QRY.woff2) format('woff2');
+		  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+		}
+		/* latin */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: italic;
+		  font-weight: 300;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX7KVElMYYaJe8bpLHnCwDKhdTmvIRcdvfuJGl18Q.woff2) format('woff2');
+		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+		}
+		/* cyrillic-ext */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: italic;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX-KVElMYYaJe8bpLHnCwDKhdTuGqZJW9XjDlN8.woff2) format('woff2');
+		  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+		}
+		/* cyrillic */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: italic;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX-KVElMYYaJe8bpLHnCwDKhdTuE6ZJW9XjDlN8.woff2) format('woff2');
+		  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+		}
+		/* greek */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: italic;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX-KVElMYYaJe8bpLHnCwDKhdTuFKZJW9XjDlN8.woff2) format('woff2');
+		  unicode-range: U+0370-03FF;
+		}
+		/* vietnamese */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: italic;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX-KVElMYYaJe8bpLHnCwDKhdTuGKZJW9XjDlN8.woff2) format('woff2');
+		  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+		}
+		/* latin-ext */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: italic;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX-KVElMYYaJe8bpLHnCwDKhdTuGaZJW9XjDlN8.woff2) format('woff2');
+		  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+		}
+		/* latin */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: italic;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX-KVElMYYaJe8bpLHnCwDKhdTuF6ZJW9XjDg.woff2) format('woff2');
+		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+		}
+		/* cyrillic-ext */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: italic;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX7KVElMYYaJe8bpLHnCwDKhdTmrINce_fuJGl18QRY.woff2) format('woff2');
+		  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+		}
+		/* cyrillic */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: italic;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX7KVElMYYaJe8bpLHnCwDKhdTmrINccvfuJGl18QRY.woff2) format('woff2');
+		  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+		}
+		/* greek */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: italic;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX7KVElMYYaJe8bpLHnCwDKhdTmrINcdffuJGl18QRY.woff2) format('woff2');
+		  unicode-range: U+0370-03FF;
+		}
+		/* vietnamese */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: italic;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX7KVElMYYaJe8bpLHnCwDKhdTmrINceffuJGl18QRY.woff2) format('woff2');
+		  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+		}
+		/* latin-ext */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: italic;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX7KVElMYYaJe8bpLHnCwDKhdTmrINcePfuJGl18QRY.woff2) format('woff2');
+		  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+		}
+		/* latin */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: italic;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX7KVElMYYaJe8bpLHnCwDKhdTmrINcdvfuJGl18Q.woff2) format('woff2');
+		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+		}
+		/* cyrillic-ext */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: normal;
+		  font-weight: 300;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIxsdP3pBmtF8A.woff2) format('woff2');
+		  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+		}
+		/* cyrillic */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: normal;
+		  font-weight: 300;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIVsdP3pBmtF8A.woff2) format('woff2');
+		  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+		}
+		/* greek */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: normal;
+		  font-weight: 300;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIJsdP3pBmtF8A.woff2) format('woff2');
+		  unicode-range: U+0370-03FF;
+		}
+		/* vietnamese */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: normal;
+		  font-weight: 300;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX9KVElMYYaJe8bpLHnCwDKjXr8AI5sdP3pBmtF8A.woff2) format('woff2');
+		  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+		}
+		/* latin-ext */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: normal;
+		  font-weight: 300;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX9KVElMYYaJe8bpLHnCwDKjXr8AI9sdP3pBmtF8A.woff2) format('woff2');
+		  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+		}
+		/* latin */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: normal;
+		  font-weight: 300;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX9KVElMYYaJe8bpLHnCwDKjXr8AIFsdP3pBms.woff2) format('woff2');
+		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+		}
+		/* cyrillic-ext */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: normal;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYXgKVElMYYaJe8bpLHnCwDKhdzeFaxOedfTDw.woff2) format('woff2');
+		  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+		}
+		/* cyrillic */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: normal;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYXgKVElMYYaJe8bpLHnCwDKhdXeFaxOedfTDw.woff2) format('woff2');
+		  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+		}
+		/* greek */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: normal;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYXgKVElMYYaJe8bpLHnCwDKhdLeFaxOedfTDw.woff2) format('woff2');
+		  unicode-range: U+0370-03FF;
+		}
+		/* vietnamese */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: normal;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYXgKVElMYYaJe8bpLHnCwDKhd7eFaxOedfTDw.woff2) format('woff2');
+		  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+		}
+		/* latin-ext */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: normal;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYXgKVElMYYaJe8bpLHnCwDKhd_eFaxOedfTDw.woff2) format('woff2');
+		  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+		}
+		/* latin */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: normal;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYXgKVElMYYaJe8bpLHnCwDKhdHeFaxOedc.woff2) format('woff2');
+		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+		}
+		/* cyrillic-ext */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: normal;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIxsdP3pBmtF8A.woff2) format('woff2');
+		  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+		}
+		/* cyrillic */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: normal;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIVsdP3pBmtF8A.woff2) format('woff2');
+		  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+		}
+		/* greek */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: normal;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIJsdP3pBmtF8A.woff2) format('woff2');
+		  unicode-range: U+0370-03FF;
+		}
+		/* vietnamese */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: normal;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX9KVElMYYaJe8bpLHnCwDKjWr7AI5sdP3pBmtF8A.woff2) format('woff2');
+		  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+		}
+		/* latin-ext */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: normal;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX9KVElMYYaJe8bpLHnCwDKjWr7AI9sdP3pBmtF8A.woff2) format('woff2');
+		  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+		}
+		/* latin */
+		@font-face {
+		  font-family: 'IBM Plex Sans';
+		  font-style: normal;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ibmplexsans/v9/zYX9KVElMYYaJe8bpLHnCwDKjWr7AIFsdP3pBms.woff2) format('woff2');
+		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+		}
+	";
+
+}

+ 5 - 0
twentytwentytwo-pink/parts/header-large-dark.html

@@ -0,0 +1,5 @@
+<!-- wp:group {"align":"full","style":{"elements":{"link":{"color":{"text":"var:preset|color|foreground"}}},"spacing":{"padding":{"top":"0px","bottom":"var(--wp--custom--spacing--large, 8rem)","right":"0px","left":"0px"},"margin":{"bottom":"var(--wp--custom--spacing--large, 8rem)"}}},"backgroundColor":"secondary","textColor":"foreground","layout":{"inherit":true}} -->
+<div class="wp-block-group alignfull has-foreground-color has-secondary-background-color has-text-color has-background has-link-color" style="margin-bottom:var(--wp--custom--spacing--large, 8rem);padding-top:0px;padding-right:0px;padding-bottom:var(--wp--custom--spacing--large, 8rem);padding-left:0px"><!-- wp:template-part {"slug":"header","tagName":"header","align":"full"} /-->
+
+<!-- wp:pattern {"slug":"twentytwentytwo/hidden-heading-and-bird"} /--></div>
+<!-- /wp:group -->

+ 5 - 0
twentytwentytwo-pink/parts/header-small-dark.html

@@ -0,0 +1,5 @@
+<!-- wp:group {"align":"full","style":{"elements":{"link":{"color":{"text":"var:preset|color|foreground"}}},"spacing":{"padding":{"top":"0px","bottom":"0px","right":"0px","left":"0px"},"margin":{"bottom":"var(--wp--custom--spacing--large, 8rem)"}}},"backgroundColor":"secondary","textColor":"foreground","layout":{"inherit":true}} -->
+<div class="wp-block-group alignfull has-foreground-color has-secondary-background-color has-text-color has-background has-link-color" style="margin-bottom:var(--wp--custom--spacing--large, 8rem);padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px"><!-- wp:template-part {"slug":"header","tagName":"header","align":"full"} /-->
+
+<!-- wp:pattern {"slug":"twentytwentytwo/hidden-bird"} /--></div>
+<!-- /wp:group -->

BIN
twentytwentytwo-pink/screenshot.png


+ 19 - 0
twentytwentytwo-pink/style.css

@@ -0,0 +1,19 @@
+/*
+Theme Name: Twenty Twenty-Two (Pink)
+Theme URI: https://github.com/wordpress/twentytwentytwo/
+Author: the WordPress team
+Author URI: https://wordpress.org/
+Description: The WordPress default theme for 2022.
+Requires at least: 5.8
+Tested up to: 5.8
+Requires PHP: 5.6
+Version: 0.2
+License: GNU General Public License v2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+Text Domain: twentytwentytwo-pink
+Template: twentytwentytwo
+Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments
+
+Twenty Twenty-Two (Pink) WordPress Theme, (C) 2021 WordPress.org
+Twenty Twenty-Two (Pink) is distributed under the terms of the GNU GPL.
+*/

+ 110 - 0
twentytwentytwo-pink/theme.json

@@ -0,0 +1,110 @@
+{
+	"version": 2,
+	"settings": {
+		"color": {
+			"duotone": [
+				{
+					"colors": [
+						"#000000",
+						"#FFFFFF"
+					],
+					"slug": "default-filter",
+					"name": "Default filter"
+				}
+			],
+			"palette": [
+				{
+					"slug": "foreground",
+					"color": "#000000",
+					"name": "Foreground"
+				},
+				{
+					"slug": "background",
+					"color": "#FFFFFF",
+					"name": "Background"
+				},
+				{
+					"slug": "primary",
+					"color": "#000000",
+					"name": "Primary"
+				},
+				{
+					"slug": "secondary",
+					"color": "#FFCCCC",
+					"name": "Secondary"
+				},
+				{
+					"slug": "tertiary",
+					"color": "#FFCCCC",
+					"name": "Tertiary"
+				}
+			]
+		},
+		"layout": {
+			"wideSize": "1060px"
+		},
+		"typography": {
+			"fontFamilies": [
+				{
+					"fontFamily": "\"IBM Plex Sans\", sans-serif",
+					"name": "IBM Plex Sans",
+					"slug": "ibm-plex-sans"
+				}
+			]
+		}
+	},
+	"styles": {
+		"blocks": {
+			"core/image": {
+				"filter": {
+					"duotone": "var(--wp--preset--duotone--default-filter)"
+				}
+			},
+			"core/post-title": {
+				"typography": {
+					"fontWeight": "300"
+				}
+			},
+			"core/query-title": {
+				"typography": {
+					"fontWeight": "300"
+				}
+			},
+			"core/post-featured-image": {
+				"filter": {
+					"duotone": "var(--wp--preset--duotone--default-filter)"
+				}
+			},
+			"core/site-logo": {
+				"filter": {
+					"duotone": "var(--wp--preset--duotone--default-filter)"
+				}
+			}
+		},
+		"elements": {
+			"h1": {
+				"typography": {
+					"fontWeight": "300"
+				}
+			},
+			"h2": {
+				"typography": {
+					"fontWeight": "300"
+				}
+			},
+			"h3": {
+				"typography": {
+					"fontWeight": "300"
+				}
+			},
+			"h4": {
+				"typography": {
+					"fontWeight": "300"
+				}
+			}
+		},
+		"typography": {
+			"fontFamily": "var(--wp--preset--font-family--ibm-plex-sans)"
+		}
+	}
+}

+ 275 - 0
twentytwentytwo-red/functions.php

@@ -0,0 +1,275 @@
+<?php
+/**
+ * Twenty Twenty-Two (Red) functions and definitions
+ *
+ * @link https://developer.wordpress.org/themes/basics/theme-functions/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_Two_Yellow
+ * @since 1.0.0
+ */
+
+/**
+ * Get font face styles.
+ * Called by functions twentytwentytwo_styles() and twentytwentytwo_editor_styles().
+ *
+ * @return string
+ */
+function twentytwentytwo_get_font_face_styles() {
+
+	return "
+		/* cyrillic-ext */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: italic;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg8KC0VCIEdhcmFtb25kEAIQCiAFKgIIADgB.woff2) format('woff2');
+		  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+		}
+		/* cyrillic */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: italic;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg8KC0VCIEdhcmFtb25kEAIQAyAFKgIIADgB.woff2) format('woff2');
+		  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+		}
+		/* greek-ext */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: italic;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg8KC0VCIEdhcmFtb25kEAIQCyAFKgIIADgB.woff2) format('woff2');
+		  unicode-range: U+1F00-1FFF;
+		}
+		/* greek */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: italic;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg8KC0VCIEdhcmFtb25kEAIQBCAFKgIIADgB.woff2) format('woff2');
+		  unicode-range: U+0370-03FF;
+		}
+		/* vietnamese */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: italic;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg8KC0VCIEdhcmFtb25kEAIQCCAFKgIIADgB.woff2) format('woff2');
+		  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+		}
+		/* latin-ext */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: italic;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg8KC0VCIEdhcmFtb25kEAIQCSAFKgIIADgB.woff2) format('woff2');
+		  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+		}
+		/* latin */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: italic;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg8KC0VCIEdhcmFtb25kEAIQByAFKgIIAA==.woff2) format('woff2');
+		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+		}
+		/* cyrillic-ext */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: italic;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg8KC0VCIEdhcmFtb25kEAIQCiAFKgIIADgB.woff2) format('woff2');
+		  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+		}
+		/* cyrillic */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: italic;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg8KC0VCIEdhcmFtb25kEAIQAyAFKgIIADgB.woff2) format('woff2');
+		  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+		}
+		/* greek-ext */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: italic;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg8KC0VCIEdhcmFtb25kEAIQCyAFKgIIADgB.woff2) format('woff2');
+		  unicode-range: U+1F00-1FFF;
+		}
+		/* greek */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: italic;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg8KC0VCIEdhcmFtb25kEAIQBCAFKgIIADgB.woff2) format('woff2');
+		  unicode-range: U+0370-03FF;
+		}
+		/* vietnamese */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: italic;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg8KC0VCIEdhcmFtb25kEAIQCCAFKgIIADgB.woff2) format('woff2');
+		  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+		}
+		/* latin-ext */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: italic;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg8KC0VCIEdhcmFtb25kEAIQCSAFKgIIADgB.woff2) format('woff2');
+		  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+		}
+		/* latin */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: italic;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg8KC0VCIEdhcmFtb25kEAIQByAFKgIIAA==.woff2) format('woff2');
+		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+		}
+		/* cyrillic-ext */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: normal;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg0KC0VCIEdhcmFtb25kEAogBSoCCAA4AQ==.woff2) format('woff2');
+		  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+		}
+		/* cyrillic */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: normal;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg0KC0VCIEdhcmFtb25kEAMgBSoCCAA4AQ==.woff2) format('woff2');
+		  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+		}
+		/* greek-ext */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: normal;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg0KC0VCIEdhcmFtb25kEAsgBSoCCAA4AQ==.woff2) format('woff2');
+		  unicode-range: U+1F00-1FFF;
+		}
+		/* greek */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: normal;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg0KC0VCIEdhcmFtb25kEAQgBSoCCAA4AQ==.woff2) format('woff2');
+		  unicode-range: U+0370-03FF;
+		}
+		/* vietnamese */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: normal;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg0KC0VCIEdhcmFtb25kEAggBSoCCAA4AQ==.woff2) format('woff2');
+		  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+		}
+		/* latin-ext */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: normal;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg0KC0VCIEdhcmFtb25kEAkgBSoCCAA4AQ==.woff2) format('woff2');
+		  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+		}
+		/* latin */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: normal;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg0KC0VCIEdhcmFtb25kEAcgBSoCCAA=.woff2) format('woff2');
+		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+		}
+		/* cyrillic-ext */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: normal;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg0KC0VCIEdhcmFtb25kEAogBSoCCAA4AQ==.woff2) format('woff2');
+		  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+		}
+		/* cyrillic */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: normal;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg0KC0VCIEdhcmFtb25kEAMgBSoCCAA4AQ==.woff2) format('woff2');
+		  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+		}
+		/* greek-ext */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: normal;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg0KC0VCIEdhcmFtb25kEAsgBSoCCAA4AQ==.woff2) format('woff2');
+		  unicode-range: U+1F00-1FFF;
+		}
+		/* greek */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: normal;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg0KC0VCIEdhcmFtb25kEAQgBSoCCAA4AQ==.woff2) format('woff2');
+		  unicode-range: U+0370-03FF;
+		}
+		/* vietnamese */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: normal;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg0KC0VCIEdhcmFtb25kEAggBSoCCAA4AQ==.woff2) format('woff2');
+		  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+		}
+		/* latin-ext */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: normal;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg0KC0VCIEdhcmFtb25kEAkgBSoCCAA4AQ==.woff2) format('woff2');
+		  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+		}
+		/* latin */
+		@font-face {
+		  font-family: 'EB Garamond';
+		  font-style: normal;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/ebgaramond/v19/~Cg0KC0VCIEdhcmFtb25kEAcgBSoCCAA=.woff2) format('woff2');
+		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+		}
+	";
+
+}

+ 5 - 0
twentytwentytwo-red/parts/header-large-dark.html

@@ -0,0 +1,5 @@
+<!-- wp:group {"align":"full","style":{"elements":{"link":{"color":{"text":"var:preset|color|background"}}},"spacing":{"padding":{"top":"0px","bottom":"var(--wp--custom--spacing--large, 8rem)","right":"0px","left":"0px"},"margin":{"bottom":"var(--wp--custom--spacing--large, 8rem)"}}},"backgroundColor":"primary","textColor":"background","layout":{"inherit":true}} -->
+<div class="wp-block-group alignfull has-background-color has-primary-background-color has-text-color has-background has-link-color" style="margin-bottom:var(--wp--custom--spacing--large, 8rem);padding-top:0px;padding-right:0px;padding-bottom:var(--wp--custom--spacing--large, 8rem);padding-left:0px"><!-- wp:template-part {"slug":"header","tagName":"header","align":"full"} /-->
+
+<!-- wp:pattern {"slug":"twentytwentytwo/hidden-heading-and-bird"} /--></div>
+<!-- /wp:group -->

+ 5 - 0
twentytwentytwo-red/parts/header-small-dark.html

@@ -0,0 +1,5 @@
+<!-- wp:group {"align":"full","style":{"elements":{"link":{"color":{"text":"var:preset|color|background"}}},"spacing":{"padding":{"top":"0px","bottom":"0px","right":"0px","left":"0px"},"margin":{"bottom":"var(--wp--custom--spacing--large, 8rem)"}}},"backgroundColor":"primary","textColor":"background","layout":{"inherit":true}} -->
+<div class="wp-block-group alignfull has-background-color has-primary-background-color has-text-color has-background has-link-color" style="margin-bottom:var(--wp--custom--spacing--large, 8rem);padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px"><!-- wp:template-part {"slug":"header","tagName":"header","align":"full"} /-->
+
+<!-- wp:pattern {"slug":"twentytwentytwo/hidden-bird"} /--></div>
+<!-- /wp:group -->

BIN
twentytwentytwo-red/screenshot.png


+ 19 - 0
twentytwentytwo-red/style.css

@@ -0,0 +1,19 @@
+/*
+Theme Name: Twenty Twenty-Two (Red)
+Theme URI: https://github.com/wordpress/twentytwentytwo/
+Author: the WordPress team
+Author URI: https://wordpress.org/
+Description: The WordPress default theme for 2022.
+Requires at least: 5.8
+Tested up to: 5.8
+Requires PHP: 5.6
+Version: 0.2
+License: GNU General Public License v2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+Text Domain: twentytwentytwo-yellow
+Template: twentytwentytwo
+Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments
+
+Twenty Twenty-Two (Red) WordPress Theme, (C) 2021 WordPress.org
+Twenty Twenty-Two (Red) is distributed under the terms of the GNU GPL.
+*/

+ 94 - 0
twentytwentytwo-red/theme.json

@@ -0,0 +1,94 @@
+{
+	"version": 2,
+	"settings": {
+		"color": {
+			"palette": [
+				{
+					"slug": "foreground",
+					"color": "#2E2927",
+					"name": "Foreground"
+				},
+				{
+					"slug": "background",
+					"color": "#ffffff",
+					"name": "Background"
+				},
+				{
+					"slug": "primary",
+					"color": "#7C290F",
+					"name": "Primary"
+				},
+				{
+					"slug": "secondary",
+					"color": "#FCF5ED",
+					"name": "Secondary"
+				},
+				{
+					"slug": "tertiary",
+					"color": "#FCF5ED",
+					"name": "Tertiary"
+				}
+			]
+		},
+		"typography": {
+			"fontFamilies": [
+				{
+					"fontFamily": "-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif",
+					"name": "System Font",
+					"slug": "system-font"
+				},
+				{
+					"fontFamily": "\"EB Garamond\", serif",
+					"name": "EB Garamond",
+					"slug": "eb-garamond"
+				}
+			]
+		}
+	},
+	"styles": {
+		"blocks": {
+			"core/post-title": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--eb-garamond)"
+				}
+			},
+			"core/query-title": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--eb-garamond)"
+				}
+			}
+		},
+		"elements": {
+			"h1": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--eb-garamond)"
+				}
+			},
+			"h2": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--eb-garamond)"
+				}
+			},
+			"h3": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--eb-garamond)"
+				}
+			},
+			"h4": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--eb-garamond)"
+				}
+			},
+			"h5": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--eb-garamond)"
+				}
+			},
+			"h6": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--eb-garamond)"
+				}
+			}
+		}
+	}
+}

+ 149 - 0
twentytwentytwo-swiss/functions.php

@@ -0,0 +1,149 @@
+<?php
+/**
+ * Twenty Twenty-Two (Swiss) functions and definitions
+ *
+ * @link https://developer.wordpress.org/themes/basics/theme-functions/
+ *
+ * @package WordPress
+ * @subpackage Twenty_Twenty_Two_Swiss
+ * @since 1.0.0
+ */
+
+/**
+ * Get font face styles.
+ * Called by functions twentytwentytwo_styles() and twentytwentytwo_editor_styles().
+ *
+ * @return string
+ */
+function twentytwentytwo_get_font_face_styles() {
+
+	return "
+		/* cyrillic-ext */
+		@font-face {
+		  font-family: 'Inter';
+		  font-style: normal;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/inter/v3/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.woff2) format('woff2');
+		  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+		}
+		/* cyrillic */
+		@font-face {
+		  font-family: 'Inter';
+		  font-style: normal;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/inter/v3/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU.woff2) format('woff2');
+		  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+		}
+		/* greek-ext */
+		@font-face {
+		  font-family: 'Inter';
+		  font-style: normal;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/inter/v3/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU.woff2) format('woff2');
+		  unicode-range: U+1F00-1FFF;
+		}
+		/* greek */
+		@font-face {
+		  font-family: 'Inter';
+		  font-style: normal;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/inter/v3/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU.woff2) format('woff2');
+		  unicode-range: U+0370-03FF;
+		}
+		/* vietnamese */
+		@font-face {
+		  font-family: 'Inter';
+		  font-style: normal;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/inter/v3/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format('woff2');
+		  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+		}
+		/* latin-ext */
+		@font-face {
+		  font-family: 'Inter';
+		  font-style: normal;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/inter/v3/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format('woff2');
+		  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+		}
+		/* latin */
+		@font-face {
+		  font-family: 'Inter';
+		  font-style: normal;
+		  font-weight: 400;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/inter/v3/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format('woff2');
+		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+		}
+		/* cyrillic-ext */
+		@font-face {
+		  font-family: 'Inter';
+		  font-style: normal;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/inter/v3/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.woff2) format('woff2');
+		  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
+		}
+		/* cyrillic */
+		@font-face {
+		  font-family: 'Inter';
+		  font-style: normal;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/inter/v3/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU.woff2) format('woff2');
+		  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
+		}
+		/* greek-ext */
+		@font-face {
+		  font-family: 'Inter';
+		  font-style: normal;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/inter/v3/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU.woff2) format('woff2');
+		  unicode-range: U+1F00-1FFF;
+		}
+		/* greek */
+		@font-face {
+		  font-family: 'Inter';
+		  font-style: normal;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/inter/v3/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU.woff2) format('woff2');
+		  unicode-range: U+0370-03FF;
+		}
+		/* vietnamese */
+		@font-face {
+		  font-family: 'Inter';
+		  font-style: normal;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/inter/v3/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format('woff2');
+		  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
+		}
+		/* latin-ext */
+		@font-face {
+		  font-family: 'Inter';
+		  font-style: normal;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/inter/v3/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format('woff2');
+		  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
+		}
+		/* latin */
+		@font-face {
+		  font-family: 'Inter';
+		  font-style: normal;
+		  font-weight: 700;
+		  font-display: swap;
+		  src: url(https://fonts.gstatic.com/s/inter/v3/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format('woff2');
+		  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
+		}
+	";
+
+}

BIN
twentytwentytwo-swiss/screenshot.png


+ 19 - 0
twentytwentytwo-swiss/style.css

@@ -0,0 +1,19 @@
+/*
+Theme Name: Twenty Twenty-Two (Swiss)
+Theme URI: https://github.com/wordpress/twentytwentytwo/
+Author: the WordPress team
+Author URI: https://wordpress.org/
+Description: The WordPress default theme for 2022.
+Requires at least: 5.8
+Tested up to: 5.8
+Requires PHP: 5.6
+Version: 0.2
+License: GNU General Public License v2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+Text Domain: twentytwentytwo-swiss
+Template: twentytwentytwo
+Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments
+
+Twenty Twenty-Two (Blue) WordPress Theme, (C) 2021 WordPress.org
+Twenty Twenty-Two (Blue) is distributed under the terms of the GNU GPL.
+*/

+ 115 - 0
twentytwentytwo-swiss/theme.json

@@ -0,0 +1,115 @@
+{
+	"version": 2,
+	"settings": {
+		"color": {
+			"duotone": [
+				{
+					"colors": [
+						"#000000",
+						"#FFFFFF"
+					],
+					"slug": "default-filter",
+					"name": "Default filter"
+				}
+			],
+			"palette": [
+				{
+					"slug": "foreground",
+					"color": "#000000",
+					"name": "Foreground"
+				},
+				{
+					"slug": "background",
+					"color": "#FFFFFF",
+					"name": "Background"
+				},
+				{
+					"slug": "primary",
+					"color": "#D42731",
+					"name": "Primary"
+				},
+				{
+					"slug": "secondary",
+					"color": "#F4F4F2",
+					"name": "Secondary"
+				},
+				{
+					"slug": "tertiary",
+					"color": "#FFFFFF",
+					"name": "Tertiary"
+				}
+			]
+		},
+		"layout": {
+			"wideSize": "1060px"
+		},
+		"typography": {
+			"fontFamilies": [
+				{
+					"fontFamily": "\"Inter\", sans-serif",
+					"name": "Inter",
+					"slug": "inter"
+				}
+			]
+		}
+	},
+	"styles": {
+		"blocks": {
+			"core/image": {
+				"filter": {
+					"duotone": "var(--wp--preset--duotone--default-filter)"
+				}
+			},
+			"core/post-featured-image": {
+				"filter": {
+					"duotone": "var(--wp--preset--duotone--default-filter)"
+				}
+			},
+			"core/post-title": {
+				"typography": {
+					"fontWeight": "700"
+				}
+			},
+			"core/site-logo": {
+				"filter": {
+					"duotone": "var(--wp--preset--duotone--default-filter)"
+				}
+			}
+		},
+		"elements": {
+			"h1": {
+				"typography": {
+					"fontWeight": "700"
+				}
+			},
+			"h2": {
+				"typography": {
+					"fontWeight": "700"
+				}
+			},
+			"h3": {
+				"typography": {
+					"fontWeight": "700"
+				}
+			},
+			"h4": {
+				"typography": {
+					"fontWeight": "700"
+				}
+			},
+			"h5": {
+				"typography": {
+					"fontWeight": "700"
+				}
+			},
+			"h6": {
+				"typography": {
+					"fontWeight": "700"
+				}
+			}
+		},
+		"typography": {
+			"fontFamily": "var(--wp--preset--font-family--inter)"
+		}
+	}
+}