diff --git a/.devcontainer/README.md b/.devcontainer/README.md
new file mode 100644
index 000000000..cf47e6681
--- /dev/null
+++ b/.devcontainer/README.md
@@ -0,0 +1,21 @@
+# Codespaces for WordPress VIP
+
+The provided `devcontainer.json` file is configured to create a Codespaces development environment that is as identical as possible to a VIP Platform environment.
+
+Read our documentation to learn how to get started and [work with Codespaces for WordPress VIP applications](https://docs.wpvip.com/local-development/developing-with-github-codespaces/).
+
+Refer to [GitHub's documentation for Codespaces](https://docs.github.com/en/codespaces) to learn more about Codespaces in general.
+
+## Quick Start
+
+From within the GitHub interface for a repository with the `devcontainer.json` file:
+
+1. Select the button labeled "**<> Code**".
+2. Select the tab labeled "**Codespaces**".
+3. Select the button labeled "**Create codespace**". A displayed output log in a new browser tab will report progress on the creation of the new codespace (first-time creation might take a few minutes).
+
+## Prerequisites
+
+- Use of Codespaces within the wpcomvip GitHub organization is available as a part of our Enhanced and Premier packages. Qualifying customers must create a [VIP Support request](https://wordpressvip.zendesk.com/) for the Codespaces feature to be enabled for their GitHub user account.
+- To work with Codespaces outside of the wpcomvip organization, customers can copy the [.devcontainer/devcontainer.json](https://github.com/Automattic/vip-go-skeleton/raw/5060ee2506c7baca258cd10f708a335162ab4937/.devcontainer/devcontainer.json) file to their own GitHub repository.
+- A user must have a GitHub user role with Write access within the repository where Codespaces is used.
diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
new file mode 100644
index 000000000..87d6e3de0
--- /dev/null
+++ b/.devcontainer/devcontainer.json
@@ -0,0 +1,173 @@
+{
+ "name": "WordPress VIP Codespace",
+ "image": "ghcr.io/automattic/vip-codespaces/alpine-base:latest",
+ "overrideCommand": false,
+ "forwardPorts": [80, 81, 8025],
+ "portsAttributes": {
+ "80": {
+ "label": "Application",
+ "onAutoForward": "notify",
+ "elevateIfNeeded": true
+ },
+ "81": {
+ "label": "phpMyAdmin",
+ "onAutoForward": "notify",
+ "elevateIfNeeded": true
+ },
+ "1025": {
+ "label": "Mailpit SMTP",
+ "onAutoForward": "ignore"
+ },
+ "3306": {
+ "label": "MySQL",
+ "onAutoForward": "ignore"
+ },
+ "8025": {
+ "label": "Mailpit",
+ "onAutoForward": "notify"
+ },
+ "9000": {
+ "label": "php-fpm",
+ "onAutoForward": "ignore"
+ },
+ "9003": {
+ "label": "Xdebug Client Port",
+ "onAutoForward": "notify"
+ }
+ },
+ "features": {
+ // *************************
+ // *** Required features ***
+ // *************************
+ "ghcr.io/automattic/vip-codespaces/base:latest": {},
+ "ghcr.io/automattic/vip-codespaces/nginx:latest": {
+ // Set to the URL of a VIP Platform site where requests for missing media files can be redirected.
+ // Example: "mediaRedirectURL": "https://example.com"
+ "mediaRedirectURL": ""
+ },
+ "ghcr.io/automattic/vip-codespaces/php:latest": {
+ // PHP version options: 8.1, 8.2, 8.3
+ "version": "8.2",
+ "composer": true
+ },
+ "ghcr.io/automattic/vip-codespaces/mariadb:latest": {
+ // Set to false to prevent the database content from persisting between rebuilds.
+ "installDatabaseToWorkspaces": true
+ },
+ "ghcr.io/automattic/vip-codespaces/wordpress:latest": {
+ // WordPress version: Accepts 'latest', 'nightly', or a version number.
+ "version": "latest",
+ // Set to false to prevent wp-content/uploads content from persisting between rebuilds.
+ "moveUploadsToWorkspaces": true,
+ // Set to true to create the environment as a WordPress multisite.
+ "multisite": false,
+ // GitHub Codespaces only supports the subdirectory network type for multisite; subdomain cannot be used.
+ "multisiteStyle": "subdirectory"
+ },
+ "ghcr.io/automattic/vip-codespaces/wp-cli:latest": {
+ // Set to true to enable nightly builds of WP-CLI.
+ "nightly": false
+ },
+ "ghcr.io/automattic/vip-codespaces/vip-go-mu-plugins:latest": {
+ // Set to false to disable VIP MU plugins (not recommended).
+ "enabled": true,
+ // Which branch of VIP MU plugins to load. Accepts 'staging', 'production', or 'develop'.
+ "branch": "staging",
+ // Set to true to load all files necessary for the development of VIP MU plugins.
+ "development_mode": false
+ },
+ "ghcr.io/automattic/vip-codespaces/dev-tools:latest": {},
+ // *************************
+ // *** Optional features ***
+ // *************************
+ "ghcr.io/automattic/vip-codespaces/memcached:latest": {
+ // Set to false to disable memcached and the object cache (this is not recommended).
+ "enabled": true
+ },
+ "ghcr.io/automattic/vip-codespaces/vip-cli:latest": {
+ // Set to false to disable VIP-CLI.
+ "enabled": true,
+ // Which version of VIP-CLI to install. Accepts 'latest', 'next', or a version number (see https://www.npmjs.com/package/@automattic/vip?activeTab=versions).
+ "version": "latest"
+ },
+ // Photon
+ "ghcr.io/automattic/vip-codespaces/photon:latest": {
+ // Set to false if you don't need Photon
+ "enabled": true,
+ // Set to false to enable image optimizations. This may slow down requests.
+ "disable_optimizations": true,
+ // Process images only if they have a query string in their URLs
+ // When set to true:
+ // * https://mysite.com/wp-content/uploads/image.jpg will not be processed
+ // * https://mysite.com/wp-content/uploads/image.jpg?w=100 will be processed
+ // When set to false, both images will be processed by Photon.
+ "only_images_with_qs": true
+ },
+ // Elasticsearch
+ "ghcr.io/automattic/vip-codespaces/elasticsearch:latest": {
+ // Set to true to enable Elasticsearch.
+ // This feature requires the local machine to have at least 8 GB RAM.
+ "enabled": false,
+ // Set to false to prevent Elasticsearch data from persisting between rebuilds.
+ "installDataToWorkspaces": true
+ },
+ // Cron
+ "ghcr.io/automattic/vip-codespaces/cron:latest": {
+ // Set to true to enable cron.
+ "enabled": false,
+ // If system cron is enabled, additional settings are available.
+ // Set to false to cancel the creation of a system cron task that runs WordPress cron.
+ "run_wp_cron": true,
+ // WordPress cron schedule. Refer to https://crontab.guru/ for cron schedule expressions.
+ "wp_cron_schedule": "*/15 * * * *"
+ },
+ // Tools
+ "ghcr.io/automattic/vip-codespaces/mailpit:latest": {
+ // Set to false to disable Mailpit.
+ "enabled": true
+ },
+ "ghcr.io/automattic/vip-codespaces/phpmyadmin:latest": {
+ // Set to false to disable phpMyAdmin.
+ "enabled": true
+ },
+ // Debugging
+ "ghcr.io/automattic/vip-codespaces/xdebug:latest": {
+ // Set to true to enable Xdebug.
+ // This setting can also be updated with CLI commands in the terminal.
+ "enabled": false,
+ // Set Xdebug mode. Accepted value options are listed here: https://xdebug.org/docs/all_settings#mode
+ "mode": "debug"
+ },
+ // Misc
+ "ghcr.io/automattic/vip-codespaces/mc:latest": {
+ // Set to true to enable Midnight Commander.
+ "enabled": false
+ },
+ "ghcr.io/automattic/vip-codespaces/ssh:latest": {
+ // Set to true to enable an SSH server for the Codespaces environment.
+ "enabled": false
+ }
+ },
+ // *****************************
+ // *** Environment variables ***
+ // *****************************
+ "containerEnv": {
+ // "MY_VAR": "example",
+ // "MY_OTHER_VAR": "another example"
+ },
+ "customizations": {
+ "vscode": {
+ "extensions": [
+ "dlech.chmod",
+ "dbaeumer.vscode-eslint",
+ "GitHub.copilot",
+ "esbenp.prettier-vscode",
+ "timonwong.shellcheck",
+ "ms-azuretools.vscode-docker",
+ "zhiayang.tabindentspacealign",
+ "emilast.LogFileHighlighter",
+ "automattic.logwatcher"
+ ]
+ }
+ }
+}
diff --git a/.github/workflows/deploy_on_push.yml b/.github/workflows/deploy_on_push.yml
index 7b1d4c5d9..c005e5a13 100644
--- a/.github/workflows/deploy_on_push.yml
+++ b/.github/workflows/deploy_on_push.yml
@@ -10,7 +10,7 @@ jobs:
# Change below line to: `runs-on: ubuntu-latest` if not using self-hosted runners or if it is a public repo.
runs-on: self-hosted
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v4
- name: Deploy
uses: rtCamp/action-deploy-wordpress@master
env:
diff --git a/.github/workflows/phpcs_on_pull_request.yml b/.github/workflows/phpcs_on_pull_request.yml
index 80f8b3444..e4526172f 100644
--- a/.github/workflows/phpcs_on_pull_request.yml
+++ b/.github/workflows/phpcs_on_pull_request.yml
@@ -6,7 +6,7 @@ jobs:
# Change below line to: `runs-on: ubuntu-latest` if not using self-hosted runners or if it is a public repo.
runs-on: high-performance
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}
- name: Run PHPCS inspection
diff --git a/.gitignore b/.gitignore
index aaaadf843..82037581b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,8 +9,6 @@ node_modules
/plugins/akismet/
/plugins/advanced-post-cache/
/plugins/cron-control/
-/plugins/debug-bar/
-/plugins/debug-bar-cron/
/plugins/gutenberg-ramp/
/plugins/jetpack/
/plugins/jetpack-force-2fa/
@@ -58,3 +56,13 @@ phpcs.xml
# Composer (repo root only)
/vendor/
+debug.log
+/node_modules/
+node_modules
+
+# Ignore editor config
+.idea/
+.vscode/
+
+# Other files and folders
+*.map
diff --git a/.phpcs.xml.dist b/.phpcs.xml.dist
index 7ea423b7b..c4564e877 100644
--- a/.phpcs.xml.dist
+++ b/.phpcs.xml.dist
@@ -36,7 +36,7 @@
-
+
@@ -48,7 +48,7 @@
-
+
diff --git a/README.md b/README.md
index 0c8402d08..7c26fbe43 100644
--- a/README.md
+++ b/README.md
@@ -76,7 +76,7 @@ All the following directories are required and must not be removed:
These directories will also be available on production web servers. Any additional directories created in your GitHub repository that are not included in the above list will not be mounted onto your site, and so will not be web-accessible.
-For more information on how our codebase is structured, see https://docs.wpvip.com/technical-references/vip-codebase/.
+For more information on how our codebase is structured, see https://docs.wpvip.com/technical-references/vip-codebase/.
The `docs/` directory is a special directory that contains your documentation for your application. It is not mounted onto your site, but is available for you to use. See [docs/index.php](docs/index.php) for more information.
diff --git a/composer.json b/composer.json
index 5b7237bbe..fd4f89af5 100644
--- a/composer.json
+++ b/composer.json
@@ -7,8 +7,7 @@
"php": ">=8.0"
},
"require-dev": {
- "automattic/vipwpcs": "^2.3",
- "dealerdirect/phpcodesniffer-composer-installer": "^0.7",
+ "automattic/vipwpcs": "^3",
"phpcompatibility/phpcompatibility-wp": "^2"
},
"config": {
diff --git a/composer.lock b/composer.lock
index 653a6d370..c64e2cd7e 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,33 +4,34 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "a9d43cbdaa7dd0cca0f60566e1703046",
+ "content-hash": "4c4a58f7fc0e0376d89e7d3de00115d4",
"packages": [],
"packages-dev": [
{
"name": "automattic/vipwpcs",
- "version": "2.3.3",
+ "version": "3.0.0",
"source": {
"type": "git",
"url": "https://github.com/Automattic/VIP-Coding-Standards.git",
- "reference": "6cd0a6a82bc0ac988dbf9d6a7c2e293dc8ac640b"
+ "reference": "1b8960ebff9ea3eb482258a906ece4d1ee1e25fd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Automattic/VIP-Coding-Standards/zipball/6cd0a6a82bc0ac988dbf9d6a7c2e293dc8ac640b",
- "reference": "6cd0a6a82bc0ac988dbf9d6a7c2e293dc8ac640b",
+ "url": "https://api.github.com/repos/Automattic/VIP-Coding-Standards/zipball/1b8960ebff9ea3eb482258a906ece4d1ee1e25fd",
+ "reference": "1b8960ebff9ea3eb482258a906ece4d1ee1e25fd",
"shasum": ""
},
"require": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.4.1 || ^0.5 || ^0.6.2 || ^0.7",
"php": ">=5.4",
- "sirbrillig/phpcs-variable-analysis": "^2.11.1",
- "squizlabs/php_codesniffer": "^3.5.5",
- "wp-coding-standards/wpcs": "^2.3"
+ "phpcsstandards/phpcsextra": "^1.1.0",
+ "phpcsstandards/phpcsutils": "^1.0.8",
+ "sirbrillig/phpcs-variable-analysis": "^2.11.17",
+ "squizlabs/php_codesniffer": "^3.7.2",
+ "wp-coding-standards/wpcs": "^3.0"
},
"require-dev": {
- "php-parallel-lint/php-console-highlighter": "^0.5",
- "php-parallel-lint/php-parallel-lint": "^1.0",
+ "php-parallel-lint/php-console-highlighter": "^1.0.0",
+ "php-parallel-lint/php-parallel-lint": "^1.3.2",
"phpcompatibility/php-compatibility": "^9",
"phpcsstandards/phpcsdevtools": "^1.0",
"phpunit/phpunit": "^4 || ^5 || ^6 || ^7"
@@ -50,6 +51,7 @@
"keywords": [
"phpcs",
"standards",
+ "static analysis",
"wordpress"
],
"support": {
@@ -57,39 +59,42 @@
"source": "https://github.com/Automattic/VIP-Coding-Standards",
"wiki": "https://github.com/Automattic/VIP-Coding-Standards/wiki"
},
- "time": "2021-09-29T16:20:23+00:00"
+ "time": "2023-09-05T11:01:05+00:00"
},
{
"name": "dealerdirect/phpcodesniffer-composer-installer",
- "version": "v0.7.2",
+ "version": "v1.0.0",
"source": {
"type": "git",
- "url": "https://github.com/Dealerdirect/phpcodesniffer-composer-installer.git",
- "reference": "1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db"
+ "url": "https://github.com/PHPCSStandards/composer-installer.git",
+ "reference": "4be43904336affa5c2f70744a348312336afd0da"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Dealerdirect/phpcodesniffer-composer-installer/zipball/1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db",
- "reference": "1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db",
+ "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/4be43904336affa5c2f70744a348312336afd0da",
+ "reference": "4be43904336affa5c2f70744a348312336afd0da",
"shasum": ""
},
"require": {
"composer-plugin-api": "^1.0 || ^2.0",
- "php": ">=5.3",
+ "php": ">=5.4",
"squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0"
},
"require-dev": {
"composer/composer": "*",
+ "ext-json": "*",
+ "ext-zip": "*",
"php-parallel-lint/php-parallel-lint": "^1.3.1",
- "phpcompatibility/php-compatibility": "^9.0"
+ "phpcompatibility/php-compatibility": "^9.0",
+ "yoast/phpunit-polyfills": "^1.0"
},
"type": "composer-plugin",
"extra": {
- "class": "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin"
+ "class": "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin"
},
"autoload": {
"psr-4": {
- "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/"
+ "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -105,7 +110,7 @@
},
{
"name": "Contributors",
- "homepage": "https://github.com/Dealerdirect/phpcodesniffer-composer-installer/graphs/contributors"
+ "homepage": "https://github.com/PHPCSStandards/composer-installer/graphs/contributors"
}
],
"description": "PHP_CodeSniffer Standards Composer Installer Plugin",
@@ -129,10 +134,10 @@
"tests"
],
"support": {
- "issues": "https://github.com/dealerdirect/phpcodesniffer-composer-installer/issues",
- "source": "https://github.com/dealerdirect/phpcodesniffer-composer-installer"
+ "issues": "https://github.com/PHPCSStandards/composer-installer/issues",
+ "source": "https://github.com/PHPCSStandards/composer-installer"
},
- "time": "2022-02-04T12:51:07+00:00"
+ "time": "2023-01-05T11:28:13+00:00"
},
{
"name": "phpcompatibility/php-compatibility",
@@ -198,16 +203,16 @@
},
{
"name": "phpcompatibility/phpcompatibility-paragonie",
- "version": "1.3.1",
+ "version": "1.3.2",
"source": {
"type": "git",
"url": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie.git",
- "reference": "ddabec839cc003651f2ce695c938686d1086cf43"
+ "reference": "bba5a9dfec7fcfbd679cfaf611d86b4d3759da26"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityParagonie/zipball/ddabec839cc003651f2ce695c938686d1086cf43",
- "reference": "ddabec839cc003651f2ce695c938686d1086cf43",
+ "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityParagonie/zipball/bba5a9dfec7fcfbd679cfaf611d86b4d3759da26",
+ "reference": "bba5a9dfec7fcfbd679cfaf611d86b4d3759da26",
"shasum": ""
},
"require": {
@@ -244,26 +249,27 @@
"paragonie",
"phpcs",
"polyfill",
- "standards"
+ "standards",
+ "static analysis"
],
"support": {
"issues": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie/issues",
"source": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie"
},
- "time": "2021-02-15T10:24:51+00:00"
+ "time": "2022-10-25T01:46:02+00:00"
},
{
"name": "phpcompatibility/phpcompatibility-wp",
- "version": "2.1.3",
+ "version": "2.1.4",
"source": {
"type": "git",
"url": "https://github.com/PHPCompatibility/PHPCompatibilityWP.git",
- "reference": "d55de55f88697b9cdb94bccf04f14eb3b11cf308"
+ "reference": "b6c1e3ee1c35de6c41a511d5eb9bd03e447480a5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityWP/zipball/d55de55f88697b9cdb94bccf04f14eb3b11cf308",
- "reference": "d55de55f88697b9cdb94bccf04f14eb3b11cf308",
+ "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityWP/zipball/b6c1e3ee1c35de6c41a511d5eb9bd03e447480a5",
+ "reference": "b6c1e3ee1c35de6c41a511d5eb9bd03e447480a5",
"shasum": ""
},
"require": {
@@ -298,38 +304,176 @@
"compatibility",
"phpcs",
"standards",
+ "static analysis",
"wordpress"
],
"support": {
"issues": "https://github.com/PHPCompatibility/PHPCompatibilityWP/issues",
"source": "https://github.com/PHPCompatibility/PHPCompatibilityWP"
},
- "time": "2021-12-30T16:37:40+00:00"
+ "time": "2022-10-24T09:00:36+00:00"
+ },
+ {
+ "name": "phpcsstandards/phpcsextra",
+ "version": "1.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/PHPCSStandards/PHPCSExtra.git",
+ "reference": "98bcdbacbda14b1db85f710b1853125726795bbc"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/98bcdbacbda14b1db85f710b1853125726795bbc",
+ "reference": "98bcdbacbda14b1db85f710b1853125726795bbc",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.4",
+ "phpcsstandards/phpcsutils": "^1.0.8",
+ "squizlabs/php_codesniffer": "^3.7.1"
+ },
+ "require-dev": {
+ "php-parallel-lint/php-console-highlighter": "^1.0",
+ "php-parallel-lint/php-parallel-lint": "^1.3.2",
+ "phpcsstandards/phpcsdevcs": "^1.1.6",
+ "phpcsstandards/phpcsdevtools": "^1.2.1",
+ "phpunit/phpunit": "^4.5 || ^5.0 || ^6.0 || ^7.0"
+ },
+ "type": "phpcodesniffer-standard",
+ "extra": {
+ "branch-alias": {
+ "dev-stable": "1.x-dev",
+ "dev-develop": "1.x-dev"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "LGPL-3.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "Juliette Reinders Folmer",
+ "homepage": "https://github.com/jrfnl",
+ "role": "lead"
+ },
+ {
+ "name": "Contributors",
+ "homepage": "https://github.com/PHPCSStandards/PHPCSExtra/graphs/contributors"
+ }
+ ],
+ "description": "A collection of sniffs and standards for use with PHP_CodeSniffer.",
+ "keywords": [
+ "PHP_CodeSniffer",
+ "phpcbf",
+ "phpcodesniffer-standard",
+ "phpcs",
+ "standards",
+ "static analysis"
+ ],
+ "support": {
+ "issues": "https://github.com/PHPCSStandards/PHPCSExtra/issues",
+ "source": "https://github.com/PHPCSStandards/PHPCSExtra"
+ },
+ "time": "2023-08-26T04:46:45+00:00"
+ },
+ {
+ "name": "phpcsstandards/phpcsutils",
+ "version": "1.0.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/PHPCSStandards/PHPCSUtils.git",
+ "reference": "69465cab9d12454e5e7767b9041af0cd8cd13be7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/69465cab9d12454e5e7767b9041af0cd8cd13be7",
+ "reference": "69465cab9d12454e5e7767b9041af0cd8cd13be7",
+ "shasum": ""
+ },
+ "require": {
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.4.1 || ^0.5 || ^0.6.2 || ^0.7 || ^1.0",
+ "php": ">=5.4",
+ "squizlabs/php_codesniffer": "^3.7.1 || 4.0.x-dev@dev"
+ },
+ "require-dev": {
+ "ext-filter": "*",
+ "php-parallel-lint/php-console-highlighter": "^1.0",
+ "php-parallel-lint/php-parallel-lint": "^1.3.2",
+ "phpcsstandards/phpcsdevcs": "^1.1.6",
+ "yoast/phpunit-polyfills": "^1.0.5 || ^2.0.0"
+ },
+ "type": "phpcodesniffer-standard",
+ "extra": {
+ "branch-alias": {
+ "dev-stable": "1.x-dev",
+ "dev-develop": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "PHPCSUtils/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "LGPL-3.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "Juliette Reinders Folmer",
+ "homepage": "https://github.com/jrfnl",
+ "role": "lead"
+ },
+ {
+ "name": "Contributors",
+ "homepage": "https://github.com/PHPCSStandards/PHPCSUtils/graphs/contributors"
+ }
+ ],
+ "description": "A suite of utility functions for use with PHP_CodeSniffer",
+ "homepage": "https://phpcsutils.com/",
+ "keywords": [
+ "PHP_CodeSniffer",
+ "phpcbf",
+ "phpcodesniffer-standard",
+ "phpcs",
+ "phpcs3",
+ "standards",
+ "static analysis",
+ "tokens",
+ "utility"
+ ],
+ "support": {
+ "docs": "https://phpcsutils.com/",
+ "issues": "https://github.com/PHPCSStandards/PHPCSUtils/issues",
+ "source": "https://github.com/PHPCSStandards/PHPCSUtils"
+ },
+ "time": "2023-07-16T21:39:41+00:00"
},
{
"name": "sirbrillig/phpcs-variable-analysis",
- "version": "v2.11.3",
+ "version": "v2.11.17",
"source": {
"type": "git",
"url": "https://github.com/sirbrillig/phpcs-variable-analysis.git",
- "reference": "c921498b474212fe4552928bbeb68d70250ce5e8"
+ "reference": "3b71162a6bf0cde2bff1752e40a1788d8273d049"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sirbrillig/phpcs-variable-analysis/zipball/c921498b474212fe4552928bbeb68d70250ce5e8",
- "reference": "c921498b474212fe4552928bbeb68d70250ce5e8",
+ "url": "https://api.github.com/repos/sirbrillig/phpcs-variable-analysis/zipball/3b71162a6bf0cde2bff1752e40a1788d8273d049",
+ "reference": "3b71162a6bf0cde2bff1752e40a1788d8273d049",
"shasum": ""
},
"require": {
"php": ">=5.4.0",
- "squizlabs/php_codesniffer": "^3.5"
+ "squizlabs/php_codesniffer": "^3.5.6"
},
"require-dev": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0",
- "limedeck/phpunit-detailed-printer": "^3.1 || ^4.0 || ^5.0",
- "phpstan/phpstan": "^0.11.8",
- "phpunit/phpunit": "^5.0 || ^6.5 || ^7.0 || ^8.0",
- "sirbrillig/phpcs-import-detection": "^1.1"
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || ^1.0",
+ "phpcsstandards/phpcsdevcs": "^1.1",
+ "phpstan/phpstan": "^1.7",
+ "phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.5 || ^7.0 || ^8.0 || ^9.0",
+ "sirbrillig/phpcs-import-detection": "^1.1",
+ "vimeo/psalm": "^0.2 || ^0.3 || ^1.1 || ^4.24 || ^5.0@beta"
},
"type": "phpcodesniffer-standard",
"autoload": {
@@ -352,25 +496,29 @@
}
],
"description": "A PHPCS sniff to detect problems with variables.",
+ "keywords": [
+ "phpcs",
+ "static analysis"
+ ],
"support": {
"issues": "https://github.com/sirbrillig/phpcs-variable-analysis/issues",
"source": "https://github.com/sirbrillig/phpcs-variable-analysis",
"wiki": "https://github.com/sirbrillig/phpcs-variable-analysis/wiki"
},
- "time": "2022-02-21T17:01:13+00:00"
+ "time": "2023-08-05T23:46:11+00:00"
},
{
"name": "squizlabs/php_codesniffer",
- "version": "3.7.1",
+ "version": "3.7.2",
"source": {
"type": "git",
"url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
- "reference": "1359e176e9307e906dc3d890bcc9603ff6d90619"
+ "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/1359e176e9307e906dc3d890bcc9603ff6d90619",
- "reference": "1359e176e9307e906dc3d890bcc9603ff6d90619",
+ "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/ed8e00df0a83aa96acf703f8c2979ff33341f879",
+ "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879",
"shasum": ""
},
"require": {
@@ -406,41 +554,50 @@
"homepage": "https://github.com/squizlabs/PHP_CodeSniffer",
"keywords": [
"phpcs",
- "standards"
+ "standards",
+ "static analysis"
],
"support": {
"issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues",
"source": "https://github.com/squizlabs/PHP_CodeSniffer",
"wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki"
},
- "time": "2022-06-18T07:21:10+00:00"
+ "time": "2023-02-22T23:07:41+00:00"
},
{
"name": "wp-coding-standards/wpcs",
- "version": "2.3.0",
+ "version": "3.0.0",
"source": {
"type": "git",
"url": "https://github.com/WordPress/WordPress-Coding-Standards.git",
- "reference": "7da1894633f168fe244afc6de00d141f27517b62"
+ "reference": "bb792cb331472b82c5d7f28fb9b8ec2d20f68826"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/7da1894633f168fe244afc6de00d141f27517b62",
- "reference": "7da1894633f168fe244afc6de00d141f27517b62",
+ "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/bb792cb331472b82c5d7f28fb9b8ec2d20f68826",
+ "reference": "bb792cb331472b82c5d7f28fb9b8ec2d20f68826",
"shasum": ""
},
"require": {
+ "ext-filter": "*",
+ "ext-libxml": "*",
+ "ext-tokenizer": "*",
+ "ext-xmlreader": "*",
"php": ">=5.4",
- "squizlabs/php_codesniffer": "^3.3.1"
+ "phpcsstandards/phpcsextra": "^1.1.0",
+ "phpcsstandards/phpcsutils": "^1.0.8",
+ "squizlabs/php_codesniffer": "^3.7.2"
},
"require-dev": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || ^0.6",
+ "php-parallel-lint/php-console-highlighter": "^1.0.0",
+ "php-parallel-lint/php-parallel-lint": "^1.3.2",
"phpcompatibility/php-compatibility": "^9.0",
- "phpcsstandards/phpcsdevtools": "^1.0",
+ "phpcsstandards/phpcsdevtools": "^1.2.0",
"phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0"
},
"suggest": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.6 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically."
+ "ext-iconv": "For improved results",
+ "ext-mbstring": "For improved results"
},
"type": "phpcodesniffer-standard",
"notification-url": "https://packagist.org/downloads/",
@@ -457,6 +614,7 @@
"keywords": [
"phpcs",
"standards",
+ "static analysis",
"wordpress"
],
"support": {
@@ -464,7 +622,7 @@
"source": "https://github.com/WordPress/WordPress-Coding-Standards",
"wiki": "https://github.com/WordPress/WordPress-Coding-Standards/wiki"
},
- "time": "2020-05-13T23:57:56+00:00"
+ "time": "2023-08-21T14:28:38+00:00"
}
],
"aliases": [],
diff --git a/themes/twentytwentyfive/assets/css/editor-style.css b/themes/twentytwentyfive/assets/css/editor-style.css
new file mode 100644
index 000000000..13b91baa2
--- /dev/null
+++ b/themes/twentytwentyfive/assets/css/editor-style.css
@@ -0,0 +1,8 @@
+/*
+ * Link styles
+ * https://github.com/WordPress/gutenberg/issues/42319
+ */
+a {
+ text-decoration-thickness: 1px !important;
+ text-underline-offset: .1em;
+}
diff --git a/themes/twentytwentyfive/assets/fonts/beiruti/Beiruti-VariableFont_wght.woff2 b/themes/twentytwentyfive/assets/fonts/beiruti/Beiruti-VariableFont_wght.woff2
new file mode 100644
index 000000000..ddfcab273
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/beiruti/Beiruti-VariableFont_wght.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2 b/themes/twentytwentyfive/assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2
new file mode 100644
index 000000000..f40961f04
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Black.woff2 b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Black.woff2
new file mode 100644
index 000000000..bac3ec260
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Black.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-BlackItalic.woff2 b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-BlackItalic.woff2
new file mode 100644
index 000000000..a550f65e5
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-BlackItalic.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Bold.woff2 b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Bold.woff2
new file mode 100644
index 000000000..d67367ca5
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Bold.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-BoldItalic.woff2 b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-BoldItalic.woff2
new file mode 100644
index 000000000..0d4ee8724
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-BoldItalic.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraBold.woff2 b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraBold.woff2
new file mode 100644
index 000000000..5ba058ca6
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraBold.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraBoldItalic.woff2 b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraBoldItalic.woff2
new file mode 100644
index 000000000..5e4000869
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraBoldItalic.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraLight.woff2 b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraLight.woff2
new file mode 100644
index 000000000..a06977d56
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraLight.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraLightItalic.woff2 b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraLightItalic.woff2
new file mode 100644
index 000000000..ca7c7d763
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ExtraLightItalic.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Italic.woff2 b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Italic.woff2
new file mode 100644
index 000000000..212cd3b52
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Italic.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Light.woff2 b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Light.woff2
new file mode 100644
index 000000000..027c4e4ca
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Light.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-LightItalic.woff2 b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-LightItalic.woff2
new file mode 100644
index 000000000..e16e67626
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-LightItalic.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Medium.woff2 b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Medium.woff2
new file mode 100644
index 000000000..00b0ea7e8
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Medium.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-MediumItalic.woff2 b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-MediumItalic.woff2
new file mode 100644
index 000000000..47a5428ea
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-MediumItalic.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Regular.woff2 b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Regular.woff2
new file mode 100644
index 000000000..d224f4ff8
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Regular.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-SemiBold.woff2 b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-SemiBold.woff2
new file mode 100644
index 000000000..ff815c0b5
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-SemiBold.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-SemiBoldItalic.woff2 b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-SemiBoldItalic.woff2
new file mode 100644
index 000000000..897a0f6c1
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-SemiBoldItalic.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Thin.woff2 b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Thin.woff2
new file mode 100644
index 000000000..444b0c7f0
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-Thin.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ThinItalic.woff2 b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ThinItalic.woff2
new file mode 100644
index 000000000..85da45d21
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/fira-sans/FiraSans-ThinItalic.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Black.woff2 b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Black.woff2
new file mode 100644
index 000000000..2fefc2e99
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Black.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BlackItalic.woff2 b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BlackItalic.woff2
new file mode 100644
index 000000000..aa9ab2592
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BlackItalic.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Bold.woff2 b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Bold.woff2
new file mode 100644
index 000000000..218a00731
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Bold.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BoldItalic.woff2 b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BoldItalic.woff2
new file mode 100644
index 000000000..e32f0317c
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-BoldItalic.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBold.woff2 b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBold.woff2
new file mode 100644
index 000000000..0d3efcd38
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBold.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2 b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2
new file mode 100644
index 000000000..4665bfdc4
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLight.woff2 b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLight.woff2
new file mode 100644
index 000000000..bc7f2ae0d
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLight.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2 b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2
new file mode 100644
index 000000000..9e7bd16ed
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Light.woff2 b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Light.woff2
new file mode 100644
index 000000000..0d00850fb
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Light.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-LightItalic.woff2 b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-LightItalic.woff2
new file mode 100644
index 000000000..2ab7591f6
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-LightItalic.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Medium.woff2 b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Medium.woff2
new file mode 100644
index 000000000..fe4b21a64
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Medium.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-MediumItalic.woff2 b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-MediumItalic.woff2
new file mode 100644
index 000000000..da06424b3
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-MediumItalic.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Regular.woff2 b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Regular.woff2
new file mode 100644
index 000000000..043102e34
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-Regular.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-RegularItalic.woff2 b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-RegularItalic.woff2
new file mode 100644
index 000000000..dd072f447
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-RegularItalic.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBold.woff2 b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBold.woff2
new file mode 100644
index 000000000..d00879adf
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBold.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2 b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2
new file mode 100644
index 000000000..8d5628b37
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/manrope/Manrope-VariableFont_wght.woff2 b/themes/twentytwentyfive/assets/fonts/manrope/Manrope-VariableFont_wght.woff2
new file mode 100644
index 000000000..44f81dcc5
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/manrope/Manrope-VariableFont_wght.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2 b/themes/twentytwentyfive/assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2
new file mode 100644
index 000000000..c9e4e2e22
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/platypi/Platypi-VariableFont_wght.woff2 b/themes/twentytwentyfive/assets/fonts/platypi/Platypi-VariableFont_wght.woff2
new file mode 100644
index 000000000..f86f871b0
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/platypi/Platypi-VariableFont_wght.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/roboto-slab/RobotoSlab-VariableFont_wght.woff2 b/themes/twentytwentyfive/assets/fonts/roboto-slab/RobotoSlab-VariableFont_wght.woff2
new file mode 100644
index 000000000..8484d4f23
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/roboto-slab/RobotoSlab-VariableFont_wght.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/vollkorn/Vollkorn-Italic-VariableFont_wght.woff2 b/themes/twentytwentyfive/assets/fonts/vollkorn/Vollkorn-Italic-VariableFont_wght.woff2
new file mode 100644
index 000000000..67ccfbc63
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/vollkorn/Vollkorn-Italic-VariableFont_wght.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/vollkorn/Vollkorn-VariableFont_wght.woff2 b/themes/twentytwentyfive/assets/fonts/vollkorn/Vollkorn-VariableFont_wght.woff2
new file mode 100644
index 000000000..6f9305698
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/vollkorn/Vollkorn-VariableFont_wght.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2 b/themes/twentytwentyfive/assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2
new file mode 100644
index 000000000..761f2e85a
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2 differ
diff --git a/themes/twentytwentyfive/assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2 b/themes/twentytwentyfive/assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2
new file mode 100644
index 000000000..562680dc4
Binary files /dev/null and b/themes/twentytwentyfive/assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2 differ
diff --git a/themes/twentytwentyfive/assets/images/404-image.webp b/themes/twentytwentyfive/assets/images/404-image.webp
new file mode 100644
index 000000000..5b33a9e23
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/404-image.webp differ
diff --git a/themes/twentytwentyfive/assets/images/agenda-img-4.webp b/themes/twentytwentyfive/assets/images/agenda-img-4.webp
new file mode 100644
index 000000000..d7a00dc7f
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/agenda-img-4.webp differ
diff --git a/themes/twentytwentyfive/assets/images/akaka-falls-state-park-flora.webp b/themes/twentytwentyfive/assets/images/akaka-falls-state-park-flora.webp
new file mode 100644
index 000000000..f4eabf2ea
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/akaka-falls-state-park-flora.webp differ
diff --git a/themes/twentytwentyfive/assets/images/book-image-landing.webp b/themes/twentytwentyfive/assets/images/book-image-landing.webp
new file mode 100644
index 000000000..f30065c8b
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/book-image-landing.webp differ
diff --git a/themes/twentytwentyfive/assets/images/book-image.webp b/themes/twentytwentyfive/assets/images/book-image.webp
new file mode 100644
index 000000000..92beb78e9
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/book-image.webp differ
diff --git a/themes/twentytwentyfive/assets/images/botany-flowers-closeup.webp b/themes/twentytwentyfive/assets/images/botany-flowers-closeup.webp
new file mode 100644
index 000000000..427db85fe
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/botany-flowers-closeup.webp differ
diff --git a/themes/twentytwentyfive/assets/images/botany-flowers.webp b/themes/twentytwentyfive/assets/images/botany-flowers.webp
new file mode 100644
index 000000000..bb34c39c9
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/botany-flowers.webp differ
diff --git a/themes/twentytwentyfive/assets/images/campanula-alliariifolia-flower.webp b/themes/twentytwentyfive/assets/images/campanula-alliariifolia-flower.webp
new file mode 100644
index 000000000..c2ad28bc1
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/campanula-alliariifolia-flower.webp differ
diff --git a/themes/twentytwentyfive/assets/images/category-anthuriums.webp b/themes/twentytwentyfive/assets/images/category-anthuriums.webp
new file mode 100644
index 000000000..0f1d2fa0d
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/category-anthuriums.webp differ
diff --git a/themes/twentytwentyfive/assets/images/category-cactus.webp b/themes/twentytwentyfive/assets/images/category-cactus.webp
new file mode 100644
index 000000000..9c90905a9
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/category-cactus.webp differ
diff --git a/themes/twentytwentyfive/assets/images/category-sunflowers.webp b/themes/twentytwentyfive/assets/images/category-sunflowers.webp
new file mode 100644
index 000000000..eced76d4f
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/category-sunflowers.webp differ
diff --git a/themes/twentytwentyfive/assets/images/coming-soon-bg-image.webp b/themes/twentytwentyfive/assets/images/coming-soon-bg-image.webp
new file mode 100644
index 000000000..ac96d52c2
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/coming-soon-bg-image.webp differ
diff --git a/themes/twentytwentyfive/assets/images/coral-square.webp b/themes/twentytwentyfive/assets/images/coral-square.webp
new file mode 100644
index 000000000..73c068fe1
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/coral-square.webp differ
diff --git a/themes/twentytwentyfive/assets/images/dallas-creek-square.webp b/themes/twentytwentyfive/assets/images/dallas-creek-square.webp
new file mode 100644
index 000000000..d36340128
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/dallas-creek-square.webp differ
diff --git a/themes/twentytwentyfive/assets/images/delphinium-flowers.webp b/themes/twentytwentyfive/assets/images/delphinium-flowers.webp
new file mode 100644
index 000000000..dc5a84a4e
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/delphinium-flowers.webp differ
diff --git a/themes/twentytwentyfive/assets/images/flower-meadow-square.webp b/themes/twentytwentyfive/assets/images/flower-meadow-square.webp
new file mode 100644
index 000000000..4b9cd30af
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/flower-meadow-square.webp differ
diff --git a/themes/twentytwentyfive/assets/images/grid-flower-1.webp b/themes/twentytwentyfive/assets/images/grid-flower-1.webp
new file mode 100644
index 000000000..4fadf2edf
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/grid-flower-1.webp differ
diff --git a/themes/twentytwentyfive/assets/images/grid-flower-2.webp b/themes/twentytwentyfive/assets/images/grid-flower-2.webp
new file mode 100644
index 000000000..2bebf05cc
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/grid-flower-2.webp differ
diff --git a/themes/twentytwentyfive/assets/images/hero-podcast.webp b/themes/twentytwentyfive/assets/images/hero-podcast.webp
new file mode 100644
index 000000000..1a79e971d
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/hero-podcast.webp differ
diff --git a/themes/twentytwentyfive/assets/images/link-in-bio-background.webp b/themes/twentytwentyfive/assets/images/link-in-bio-background.webp
new file mode 100644
index 000000000..0f31d5bc9
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/link-in-bio-background.webp differ
diff --git a/themes/twentytwentyfive/assets/images/link-in-bio-image.webp b/themes/twentytwentyfive/assets/images/link-in-bio-image.webp
new file mode 100644
index 000000000..ace36caf3
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/link-in-bio-image.webp differ
diff --git a/themes/twentytwentyfive/assets/images/location.webp b/themes/twentytwentyfive/assets/images/location.webp
new file mode 100644
index 000000000..4f7ea3c0a
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/location.webp differ
diff --git a/themes/twentytwentyfive/assets/images/malibu-plantlife.webp b/themes/twentytwentyfive/assets/images/malibu-plantlife.webp
new file mode 100644
index 000000000..74f54e682
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/malibu-plantlife.webp differ
diff --git a/themes/twentytwentyfive/assets/images/man-in-hat.webp b/themes/twentytwentyfive/assets/images/man-in-hat.webp
new file mode 100644
index 000000000..5090ff252
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/man-in-hat.webp differ
diff --git a/themes/twentytwentyfive/assets/images/marshland-birds-square.webp b/themes/twentytwentyfive/assets/images/marshland-birds-square.webp
new file mode 100644
index 000000000..5b2bc76f1
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/marshland-birds-square.webp differ
diff --git a/themes/twentytwentyfive/assets/images/northern-buttercups-flowers.webp b/themes/twentytwentyfive/assets/images/northern-buttercups-flowers.webp
new file mode 100644
index 000000000..d75c1d3e1
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/northern-buttercups-flowers.webp differ
diff --git a/themes/twentytwentyfive/assets/images/nurse.webp b/themes/twentytwentyfive/assets/images/nurse.webp
new file mode 100644
index 000000000..606552f85
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/nurse.webp differ
diff --git a/themes/twentytwentyfive/assets/images/parthenon-square.webp b/themes/twentytwentyfive/assets/images/parthenon-square.webp
new file mode 100644
index 000000000..039281da5
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/parthenon-square.webp differ
diff --git a/themes/twentytwentyfive/assets/images/poster-image-background.webp b/themes/twentytwentyfive/assets/images/poster-image-background.webp
new file mode 100644
index 000000000..00bc0b7b8
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/poster-image-background.webp differ
diff --git a/themes/twentytwentyfive/assets/images/red-hibiscus-closeup.webp b/themes/twentytwentyfive/assets/images/red-hibiscus-closeup.webp
new file mode 100644
index 000000000..3435a3b3f
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/red-hibiscus-closeup.webp differ
diff --git a/themes/twentytwentyfive/assets/images/ruins-image.webp b/themes/twentytwentyfive/assets/images/ruins-image.webp
new file mode 100644
index 000000000..d407de29f
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/ruins-image.webp differ
diff --git a/themes/twentytwentyfive/assets/images/services-subscriber-photo.webp b/themes/twentytwentyfive/assets/images/services-subscriber-photo.webp
new file mode 100644
index 000000000..785147d20
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/services-subscriber-photo.webp differ
diff --git a/themes/twentytwentyfive/assets/images/star-thristle-flower.webp b/themes/twentytwentyfive/assets/images/star-thristle-flower.webp
new file mode 100644
index 000000000..f5ccb93d0
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/star-thristle-flower.webp differ
diff --git a/themes/twentytwentyfive/assets/images/typewriter.webp b/themes/twentytwentyfive/assets/images/typewriter.webp
new file mode 100644
index 000000000..d386d23d0
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/typewriter.webp differ
diff --git a/themes/twentytwentyfive/assets/images/vash-gon-square.webp b/themes/twentytwentyfive/assets/images/vash-gon-square.webp
new file mode 100644
index 000000000..a9b8d178f
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/vash-gon-square.webp differ
diff --git a/themes/twentytwentyfive/assets/images/woman-splashing-water.webp b/themes/twentytwentyfive/assets/images/woman-splashing-water.webp
new file mode 100644
index 000000000..187c016e6
Binary files /dev/null and b/themes/twentytwentyfive/assets/images/woman-splashing-water.webp differ
diff --git a/themes/twentytwentyfive/functions.php b/themes/twentytwentyfive/functions.php
new file mode 100644
index 000000000..ddb42a89f
--- /dev/null
+++ b/themes/twentytwentyfive/functions.php
@@ -0,0 +1,158 @@
+get( 'Version' )
+ );
+ }
+endif;
+add_action( 'wp_enqueue_scripts', 'twentytwentyfive_enqueue_styles' );
+
+// Registers custom block styles.
+if ( ! function_exists( 'twentytwentyfive_block_styles' ) ) :
+ /**
+ * Registers custom block styles.
+ *
+ * @since Twenty Twenty-Five 1.0
+ *
+ * @return void
+ */
+ function twentytwentyfive_block_styles() {
+ register_block_style(
+ 'core/list',
+ array(
+ 'name' => 'checkmark-list',
+ 'label' => __( 'Checkmark', 'twentytwentyfive' ),
+ 'inline_style' => '
+ ul.is-style-checkmark-list {
+ list-style-type: "\2713";
+ }
+
+ ul.is-style-checkmark-list li {
+ padding-inline-start: 1ch;
+ }',
+ )
+ );
+ }
+endif;
+add_action( 'init', 'twentytwentyfive_block_styles' );
+
+// Registers pattern categories.
+if ( ! function_exists( 'twentytwentyfive_pattern_categories' ) ) :
+ /**
+ * Registers pattern categories.
+ *
+ * @since Twenty Twenty-Five 1.0
+ *
+ * @return void
+ */
+ function twentytwentyfive_pattern_categories() {
+
+ register_block_pattern_category(
+ 'twentytwentyfive_page',
+ array(
+ 'label' => __( 'Pages', 'twentytwentyfive' ),
+ 'description' => __( 'A collection of full page layouts.', 'twentytwentyfive' ),
+ )
+ );
+
+ register_block_pattern_category(
+ 'twentytwentyfive_post-format',
+ array(
+ 'label' => __( 'Post formats', 'twentytwentyfive' ),
+ 'description' => __( 'A collection of post format patterns.', 'twentytwentyfive' ),
+ )
+ );
+ }
+endif;
+add_action( 'init', 'twentytwentyfive_pattern_categories' );
+
+// Registers block binding sources.
+if ( ! function_exists( 'twentytwentyfive_register_block_bindings' ) ) :
+ /**
+ * Registers the post format block binding source.
+ *
+ * @since Twenty Twenty-Five 1.0
+ *
+ * @return void
+ */
+ function twentytwentyfive_register_block_bindings() {
+ register_block_bindings_source(
+ 'twentytwentyfive/format',
+ array(
+ 'label' => _x( 'Post format name', 'Label for the block binding placeholder in the editor', 'twentytwentyfive' ),
+ 'get_value_callback' => 'twentytwentyfive_format_binding',
+ )
+ );
+ }
+endif;
+add_action( 'init', 'twentytwentyfive_register_block_bindings' );
+
+// Registers block binding callback function for the post format name.
+if ( ! function_exists( 'twentytwentyfive_format_binding' ) ) :
+ /**
+ * Callback function for the post format name block binding source.
+ *
+ * @since Twenty Twenty-Five 1.0
+ *
+ * @return string|void Post format name, or nothing if the format is 'standard'.
+ */
+ function twentytwentyfive_format_binding() {
+ $post_format_slug = get_post_format();
+
+ if ( $post_format_slug && 'standard' !== $post_format_slug ) {
+ return get_post_format_string( $post_format_slug );
+ }
+ }
+endif;
diff --git a/themes/twentytwentyfive/parts/footer-columns.html b/themes/twentytwentyfive/parts/footer-columns.html
new file mode 100644
index 000000000..00ca2ec8c
--- /dev/null
+++ b/themes/twentytwentyfive/parts/footer-columns.html
@@ -0,0 +1 @@
+
diff --git a/themes/twentytwentyfive/parts/footer-newsletter.html b/themes/twentytwentyfive/parts/footer-newsletter.html
new file mode 100644
index 000000000..8e1698856
--- /dev/null
+++ b/themes/twentytwentyfive/parts/footer-newsletter.html
@@ -0,0 +1 @@
+
diff --git a/themes/twentytwentyfive/parts/footer.html b/themes/twentytwentyfive/parts/footer.html
new file mode 100644
index 000000000..c2ea07cca
--- /dev/null
+++ b/themes/twentytwentyfive/parts/footer.html
@@ -0,0 +1 @@
+
diff --git a/themes/twentytwentyfive/parts/header-large-title.html b/themes/twentytwentyfive/parts/header-large-title.html
new file mode 100644
index 000000000..2c7ccf8be
--- /dev/null
+++ b/themes/twentytwentyfive/parts/header-large-title.html
@@ -0,0 +1 @@
+
diff --git a/themes/twentytwentyfive/parts/header.html b/themes/twentytwentyfive/parts/header.html
new file mode 100644
index 000000000..7e3e99009
--- /dev/null
+++ b/themes/twentytwentyfive/parts/header.html
@@ -0,0 +1 @@
+
diff --git a/themes/twentytwentyfive/parts/sidebar.html b/themes/twentytwentyfive/parts/sidebar.html
new file mode 100644
index 000000000..a29f82962
--- /dev/null
+++ b/themes/twentytwentyfive/parts/sidebar.html
@@ -0,0 +1 @@
+
diff --git a/themes/twentytwentyfive/parts/vertical-header.html b/themes/twentytwentyfive/parts/vertical-header.html
new file mode 100644
index 000000000..e102cc732
--- /dev/null
+++ b/themes/twentytwentyfive/parts/vertical-header.html
@@ -0,0 +1 @@
+
diff --git a/themes/twentytwentyfive/patterns/banner-about-book.php b/themes/twentytwentyfive/patterns/banner-about-book.php
new file mode 100644
index 000000000..dc06f303c
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/banner-about-book.php
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/banner-cover-big-heading.php b/themes/twentytwentyfive/patterns/banner-cover-big-heading.php
new file mode 100644
index 000000000..1b00c3a6f
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/banner-cover-big-heading.php
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/banner-intro-image.php b/themes/twentytwentyfive/patterns/banner-intro-image.php
new file mode 100644
index 000000000..428deb07a
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/banner-intro-image.php
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/banner-intro.php b/themes/twentytwentyfive/patterns/banner-intro.php
new file mode 100644
index 000000000..48a816a4d
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/banner-intro.php
@@ -0,0 +1,28 @@
+
+
+
+
+
+ ' . esc_html_x( 'Fleurs', 'Example brand name.', 'twentytwentyfive' ) . ''
+ );
+ ?>
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/banner-poster.php b/themes/twentytwentyfive/patterns/banner-poster.php
new file mode 100644
index 000000000..3c78fe364
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/banner-poster.php
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ historias, iсторії , iστορίες ”', 'Placeholder heading in four languages.', 'twentytwentyfive' )
+ );
+ ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/banner-with-description-and-images-grid.php b/themes/twentytwentyfive/patterns/banner-with-description-and-images-grid.php
new file mode 100644
index 000000000..8fc3369d8
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/banner-with-description-and-images-grid.php
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ' . esc_html_x( 'Fleurs', 'Example brand name.', 'twentytwentyfive' ) . ''
+ );
+ ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/binding-format.php b/themes/twentytwentyfive/patterns/binding-format.php
new file mode 100644
index 000000000..a2ca92d6c
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/binding-format.php
@@ -0,0 +1,16 @@
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/comments.php b/themes/twentytwentyfive/patterns/comments.php
new file mode 100644
index 000000000..08c500f70
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/comments.php
@@ -0,0 +1,53 @@
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/contact-centered-social-link.php b/themes/twentytwentyfive/patterns/contact-centered-social-link.php
new file mode 100644
index 000000000..7fad89ba9
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/contact-centered-social-link.php
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
Feel free to reach out. ', 'Heading of the Contact social link pattern', 'twentytwentyfive' ) ); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/contact-info-locations.php b/themes/twentytwentyfive/patterns/contact-info-locations.php
new file mode 100644
index 000000000..393d0a7a1
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/contact-info-locations.php
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/contact-location-and-link.php b/themes/twentytwentyfive/patterns/contact-location-and-link.php
new file mode 100644
index 000000000..95cbbe3cd
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/contact-location-and-link.php
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/cta-book-links.php b/themes/twentytwentyfive/patterns/cta-book-links.php
new file mode 100644
index 000000000..b142d0898
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/cta-book-links.php
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
international editions.', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>
+
+
+
diff --git a/themes/twentytwentyfive/patterns/cta-book-locations.php b/themes/twentytwentyfive/patterns/cta-book-locations.php
new file mode 100644
index 000000000..37e6419a0
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/cta-book-locations.php
@@ -0,0 +1,148 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/cta-centered-heading.php b/themes/twentytwentyfive/patterns/cta-centered-heading.php
new file mode 100644
index 000000000..e1c8d7e30
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/cta-centered-heading.php
@@ -0,0 +1,34 @@
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/cta-events-list.php b/themes/twentytwentyfive/patterns/cta-events-list.php
new file mode 100644
index 000000000..5cdd05089
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/cta-events-list.php
@@ -0,0 +1,171 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ historias, iсторії , iστορίες ”', 'Placeholder heading in four languages.', 'twentytwentyfive' )
+ );
+ ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ historias, iсторії , iστορίες ”', 'Placeholder heading in four languages.', 'twentytwentyfive' )
+ );
+ ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/cta-grid-products-link.php b/themes/twentytwentyfive/patterns/cta-grid-products-link.php
new file mode 100644
index 000000000..87851b4ce
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/cta-grid-products-link.php
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ tags. The price value has a font size set.*/
+ esc_html__( 'Starting at%s/month', 'twentytwentyfive' ),
+ '' . esc_html__( '30€', 'twentytwentyfive' ) . ' '
+ );
+ ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/cta-heading-search.php b/themes/twentytwentyfive/patterns/cta-heading-search.php
new file mode 100644
index 000000000..00dffc235
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/cta-heading-search.php
@@ -0,0 +1,25 @@
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/cta-newsletter.php b/themes/twentytwentyfive/patterns/cta-newsletter.php
new file mode 100644
index 000000000..679e1e02a
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/cta-newsletter.php
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/event-3-col.php b/themes/twentytwentyfive/patterns/event-3-col.php
new file mode 100644
index 000000000..08a7d7a17
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/event-3-col.php
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/event-rsvp.php b/themes/twentytwentyfive/patterns/event-rsvp.php
new file mode 100644
index 000000000..1ba58e5ac
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/event-rsvp.php
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+
+
+
+
+ historias, iсторії , iστορίες ”', 'Placeholder heading in four languages.', 'twentytwentyfive' )
+ );
+ ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/event-schedule.php b/themes/twentytwentyfive/patterns/event-schedule.php
new file mode 100644
index 000000000..ba5156d76
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/event-schedule.php
@@ -0,0 +1,199 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Prof. Fiona Presley', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Prof. Fiona Presley', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Prof. Fiona Presley', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Prof. Fiona Presley', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/footer-centered.php b/themes/twentytwentyfive/patterns/footer-centered.php
new file mode 100644
index 000000000..be82e0f64
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/footer-centered.php
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WordPress'
+ );
+ ?>
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/footer-columns.php b/themes/twentytwentyfive/patterns/footer-columns.php
new file mode 100644
index 000000000..6b12c325a
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/footer-columns.php
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WordPress'
+ );
+ ?>
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/footer-newsletter.php b/themes/twentytwentyfive/patterns/footer-newsletter.php
new file mode 100644
index 000000000..1c88efcc3
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/footer-newsletter.php
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WordPress'
+ );
+ ?>
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/footer-social.php b/themes/twentytwentyfive/patterns/footer-social.php
new file mode 100644
index 000000000..006cb8333
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/footer-social.php
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WordPress'
+ );
+ ?>
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/footer.php b/themes/twentytwentyfive/patterns/footer.php
new file mode 100644
index 000000000..4dec2cc6a
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/footer.php
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WordPress'
+ );
+ ?>
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/format-audio.php b/themes/twentytwentyfive/patterns/format-audio.php
new file mode 100644
index 000000000..852f1d432
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/format-audio.php
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/format-link.php b/themes/twentytwentyfive/patterns/format-link.php
new file mode 100644
index 000000000..2605a89d2
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/format-link.php
@@ -0,0 +1,28 @@
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/grid-videos.php b/themes/twentytwentyfive/patterns/grid-videos.php
new file mode 100644
index 000000000..56f54c258
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/grid-videos.php
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/grid-with-categories.php b/themes/twentytwentyfive/patterns/grid-with-categories.php
new file mode 100644
index 000000000..f0762aaba
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/grid-with-categories.php
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/header-centered.php b/themes/twentytwentyfive/patterns/header-centered.php
new file mode 100644
index 000000000..f65124256
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/header-centered.php
@@ -0,0 +1,28 @@
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/header-columns.php b/themes/twentytwentyfive/patterns/header-columns.php
new file mode 100644
index 000000000..fc0a6e460
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/header-columns.php
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/header-large-title.php b/themes/twentytwentyfive/patterns/header-large-title.php
new file mode 100644
index 000000000..087be5d5f
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/header-large-title.php
@@ -0,0 +1,28 @@
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/header.php b/themes/twentytwentyfive/patterns/header.php
new file mode 100644
index 000000000..1cbe86e1d
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/header.php
@@ -0,0 +1,32 @@
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/heading-and-paragraph-with-image.php b/themes/twentytwentyfive/patterns/heading-and-paragraph-with-image.php
new file mode 100644
index 000000000..6ece41c41
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/heading-and-paragraph-with-image.php
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/hero-book.php b/themes/twentytwentyfive/patterns/hero-book.php
new file mode 100644
index 000000000..31d3465d3
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/hero-book.php
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/hero-full-width-image.php b/themes/twentytwentyfive/patterns/hero-full-width-image.php
new file mode 100644
index 000000000..1a50f1dfc
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/hero-full-width-image.php
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/hero-overlapped-book-cover-with-links.php b/themes/twentytwentyfive/patterns/hero-overlapped-book-cover-with-links.php
new file mode 100644
index 000000000..677e992f5
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/hero-overlapped-book-cover-with-links.php
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
international editions.', 'Pattern placeholder text with link.', 'twentytwentyfive' ) ); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/hero-podcast.php b/themes/twentytwentyfive/patterns/hero-podcast.php
new file mode 100644
index 000000000..43610a47f
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/hero-podcast.php
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/hidden-404.php b/themes/twentytwentyfive/patterns/hidden-404.php
new file mode 100644
index 000000000..b548067a4
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/hidden-404.php
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/hidden-blog-heading.php b/themes/twentytwentyfive/patterns/hidden-blog-heading.php
new file mode 100644
index 000000000..a632a2bad
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/hidden-blog-heading.php
@@ -0,0 +1,16 @@
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/hidden-search.php b/themes/twentytwentyfive/patterns/hidden-search.php
new file mode 100644
index 000000000..d4a7090ff
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/hidden-search.php
@@ -0,0 +1,14 @@
+
+
+
diff --git a/themes/twentytwentyfive/patterns/hidden-sidebar.php b/themes/twentytwentyfive/patterns/hidden-sidebar.php
new file mode 100644
index 000000000..1b6dccbfa
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/hidden-sidebar.php
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/hidden-written-by.php b/themes/twentytwentyfive/patterns/hidden-written-by.php
new file mode 100644
index 000000000..a8ffce647
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/hidden-written-by.php
@@ -0,0 +1,24 @@
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/logos.php b/themes/twentytwentyfive/patterns/logos.php
new file mode 100644
index 000000000..7d16329de
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/logos.php
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/media-instagram-grid.php b/themes/twentytwentyfive/patterns/media-instagram-grid.php
new file mode 100644
index 000000000..f06429395
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/media-instagram-grid.php
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/more-posts.php b/themes/twentytwentyfive/patterns/more-posts.php
new file mode 100644
index 000000000..6dd8f8298
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/more-posts.php
@@ -0,0 +1,34 @@
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/overlapped-images.php b/themes/twentytwentyfive/patterns/overlapped-images.php
new file mode 100644
index 000000000..f7e8215e5
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/overlapped-images.php
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ' . esc_html_x( 'Fleurs', 'Example brand name.', 'twentytwentyfive' ) . ''
+ );
+ ?>
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/page-business-home.php b/themes/twentytwentyfive/patterns/page-business-home.php
new file mode 100644
index 000000000..e94cf50e6
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/page-business-home.php
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/page-coming-soon.php b/themes/twentytwentyfive/patterns/page-coming-soon.php
new file mode 100644
index 000000000..baab75912
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/page-coming-soon.php
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/page-cv-bio.php b/themes/twentytwentyfive/patterns/page-cv-bio.php
new file mode 100644
index 000000000..13dc4f3ee
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/page-cv-bio.php
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/page-landing-book.php b/themes/twentytwentyfive/patterns/page-landing-book.php
new file mode 100644
index 000000000..3874c78d5
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/page-landing-book.php
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/page-landing-event.php b/themes/twentytwentyfive/patterns/page-landing-event.php
new file mode 100644
index 000000000..9915e20af
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/page-landing-event.php
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/page-landing-podcast.php b/themes/twentytwentyfive/patterns/page-landing-podcast.php
new file mode 100644
index 000000000..48ac7310f
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/page-landing-podcast.php
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/page-link-in-bio-heading-paragraph-links-image.php b/themes/twentytwentyfive/patterns/page-link-in-bio-heading-paragraph-links-image.php
new file mode 100644
index 000000000..7d5e1ef56
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/page-link-in-bio-heading-paragraph-links-image.php
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/page-link-in-bio-wide-margins.php b/themes/twentytwentyfive/patterns/page-link-in-bio-wide-margins.php
new file mode 100644
index 000000000..3f095cc9f
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/page-link-in-bio-wide-margins.php
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/page-link-in-bio-with-tight-margins.php b/themes/twentytwentyfive/patterns/page-link-in-bio-with-tight-margins.php
new file mode 100644
index 000000000..264ce6329
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/page-link-in-bio-with-tight-margins.php
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/page-portfolio-home.php b/themes/twentytwentyfive/patterns/page-portfolio-home.php
new file mode 100644
index 000000000..7a2a5b3f1
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/page-portfolio-home.php
@@ -0,0 +1,236 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/page-shop-home.php b/themes/twentytwentyfive/patterns/page-shop-home.php
new file mode 100644
index 000000000..ce87cafac
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/page-shop-home.php
@@ -0,0 +1,21 @@
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/post-navigation.php b/themes/twentytwentyfive/patterns/post-navigation.php
new file mode 100644
index 000000000..22852b223
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/post-navigation.php
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/pricing-2-col.php b/themes/twentytwentyfive/patterns/pricing-2-col.php
new file mode 100644
index 000000000..c1ac80b6d
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/pricing-2-col.php
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/pricing-3-col.php b/themes/twentytwentyfive/patterns/pricing-3-col.php
new file mode 100644
index 000000000..ff66c8bd9
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/pricing-3-col.php
@@ -0,0 +1,148 @@
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/services-3-col.php b/themes/twentytwentyfive/patterns/services-3-col.php
new file mode 100644
index 000000000..44a4bc0d2
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/services-3-col.php
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/services-subscriber-only-section.php b/themes/twentytwentyfive/patterns/services-subscriber-only-section.php
new file mode 100644
index 000000000..713103c1c
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/services-subscriber-only-section.php
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/services-team-photos.php b/themes/twentytwentyfive/patterns/services-team-photos.php
new file mode 100644
index 000000000..865438cdb
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/services-team-photos.php
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-404-vertical-header-blog.php b/themes/twentytwentyfive/patterns/template-404-vertical-header-blog.php
new file mode 100644
index 000000000..b93343da6
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-404-vertical-header-blog.php
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-archive-news-blog.php b/themes/twentytwentyfive/patterns/template-archive-news-blog.php
new file mode 100644
index 000000000..8ad194289
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-archive-news-blog.php
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-archive-photo-blog.php b/themes/twentytwentyfive/patterns/template-archive-photo-blog.php
new file mode 100644
index 000000000..e94b24564
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-archive-photo-blog.php
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-archive-text-blog.php b/themes/twentytwentyfive/patterns/template-archive-text-blog.php
new file mode 100644
index 000000000..26cc2437b
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-archive-text-blog.php
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-archive-vertical-header-blog.php b/themes/twentytwentyfive/patterns/template-archive-vertical-header-blog.php
new file mode 100644
index 000000000..a9a47302c
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-archive-vertical-header-blog.php
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-home-news-blog.php b/themes/twentytwentyfive/patterns/template-home-news-blog.php
new file mode 100644
index 000000000..7dea528fa
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-home-news-blog.php
@@ -0,0 +1,166 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-home-photo-blog.php b/themes/twentytwentyfive/patterns/template-home-photo-blog.php
new file mode 100644
index 000000000..29ed37689
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-home-photo-blog.php
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-home-posts-grid-news-blog.php b/themes/twentytwentyfive/patterns/template-home-posts-grid-news-blog.php
new file mode 100644
index 000000000..167f0a047
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-home-posts-grid-news-blog.php
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-home-text-blog.php b/themes/twentytwentyfive/patterns/template-home-text-blog.php
new file mode 100644
index 000000000..eb6bb3674
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-home-text-blog.php
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-home-vertical-header-blog.php b/themes/twentytwentyfive/patterns/template-home-vertical-header-blog.php
new file mode 100644
index 000000000..528d313b1
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-home-vertical-header-blog.php
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-home-with-sidebar-news-blog.php b/themes/twentytwentyfive/patterns/template-home-with-sidebar-news-blog.php
new file mode 100644
index 000000000..ee6732278
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-home-with-sidebar-news-blog.php
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-page-photo-blog.php b/themes/twentytwentyfive/patterns/template-page-photo-blog.php
new file mode 100644
index 000000000..54ccb20be
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-page-photo-blog.php
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-page-vertical-header-blog.php b/themes/twentytwentyfive/patterns/template-page-vertical-header-blog.php
new file mode 100644
index 000000000..8be9a7e3a
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-page-vertical-header-blog.php
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-query-loop-news-blog.php b/themes/twentytwentyfive/patterns/template-query-loop-news-blog.php
new file mode 100644
index 000000000..c55b33730
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-query-loop-news-blog.php
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-query-loop-photo-blog.php b/themes/twentytwentyfive/patterns/template-query-loop-photo-blog.php
new file mode 100644
index 000000000..c9f150cbe
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-query-loop-photo-blog.php
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-query-loop-text-blog.php b/themes/twentytwentyfive/patterns/template-query-loop-text-blog.php
new file mode 100644
index 000000000..416c3b33a
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-query-loop-text-blog.php
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-query-loop-vertical-header-blog.php b/themes/twentytwentyfive/patterns/template-query-loop-vertical-header-blog.php
new file mode 100644
index 000000000..c4b912b19
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-query-loop-vertical-header-blog.php
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-query-loop.php b/themes/twentytwentyfive/patterns/template-query-loop.php
new file mode 100644
index 000000000..82dc4de84
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-query-loop.php
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-search-news-blog.php b/themes/twentytwentyfive/patterns/template-search-news-blog.php
new file mode 100644
index 000000000..e4ff042be
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-search-news-blog.php
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-search-photo-blog.php b/themes/twentytwentyfive/patterns/template-search-photo-blog.php
new file mode 100644
index 000000000..c08992c21
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-search-photo-blog.php
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-search-text-blog.php b/themes/twentytwentyfive/patterns/template-search-text-blog.php
new file mode 100644
index 000000000..c51a053fb
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-search-text-blog.php
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-search-vertical-header-blog.php b/themes/twentytwentyfive/patterns/template-search-vertical-header-blog.php
new file mode 100644
index 000000000..3121358e8
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-search-vertical-header-blog.php
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-single-left-aligned-content.php b/themes/twentytwentyfive/patterns/template-single-left-aligned-content.php
new file mode 100644
index 000000000..9f86084f9
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-single-left-aligned-content.php
@@ -0,0 +1,112 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-single-news-blog.php b/themes/twentytwentyfive/patterns/template-single-news-blog.php
new file mode 100644
index 000000000..86ebd9ce0
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-single-news-blog.php
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-single-offset.php b/themes/twentytwentyfive/patterns/template-single-offset.php
new file mode 100644
index 000000000..bc71fa2cf
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-single-offset.php
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-single-photo-blog.php b/themes/twentytwentyfive/patterns/template-single-photo-blog.php
new file mode 100644
index 000000000..884259b18
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-single-photo-blog.php
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-single-text-blog.php b/themes/twentytwentyfive/patterns/template-single-text-blog.php
new file mode 100644
index 000000000..a99ee6adf
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-single-text-blog.php
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/template-single-vertical-header-blog.php b/themes/twentytwentyfive/patterns/template-single-vertical-header-blog.php
new file mode 100644
index 000000000..9d8c310db
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/template-single-vertical-header-blog.php
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/testimonials-2-col.php b/themes/twentytwentyfive/patterns/testimonials-2-col.php
new file mode 100644
index 000000000..7f33f2c39
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/testimonials-2-col.php
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Atlanta, GA ', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Springfield, IL ', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/testimonials-6-col.php b/themes/twentytwentyfive/patterns/testimonials-6-col.php
new file mode 100644
index 000000000..e3bb055d5
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/testimonials-6-col.php
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Springfield, IL ', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ Springfield, IL ', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+ Springfield, IL ', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Springfield, IL ', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>
+
+
+
+
+
+
+
+
+
+
+ Springfield, IL ', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>
+
+
+
+
+
+
+
+
+
+
+ Springfield, IL ', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/testimonials-large.php b/themes/twentytwentyfive/patterns/testimonials-large.php
new file mode 100644
index 000000000..b9d727c10
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/testimonials-large.php
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Atlanta, GA ', 'Sample testimonial citation.', 'twentytwentyfive' ) ); ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/text-faqs.php b/themes/twentytwentyfive/patterns/text-faqs.php
new file mode 100644
index 000000000..fd8397bcb
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/text-faqs.php
@@ -0,0 +1,98 @@
+
+
+
+
diff --git a/themes/twentytwentyfive/patterns/vertical-header.php b/themes/twentytwentyfive/patterns/vertical-header.php
new file mode 100644
index 000000000..a90923924
--- /dev/null
+++ b/themes/twentytwentyfive/patterns/vertical-header.php
@@ -0,0 +1,29 @@
+
+
+
+
diff --git a/themes/twentytwentyfive/readme.txt b/themes/twentytwentyfive/readme.txt
new file mode 100644
index 000000000..c04796c2e
--- /dev/null
+++ b/themes/twentytwentyfive/readme.txt
@@ -0,0 +1,253 @@
+=== Twenty Twenty-Five ===
+Contributors: wordpressdotorg
+Requires at least: 6.7
+Tested up to: 6.7
+Requires PHP: 7.2
+Stable tag: 1.0
+License: GPLv2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+
+== Description ==
+
+Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
+
+
+== Changelog ==
+
+
+== Copyright ==
+
+Twenty Twenty-Five WordPress Theme, (C) 2024 WordPress.org and contributors.
+Twenty Twenty-Five is distributed under the terms of the GNU GPL.
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+This theme incorporates code from:
+
+Twenty Twenty-Four WordPress Theme, (C) 2023 WordPress.org
+License: GPLv2 or later. License URI: http://www.gnu.org/licenses/gpl-2.0.html
+
+
+This theme bundles the following third-party resources:
+
+=== Fonts ===
+.ttf files downloaded from fonts.google.com have been converted to .woff2 using
+https://github.com/google/woff2
+
+
+Fira Code Font
+Copyright (c) 2014, The Fira Code Project Authors
+License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1
+Reference: https://github.com/tonsky/FiraCode
+Source: https://fonts.google.com/specimen/Fira+Code
+
+Manrope Font
+Copyright (c) 2018 The Manrope Project Authors
+License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1
+Reference: https://github.com/sharanda/manrope
+Source: https://fonts.google.com/specimen/Manrope
+
+Vollkorn Font
+Copyright (c) 2005–2018, Friedrich Althausen
+License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1
+Reference: https://github.com/FAlthausen/Vollkorn-Typeface
+Source: https://fonts.google.com/specimen/Vollkorn
+
+Fira Sans Font
+Digitized data copyright (c) 2012-2015, The Mozilla Foundation and Telefonica S.A.
+License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1
+Reference: https://github.com/mozilla/Fira
+Source: https://fonts.google.com/specimen/Fira+Sans
+
+Platypi Font
+License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1
+Reference: https://github.com/d-sargent/platypi
+Source: https://fonts.google.com/specimen/Platypi
+
+Ysabeau Office Font
+License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1
+Reference: https://github.com/CatharsisFonts/Ysabeau
+Source: https://fonts.google.com/specimen/Ysabeau+Office
+
+Literata Font
+License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1
+Reference: https://github.com/googlefonts/literata
+Source: https://fonts.google.com/specimen/Literata
+
+Roboto Slab Font
+License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1
+Reference: hhttps://github.com/googlefonts/robotoslab
+Source: https://fonts.google.com/specimen/Roboto+Slab
+
+Beiruti Font
+License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1
+Reference: https://github.com/googlefonts/beiruti
+Source: https://fonts.google.com/specimen/Beiruti
+
+=== Images ===
+
+Northern Buttercups.
+Free public domain CC0 image.
+northern-buttercups-flowers.webp
+https://www.rawpixel.com/image/8802603
+
+License: CC0 https://creativecommons.org/publicdomain/zero/1.0/
+Small totara tree on ridge above Long Point, Porirua Harbour, by Leslie Adkin.
+Free public domain CC0 image.
+404-image.webp
+https://www.rawpixel.com/image/13029755
+
+Old gray paris map.
+Free public domain CC0 image.
+location.webp
+https://www.rawpixel.com/image/6033837
+
+Delphinium (Larkspur).
+Free public domain CC0 image.
+delphinium-flowers.webp
+https://www.rawpixel.com/image/2224378
+
+Campanula Alliariifolia (Cornish Bellflower).
+Free public domain CC0 image.
+campanula-alliariifolia-flower.webp
+https://www.rawpixel.com/image/2222755
+
+Centaurea Ruthenica(Star Thristle).
+Free public domain CC0 image.
+star-thristle-flower.webp
+https://www.rawpixel.com/image/2211732
+
+Botany flowers.
+Free public domain CC0 image.
+botany-flowers.webp
+botany-flowers-closeup.webp
+https://www.rawpixel.com/image/8812207
+
+Person typing on a typewriter.
+Free public domain CC0 image.
+typewriter.webp
+https://www.rawpixel.com/image/12240004/photo-image-face-person-technology
+
+Woman wearing a traditional nurse's cap, photographed from behind.
+nurse.webp
+Free public domain CC0 image.
+https://www.rawpixel.com/image/8782633/photo-image-person-white
+
+Woman splashing water, at Lake George.
+woman-splashing-water.webp
+Free public domain CC0 image.
+https://www.rawpixel.com/image/9758986/photo-image-people-art-vintage
+
+Man in hat, standing in front of a building.
+man-in-hat.webp
+Free public domain CC0 image.
+https://www.slam.org/collection/objects/62642/
+
+African Woman by Pascal Sébah and Jean Pascal Sébah
+Free public domain CC0 image.
+agenda-img-4.webp
+https://www.rawpixel.com/image/14263497
+
+Two Girls, Mill Workers by Lewis W Hine.
+Free public domain CC0 image.
+link-in-bio-background.webp
+https://www.rawpixel.com/image/14265869
+
+Cliff Palace, Mesa Verde National Park, Colorado (vertical orientation)
+Free public domain CC0 image.
+poster-image-background.webp
+ruins-image.webp
+https://www.rawpixel.com/image/8802835
+
+Flower meadow in Llano, Texas.
+Free public domain CC0 image.
+coming-soon-bg-image.webp
+flower-meadow-square.webp
+services-subscriber-photo.webp
+https://www.rawpixel.com/image/8800058
+
+Hibiscus flower.
+Free public domain CC0 image.
+grid-flower-1.webp
+red-hibiscus-closeup.webp
+https://www.rawpixel.com/image/8799471
+
+Phacelia tanacetifolia (Lacy Phacelia) enlarged 4 times from Urformen der Kunst (1928) by Karl Blossfeldt.
+Free public domain CC0 image.
+grid-flower-2.webp
+https://www.rawpixel.com/image/2222743
+
+At Hawaiian Greenhouse, Inc, near Pahoa, anthuriums grow under a sun screen.
+Free public domain CC0 image.
+category-anthuriums.webp
+https://www.rawpixel.com/image/8799473
+
+Sunflower
+Free public domain CC0 image.
+category-sunflowers.webp
+https://www.rawpixel.com/image/8799614
+
+Detail of cactus "Saguaros, Saguro National Monument," Arizona. Photographer: Adams, Ansel, 1902-1984
+Free public domain CC0 image.
+category-cactus.webp
+https://www.rawpixel.com/image/8799351
+
+Vash Gon - Jicarilla by Edward S Curtis.
+Free public domain CC0 image.
+vash-gon-square.webp
+https://www.rawpixel.com/image/14262822
+
+One of the 40 Or More Species of Coral at John Pennekamp Coral Reef State Park, a Few Miles Off Key Largo.
+Free public domain CC0 image.
+coral-square.webp
+https://www.rawpixel.com/image/8799931
+
+Parthenon op de Akropolis in Athene (westzijde) (c. 1880 - c. 1890) by Rhomaides Frères.
+Free public domain CC0 image.
+parthenon-square.webp
+https://www.rawpixel.com/image/13759051
+
+Near East Dallas Creek, 05/1972. Photographer: Norton, Boyd.
+Free public domain CC0 image.
+dallas-creek-square.webp
+https://www.rawpixel.com/image/8802688
+
+Marshland birds at the Lake Havasu National Wildlife Refuge.
+Free public domain CC0 image.
+marshland-birds-square.webp
+https://www.rawpixel.com/image/8799403
+
+Photograph - New York [Portrait - Washington Square] by Paul Strand.
+Free public domain CC0 image.
+hero-podcast.webp
+https://www.rawpixel.com/image/14264288
+
+Evening Breeze by Asahachi Kono.
+Free public domain CC0 image.
+link-in-bio-image
+https://www.rawpixel.com/image/14262995
+
+Bust by Mathew brady.
+Free public domain CC0 image.
+book-image-landing.webp
+book-image.webp
+https://www.rawpixel.com/image/8799536
+Book template by Beatriz Fialho, public domain.
+
+Flora of Akaka Falls State Park.
+Free public domain CC0 image.
+akaka-falls-state-park-flora.webp
+https://www.rawpixel.com/image/8802845
+
+Closeup of plantlife in the Malibu Canyon area of the Santa Monica Mountains.
+Free public domain CC0 image.
+malibu-plantlife.webp
+https://www.rawpixel.com/image/8799918
diff --git a/themes/twentytwentyfive/screenshot.png b/themes/twentytwentyfive/screenshot.png
new file mode 100644
index 000000000..2dd45d325
Binary files /dev/null and b/themes/twentytwentyfive/screenshot.png differ
diff --git a/themes/twentytwentyfive/style.css b/themes/twentytwentyfive/style.css
new file mode 100644
index 000000000..2987eb145
--- /dev/null
+++ b/themes/twentytwentyfive/style.css
@@ -0,0 +1,61 @@
+/*
+Theme Name: Twenty Twenty-Five
+Theme URI: https://wordpress.org/themes/twentytwentyfive/
+Author: the WordPress team
+Author URI: https://wordpress.org
+Description: Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
+Requires at least: 6.7
+Tested up to: 6.7
+Requires PHP: 7.2
+Version: 1.0
+License: GNU General Public License v2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+Text Domain: twentytwentyfive
+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, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
+*/
+
+/*
+ * Link styles
+ * https://github.com/WordPress/gutenberg/issues/42319
+ */
+a {
+ text-decoration-thickness: 1px !important;
+ text-underline-offset: .1em;
+}
+
+/* Focus styles */
+:where(.wp-site-blocks *:focus) {
+ outline-width: 2px;
+ outline-style: solid;
+}
+
+/* Increase the bottom margin on submenus, so that the outline is visible. */
+.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
+ margin-bottom: 3px;
+}
+
+/* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */
+.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
+ outline-offset: 4px;
+}
+
+/* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */
+.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
+ outline-offset: 0;
+}
+
+/*
+ * Progressive enhancement to reduce widows and orphans
+ * https://github.com/WordPress/gutenberg/issues/55190
+ */
+h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
+ text-wrap: pretty;
+}
+
+/*
+ * Change the position of the more block on the front, by making it a block level element.
+ * https://github.com/WordPress/gutenberg/issues/65934
+*/
+.more-link {
+ display: block;
+}
diff --git a/themes/twentytwentyfive/styles/01-evening.json b/themes/twentytwentyfive/styles/01-evening.json
new file mode 100644
index 000000000..e270f9fe9
--- /dev/null
+++ b/themes/twentytwentyfive/styles/01-evening.json
@@ -0,0 +1,126 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "title": "Evening",
+ "settings": {
+ "color": {
+ "palette": [
+ {
+ "color": "#1B1B1B",
+ "name": "Base",
+ "slug": "base"
+ },
+ {
+ "color": "#F0F0F0",
+ "name": "Contrast",
+ "slug": "contrast"
+ },
+ {
+ "color": "#786D0A",
+ "name": "Accent 1",
+ "slug": "accent-1"
+ },
+ {
+ "color": "#442369",
+ "name": "Accent 2",
+ "slug": "accent-2"
+ },
+ {
+ "color": "#D1D0EA",
+ "name": "Accent 3",
+ "slug": "accent-3"
+ },
+ {
+ "color": "#CBCBCB",
+ "name": "Accent 4",
+ "slug": "accent-4"
+ },
+ {
+ "color": "#353535",
+ "name": "Accent 5",
+ "slug": "accent-5"
+ },
+ {
+ "color": "#FFFFFF33",
+ "name": "Accent 6",
+ "slug": "accent-6"
+ }
+ ]
+ }
+ },
+ "styles": {
+ "color": {
+ "text": "var:preset|color|accent-4"
+ },
+ "blocks": {
+ "core/button": {
+ "variations": {
+ "outline": {
+ "spacing": {
+ "padding": {
+ "bottom": "0.6rem",
+ "left": "1.6rem",
+ "right": "1.6rem",
+ "top": "0.6rem"
+ }
+ }
+ }
+ }
+ }
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|contrast",
+ "text": "var:preset|color|base"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)",
+ "text": "var:preset|color|base"
+ }
+ },
+ "spacing": {
+ "padding": {
+ "bottom": "0.6rem",
+ "left": "1.6rem",
+ "right": "1.6rem",
+ "top": "0.6rem"
+ }
+ }
+ }
+ },
+ "variations": {
+ "section-2": {
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|base",
+ "text": "var:preset|color|contrast"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
+ }
+ }
+ }
+ }
+ },
+ "section-4": {
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|accent-2",
+ "text": "var:preset|color|contrast"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/02-noon.json b/themes/twentytwentyfive/styles/02-noon.json
new file mode 100644
index 000000000..aac33a46c
--- /dev/null
+++ b/themes/twentytwentyfive/styles/02-noon.json
@@ -0,0 +1,461 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "title": "Noon",
+ "settings": {
+ "color": {
+ "palette": [
+ {
+ "color": "#F8F7F5",
+ "name": "Base",
+ "slug": "base"
+ },
+ {
+ "color": "#191919",
+ "name": "Contrast",
+ "slug": "contrast"
+ },
+ {
+ "color": "#FFFFFF",
+ "name": "Accent 1",
+ "slug": "accent-1"
+ },
+ {
+ "color": "#F5B684",
+ "name": "Accent 2",
+ "slug": "accent-2"
+ },
+ {
+ "color": "#191919",
+ "name": "Accent 3",
+ "slug": "accent-3"
+ },
+ {
+ "color": "#5F5F5F",
+ "name": "Accent 4",
+ "slug": "accent-4"
+ },
+ {
+ "color": "#F1EEE9",
+ "name": "Accent 5",
+ "slug": "accent-5"
+ },
+ {
+ "color": "#19191933",
+ "name": "Accent 6",
+ "slug": "accent-6"
+ }
+ ]
+ },
+ "typography": {
+ "fontFamilies": [
+ {
+ "name": "Beiruti",
+ "slug": "beiruti",
+ "fontFamily": "Beiruti, sans-serif",
+ "fontFace": [
+ {
+ "fontFamily": "Beiruti",
+ "fontStyle": "normal",
+ "fontWeight": "200 900",
+ "src": [
+ "file:./assets/fonts/beiruti/Beiruti-VariableFont_wght.woff2"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "Literata",
+ "slug": "literata",
+ "fontFamily": "Literata, serif",
+ "fontFace": [
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2"
+ ],
+ "fontWeight": "200",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2"
+ ],
+ "fontWeight": "200",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Light.woff2"
+ ],
+ "fontWeight": "300",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2"
+ ],
+ "fontWeight": "300",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Regular.woff2"
+ ],
+ "fontWeight": "400",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2"
+ ],
+ "fontWeight": "400",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Medium.woff2"
+ ],
+ "fontWeight": "500",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2"
+ ],
+ "fontWeight": "500",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2"
+ ],
+ "fontWeight": "600",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2"
+ ],
+ "fontWeight": "600",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Bold.woff2"
+ ],
+ "fontWeight": "700",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2"
+ ],
+ "fontWeight": "700",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2"
+ ],
+ "fontWeight": "800",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2"
+ ],
+ "fontWeight": "800",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Black.woff2"
+ ],
+ "fontWeight": "900",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2"
+ ],
+ "fontWeight": "900",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ }
+ ]
+ }
+ ],
+ "fontSizes": [
+ {
+ "fluid": false,
+ "name": "Small",
+ "size": "0.9rem",
+ "slug": "small"
+ },
+ {
+ "fluid": {
+ "max": "1.2rem",
+ "min": "1rem"
+ },
+ "name": "Medium",
+ "size": "1rem",
+ "slug": "medium"
+ },
+ {
+ "fluid": {
+ "max": "1.8rem",
+ "min": "1.6rem"
+ },
+ "name": "Large",
+ "size": "1.6rem",
+ "slug": "large"
+ },
+ {
+ "fluid": {
+ "max": "2.2rem",
+ "min": "1.8em"
+ },
+ "name": "Extra Large",
+ "size": "1.8rem",
+ "slug": "x-large"
+ },
+ {
+ "fluid": {
+ "max": "2.8rem",
+ "min": "2rem"
+ },
+ "name": "Extra Extra Large",
+ "size": "2rem",
+ "slug": "xx-large"
+ }
+ ]
+ }
+ },
+ "styles": {
+ "color": {
+ "text": "var:preset|color|accent-4"
+ },
+ "typography": {
+ "fontFamily": "var:preset|font-family|literata",
+ "fontSize": "var:preset|font-size|medium",
+ "letterSpacing": "-0.01em",
+ "lineHeight": "1.6"
+ },
+ "blocks": {
+ "core/button": {
+ "border": {
+ "color": "var:preset|color|contrast"
+ },
+ "shadow": "var:preset|shadow|natural",
+ "spacing": {
+ "padding": {
+ "bottom": "0.6rem",
+ "left": "1.6rem",
+ "right": "1.6rem",
+ "top": "0.6rem"
+ }
+ },
+ "typography": {
+ "fontFamily": "var:preset|font-family|beiruti"
+ },
+ "variations": {
+ "outline": {
+ "shadow": "none",
+ "spacing": {
+ "padding": {
+ "bottom": "0.6rem",
+ "left": "1.6rem",
+ "right": "1.6rem",
+ "top": "0.6rem"
+ }
+ }
+ }
+ }
+ },
+ "core/list": {
+ "typography": {
+ "lineHeight": "1.3"
+ }
+ },
+ "core/loginout": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium"
+ }
+ },
+ "core/post-terms": {
+ "typography": {
+ "fontWeight": "300"
+ }
+ },
+ "core/post-title": {
+ "color": {
+ "text": "var:preset|color|accent-3"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/pullquote": {
+ "color": {
+ "text": "var:preset|color|accent-3"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ },
+ "typography": {
+ "fontFamily": "var:preset|font-family|beiruti",
+ "fontWeight": "500",
+ "lineHeight": "1"
+ }
+ },
+ "core/quote": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium"
+ }
+ },
+ "core/query-pagination": {
+ "typography": {
+ "fontWeight": "300"
+ }
+ },
+ "core/query-title": {
+ "color": {
+ "text": "var:preset|color|accent-3"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/site-tagline": {
+ "typography": {
+ "fontSize": "var:preset|font-size|small"
+ }
+ },
+ "core/site-title": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|beiruti",
+ "fontWeight": "600",
+ "letterSpacing": "2.4px",
+ "textTransform": "uppercase"
+ }
+ }
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|contrast",
+ "text": "var:preset|color|base"
+ }
+ },
+ "h4": {
+ "typography": {
+ "fontSize": "var:preset|font-size|large"
+ }
+ },
+ "h5": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium",
+ "letterSpacing": "0px"
+ }
+ },
+ "h6": {
+ "typography": {
+ "fontSize": "var:preset|font-size|small"
+ }
+ },
+ "heading": {
+ "color": {
+ "text": "var:preset|color|accent-3"
+ },
+ "typography": {
+ "fontFamily": "var:preset|font-family|beiruti",
+ "fontWeight": "500",
+ "letterSpacing": "-0.02em",
+ "lineHeight": "1.02"
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ },
+ "variations": {
+ "section-4": {
+ "color": {
+ "text": "var:preset|color|accent-2"
+ },
+ "elements": {
+ "button": {
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)"
+ }
+ }
+ },
+ "heading": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "section-5": {
+ "color": {
+ "text": "var:preset|color|base"
+ },
+ "elements": {
+ "button": {
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
+ }
+ }
+ },
+ "heading": {
+ "color": {
+ "text": "var:preset|color|base"
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/03-dusk.json b/themes/twentytwentyfive/styles/03-dusk.json
new file mode 100644
index 000000000..41ed777ab
--- /dev/null
+++ b/themes/twentytwentyfive/styles/03-dusk.json
@@ -0,0 +1,396 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "title": "Dusk",
+ "settings": {
+ "color": {
+ "palette": [
+ {
+ "color": "#E2E2E2",
+ "name": "Base",
+ "slug": "base"
+ },
+ {
+ "color": "#3B3B3B",
+ "name": "Contrast",
+ "slug": "contrast"
+ },
+ {
+ "color": "#F5EDFF",
+ "name": "Accent 1",
+ "slug": "accent-1"
+ },
+ {
+ "color": "#650DD4",
+ "name": "Accent 2",
+ "slug": "accent-2"
+ },
+ {
+ "color": "#191919",
+ "name": "Accent 3",
+ "slug": "accent-3"
+ },
+ {
+ "color": "#5F5F5F",
+ "name": "Accent 4",
+ "slug": "accent-4"
+ },
+ {
+ "color": "#DBDBDB",
+ "name": "Accent 5",
+ "slug": "accent-5"
+ },
+ {
+ "color": "#3B3B3B33",
+ "name": "Accent 6",
+ "slug": "accent-6"
+ }
+ ]
+ },
+ "custom": {
+ "color": {
+ "accent-2-opacity-20": "#650DD433"
+ }
+ },
+ "typography": {
+ "fontFamilies": [
+ {
+ "name": "Vollkorn",
+ "slug": "vollkorn",
+ "fontFamily": "Vollkorn, serif",
+ "fontFace": [
+ {
+ "src": [
+ "file:./assets/fonts/vollkorn/Vollkorn-Italic-VariableFont_wght.woff2"
+ ],
+ "fontWeight": "400 900",
+ "fontStyle": "italic",
+ "fontFamily": "Vollkorn"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/vollkorn/Vollkorn-VariableFont_wght.woff2"
+ ],
+ "fontWeight": "400 900",
+ "fontStyle": "normal",
+ "fontFamily": "Vollkorn"
+ }
+ ]
+ },
+ {
+ "name": "Fira Code",
+ "slug": "fira-code",
+ "fontFamily": "\"Fira Code\", monospace",
+ "fontFace": [
+ {
+ "src": [
+ "file:./assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2"
+ ],
+ "fontWeight": "300 700",
+ "fontStyle": "normal",
+ "fontFamily": "\"Fira Code\""
+ }
+ ]
+ }
+ ]
+ }
+ },
+ "styles": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|fira-code",
+ "fontSize": "var:preset|font-size|medium",
+ "letterSpacing": "-0.18px",
+ "lineHeight": "1.5"
+ },
+ "blocks": {
+ "core/code": {
+ "color": {
+ "text": "var:preset|color|black",
+ "background": "var:preset|color|accent-5"
+ }
+ },
+ "core/paragraph": {
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|accent-2"
+ }
+ }
+ }
+ },
+ "core/post-author-name": {
+ "typography": {
+ "fontWeight": "300"
+ },
+ "color": {
+ "text": "var:preset|color|accent-2"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/post-terms": {
+ "typography": {
+ "fontWeight": "300"
+ },
+ "color": {
+ "text": "var:preset|color|accent-2"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/post-title": {
+ "typography": {
+ "fontWeight": "400",
+ "letterSpacing": "-0.96px"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|accent-3"
+ }
+ }
+ }
+ },
+ "core/pullquote": {
+ "color": {
+ "text": "var:preset|color|black"
+ },
+ "typography": {
+ "fontFamily": "var:preset|font-family|vollkorn",
+ "fontSize": "var:preset|font-size|x-large",
+ "fontWeight": "400"
+ },
+ "elements": {
+ "cite": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|fira-code",
+ "fontWeight": "300",
+ "letterSpacing": "-0.14px"
+ },
+ "color": {
+ "text": "var:preset|color|contrast"
+ }
+ }
+ }
+ },
+ "core/quote": {
+ "color": {
+ "text": "var:preset|color|black"
+ },
+ "typography": {
+ "fontFamily": "var:preset|font-family|fira-code",
+ "fontWeight": "500",
+ "letterSpacing": "-0.18px"
+ }
+ },
+ "core/site-title": {
+ "color": {
+ "text": "var:preset|color|accent-3"
+ },
+ "typography": {
+ "fontFamily": "var:preset|font-family|vollkorn",
+ "fontSize": "var:preset|font-size|x-large"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|accent-3"
+ }
+ }
+ }
+ }
+ },
+ "elements": {
+ "button": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|fira-code",
+ "fontSize": "var:preset|font-size|medium",
+ "fontWeight": "400",
+ "letterSpacing": "-0.36px"
+ },
+ "color": {
+ "text": "var:preset|color|base",
+ "background": "var:preset|color|accent-2"
+ },
+ "border": {
+ "radius": "4px",
+ "color": "transparent"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)"
+ }
+ }
+ },
+ "heading": {
+ "color": {
+ "text": "var:preset|color|accent-3"
+ },
+ "typography": {
+ "fontFamily": "var:preset|font-family|vollkorn"
+ }
+ },
+ "h1": {
+ "typography": {
+ "fontSize": "48px",
+ "letterSpacing": "-0.96px;"
+ }
+ },
+ "h2": {
+ "typography": {
+ "fontSize": "38px",
+ "letterSpacing": "-0.96px"
+ }
+ },
+ "h3": {
+ "typography": {
+ "fontSize": "32px",
+ "letterSpacing": "-0.64px"
+ }
+ },
+ "h4": {
+ "typography": {
+ "fontSize": "28px",
+ "letterSpacing": "-0.56px"
+ }
+ },
+ "h5": {
+ "typography": {
+ "fontSize": "24px",
+ "letterSpacing": "-0.48px"
+ }
+ },
+ "link": {
+ "color": {
+ "text": "var:preset|color|accent-3"
+ }
+ }
+ },
+ "variations": {
+ "post-terms-1": {
+ "elements": {
+ "link": {
+ "border": {
+ "color": "var:custom|color|accent-2-opacity-20",
+ "radius": "4px",
+ "width": "0.8px",
+ "style": "solid"
+ }
+ }
+ }
+ },
+ "section-1": {
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|accent-3"
+ }
+ }
+ }
+ },
+ "section-2": {
+ "color": {
+ "text": "var:preset|color|base"
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|accent-3",
+ "text": "var:preset|color|base"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-3) 85%, transparent)"
+ }
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "heading": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "section-3": {
+ "color": {
+ "text": "var:preset|color|accent-2"
+ },
+ "elements": {
+ "heading": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "section-4": {
+ "color": {
+ "text": "var:preset|color|base"
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "text": "var:preset|color|base"
+ },
+ ":hover": {
+ "color": {
+ "text": "var:preset|color|base"
+ }
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "heading": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "section-5": {
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|accent-2",
+ "text": "var:preset|color|base"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)",
+ "text": "var:preset|color|base"
+ }
+ }
+ },
+ "heading": {
+ "color": {
+ "text": "var:preset|color|base"
+ }
+ },
+ "link": {
+ "color": {
+ "text": "var:preset|color|base"
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/04-afternoon.json b/themes/twentytwentyfive/styles/04-afternoon.json
new file mode 100644
index 000000000..6a2840194
--- /dev/null
+++ b/themes/twentytwentyfive/styles/04-afternoon.json
@@ -0,0 +1,302 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "title": "Afternoon",
+ "settings": {
+ "color": {
+ "palette": [
+ {
+ "color": "#DAE7BD",
+ "name": "Base",
+ "slug": "base"
+ },
+ {
+ "color": "#516028",
+ "name": "Contrast",
+ "slug": "contrast"
+ },
+ {
+ "color": "#C7F642",
+ "name": "Accent 1",
+ "slug": "accent-1"
+ },
+ {
+ "color": "#EBF6D3",
+ "name": "Accent 2",
+ "slug": "accent-2"
+ },
+ {
+ "color": "#303D10",
+ "name": "Accent 3",
+ "slug": "accent-3"
+ },
+ {
+ "color": "#516028",
+ "name": "Accent 4",
+ "slug": "accent-4"
+ },
+ {
+ "color": "#EBF6D3",
+ "name": "Accent 5",
+ "slug": "accent-5"
+ },
+ {
+ "color": "#51602833",
+ "name": "Accent 6",
+ "slug": "accent-6"
+ }
+ ]
+ },
+ "typography": {
+ "fontFamilies": [
+ {
+ "name": "Platypi",
+ "slug": "platypi",
+ "fontFamily": "Platypi",
+ "fontFace": [
+ {
+ "fontFamily": "Platypi",
+ "fontStyle": "normal",
+ "fontWeight": "300 800",
+ "src": [
+ "file:./assets/fonts/platypi/Platypi-VariableFont_wght.woff2"
+ ]
+ },
+ {
+ "fontFamily": "Platypi",
+ "fontStyle": "italic",
+ "fontWeight": "300 800",
+ "src": [
+ "file:./assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "Ysabeau Office",
+ "slug": "ysabeau-office",
+ "fontFamily": "\"Ysabeau Office\", sans-serif",
+ "fontFace": [
+ {
+ "src": [
+ "file:./assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2"
+ ],
+ "fontWeight": "100 900",
+ "fontStyle": "normal",
+ "fontFamily": "\"Ysabeau Office\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2"
+ ],
+ "fontWeight": "100 900",
+ "fontStyle": "italic",
+ "fontFamily": "\"Ysabeau Office\""
+ }
+ ]
+ }
+ ],
+ "fontSizes": [
+ {
+ "fluid": false,
+ "name": "Small",
+ "size": "0.875rem",
+ "slug": "small"
+ },
+ {
+ "fluid": {
+ "max": "1.125rem",
+ "min": "1rem"
+ },
+ "name": "Medium",
+ "size": "1rem",
+ "slug": "medium"
+ },
+ {
+ "fluid": {
+ "max": "1.375rem",
+ "min": "1.125rem"
+ },
+ "name": "Large",
+ "size": "1.38rem",
+ "slug": "large"
+ },
+ {
+ "fluid": {
+ "max": "1.8rem",
+ "min": "1.4rem"
+ },
+ "name": "Extra Large",
+ "size": "1.4rem",
+ "slug": "x-large"
+ },
+ {
+ "fluid": {
+ "max": "2.6rem",
+ "min": "2rem"
+ },
+ "name": "Extra Extra Large",
+ "size": "2rem",
+ "slug": "xx-large"
+ }
+ ]
+ }
+ },
+ "styles": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|ysabeau-office",
+ "letterSpacing": "-0.22px",
+ "lineHeight": "1.5"
+ },
+ "blocks": {
+ "core/button": {
+ "border": {
+ "radius": "0px"
+ },
+ "spacing": {
+ "padding": {
+ "bottom": "1rem",
+ "left": "1.6rem",
+ "right": "1.6rem",
+ "top": "1rem"
+ }
+ },
+ "variations": {
+ "outline": {
+ "spacing": {
+ "padding": {
+ "bottom": "1rem",
+ "left": "1.6rem",
+ "right": "1.6rem",
+ "top": "1rem"
+ }
+ }
+ }
+ }
+ },
+ "core/code": {
+ "typography": {
+ "letterSpacing": "0px"
+ }
+ },
+ "core/heading": {
+ "typography": {
+ "lineHeight": "1.2"
+ }
+ },
+ "core/list": {
+ "typography": {
+ "lineHeight": "1.3"
+ }
+ },
+ "core/loginout": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium"
+ }
+ },
+ "core/post-terms": {
+ "typography": {
+ "fontWeight": "400"
+ }
+ },
+ "core/pullquote": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|platypi",
+ "letterSpacing": "-0.01em",
+ "lineHeight": "1.1"
+ }
+ },
+ "core/quote": {
+ "typography": {
+ "fontWeight": "300"
+ }
+ },
+ "core/site-title": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|ysabeau-office",
+ "fontSize": "var:preset|font-size|large",
+ "letterSpacing": "1.44px",
+ "textTransform": "uppercase"
+ }
+ }
+ },
+ "elements": {
+ "button": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|ysabeau-office",
+ "fontWeight": "600",
+ "letterSpacing": "1.44px",
+ "textTransform": "uppercase"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, black)"
+ }
+ }
+ },
+ "heading": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|platypi"
+ }
+ },
+ "h5": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium",
+ "letterSpacing": "normal"
+ }
+ },
+ "h6": {
+ "typography": {
+ "fontSize": "var:preset|font-size|small",
+ "fontWeight": "400",
+ "fontStyle": "initial",
+ "letterSpacing": "initial",
+ "textTransform": "initial"
+ }
+ }
+ },
+ "variations": {
+ "section-2": {
+ "color": {
+ "background": "var:preset|color|accent-3",
+ "text": "var:preset|color|accent-1"
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|accent-1",
+ "text": "var:preset|color|accent-3"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)"
+ }
+ }
+ }
+ }
+ },
+ "section-4": {
+ "elements": {
+ "button": {
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)"
+ }
+ }
+ }
+ }
+ },
+ "section-5": {
+ "elements": {
+ "button": {
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--base) 90%, transparent)"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/05-twilight.json b/themes/twentytwentyfive/styles/05-twilight.json
new file mode 100644
index 000000000..fede67ebd
--- /dev/null
+++ b/themes/twentytwentyfive/styles/05-twilight.json
@@ -0,0 +1,254 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "title": "Twilight",
+ "settings": {
+ "color": {
+ "palette": [
+ {
+ "color": "#131313",
+ "name": "Base",
+ "slug": "base"
+ },
+ {
+ "color": "#FFFFFF",
+ "name": "Contrast",
+ "slug": "contrast"
+ },
+ {
+ "color": "#4B52FF",
+ "name": "Accent 1",
+ "slug": "accent-1"
+ },
+ {
+ "color": "#FF7A5C",
+ "name": "Accent 2",
+ "slug": "accent-2"
+ },
+ {
+ "color": "#252525",
+ "name": "Accent 3",
+ "slug": "accent-3"
+ },
+ {
+ "color": "#FFFFFF",
+ "name": "Accent 4",
+ "slug": "accent-4"
+ },
+ {
+ "color": "#252525",
+ "name": "Accent 5",
+ "slug": "accent-5"
+ },
+ {
+ "color": "#FFFFFF33",
+ "name": "Accent 6",
+ "slug": "accent-6"
+ }
+ ]
+ },
+ "typography": {
+ "fontFamilies": [
+ {
+ "name": "Roboto Slab",
+ "slug": "roboto-slab",
+ "fontFamily": "\"Roboto Slab\", serif",
+ "fontFace": [
+ {
+ "fontFamily": "\"Roboto Slab\"",
+ "fontStyle": "normal",
+ "fontWeight": "100 900",
+ "src": [
+ "file:./assets/fonts/roboto-slab/RobotoSlab-VariableFont_wght.woff2"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "Manrope",
+ "slug": "manrope",
+ "fontFamily": "Manrope, sans-serif",
+ "fontFace": [
+ {
+ "src": [
+ "file:./assets/fonts/manrope/Manrope-VariableFont_wght.woff2"
+ ],
+ "fontWeight": "200 800",
+ "fontStyle": "normal",
+ "fontFamily": "Manrope"
+ }
+ ]
+ }
+ ],
+ "fontSizes": [
+ {
+ "fluid": false,
+ "name": "Small",
+ "size": "0.875rem",
+ "slug": "small"
+ },
+ {
+ "fluid": {
+ "max": "1.125rem",
+ "min": "1rem"
+ },
+ "name": "Medium",
+ "size": "1rem",
+ "slug": "medium"
+ },
+ {
+ "fluid": {
+ "max": "1.375rem",
+ "min": "1.125rem"
+ },
+ "name": "Large",
+ "size": "1.38rem",
+ "slug": "large"
+ },
+ {
+ "fluid": {
+ "max": "2rem",
+ "min": "1.75rem"
+ },
+ "name": "Extra Large",
+ "size": "1.75rem",
+ "slug": "x-large"
+ },
+ {
+ "fluid": {
+ "max": "2.4rem",
+ "min": "2.15rem"
+ },
+ "name": "Extra Extra Large",
+ "size": "2.15rem",
+ "slug": "xx-large"
+ }
+ ]
+ }
+ },
+ "styles": {
+ "typography": {
+ "letterSpacing": "0"
+ },
+ "blocks": {
+ "core/button": {
+ "variations": {
+ "outline": {
+ "spacing": {
+ "padding": {
+ "bottom": "0.625rem",
+ "left": "1.375rem",
+ "right": "1.375rem",
+ "top": "0.625rem"
+ }
+ }
+ }
+ }
+ },
+ "core/navigation": {
+ "typography": {
+ "fontSize": "var:preset|font-size|large",
+ "letterSpacing": "-0.28px",
+ "textTransform": "uppercase"
+ }
+ },
+ "core/post-author": {
+ "typography": {
+ "fontSize": "var:preset|font-size|small"
+ }
+ },
+ "core/post-author-name": {
+ "typography": {
+ "fontSize": "var:preset|font-size|small"
+ }
+ },
+ "core/post-terms": {
+ "typography": {
+ "fontWeight": "500"
+ }
+ },
+ "core/pullquote": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|roboto-slab",
+ "fontSize": "var:preset|font-size|xx-large",
+ "fontWeight": "200"
+ }
+ },
+ "core/search": {
+ "typography": {
+ "textTransform": "uppercase"
+ }
+ },
+ "core/site-tagline": {
+ "typography": {
+ "fontSize": "var:preset|font-size|large"
+ }
+ },
+ "core/site-title": {
+ "typography": {
+ "textTransform": "uppercase"
+ }
+ }
+ },
+ "elements": {
+ "button": {
+ "spacing": {
+ "padding": {
+ "bottom": "0.625rem",
+ "left": "1.375rem",
+ "right": "1.375rem",
+ "top": "0.625rem"
+ }
+ },
+ "typography": {
+ "fontWeight": "500",
+ "letterSpacing": "-0.36px",
+ "textTransform": "uppercase"
+ }
+ },
+ "heading": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|roboto-slab",
+ "fontWeight": "300",
+ "letterSpacing": "-0.5px",
+ "lineHeight": "1.2"
+ }
+ }
+ },
+ "variations": {
+ "section-2": {
+ "color": {
+ "text": "var:preset|color|base"
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|base",
+ "text": "var:preset|color|accent-2"
+ },
+ ":hover": {
+ "color": {
+ "text": "var:preset|color|accent-2"
+ }
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "section-5": {
+ "blocks": {
+ "core/post-comments-form": {
+ "css": "& textarea, input:not([type=submit]){border-radius:.25rem; border-color: color-mix(in srgb, currentColor 20%, transparent) !important;} & input[type=checkbox]{margin:0 .2rem 0 0 !important;} & label {font-size: var(--wp--preset--font-size--small); }"
+ },
+ "core/search": {
+ "css": "& .wp-block-search__input{border-color: color-mix(in srgb, currentColor 20%, transparent);}"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/06-morning.json b/themes/twentytwentyfive/styles/06-morning.json
new file mode 100644
index 000000000..cb7ec98e4
--- /dev/null
+++ b/themes/twentytwentyfive/styles/06-morning.json
@@ -0,0 +1,505 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "title": "Morning",
+ "settings": {
+ "color": {
+ "palette": [
+ {
+ "color": "#DFDCD7",
+ "name": "Base",
+ "slug": "base"
+ },
+ {
+ "color": "#191919",
+ "name": "Contrast",
+ "slug": "contrast"
+ },
+ {
+ "color": "#7A9BDB",
+ "name": "Accent 1",
+ "slug": "accent-1"
+ },
+ {
+ "color": "#F7E6FF",
+ "name": "Accent 2",
+ "slug": "accent-2"
+ },
+ {
+ "color": "#182949",
+ "name": "Accent 3",
+ "slug": "accent-3"
+ },
+ {
+ "color": "#5F5F5F",
+ "name": "Accent 4",
+ "slug": "accent-4"
+ },
+ {
+ "color": "#D7D3CC",
+ "name": "Accent 5",
+ "slug": "accent-5"
+ },
+ {
+ "color": "#19191933",
+ "name": "Accent 6",
+ "slug": "accent-6"
+ }
+ ]
+ },
+ "typography": {
+ "fontFamilies": [
+ {
+ "name": "Literata",
+ "slug": "literata",
+ "fontFamily": "Literata, serif",
+ "fontFace": [
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2"
+ ],
+ "fontWeight": "200",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2"
+ ],
+ "fontWeight": "200",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Light.woff2"
+ ],
+ "fontWeight": "300",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2"
+ ],
+ "fontWeight": "300",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Regular.woff2"
+ ],
+ "fontWeight": "400",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2"
+ ],
+ "fontWeight": "400",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Medium.woff2"
+ ],
+ "fontWeight": "500",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2"
+ ],
+ "fontWeight": "500",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2"
+ ],
+ "fontWeight": "600",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2"
+ ],
+ "fontWeight": "600",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Bold.woff2"
+ ],
+ "fontWeight": "700",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2"
+ ],
+ "fontWeight": "700",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2"
+ ],
+ "fontWeight": "800",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2"
+ ],
+ "fontWeight": "800",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Black.woff2"
+ ],
+ "fontWeight": "900",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2"
+ ],
+ "fontWeight": "900",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ }
+ ]
+ },
+ {
+ "name": "Ysabeau Office",
+ "slug": "ysabeau-office",
+ "fontFamily": "\"Ysabeau Office\", sans-serif",
+ "fontFace": [
+ {
+ "src": [
+ "file:./assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2"
+ ],
+ "fontWeight": "100 900",
+ "fontStyle": "normal",
+ "fontFamily": "\"Ysabeau Office\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2"
+ ],
+ "fontWeight": "100 900",
+ "fontStyle": "italic",
+ "fontFamily": "\"Ysabeau Office\""
+ }
+ ]
+ }
+ ],
+ "fontSizes": [
+ {
+ "fluid": false,
+ "name": "Small",
+ "size": "0.875rem",
+ "slug": "small"
+ },
+ {
+ "fluid": {
+ "max": "1.125rem",
+ "min": "1rem"
+ },
+ "name": "Medium",
+ "size": "1rem",
+ "slug": "medium"
+ },
+ {
+ "fluid": {
+ "max": "1.375rem",
+ "min": "1.125rem"
+ },
+ "name": "Large",
+ "size": "1.38rem",
+ "slug": "large"
+ },
+ {
+ "fluid": {
+ "max": "2rem",
+ "min": "1.75rem"
+ },
+ "name": "Extra Large",
+ "size": "1.75rem",
+ "slug": "x-large"
+ },
+ {
+ "fluid": {
+ "max": "2.6rem",
+ "min": "1.4rem"
+ },
+ "name": "Extra Extra Large",
+ "size": "2.6rem",
+ "slug": "xx-large"
+ }
+ ]
+ }
+ },
+ "styles": {
+ "color": {
+ "text": "var:preset|color|accent-4"
+ },
+ "typography": {
+ "fontFamily": "var:preset|font-family|ysabeau-office",
+ "letterSpacing": "-0.24px"
+ },
+ "blocks": {
+ "core/code": {
+ "color": {
+ "text": "var:preset|color|contrast",
+ "background": "var:preset|color|accent-5"
+ }
+ },
+ "core/navigation": {
+ "typography": {
+ "fontSize": "1.25rem"
+ }
+ },
+ "core/paragraph": {
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ }
+ }
+ }
+ },
+ "core/post-author-name": {
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ }
+ }
+ }
+ },
+ "core/post-title": {
+ "typography": {
+ "fontWeight": "900",
+ "letterSpacing": "-0.96px"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ }
+ }
+ }
+ },
+ "core/pullquote": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ },
+ "typography": {
+ "fontSize": "var:preset|font-size|xx-large"
+ },
+ "elements": {
+ "cite": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium",
+ "letterSpacing": "-0.14px"
+ },
+ "color": {
+ "text": "var:preset|color|accent-4"
+ }
+ }
+ }
+ },
+ "core/quote": {
+ "elements": {
+ "cite": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium",
+ "letterSpacing": "-0.14px"
+ },
+ "color": {
+ "text": "var:preset|color|accent-4"
+ }
+ }
+ }
+ },
+ "core/query-title": {
+ "typography": {
+ "fontWeight": "900"
+ }
+ },
+ "core/site-title": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|ysabeau-office",
+ "textTransform": "uppercase",
+ "letterSpacing": "1.6px"
+ }
+ }
+ },
+ "elements": {
+ "button": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|literata",
+ "fontSize": "var:preset|font-size|medium",
+ "fontWeight": "900",
+ "letterSpacing": "-0.36px"
+ },
+ "color": {
+ "text": "var:preset|color|contrast",
+ "background": "var:preset|color|accent-1"
+ },
+ "border": {
+ "radius": "0px"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)",
+ "text": "var:preset|color|contrast"
+ }
+ }
+ },
+ "heading": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ },
+ "typography": {
+ "fontFamily": "var:preset|font-family|literata",
+ "fontWeight": "900",
+ "lineHeight": "1.2"
+ }
+ },
+ "h5": {
+ "typography": {
+ "letterSpacing": "0px"
+ }
+ },
+ "h6": {
+ "typography": {
+ "fontWeight": "900",
+ "letterSpacing": "0px"
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ },
+ "variations": {
+ "post-terms-1": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "background": "var:preset|color|accent-5"
+ },
+ "border": {
+ "radius": "100px",
+ "color": "var:preset|color|accent-5"
+ }
+ }
+ }
+ },
+ "section-2": {
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|accent-1",
+ "text": "var:preset|color|contrast"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)"
+ }
+ }
+ }
+ }
+ },
+ "section-3": {
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|contrast",
+ "text": "var:preset|color|base"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)"
+ }
+ }
+ }
+ }
+ },
+ "section-4": {
+ "color": {
+ "text": "var:preset|color|base"
+ },
+ "elements": {
+ "heading": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "button": {
+ "color": {
+ "background": "var:preset|color|accent-1",
+ "text": "var:preset|color|contrast"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)",
+ "text": "var:preset|color|contrast"
+ }
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "section-5": {
+ "elements": {
+ "heading": {
+ "color": {
+ "text": "var:preset|color|base"
+ }
+ },
+ "button": {
+ "color": {
+ "background": "var:preset|color|accent-1",
+ "text": "var:preset|color|contrast"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)"
+ }
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/07-sunrise.json b/themes/twentytwentyfive/styles/07-sunrise.json
new file mode 100644
index 000000000..ed60e26b8
--- /dev/null
+++ b/themes/twentytwentyfive/styles/07-sunrise.json
@@ -0,0 +1,508 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "title": "Sunrise",
+ "settings": {
+ "color": {
+ "palette": [
+ {
+ "color": "#330616",
+ "name": "Base",
+ "slug": "base"
+ },
+ {
+ "color": "#FFFFFF",
+ "name": "Contrast",
+ "slug": "contrast"
+ },
+ {
+ "color": "#F0FDA6",
+ "name": "Accent 1",
+ "slug": "accent-1"
+ },
+ {
+ "color": "#DB9AB1",
+ "name": "Accent 2",
+ "slug": "accent-2"
+ },
+ {
+ "color": "#C1E4E7",
+ "name": "Accent 3",
+ "slug": "accent-3"
+ },
+ {
+ "color": "#DB9AB1",
+ "name": "Accent 4",
+ "slug": "accent-4"
+ },
+ {
+ "color": "#4A1628",
+ "name": "Accent 5",
+ "slug": "accent-5"
+ },
+ {
+ "color": "#DB9AB133",
+ "name": "Accent 6",
+ "slug": "accent-6"
+ }
+ ]
+ },
+ "typography": {
+ "fontFamilies": [
+ {
+ "name": "Platypi",
+ "slug": "platypi",
+ "fontFamily": "Platypi",
+ "fontFace": [
+ {
+ "fontFamily": "Platypi",
+ "fontStyle": "normal",
+ "fontWeight": "300 800",
+ "src": [
+ "file:./assets/fonts/platypi/Platypi-VariableFont_wght.woff2"
+ ]
+ },
+ {
+ "fontFamily": "Platypi",
+ "fontStyle": "italic",
+ "fontWeight": "300 800",
+ "src": [
+ "file:./assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "Literata",
+ "slug": "literata",
+ "fontFamily": "Literata, serif",
+ "fontFace": [
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2"
+ ],
+ "fontWeight": "200",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2"
+ ],
+ "fontWeight": "200",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Light.woff2"
+ ],
+ "fontWeight": "300",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2"
+ ],
+ "fontWeight": "300",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Regular.woff2"
+ ],
+ "fontWeight": "400",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2"
+ ],
+ "fontWeight": "400",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Medium.woff2"
+ ],
+ "fontWeight": "500",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2"
+ ],
+ "fontWeight": "500",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2"
+ ],
+ "fontWeight": "600",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2"
+ ],
+ "fontWeight": "600",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Bold.woff2"
+ ],
+ "fontWeight": "700",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2"
+ ],
+ "fontWeight": "700",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2"
+ ],
+ "fontWeight": "800",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2"
+ ],
+ "fontWeight": "800",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Black.woff2"
+ ],
+ "fontWeight": "900",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2"
+ ],
+ "fontWeight": "900",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ "styles": {
+ "color": {
+ "text": "var:preset|color|accent-2"
+ },
+ "typography": {
+ "fontFamily": "var:preset|font-family|literata",
+ "fontSize": "1.5rem",
+ "letterSpacing": "-0.24px",
+ "lineHeight": "1.3"
+ },
+ "blocks": {
+ "core/code": {
+ "color": {
+ "text": "var:preset|color|accent-2",
+ "background": "var:preset|color|accent-5"
+ }
+ },
+ "core/navigation": {
+ "typography": {
+ "fontSize": "1.25rem"
+ }
+ },
+ "core/post-author-name": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ }
+ }
+ }
+ },
+ "core/post-terms": {
+ "typography": {
+ "fontWeight": "400"
+ },
+ "color": {
+ "text": "var:preset|color|contrast"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ }
+ }
+ }
+ },
+ "core/post-title": {
+ "typography": {
+ "fontWeight": "800",
+ "letterSpacing": "-0.96px"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|accent-2"
+ }
+ }
+ }
+ },
+ "core/pullquote": {
+ "color": {
+ "text": "var:preset|color|accent-2"
+ },
+ "typography": {
+ "fontFamily": "var:preset|font-family|platypi",
+ "fontSize": "var:preset|font-size|x-large",
+ "letterSpacing": "-0.76px",
+ "fontWeight": "800"
+ },
+ "elements": {
+ "cite": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|literata",
+ "fontWeight": "400",
+ "letterSpacing": "-0.14px"
+ },
+ "color": {
+ "text": "var:preset|color|accent-2"
+ }
+ }
+ }
+ },
+ "core/quote": {
+ "color": {
+ "text": "var:preset|color|accent-2"
+ },
+ "typography": {
+ "fontSize": "1.5rem",
+ "fontWeight": "600",
+ "letterSpacing": "-0.24px"
+ },
+ "elements": {
+ "cite": {
+ "typography": {
+ "letterSpacing": "-0.14px"
+ },
+ "color": {
+ "text": "var:preset|color|accent-2"
+ }
+ }
+ }
+ },
+ "core/site-title": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|platypi",
+ "fontSize": "30px",
+ "fontWeight": "800",
+ "letterSpacing": "-0.6px"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|accent-2"
+ }
+ }
+ }
+ }
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "text": "var:preset|color|base",
+ "background": "var:preset|color|accent-2"
+ },
+ "border": {
+ "radius": "0px"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)"
+ }
+ },
+ "typography": {
+ "fontFamily": "var:preset|font-family|platypi",
+ "fontSize": "1.5rem",
+ "fontWeight": "800"
+ }
+ },
+ "heading": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|platypi",
+ "fontWeight": "800"
+ }
+ },
+ "link": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ }
+ }
+ },
+ "variations": {
+ "post-terms-1": {
+ "typography": {
+ "fontSize": "16px"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "background": "var:preset|color|accent-5"
+ },
+ "border": {
+ "radius": "100px",
+ "color": "var:preset|color|accent-5"
+ }
+ }
+ }
+ },
+ "section-1": {
+ "color": {
+ "text": "var:preset|color|accent-5",
+ "background": "var:preset|color|contrast"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "button": {
+ "color": {
+ "background": "var:preset|color|base",
+ "text": "var:preset|color|contrast"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
+ }
+ }
+ }
+ }
+ },
+ "section-2": {
+ "color": {
+ "text": "var:preset|color|base"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "button": {
+ "color": {
+ "background": "var:preset|color|base",
+ "text": "var:preset|color|contrast"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
+ }
+ }
+ }
+ }
+ },
+ "section-3": {
+ "color": {
+ "text": "var:preset|color|base"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "button": {
+ "color": {
+ "background": "var:preset|color|base",
+ "text": "var:preset|color|contrast"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
+ }
+ }
+ }
+ }
+ },
+ "section-4": {
+ "color": {
+ "text": "var:preset|color|base"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "button": {
+ "color": {
+ "background": "var:preset|color|base",
+ "text": "var:preset|color|contrast"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
+ }
+ }
+ }
+ }
+ },
+ "section-5": {
+ "color": {
+ "text": "var:preset|color|contrast",
+ "background": "var:preset|color|accent-5"
+ },
+ "elements": {
+ "heading": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "button": {
+ "color": {
+ "background": "var:preset|color|contrast",
+ "text": "var:preset|color|base"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)",
+ "text": "var:preset|color|base"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/08-midnight.json b/themes/twentytwentyfive/styles/08-midnight.json
new file mode 100644
index 000000000..48019bf2a
--- /dev/null
+++ b/themes/twentytwentyfive/styles/08-midnight.json
@@ -0,0 +1,612 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "title": "Midnight",
+ "settings": {
+ "color": {
+ "duotone": [
+ {
+ "colors": [
+ "#4433A6",
+ "#79F3B1"
+ ],
+ "name": "Midnight filter",
+ "slug": "midnight-filter"
+ }
+ ],
+ "palette": [
+ {
+ "color": "#4433A6",
+ "name": "Base",
+ "slug": "base"
+ },
+ {
+ "color": "#79F3B1",
+ "name": "Contrast",
+ "slug": "contrast"
+ },
+ {
+ "color": "#5644BC",
+ "name": "Accent 1",
+ "slug": "accent-1"
+ },
+ {
+ "color": "#372696",
+ "name": "Accent 2",
+ "slug": "accent-2"
+ },
+ {
+ "color": "#251D51",
+ "name": "Accent 3",
+ "slug": "accent-3"
+ },
+ {
+ "color": "#79F3B1",
+ "name": "Accent 4",
+ "slug": "accent-4"
+ },
+ {
+ "color": "#E8B7FF",
+ "name": "Accent 5",
+ "slug": "accent-5"
+ },
+ {
+ "color": "#79F3B133",
+ "name": "Accent 6",
+ "slug": "accent-6"
+ }
+ ]
+ },
+ "typography": {
+ "fontSizes": [
+ {
+ "fluid": false,
+ "name": "Small",
+ "size": "0.9rem",
+ "slug": "small"
+ },
+ {
+ "fluid": {
+ "max": "1.2rem",
+ "min": "0.9rem"
+ },
+ "name": "Medium",
+ "size": "1rem",
+ "slug": "medium"
+ },
+ {
+ "fluid": {
+ "max": "1.8rem",
+ "min": "1.2rem"
+ },
+ "name": "Large",
+ "size": "1.2rem",
+ "slug": "large"
+ },
+ {
+ "fluid": {
+ "max": "2.2rem",
+ "min": "1.8rem"
+ },
+ "name": "Extra Large",
+ "size": "1.8rem",
+ "slug": "x-large"
+ },
+ {
+ "fluid": {
+ "max": "2.8rem",
+ "min": "2rem"
+ },
+ "name": "Extra Extra Large",
+ "size": "2rem",
+ "slug": "xx-large"
+ }
+ ],
+ "fontFamilies": [
+ {
+ "name": "Literata",
+ "slug": "literata",
+ "fontFamily": "Literata, serif",
+ "fontFace": [
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2"
+ ],
+ "fontWeight": "200",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2"
+ ],
+ "fontWeight": "200",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Light.woff2"
+ ],
+ "fontWeight": "300",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2"
+ ],
+ "fontWeight": "300",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Regular.woff2"
+ ],
+ "fontWeight": "400",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2"
+ ],
+ "fontWeight": "400",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Medium.woff2"
+ ],
+ "fontWeight": "500",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2"
+ ],
+ "fontWeight": "500",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2"
+ ],
+ "fontWeight": "600",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2"
+ ],
+ "fontWeight": "600",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Bold.woff2"
+ ],
+ "fontWeight": "700",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2"
+ ],
+ "fontWeight": "700",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2"
+ ],
+ "fontWeight": "800",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2"
+ ],
+ "fontWeight": "800",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Black.woff2"
+ ],
+ "fontWeight": "900",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2"
+ ],
+ "fontWeight": "900",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ }
+ ]
+ },
+ {
+ "name": "Fira Sans",
+ "slug": "fira-sans",
+ "fontFamily": "\"Fira Sans\", sans-serif",
+ "fontFace": [
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-Thin.woff2"
+ ],
+ "fontWeight": "100",
+ "fontStyle": "normal",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-ThinItalic.woff2"
+ ],
+ "fontWeight": "100",
+ "fontStyle": "italic",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-ExtraLight.woff2"
+ ],
+ "fontWeight": "200",
+ "fontStyle": "normal",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-ExtraLightItalic.woff2"
+ ],
+ "fontWeight": "200",
+ "fontStyle": "italic",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-Light.woff2"
+ ],
+ "fontWeight": "300",
+ "fontStyle": "normal",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-LightItalic.woff2"
+ ],
+ "fontWeight": "300",
+ "fontStyle": "italic",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-Italic.woff2"
+ ],
+ "fontWeight": "400",
+ "fontStyle": "italic",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-Regular.woff2"
+ ],
+ "fontWeight": "400",
+ "fontStyle": "normal",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-Medium.woff2"
+ ],
+ "fontWeight": "500",
+ "fontStyle": "normal",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-MediumItalic.woff2"
+ ],
+ "fontWeight": "500",
+ "fontStyle": "italic",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-SemiBold.woff2"
+ ],
+ "fontWeight": "600",
+ "fontStyle": "normal",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-SemiBoldItalic.woff2"
+ ],
+ "fontWeight": "600",
+ "fontStyle": "italic",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-Bold.woff2"
+ ],
+ "fontWeight": "700",
+ "fontStyle": "normal",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-BoldItalic.woff2"
+ ],
+ "fontWeight": "700",
+ "fontStyle": "italic",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-ExtraBold.woff2"
+ ],
+ "fontWeight": "800",
+ "fontStyle": "normal",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-ExtraBoldItalic.woff2"
+ ],
+ "fontWeight": "800",
+ "fontStyle": "italic",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-Black.woff2"
+ ],
+ "fontWeight": "900",
+ "fontStyle": "normal",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-BlackItalic.woff2"
+ ],
+ "fontWeight": "900",
+ "fontStyle": "italic",
+ "fontFamily": "\"Fira Sans\""
+ }
+ ]
+ }
+ ]
+ }
+ },
+ "styles": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium",
+ "fontFamily": "var:preset|font-family|fira-sans",
+ "letterSpacing": "-0.01em",
+ "lineHeight": "1.5"
+ },
+ "blocks": {
+ "core/avatar": {
+ "filter": {
+ "duotone": "var:preset|duotone|midnight-filter"
+ }
+ },
+ "core/button": {
+ "variations": {
+ "outline": {
+ "spacing": {
+ "padding": {
+ "bottom": "1rem",
+ "left": "1rem",
+ "right": "1rem",
+ "top": "1rem"
+ }
+ }
+ }
+ }
+ },
+ "core/code": {
+ "color": {
+ "background": "var:preset|color|accent-2",
+ "text": "var:preset|color|contrast"
+ }
+ },
+ "core/cover": {
+ "filter": {
+ "duotone": "var:preset|duotone|midnight-filter"
+ }
+ },
+ "core/image": {
+ "filter": {
+ "duotone": "var:preset|duotone|midnight-filter"
+ }
+ },
+ "core/post-date": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ }
+ }
+ }
+ },
+ "core/post-featured-image": {
+ "filter": {
+ "duotone": "var:preset|duotone|midnight-filter"
+ }
+ },
+ "core/post-title": {
+ "typography": {
+ "fontWeight": "200"
+ }
+ },
+ "core/pullquote": {
+ "border": {
+ "bottom": {
+ "style": "none",
+ "width": "0px"
+ },
+ "left": {
+ "style": "none",
+ "width": "0px"
+ },
+ "right": {
+ "style": "none",
+ "width": "0px"
+ },
+ "top": {
+ "style": "none",
+ "width": "0px"
+ }
+ },
+ "typography": {
+ "fontFamily": "var:preset|font-family|literata",
+ "fontWeight": "200",
+ "letterSpacing": "0em"
+ }
+ },
+ "core/query-pagination": {
+ "typography": {
+ "fontWeight": "300",
+ "letterSpacing": "0px"
+ }
+ },
+ "core/quote": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium",
+ "letterSpacing": "-0.01em",
+ "lineHeight": "1.5",
+ "fontWeight": "300"
+ }
+ },
+ "core/search": {
+ "border": {
+ "radius": "0px"
+ }
+ },
+ "core/site-logo": {
+ "filter": {
+ "duotone": "var:preset|duotone|midnight-filter"
+ }
+ },
+ "core/site-title": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|literata",
+ "fontSize": "var:preset|font-size|x-large",
+ "fontWeight": "300",
+ "letterSpacing": "-0.56px",
+ "textTransform": "uppercase"
+ }
+ }
+ },
+ "elements": {
+ "button": {
+ "border": {
+ "radius": "0px"
+ },
+ "color": {
+ "background": "var:preset|color|contrast",
+ "text": "var:preset|color|base"
+ },
+ "spacing": {
+ "padding": {
+ "bottom": "1rem",
+ "left": "1rem",
+ "right": "1rem",
+ "top": "1rem"
+ }
+ },
+ "typography": {
+ "fontFamily": "var:preset|font-family|literata",
+ "fontSize": "var:preset|font-size|medium",
+ "fontWeight": "400",
+ "letterSpacing": "-0.01em",
+ "textTransform": "uppercase"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)"
+ }
+ }
+ },
+ "heading": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|literata",
+ "fontWeight": "200",
+ "letterSpacing": "-0.02em",
+ "lineHeight": "1.24"
+ }
+ },
+ "h6": {
+ "typography": {
+ "fontWeight": "200"
+ }
+ }
+ },
+ "variations": {
+ "section-1": {
+ "color": {
+ "text": "var:preset|color|accent-3"
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|accent-3",
+ "text": "var:preset|color|accent-5"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-3) 85%, transparent)"
+ }
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "section-4": {
+ "color": {
+ "text": "var:preset|color|accent-5"
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|accent-5",
+ "text": "var:preset|color|accent-3"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-5) 85%, transparent)"
+ }
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/blocks/01-display.json b/themes/twentytwentyfive/styles/blocks/01-display.json
new file mode 100644
index 000000000..253e45db4
--- /dev/null
+++ b/themes/twentytwentyfive/styles/blocks/01-display.json
@@ -0,0 +1,13 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "title": "Display",
+ "slug": "text-display",
+ "blockTypes": ["core/heading", "core/paragraph"],
+ "styles": {
+ "typography": {
+ "fontSize": "clamp(2.2rem, 2.2rem + ((1vw - 0.2rem) * 1.333), 3.5rem)",
+ "lineHeight": "1.2"
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/blocks/02-subtitle.json b/themes/twentytwentyfive/styles/blocks/02-subtitle.json
new file mode 100644
index 000000000..216f3b827
--- /dev/null
+++ b/themes/twentytwentyfive/styles/blocks/02-subtitle.json
@@ -0,0 +1,13 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "title": "Subtitle",
+ "slug": "text-subtitle",
+ "blockTypes": ["core/heading", "core/paragraph"],
+ "styles": {
+ "typography": {
+ "fontSize": "clamp(1.5rem, 1.5rem + ((1vw - 0.2rem) * 0.392), 1.75rem)",
+ "lineHeight": "1.2"
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/blocks/03-annotation.json b/themes/twentytwentyfive/styles/blocks/03-annotation.json
new file mode 100644
index 000000000..6d29a840b
--- /dev/null
+++ b/themes/twentytwentyfive/styles/blocks/03-annotation.json
@@ -0,0 +1,36 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "title": "Annotation",
+ "slug": "text-annotation",
+ "blockTypes": ["core/heading", "core/paragraph"],
+ "styles": {
+ "css": "width: fit-content",
+ "typography": {
+ "fontSize": "var:preset|font-size|small",
+ "lineHeight": "1.5",
+ "letterSpacing": "normal"
+ },
+ "border": {
+ "color": "currentColor",
+ "style": "solid",
+ "width": "1px",
+ "radius": "16px"
+ },
+ "spacing": {
+ "padding": {
+ "top": "0.2rem",
+ "right": "0.6rem",
+ "bottom": "0.25rem",
+ "left": "0.6rem"
+ }
+ },
+ "elements": {
+ "link": {
+ "typography": {
+ "textDecoration": "none"
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/blocks/post-terms-1.json b/themes/twentytwentyfive/styles/blocks/post-terms-1.json
new file mode 100644
index 000000000..77430dcd9
--- /dev/null
+++ b/themes/twentytwentyfive/styles/blocks/post-terms-1.json
@@ -0,0 +1,37 @@
+{
+ "version": 3,
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "title": "Pill shaped",
+ "slug": "post-terms-1",
+ "blockTypes": ["core/post-terms"],
+ "styles": {
+ "elements": {
+ "link": {
+ "border": {
+ "color": "var:preset|color|accent-6",
+ "radius": "20px",
+ "width": "0.8px",
+ "style": "solid"
+ },
+ "spacing": {
+ "padding": {
+ "top": "5px",
+ "right": "10px",
+ "bottom": "5px",
+ "left": "10px"
+ }
+ },
+ "typography": {
+ "fontWeight": "400",
+ "lineHeight": "2.8",
+ "textDecoration": "none"
+ },
+ ":hover": {
+ "typography": {
+ "textDecoration": "underline"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/colors/01-evening.json b/themes/twentytwentyfive/styles/colors/01-evening.json
new file mode 100644
index 000000000..02acc8ba3
--- /dev/null
+++ b/themes/twentytwentyfive/styles/colors/01-evening.json
@@ -0,0 +1,102 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "title": "Evening",
+ "settings": {
+ "color": {
+ "palette": [
+ {
+ "color": "#1B1B1B",
+ "name": "Base",
+ "slug": "base"
+ },
+ {
+ "color": "#F0F0F0",
+ "name": "Contrast",
+ "slug": "contrast"
+ },
+ {
+ "color": "#786D0A",
+ "name": "Accent 1",
+ "slug": "accent-1"
+ },
+ {
+ "color": "#442369",
+ "name": "Accent 2",
+ "slug": "accent-2"
+ },
+ {
+ "color": "#D1D0EA",
+ "name": "Accent 3",
+ "slug": "accent-3"
+ },
+ {
+ "color": "#CBCBCB",
+ "name": "Accent 4",
+ "slug": "accent-4"
+ },
+ {
+ "color": "#353535",
+ "name": "Accent 5",
+ "slug": "accent-5"
+ },
+ {
+ "color": "#FFFFFF33",
+ "name": "Accent 6",
+ "slug": "accent-6"
+ }
+ ]
+ }
+ },
+ "styles": {
+ "color": {
+ "text": "var:preset|color|accent-4"
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|contrast",
+ "text": "var:preset|color|base"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)",
+ "text": "var:preset|color|base"
+ }
+ }
+ }
+ },
+ "variations": {
+ "section-2": {
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|base",
+ "text": "var:preset|color|contrast"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
+ }
+ }
+ }
+ }
+ },
+ "section-4": {
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|accent-2",
+ "text": "var:preset|color|contrast"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/colors/02-noon.json b/themes/twentytwentyfive/styles/colors/02-noon.json
new file mode 100644
index 000000000..555b25890
--- /dev/null
+++ b/themes/twentytwentyfive/styles/colors/02-noon.json
@@ -0,0 +1,167 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "title": "Noon",
+ "settings": {
+ "color": {
+ "palette": [
+ {
+ "color": "#F8F7F5",
+ "name": "Base",
+ "slug": "base"
+ },
+ {
+ "color": "#191919",
+ "name": "Contrast",
+ "slug": "contrast"
+ },
+ {
+ "color": "#FFFFFF",
+ "name": "Accent 1",
+ "slug": "accent-1"
+ },
+ {
+ "color": "#F5B684",
+ "name": "Accent 2",
+ "slug": "accent-2"
+ },
+ {
+ "color": "#191919",
+ "name": "Accent 3",
+ "slug": "accent-3"
+ },
+ {
+ "color": "#5F5F5F",
+ "name": "Accent 4",
+ "slug": "accent-4"
+ },
+ {
+ "color": "#F1EEE9",
+ "name": "Accent 5",
+ "slug": "accent-5"
+ },
+ {
+ "color": "#19191933",
+ "name": "Accent 6",
+ "slug": "accent-6"
+ }
+ ]
+ }
+ },
+ "styles": {
+ "color": {
+ "text": "var:preset|color|accent-4"
+ },
+ "blocks": {
+ "core/button": {
+ "border": {
+ "color": "var:preset|color|contrast"
+ }
+ },
+ "core/post-title": {
+ "color": {
+ "text": "var:preset|color|accent-3"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/pullquote": {
+ "color": {
+ "text": "var:preset|color|accent-3"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/query-title": {
+ "color": {
+ "text": "var:preset|color|accent-3"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ }
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|contrast",
+ "text": "var:preset|color|base"
+ }
+ },
+ "heading": {
+ "color": {
+ "text": "var:preset|color|accent-3"
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ },
+ "variations": {
+ "section-4": {
+ "color": {
+ "text": "var:preset|color|accent-2"
+ },
+ "elements": {
+ "button": {
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)"
+ }
+ }
+ },
+ "heading": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "section-5": {
+ "color": {
+ "text": "var:preset|color|base"
+ },
+ "elements": {
+ "button": {
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
+ }
+ }
+ },
+ "heading": {
+ "color": {
+ "text": "var:preset|color|base"
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/colors/03-dusk.json b/themes/twentytwentyfive/styles/colors/03-dusk.json
new file mode 100644
index 000000000..7bbc63355
--- /dev/null
+++ b/themes/twentytwentyfive/styles/colors/03-dusk.json
@@ -0,0 +1,276 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "title": "Dusk",
+ "settings": {
+ "color": {
+ "palette": [
+ {
+ "color": "#E2E2E2",
+ "name": "Base",
+ "slug": "base"
+ },
+ {
+ "color": "#3B3B3B",
+ "name": "Contrast",
+ "slug": "contrast"
+ },
+ {
+ "color": "#F5EDFF",
+ "name": "Accent 1",
+ "slug": "accent-1"
+ },
+ {
+ "color": "#650DD4",
+ "name": "Accent 2",
+ "slug": "accent-2"
+ },
+ {
+ "color": "#191919",
+ "name": "Accent 3",
+ "slug": "accent-3"
+ },
+ {
+ "color": "#5F5F5F",
+ "name": "Accent 4",
+ "slug": "accent-4"
+ },
+ {
+ "color": "#DBDBDB",
+ "name": "Accent 5",
+ "slug": "accent-5"
+ },
+ {
+ "color": "#3B3B3B33",
+ "name": "Accent 6",
+ "slug": "accent-6"
+ }
+ ]
+ },
+ "custom": {
+ "color": {
+ "accent-2-opacity-20": "#650DD433"
+ }
+ }
+ },
+ "styles": {
+ "blocks": {
+ "core/code": {
+ "color": {
+ "text": "var:preset|color|black",
+ "background": "var:preset|color|accent-5"
+ }
+ },
+ "core/paragraph": {
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|accent-2"
+ }
+ }
+ }
+ },
+ "core/post-author-name": {
+ "color": {
+ "text": "var:preset|color|accent-2"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/post-terms": {
+ "color": {
+ "text": "var:preset|color|accent-2"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/post-title": {
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|accent-3"
+ }
+ }
+ }
+ },
+ "core/pullquote": {
+ "color": {
+ "text": "var:preset|color|black"
+ },
+ "elements": {
+ "cite": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ }
+ }
+ }
+ },
+ "core/quote": {
+ "color": {
+ "text": "var:preset|color|black"
+ }
+ },
+ "core/site-title": {
+ "color": {
+ "text": "var:preset|color|accent-3"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|accent-3"
+ }
+ }
+ }
+ }
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "text": "var:preset|color|base",
+ "background": "var:preset|color|accent-2"
+ },
+ "border": {
+ "color": "transparent"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)"
+ }
+ }
+ },
+ "heading": {
+ "color": {
+ "text": "var:preset|color|accent-3"
+ }
+ },
+ "link": {
+ "color": {
+ "text": "var:preset|color|accent-3"
+ }
+ }
+ },
+ "variations": {
+ "post-terms-1": {
+ "elements": {
+ "link": {
+ "border": {
+ "color": "var:custom|color|accent-2-opacity-20"
+ }
+ }
+ }
+ },
+ "section-1": {
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|accent-3"
+ }
+ }
+ }
+ },
+ "section-2": {
+ "color": {
+ "text": "var:preset|color|base"
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|accent-3",
+ "text": "var:preset|color|base"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-3) 85%, transparent)"
+ }
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "heading": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "section-3": {
+ "color": {
+ "text": "var:preset|color|accent-2"
+ },
+ "elements": {
+ "heading": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "section-4": {
+ "color": {
+ "text": "var:preset|color|base"
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "text": "var:preset|color|base"
+ },
+ ":hover": {
+ "color": {
+ "text": "var:preset|color|base"
+ }
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "heading": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "section-5": {
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|accent-2",
+ "text": "var:preset|color|base"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)",
+ "text": "var:preset|color|base"
+ }
+ }
+ },
+ "heading": {
+ "color": {
+ "text": "var:preset|color|base"
+ }
+ },
+ "link": {
+ "color": {
+ "text": "var:preset|color|base"
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/colors/04-afternoon.json b/themes/twentytwentyfive/styles/colors/04-afternoon.json
new file mode 100644
index 000000000..2a5321a64
--- /dev/null
+++ b/themes/twentytwentyfive/styles/colors/04-afternoon.json
@@ -0,0 +1,105 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "title": "Afternoon",
+ "settings": {
+ "color": {
+ "palette": [
+ {
+ "color": "#DAE7BD",
+ "name": "Base",
+ "slug": "base"
+ },
+ {
+ "color": "#516028",
+ "name": "Contrast",
+ "slug": "contrast"
+ },
+ {
+ "color": "#C7F642",
+ "name": "Accent 1",
+ "slug": "accent-1"
+ },
+ {
+ "color": "#EBF6D3",
+ "name": "Accent 2",
+ "slug": "accent-2"
+ },
+ {
+ "color": "#303D10",
+ "name": "Accent 3",
+ "slug": "accent-3"
+ },
+ {
+ "color": "#516028",
+ "name": "Accent 4",
+ "slug": "accent-4"
+ },
+ {
+ "color": "#EBF6D3",
+ "name": "Accent 5",
+ "slug": "accent-5"
+ },
+ {
+ "color": "#51602833",
+ "name": "Accent 6",
+ "slug": "accent-6"
+ }
+ ]
+ }
+ },
+ "styles": {
+ "elements": {
+ "button": {
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, black)"
+ }
+ }
+ }
+ },
+ "variations": {
+ "section-2": {
+ "color": {
+ "background": "var:preset|color|accent-3",
+ "text": "var:preset|color|accent-1"
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|accent-1",
+ "text": "var:preset|color|accent-3"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)"
+ }
+ }
+ }
+ }
+ },
+ "section-4": {
+ "elements": {
+ "button": {
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)"
+ }
+ }
+ }
+ }
+ },
+ "section-5": {
+ "elements": {
+ "button": {
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--base) 90%, transparent)"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/colors/05-twilight.json b/themes/twentytwentyfive/styles/colors/05-twilight.json
new file mode 100644
index 000000000..e54b834d6
--- /dev/null
+++ b/themes/twentytwentyfive/styles/colors/05-twilight.json
@@ -0,0 +1,78 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "title": "Twilight",
+ "settings": {
+ "color": {
+ "palette": [
+ {
+ "color": "#131313",
+ "name": "Base",
+ "slug": "base"
+ },
+ {
+ "color": "#FFFFFF",
+ "name": "Contrast",
+ "slug": "contrast"
+ },
+ {
+ "color": "#4B52FF",
+ "name": "Accent 1",
+ "slug": "accent-1"
+ },
+ {
+ "color": "#FF7A5C",
+ "name": "Accent 2",
+ "slug": "accent-2"
+ },
+ {
+ "color": "#252525",
+ "name": "Accent 3",
+ "slug": "accent-3"
+ },
+ {
+ "color": "#FFFFFF",
+ "name": "Accent 4",
+ "slug": "accent-4"
+ },
+ {
+ "color": "#252525",
+ "name": "Accent 5",
+ "slug": "accent-5"
+ },
+ {
+ "color": "#FFFFFF33",
+ "name": "Accent 6",
+ "slug": "accent-6"
+ }
+ ]
+ }
+ },
+ "styles": {
+ "variations": {
+ "section-2": {
+ "color": {
+ "text": "var:preset|color|base"
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|base",
+ "text": "var:preset|color|accent-2"
+ },
+ ":hover": {
+ "color": {
+ "text": "var:preset|color|accent-2"
+ }
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/colors/06-morning.json b/themes/twentytwentyfive/styles/colors/06-morning.json
new file mode 100644
index 000000000..98f929904
--- /dev/null
+++ b/themes/twentytwentyfive/styles/colors/06-morning.json
@@ -0,0 +1,234 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "title": "Morning",
+ "settings": {
+ "color": {
+ "palette": [
+ {
+ "color": "#DFDCD7",
+ "name": "Base",
+ "slug": "base"
+ },
+ {
+ "color": "#191919",
+ "name": "Contrast",
+ "slug": "contrast"
+ },
+ {
+ "color": "#7A9BDB",
+ "name": "Accent 1",
+ "slug": "accent-1"
+ },
+ {
+ "color": "#F7E6FF",
+ "name": "Accent 2",
+ "slug": "accent-2"
+ },
+ {
+ "color": "#182949",
+ "name": "Accent 3",
+ "slug": "accent-3"
+ },
+ {
+ "color": "#5F5F5F",
+ "name": "Accent 4",
+ "slug": "accent-4"
+ },
+ {
+ "color": "#D7D3CC",
+ "name": "Accent 5",
+ "slug": "accent-5"
+ },
+ {
+ "color": "#19191933",
+ "name": "Accent 6",
+ "slug": "accent-6"
+ }
+ ]
+ }
+ },
+ "styles": {
+ "color": {
+ "text": "var:preset|color|accent-4"
+ },
+ "blocks": {
+ "core/code": {
+ "color": {
+ "text": "var:preset|color|contrast",
+ "background": "var:preset|color|accent-5"
+ }
+ },
+ "core/paragraph": {
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ }
+ }
+ }
+ },
+ "core/post-author-name": {
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ }
+ }
+ }
+ },
+ "core/post-title": {
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ }
+ }
+ }
+ },
+ "core/pullquote": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ },
+ "elements": {
+ "cite": {
+ "color": {
+ "text": "var:preset|color|accent-4"
+ }
+ }
+ }
+ },
+ "core/quote": {
+ "elements": {
+ "cite": {
+ "color": {
+ "text": "var:preset|color|accent-4"
+ }
+ }
+ }
+ }
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "text": "var:preset|color|contrast",
+ "background": "var:preset|color|accent-1"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)",
+ "text": "var:preset|color|contrast"
+ }
+ }
+ },
+ "heading": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ },
+ "variations": {
+ "post-terms-1": {
+ "elements": {
+ "link": {
+ "color": {
+ "background": "var:preset|color|accent-5"
+ },
+ "border": {
+ "color": "var:preset|color|accent-5"
+ }
+ }
+ }
+ },
+ "section-2": {
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|accent-1",
+ "text": "var:preset|color|contrast"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)"
+ }
+ }
+ }
+ }
+ },
+ "section-3": {
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|contrast",
+ "text": "var:preset|color|base"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)"
+ }
+ }
+ }
+ }
+ },
+ "section-4": {
+ "color": {
+ "text": "var:preset|color|base"
+ },
+ "elements": {
+ "heading": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "button": {
+ "color": {
+ "background": "var:preset|color|accent-1",
+ "text": "var:preset|color|contrast"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)",
+ "text": "var:preset|color|contrast"
+ }
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "section-5": {
+ "elements": {
+ "heading": {
+ "color": {
+ "text": "var:preset|color|base"
+ }
+ },
+ "button": {
+ "color": {
+ "background": "var:preset|color|accent-1",
+ "text": "var:preset|color|contrast"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-1) 85%, transparent)"
+ }
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/colors/07-sunrise.json b/themes/twentytwentyfive/styles/colors/07-sunrise.json
new file mode 100644
index 000000000..b320026d0
--- /dev/null
+++ b/themes/twentytwentyfive/styles/colors/07-sunrise.json
@@ -0,0 +1,285 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "title": "Sunrise",
+ "settings": {
+ "color": {
+ "palette": [
+ {
+ "color": "#330616",
+ "name": "Base",
+ "slug": "base"
+ },
+ {
+ "color": "#FFFFFF",
+ "name": "Contrast",
+ "slug": "contrast"
+ },
+ {
+ "color": "#F0FDA6",
+ "name": "Accent 1",
+ "slug": "accent-1"
+ },
+ {
+ "color": "#DB9AB1",
+ "name": "Accent 2",
+ "slug": "accent-2"
+ },
+ {
+ "color": "#C1E4E7",
+ "name": "Accent 3",
+ "slug": "accent-3"
+ },
+ {
+ "color": "#DB9AB1",
+ "name": "Accent 4",
+ "slug": "accent-4"
+ },
+ {
+ "color": "#4A1628",
+ "name": "Accent 5",
+ "slug": "accent-5"
+ },
+ {
+ "color": "#DB9AB133",
+ "name": "Accent 6",
+ "slug": "accent-6"
+ }
+ ]
+ }
+ },
+ "styles": {
+ "color": {
+ "text": "var:preset|color|accent-2"
+ },
+ "blocks": {
+ "core/code": {
+ "color": {
+ "text": "var:preset|color|accent-2",
+ "background": "var:preset|color|accent-5"
+ }
+ },
+ "core/post-author-name": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ }
+ }
+ }
+ },
+ "core/post-terms": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ }
+ }
+ }
+ },
+ "core/post-title": {
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|accent-2"
+ }
+ }
+ }
+ },
+ "core/pullquote": {
+ "color": {
+ "text": "var:preset|color|accent-2"
+ },
+ "elements": {
+ "cite": {
+ "color": {
+ "text": "var:preset|color|accent-2"
+ }
+ }
+ }
+ },
+ "core/quote": {
+ "color": {
+ "text": "var:preset|color|accent-2"
+ },
+ "elements": {
+ "cite": {
+ "color": {
+ "text": "var:preset|color|accent-2"
+ }
+ }
+ }
+ },
+ "core/site-title": {
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|accent-2"
+ }
+ }
+ }
+ }
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "text": "var:preset|color|base",
+ "background": "var:preset|color|accent-2"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)"
+ }
+ }
+ },
+ "link": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ }
+ }
+ },
+ "variations": {
+ "post-terms-1": {
+ "elements": {
+ "link": {
+ "color": {
+ "background": "var:preset|color|accent-5"
+ },
+ "border": {
+ "color": "var:preset|color|accent-5"
+ }
+ }
+ }
+ },
+ "section-1": {
+ "color": {
+ "text": "var:preset|color|accent-5",
+ "background": "var:preset|color|contrast"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "button": {
+ "color": {
+ "background": "var:preset|color|base",
+ "text": "var:preset|color|contrast"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
+ }
+ }
+ }
+ }
+ },
+ "section-2": {
+ "color": {
+ "text": "var:preset|color|base"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "button": {
+ "color": {
+ "background": "var:preset|color|base",
+ "text": "var:preset|color|contrast"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
+ }
+ }
+ }
+ }
+ },
+ "section-3": {
+ "color": {
+ "text": "var:preset|color|base"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "button": {
+ "color": {
+ "background": "var:preset|color|base",
+ "text": "var:preset|color|contrast"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
+ }
+ }
+ }
+ }
+ },
+ "section-4": {
+ "color": {
+ "text": "var:preset|color|base"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "button": {
+ "color": {
+ "background": "var:preset|color|base",
+ "text": "var:preset|color|contrast"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--base) 85%, transparent)"
+ }
+ }
+ }
+ }
+ },
+ "section-5": {
+ "color": {
+ "text": "var:preset|color|contrast",
+ "background": "var:preset|color|accent-5"
+ },
+ "elements": {
+ "heading": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "button": {
+ "color": {
+ "background": "var:preset|color|contrast",
+ "text": "var:preset|color|base"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)",
+ "text": "var:preset|color|base"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/colors/08-midnight.json b/themes/twentytwentyfive/styles/colors/08-midnight.json
new file mode 100644
index 000000000..28151874b
--- /dev/null
+++ b/themes/twentytwentyfive/styles/colors/08-midnight.json
@@ -0,0 +1,144 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "title": "Midnight",
+ "settings": {
+ "color": {
+ "duotone": [
+ {
+ "colors": [
+ "#4433A6",
+ "#79F3B1"
+ ],
+ "name": "Midnight filter",
+ "slug": "midnight-filter"
+ }
+ ],
+ "palette": [
+ {
+ "color": "#4433A6",
+ "name": "Base",
+ "slug": "base"
+ },
+ {
+ "color": "#79F3B1",
+ "name": "Contrast",
+ "slug": "contrast"
+ },
+ {
+ "color": "#5644BC",
+ "name": "Accent 1",
+ "slug": "accent-1"
+ },
+ {
+ "color": "#372696",
+ "name": "Accent 2",
+ "slug": "accent-2"
+ },
+ {
+ "color": "#251D51",
+ "name": "Accent 3",
+ "slug": "accent-3"
+ },
+ {
+ "color": "#79F3B1",
+ "name": "Accent 4",
+ "slug": "accent-4"
+ },
+ {
+ "color": "#E8B7FF",
+ "name": "Accent 5",
+ "slug": "accent-5"
+ },
+ {
+ "color": "#79F3B133",
+ "name": "Accent 6",
+ "slug": "accent-6"
+ }
+ ]
+ }
+ },
+ "styles": {
+ "blocks": {
+ "core/code": {
+ "color": {
+ "background": "var:preset|color|accent-2",
+ "text": "var:preset|color|contrast"
+ }
+ },
+ "core/post-date": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ }
+ }
+ }
+ }
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|contrast",
+ "text": "var:preset|color|base"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)"
+ }
+ }
+ }
+ },
+ "variations": {
+ "section-1": {
+ "color": {
+ "text": "var:preset|color|accent-3"
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|accent-3",
+ "text": "var:preset|color|accent-5"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-3) 85%, transparent)"
+ }
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "section-4": {
+ "color": {
+ "text": "var:preset|color|accent-5"
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|accent-5",
+ "text": "var:preset|color|accent-3"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-5) 85%, transparent)"
+ }
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/sections/section-1.json b/themes/twentytwentyfive/styles/sections/section-1.json
new file mode 100644
index 000000000..fa153a40f
--- /dev/null
+++ b/themes/twentytwentyfive/styles/sections/section-1.json
@@ -0,0 +1,130 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "slug": "section-1",
+ "title": "Style 1",
+ "blockTypes": [
+ "core/group",
+ "core/columns",
+ "core/column"
+ ],
+ "styles": {
+ "color": {
+ "background": "var:preset|color|accent-5",
+ "text": "var:preset|color|contrast"
+ },
+ "blocks": {
+ "core/separator": {
+ "color": {
+ "text": "color-mix(in srgb, currentColor 25%, transparent)"
+ }
+ },
+ "core/site-title": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/post-author-name": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/post-date": {
+ "color":{
+ "text": "color-mix(in srgb, currentColor 85%, transparent)"
+ },
+ "elements": {
+ "link": {
+ "color" : {
+ "text": "color-mix(in srgb, currentColor 85%, transparent)"
+ }
+ }
+ }
+ },
+ "core/post-terms": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/comment-author-name": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/comment-date": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/comment-edit-link": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/comment-reply-link": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/pullquote": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "core/quote": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/sections/section-2.json b/themes/twentytwentyfive/styles/sections/section-2.json
new file mode 100644
index 000000000..e8608327a
--- /dev/null
+++ b/themes/twentytwentyfive/styles/sections/section-2.json
@@ -0,0 +1,118 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "slug": "section-2",
+ "title": "Style 2",
+ "blockTypes": [
+ "core/group",
+ "core/columns",
+ "core/column"
+ ],
+ "styles": {
+ "color": {
+ "background": "var:preset|color|accent-2",
+ "text": "var:preset|color|contrast"
+ },
+ "blocks": {
+ "core/separator": {
+ "color": {
+ "text": "color-mix(in srgb, currentColor 25%, transparent)"
+ }
+ },
+ "core/post-author-name": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/post-date": {
+ "color":{
+ "text": "color-mix(in srgb, currentColor 85%, transparent)"
+ },
+ "elements": {
+ "link": {
+ "color" : {
+ "text": "color-mix(in srgb, currentColor 85%, transparent)"
+ }
+ }
+ }
+ },
+ "core/post-terms": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/comment-author-name": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/comment-date": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/comment-edit-link": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/comment-reply-link": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/pullquote": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "core/quote": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/sections/section-3.json b/themes/twentytwentyfive/styles/sections/section-3.json
new file mode 100644
index 000000000..b706a319f
--- /dev/null
+++ b/themes/twentytwentyfive/styles/sections/section-3.json
@@ -0,0 +1,118 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "slug": "section-3",
+ "title": "Style 3",
+ "blockTypes": [
+ "core/group",
+ "core/columns",
+ "core/column"
+ ],
+ "styles": {
+ "color": {
+ "background": "var:preset|color|accent-1",
+ "text": "var:preset|color|contrast"
+ },
+ "blocks": {
+ "core/separator": {
+ "color": {
+ "text": "color-mix(in srgb, currentColor 25%, transparent)"
+ }
+ },
+ "core/post-author-name": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/post-date": {
+ "color":{
+ "text": "color-mix(in srgb, currentColor 85%, transparent)"
+ },
+ "elements": {
+ "link": {
+ "color" : {
+ "text": "color-mix(in srgb, currentColor 85%, transparent)"
+ }
+ }
+ }
+ },
+ "core/post-terms": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/comment-author-name": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/comment-date": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/comment-edit-link": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/comment-reply-link": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/pullquote": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "core/quote": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/sections/section-4.json b/themes/twentytwentyfive/styles/sections/section-4.json
new file mode 100644
index 000000000..47208dc91
--- /dev/null
+++ b/themes/twentytwentyfive/styles/sections/section-4.json
@@ -0,0 +1,132 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "slug": "section-4",
+ "title": "Style 4",
+ "blockTypes": [
+ "core/group",
+ "core/columns",
+ "core/column"
+ ],
+ "styles": {
+ "color": {
+ "background": "var:preset|color|accent-3",
+ "text": "var:preset|color|accent-2"
+ },
+ "blocks": {
+ "core/separator": {
+ "color": {
+ "text": "color-mix(in srgb, currentColor 25%, transparent)"
+ }
+ },
+ "core/post-author-name": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/post-date": {
+ "color":{
+ "text": "color-mix(in srgb, currentColor 85%, transparent)"
+ },
+ "elements": {
+ "link": {
+ "color" : {
+ "text": "color-mix(in srgb, currentColor 85%, transparent)"
+ }
+ }
+ }
+ },
+ "core/post-terms": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/comment-author-name": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/comment-date": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/comment-edit-link": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/comment-reply-link": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/pullquote": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "core/quote": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|accent-2",
+ "text": "var:preset|color|accent-3"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--accent-2) 85%, transparent)",
+ "text": "var:preset|color|accent-3"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/sections/section-5.json b/themes/twentytwentyfive/styles/sections/section-5.json
new file mode 100644
index 000000000..c616a4258
--- /dev/null
+++ b/themes/twentytwentyfive/styles/sections/section-5.json
@@ -0,0 +1,132 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "slug": "section-5",
+ "title": "Style 5",
+ "blockTypes": [
+ "core/group",
+ "core/columns",
+ "core/column"
+ ],
+ "styles": {
+ "color": {
+ "background": "var:preset|color|contrast",
+ "text": "var:preset|color|base"
+ },
+ "blocks": {
+ "core/separator": {
+ "color": {
+ "text": "color-mix(in srgb, currentColor 25%, transparent)"
+ }
+ },
+ "core/post-author-name": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/post-date": {
+ "color":{
+ "text": "color-mix(in srgb, currentColor 85%, transparent)"
+ },
+ "elements": {
+ "link": {
+ "color" : {
+ "text": "color-mix(in srgb, currentColor 85%, transparent)"
+ }
+ }
+ }
+ },
+ "core/post-terms": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/comment-author-name": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/comment-date": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/comment-edit-link": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/comment-reply-link": {
+ "color": {
+ "text": "currentColor"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ }
+ },
+ "core/pullquote": {
+ "color": {
+ "text": "currentColor"
+ }
+ },
+ "core/quote": {
+ "color": {
+ "text": "currentColor"
+ }
+ }
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|base",
+ "text": "var:preset|color|contrast"
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--base) 80%, transparent)",
+ "text": "var:preset|color|contrast"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/typography/typography-preset-1.json b/themes/twentytwentyfive/styles/typography/typography-preset-1.json
new file mode 100644
index 000000000..574fc1f49
--- /dev/null
+++ b/themes/twentytwentyfive/styles/typography/typography-preset-1.json
@@ -0,0 +1,292 @@
+{
+ "version": 3,
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "title": "Beiruti & Literata",
+ "slug": "typography-preset-1",
+ "settings": {
+ "typography": {
+ "fontFamilies": [
+ {
+ "name": "Beiruti",
+ "slug": "beiruti",
+ "fontFamily": "Beiruti, sans-serif",
+ "fontFace": [
+ {
+ "fontFamily": "Beiruti",
+ "fontStyle": "normal",
+ "fontWeight": "200 900",
+ "src": [
+ "file:./assets/fonts/beiruti/Beiruti-VariableFont_wght.woff2"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "Literata",
+ "slug": "literata",
+ "fontFamily": "Literata, serif",
+ "fontFace": [
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2"
+ ],
+ "fontWeight": "200",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2"
+ ],
+ "fontWeight": "200",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Light.woff2"
+ ],
+ "fontWeight": "300",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2"
+ ],
+ "fontWeight": "300",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Regular.woff2"
+ ],
+ "fontWeight": "400",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2"
+ ],
+ "fontWeight": "400",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Medium.woff2"
+ ],
+ "fontWeight": "500",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2"
+ ],
+ "fontWeight": "500",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2"
+ ],
+ "fontWeight": "600",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2"
+ ],
+ "fontWeight": "600",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Bold.woff2"
+ ],
+ "fontWeight": "700",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2"
+ ],
+ "fontWeight": "700",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2"
+ ],
+ "fontWeight": "800",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2"
+ ],
+ "fontWeight": "800",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Black.woff2"
+ ],
+ "fontWeight": "900",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2"
+ ],
+ "fontWeight": "900",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ }
+ ]
+ }
+ ],
+ "fontSizes": [
+ {
+ "fluid": false,
+ "name": "Small",
+ "size": "0.9rem",
+ "slug": "small"
+ },
+ {
+ "fluid": {
+ "max": "1.2rem",
+ "min": "1rem"
+ },
+ "name": "Medium",
+ "size": "1rem",
+ "slug": "medium"
+ },
+ {
+ "fluid": {
+ "max": "1.8rem",
+ "min": "1.6rem"
+ },
+ "name": "Large",
+ "size": "1.6rem",
+ "slug": "large"
+ },
+ {
+ "fluid": {
+ "max": "2.2rem",
+ "min": "1.8em"
+ },
+ "name": "Extra Large",
+ "size": "1.8rem",
+ "slug": "x-large"
+ },
+ {
+ "fluid": {
+ "max": "2.8rem",
+ "min": "2rem"
+ },
+ "name": "Extra Extra Large",
+ "size": "2rem",
+ "slug": "xx-large"
+ }
+ ]
+ }
+ },
+ "styles": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|literata",
+ "fontSize": "var:preset|font-size|medium",
+ "letterSpacing": "-0.01em",
+ "lineHeight": "1.6"
+ },
+ "blocks": {
+ "core/button": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|beiruti"
+ }
+ },
+ "core/list": {
+ "typography": {
+ "lineHeight": "1.3"
+ }
+ },
+ "core/loginout": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium"
+ }
+ },
+ "core/post-terms": {
+ "typography": {
+ "fontWeight": "300"
+ }
+ },
+ "core/pullquote": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|beiruti",
+ "fontWeight": "500",
+ "lineHeight": "1"
+ }
+ },
+ "core/quote": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium"
+ }
+ },
+ "core/query-pagination": {
+ "typography": {
+ "fontWeight": "300"
+ }
+ },
+ "core/site-tagline": {
+ "typography": {
+ "fontSize": "var:preset|font-size|small"
+ }
+ },
+ "core/site-title": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|beiruti",
+ "fontWeight": "600",
+ "letterSpacing": "2.4px",
+ "textTransform": "uppercase"
+ }
+ }
+ },
+ "elements": {
+ "h4": {
+ "typography": {
+ "fontSize": "var:preset|font-size|large"
+ }
+ },
+ "h5": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium",
+ "letterSpacing": "0px"
+ }
+ },
+ "h6": {
+ "typography": {
+ "fontSize": "var:preset|font-size|small"
+ }
+ },
+ "heading": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|beiruti",
+ "fontWeight": "500",
+ "letterSpacing": "-0.02em",
+ "lineHeight": "1.02"
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/typography/typography-preset-2.json b/themes/twentytwentyfive/styles/typography/typography-preset-2.json
new file mode 100644
index 000000000..1278ded18
--- /dev/null
+++ b/themes/twentytwentyfive/styles/typography/typography-preset-2.json
@@ -0,0 +1,150 @@
+{
+ "version": 3,
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "title": "Vollkorn & Fira Code",
+ "slug": "typography-preset-2",
+ "settings": {
+ "typography": {
+ "fontFamilies": [
+ {
+ "name": "Vollkorn",
+ "slug": "vollkorn",
+ "fontFamily": "Vollkorn, serif",
+ "fontFace": [
+ {
+ "src": [
+ "file:./assets/fonts/vollkorn/Vollkorn-Italic-VariableFont_wght.woff2"
+ ],
+ "fontWeight": "400 900",
+ "fontStyle": "italic",
+ "fontFamily": "Vollkorn"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/vollkorn/Vollkorn-VariableFont_wght.woff2"
+ ],
+ "fontWeight": "400 900",
+ "fontStyle": "normal",
+ "fontFamily": "Vollkorn"
+ }
+ ]
+ },
+ {
+ "name": "Fira Code",
+ "slug": "fira-code",
+ "fontFamily": "\"Fira Code\", monospace",
+ "fontFace": [
+ {
+ "src": [
+ "file:./assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2"
+ ],
+ "fontWeight": "300 700",
+ "fontStyle": "normal",
+ "fontFamily": "\"Fira Code\""
+ }
+ ]
+ }
+ ]
+ }
+ },
+ "styles": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|fira-code",
+ "fontSize": "var:preset|font-size|medium",
+ "letterSpacing": "-0.18px",
+ "lineHeight": "1.5"
+ },
+ "blocks": {
+ "core/post-author-name": {
+ "typography": {
+ "fontWeight": "300"
+ }
+ },
+ "core/post-terms": {
+ "typography": {
+ "fontWeight": "300"
+ }
+ },
+ "core/post-title": {
+ "typography": {
+ "fontWeight": "400",
+ "letterSpacing": "-0.96px"
+ }
+ },
+ "core/pullquote": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|vollkorn",
+ "fontSize": "var:preset|font-size|x-large",
+ "fontWeight": "400"
+ },
+ "elements": {
+ "cite": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|fira-code",
+ "fontWeight": "300",
+ "letterSpacing": "-0.14px"
+ }
+ }
+ }
+ },
+ "core/quote": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|fira-code",
+ "fontWeight": "500",
+ "letterSpacing": "-0.18px"
+ }
+ },
+ "core/site-title": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|vollkorn",
+ "fontSize": "var:preset|font-size|x-large"
+ }
+ }
+ },
+ "elements": {
+ "button": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|fira-code",
+ "fontSize": "var:preset|font-size|medium",
+ "fontWeight": "400",
+ "letterSpacing": "-0.36px"
+ }
+ },
+ "heading": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|vollkorn"
+ }
+ },
+ "h1": {
+ "typography": {
+ "fontSize": "48px",
+ "letterSpacing": "-0.96px;"
+ }
+ },
+ "h2": {
+ "typography": {
+ "fontSize": "38px",
+ "letterSpacing": "-0.96px"
+ }
+ },
+ "h3": {
+ "typography": {
+ "fontSize": "32px",
+ "letterSpacing": "-0.64px"
+ }
+ },
+ "h4": {
+ "typography": {
+ "fontSize": "28px",
+ "letterSpacing": "-0.56px"
+ }
+ },
+ "h5": {
+ "typography": {
+ "fontSize": "24px",
+ "letterSpacing": "-0.48px"
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/typography/typography-preset-3.json b/themes/twentytwentyfive/styles/typography/typography-preset-3.json
new file mode 100644
index 000000000..b14937750
--- /dev/null
+++ b/themes/twentytwentyfive/styles/typography/typography-preset-3.json
@@ -0,0 +1,186 @@
+{
+ "version": 3,
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "title": "Platypi & Ysabeau Office",
+ "slug": "typography-preset-3",
+ "settings": {
+ "typography": {
+ "fontFamilies": [
+ {
+ "name": "Platypi",
+ "slug": "platypi",
+ "fontFamily": "Platypi",
+ "fontFace": [
+ {
+ "fontFamily": "Platypi",
+ "fontStyle": "normal",
+ "fontWeight": "300 800",
+ "src": [
+ "file:./assets/fonts/platypi/Platypi-VariableFont_wght.woff2"
+ ]
+ },
+ {
+ "fontFamily": "Platypi",
+ "fontStyle": "italic",
+ "fontWeight": "300 800",
+ "src": [
+ "file:./assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "Ysabeau Office",
+ "slug": "ysabeau-office",
+ "fontFamily": "\"Ysabeau Office\", sans-serif",
+ "fontFace": [
+ {
+ "src": [
+ "file:./assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2"
+ ],
+ "fontWeight": "100 900",
+ "fontStyle": "normal",
+ "fontFamily": "\"Ysabeau Office\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2"
+ ],
+ "fontWeight": "100 900",
+ "fontStyle": "italic",
+ "fontFamily": "\"Ysabeau Office\""
+ }
+ ]
+ }
+ ],
+ "fontSizes": [
+ {
+ "fluid": false,
+ "name": "Small",
+ "size": "0.875rem",
+ "slug": "small"
+ },
+ {
+ "fluid": {
+ "max": "1.125rem",
+ "min": "1rem"
+ },
+ "name": "Medium",
+ "size": "1rem",
+ "slug": "medium"
+ },
+ {
+ "fluid": {
+ "max": "1.375rem",
+ "min": "1.125rem"
+ },
+ "name": "Large",
+ "size": "1.38rem",
+ "slug": "large"
+ },
+ {
+ "fluid": {
+ "max": "1.8rem",
+ "min": "1.4rem"
+ },
+ "name": "Extra Large",
+ "size": "1.4rem",
+ "slug": "x-large"
+ },
+ {
+ "fluid": {
+ "max": "2.6rem",
+ "min": "2rem"
+ },
+ "name": "Extra Extra Large",
+ "size": "2rem",
+ "slug": "xx-large"
+ }
+ ]
+ }
+ },
+ "styles": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|ysabeau-office",
+ "letterSpacing": "-0.22px",
+ "lineHeight": "1.5"
+ },
+ "blocks":{
+ "core/code": {
+ "typography": {
+ "letterSpacing": "0px"
+ }
+ },
+ "core/heading": {
+ "typography": {
+ "lineHeight": "1.2"
+ }
+ },
+ "core/list": {
+ "typography": {
+ "lineHeight": "1.3"
+ }
+ },
+ "core/loginout": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium"
+ }
+ },
+ "core/post-terms": {
+ "typography": {
+ "fontWeight": "400"
+ }
+ },
+ "core/pullquote": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|platypi",
+ "letterSpacing": "-0.01em",
+ "lineHeight": "1.1"
+ }
+ },
+ "core/quote": {
+ "typography": {
+ "fontWeight": "300"
+ }
+ },
+ "core/site-title": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|ysabeau-office",
+ "fontSize": "var:preset|font-size|large",
+ "letterSpacing": "1.44px",
+ "textTransform": "uppercase"
+ }
+ }
+ },
+ "elements": {
+ "button": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|ysabeau-office",
+ "fontWeight": "600",
+ "letterSpacing": "1.44px",
+ "textTransform": "uppercase"
+ }
+ },
+ "heading": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|platypi"
+ }
+ },
+ "h5": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium",
+ "letterSpacing": "normal"
+ }
+ },
+ "h6": {
+ "typography": {
+ "fontSize": "var:preset|font-size|small",
+ "fontWeight": "400",
+ "fontStyle": "initial",
+ "letterSpacing": "initial",
+ "textTransform": "initial"
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/typography/typography-preset-4.json b/themes/twentytwentyfive/styles/typography/typography-preset-4.json
new file mode 100644
index 000000000..b9f32698a
--- /dev/null
+++ b/themes/twentytwentyfive/styles/typography/typography-preset-4.json
@@ -0,0 +1,154 @@
+{
+ "version": 3,
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "title": "Roboto Slab & Manrope",
+ "slug": "typography-preset-4",
+ "settings": {
+ "typography": {
+ "fontFamilies": [
+ {
+ "name": "Roboto Slab",
+ "slug": "roboto-slab",
+ "fontFamily": "\"Roboto Slab\", serif",
+ "fontFace": [
+ {
+ "fontFamily": "\"Roboto Slab\"",
+ "fontStyle": "normal",
+ "fontWeight": "100 900",
+ "src": [
+ "file:./assets/fonts/roboto-slab/RobotoSlab-VariableFont_wght.woff2"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "Manrope",
+ "slug": "manrope",
+ "fontFamily": "Manrope, sans-serif",
+ "fontFace": [
+ {
+ "src": [
+ "file:./assets/fonts/manrope/Manrope-VariableFont_wght.woff2"
+ ],
+ "fontWeight": "200 800",
+ "fontStyle": "normal",
+ "fontFamily": "Manrope"
+ }
+ ]
+ }
+ ],
+ "fontSizes": [
+ {
+ "fluid": false,
+ "name": "Small",
+ "size": "0.875rem",
+ "slug": "small"
+ },
+ {
+ "fluid": {
+ "max": "1.125rem",
+ "min": "1rem"
+ },
+ "name": "Medium",
+ "size": "1rem",
+ "slug": "medium"
+ },
+ {
+ "fluid": {
+ "max": "1.375rem",
+ "min": "1.125rem"
+ },
+ "name": "Large",
+ "size": "1.38rem",
+ "slug": "large"
+ },
+ {
+ "fluid": {
+ "max": "2rem",
+ "min": "1.75rem"
+ },
+ "name": "Extra Large",
+ "size": "1.75rem",
+ "slug": "x-large"
+ },
+ {
+ "fluid": {
+ "max": "2.4rem",
+ "min": "2.15rem"
+ },
+ "name": "Extra Extra Large",
+ "size": "2.15rem",
+ "slug": "xx-large"
+ }
+ ]
+ }
+ },
+ "styles": {
+ "typography": {
+ "letterSpacing": "0"
+ },
+ "blocks": {
+ "core/navigation": {
+ "typography": {
+ "fontSize": "var:preset|font-size|large",
+ "letterSpacing": "-0.28px",
+ "textTransform": "uppercase"
+ }
+ },
+ "core/post-author": {
+ "typography": {
+ "fontSize": "var:preset|font-size|small"
+ }
+ },
+ "core/post-author-name": {
+ "typography": {
+ "fontSize": "var:preset|font-size|small"
+ }
+ },
+ "core/post-terms": {
+ "typography": {
+ "fontWeight": "500"
+ }
+ },
+ "core/pullquote": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|roboto-slab",
+ "fontSize": "var:preset|font-size|xx-large",
+ "fontWeight": "200"
+ }
+ },
+ "core/search": {
+ "typography": {
+ "textTransform": "uppercase"
+ }
+ },
+ "core/site-tagline": {
+ "typography": {
+ "fontSize": "var:preset|font-size|large"
+ }
+ },
+ "core/site-title": {
+ "typography": {
+ "textTransform": "uppercase"
+ }
+ }
+ },
+ "elements": {
+ "button": {
+ "typography": {
+ "fontWeight": "500",
+ "letterSpacing": "-0.36px",
+ "textTransform": "uppercase"
+ }
+ },
+ "heading": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|roboto-slab",
+ "fontWeight": "300",
+ "letterSpacing": "-0.5px",
+ "lineHeight": "1.2"
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/typography/typography-preset-5.json b/themes/twentytwentyfive/styles/typography/typography-preset-5.json
new file mode 100644
index 000000000..afea02845
--- /dev/null
+++ b/themes/twentytwentyfive/styles/typography/typography-preset-5.json
@@ -0,0 +1,303 @@
+{
+ "version": 3,
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "title": "Literata & Ysabeau Office",
+ "slug": "typography-preset-5",
+ "settings": {
+ "typography": {
+ "fontFamilies": [
+ {
+ "name": "Literata",
+ "slug": "literata",
+ "fontFamily": "Literata, serif",
+ "fontFace": [
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2"
+ ],
+ "fontWeight": "200",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2"
+ ],
+ "fontWeight": "200",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Light.woff2"
+ ],
+ "fontWeight": "300",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2"
+ ],
+ "fontWeight": "300",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Regular.woff2"
+ ],
+ "fontWeight": "400",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2"
+ ],
+ "fontWeight": "400",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Medium.woff2"
+ ],
+ "fontWeight": "500",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2"
+ ],
+ "fontWeight": "500",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2"
+ ],
+ "fontWeight": "600",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2"
+ ],
+ "fontWeight": "600",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Bold.woff2"
+ ],
+ "fontWeight": "700",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2"
+ ],
+ "fontWeight": "700",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2"
+ ],
+ "fontWeight": "800",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2"
+ ],
+ "fontWeight": "800",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Black.woff2"
+ ],
+ "fontWeight": "900",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2"
+ ],
+ "fontWeight": "900",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ }
+ ]
+ },
+ {
+ "name": "Ysabeau Office",
+ "slug": "ysabeau-office",
+ "fontFamily": "\"Ysabeau Office\", sans-serif",
+ "fontFace": [
+ {
+ "src": [
+ "file:./assets/fonts/ysabeau-office/YsabeauOffice-VariableFont_wght.woff2"
+ ],
+ "fontWeight": "100 900",
+ "fontStyle": "normal",
+ "fontFamily": "\"Ysabeau Office\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/ysabeau-office/YsabeauOffice-Italic-VariableFont_wght.woff2"
+ ],
+ "fontWeight": "100 900",
+ "fontStyle": "italic",
+ "fontFamily": "\"Ysabeau Office\""
+ }
+ ]
+ }
+ ],
+ "fontSizes": [
+ {
+ "fluid": false,
+ "name": "Small",
+ "size": "0.875rem",
+ "slug": "small"
+ },
+ {
+ "fluid": {
+ "max": "1.125rem",
+ "min": "1rem"
+ },
+ "name": "Medium",
+ "size": "1rem",
+ "slug": "medium"
+ },
+ {
+ "fluid": {
+ "max": "1.375rem",
+ "min": "1.125rem"
+ },
+ "name": "Large",
+ "size": "1.38rem",
+ "slug": "large"
+ },
+ {
+ "fluid": {
+ "max": "2rem",
+ "min": "1.75rem"
+ },
+ "name": "Extra Large",
+ "size": "1.75rem",
+ "slug": "x-large"
+ },
+ {
+ "fluid": {
+ "max": "2.6rem",
+ "min": "1.4rem"
+ },
+ "name": "Extra Extra Large",
+ "size": "2.6rem",
+ "slug": "xx-large"
+ }
+ ]
+ }
+ },
+ "styles": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|ysabeau-office",
+ "letterSpacing": "-0.24px"
+ },
+ "blocks": {
+ "core/navigation": {
+ "typography": {
+ "fontSize": "1.25rem"
+ }
+ },
+ "core/post-title": {
+ "typography": {
+ "fontWeight": "900",
+ "letterSpacing": "-0.96px"
+ }
+ },
+ "core/pullquote": {
+ "typography": {
+ "fontSize": "var:preset|font-size|xx-large"
+ },
+ "elements": {
+ "cite": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium",
+ "letterSpacing": "-0.14px"
+ }
+ }
+ }
+ },
+ "core/quote": {
+ "elements": {
+ "cite": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium",
+ "letterSpacing": "-0.14px"
+ }
+ }
+ }
+ },
+ "core/query-title": {
+ "typography": {
+ "fontWeight": "900"
+ }
+ },
+ "core/site-title": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|ysabeau-office",
+ "textTransform": "uppercase",
+ "letterSpacing": "1.6px"
+ }
+ }
+ },
+ "elements": {
+ "button": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|literata",
+ "fontSize": "var:preset|font-size|medium",
+ "fontWeight": "900",
+ "letterSpacing": "-0.36px"
+ }
+ },
+ "heading": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|literata",
+ "fontWeight": "900",
+ "lineHeight": "1.2"
+ }
+ },
+ "h5": {
+ "typography": {
+ "letterSpacing": "0px"
+ }
+ },
+ "h6": {
+ "typography": {
+ "fontWeight": "900",
+ "letterSpacing": "0px"
+ }
+ }
+ },
+ "variations": {
+ "post-terms-1": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium"
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/typography/typography-preset-6.json b/themes/twentytwentyfive/styles/typography/typography-preset-6.json
new file mode 100644
index 000000000..7abbadb27
--- /dev/null
+++ b/themes/twentytwentyfive/styles/typography/typography-preset-6.json
@@ -0,0 +1,257 @@
+{
+ "version": 3,
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "title": "Platypi & Literata",
+ "slug": "typography-preset-6",
+ "settings": {
+ "typography": {
+ "fontFamilies": [
+ {
+ "name": "Platypi",
+ "slug": "platypi",
+ "fontFamily": "Platypi",
+ "fontFace": [
+ {
+ "fontFamily": "Platypi",
+ "fontStyle": "normal",
+ "fontWeight": "300 800",
+ "src": [
+ "file:./assets/fonts/platypi/Platypi-VariableFont_wght.woff2"
+ ]
+ },
+ {
+ "fontFamily": "Platypi",
+ "fontStyle": "italic",
+ "fontWeight": "300 800",
+ "src": [
+ "file:./assets/fonts/platypi/Platypi-Italic-VariableFont_wght.woff2"
+ ]
+ }
+ ]
+ },
+ {
+ "name": "Literata",
+ "slug": "literata",
+ "fontFamily": "Literata, serif",
+ "fontFace": [
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2"
+ ],
+ "fontWeight": "200",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2"
+ ],
+ "fontWeight": "200",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Light.woff2"
+ ],
+ "fontWeight": "300",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2"
+ ],
+ "fontWeight": "300",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Regular.woff2"
+ ],
+ "fontWeight": "400",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2"
+ ],
+ "fontWeight": "400",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Medium.woff2"
+ ],
+ "fontWeight": "500",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2"
+ ],
+ "fontWeight": "500",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2"
+ ],
+ "fontWeight": "600",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2"
+ ],
+ "fontWeight": "600",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Bold.woff2"
+ ],
+ "fontWeight": "700",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2"
+ ],
+ "fontWeight": "700",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2"
+ ],
+ "fontWeight": "800",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2"
+ ],
+ "fontWeight": "800",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Black.woff2"
+ ],
+ "fontWeight": "900",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2"
+ ],
+ "fontWeight": "900",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ "styles": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|literata",
+ "fontSize": "1.5rem",
+ "letterSpacing": "-0.24px",
+ "lineHeight": "1.3"
+ },
+ "blocks": {
+ "core/navigation": {
+ "typography": {
+ "fontSize": "1.25rem"
+ }
+ },
+ "core/post-terms": {
+ "typography": {
+ "fontWeight": "400"
+ }
+ },
+ "core/post-title": {
+ "typography": {
+ "fontWeight": "800",
+ "letterSpacing": "-0.96px"
+ }
+ },
+ "core/pullquote": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|platypi",
+ "fontSize": "var:preset|font-size|x-large",
+ "letterSpacing": "-0.76px",
+ "fontWeight": "800"
+ },
+ "elements": {
+ "cite": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|literata",
+ "fontWeight": "400",
+ "letterSpacing": "-0.14px"
+ }
+ }
+ }
+ },
+ "core/quote": {
+ "typography": {
+ "fontSize": "1.5rem",
+ "fontWeight": "600",
+ "letterSpacing": "-0.24px"
+ },
+ "elements": {
+ "cite": {
+ "typography": {
+ "letterSpacing": "-0.14px"
+ }
+ }
+ }
+ },
+ "core/site-title": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|platypi",
+ "fontSize": "30px",
+ "fontWeight": "800",
+ "letterSpacing": "-0.6px"
+ }
+ }
+ },
+ "elements": {
+ "button": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|platypi",
+ "fontSize": "1.5rem",
+ "fontWeight": "800"
+ }
+ },
+ "heading": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|platypi",
+ "fontWeight": "800"
+ }
+ }
+ },
+ "variations": {
+ "post-terms-1": {
+ "typography": {
+ "fontSize": "16px"
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/styles/typography/typography-preset-7.json b/themes/twentytwentyfive/styles/typography/typography-preset-7.json
new file mode 100644
index 000000000..1378aae69
--- /dev/null
+++ b/themes/twentytwentyfive/styles/typography/typography-preset-7.json
@@ -0,0 +1,411 @@
+{
+ "version": 3,
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "title": "Literata & Fira Sans",
+ "slug": "typography-preset-7",
+ "settings": {
+ "typography": {
+ "fontFamilies": [
+ {
+ "name": "Literata",
+ "slug": "literata",
+ "fontFamily": "Literata, serif",
+ "fontFace": [
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraLight.woff2"
+ ],
+ "fontWeight": "200",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraLightItalic.woff2"
+ ],
+ "fontWeight": "200",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Light.woff2"
+ ],
+ "fontWeight": "300",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-LightItalic.woff2"
+ ],
+ "fontWeight": "300",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Regular.woff2"
+ ],
+ "fontWeight": "400",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-RegularItalic.woff2"
+ ],
+ "fontWeight": "400",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Medium.woff2"
+ ],
+ "fontWeight": "500",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-MediumItalic.woff2"
+ ],
+ "fontWeight": "500",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-SemiBold.woff2"
+ ],
+ "fontWeight": "600",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-SemiBoldItalic.woff2"
+ ],
+ "fontWeight": "600",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Bold.woff2"
+ ],
+ "fontWeight": "700",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-BoldItalic.woff2"
+ ],
+ "fontWeight": "700",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraBold.woff2"
+ ],
+ "fontWeight": "800",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-ExtraBoldItalic.woff2"
+ ],
+ "fontWeight": "800",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-Black.woff2"
+ ],
+ "fontWeight": "900",
+ "fontStyle": "normal",
+ "fontFamily": "Literata"
+ },
+ {
+ "src": [
+ "file:./assets/fonts/literata/Literata72pt-BlackItalic.woff2"
+ ],
+ "fontWeight": "900",
+ "fontStyle": "italic",
+ "fontFamily": "Literata"
+ }
+ ]
+ },
+ {
+ "name": "Fira Sans",
+ "slug": "fira-sans",
+ "fontFamily": "\"Fira Sans\", sans-serif",
+ "fontFace": [
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-Thin.woff2"
+ ],
+ "fontWeight": "100",
+ "fontStyle": "normal",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-ThinItalic.woff2"
+ ],
+ "fontWeight": "100",
+ "fontStyle": "italic",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-ExtraLight.woff2"
+ ],
+ "fontWeight": "200",
+ "fontStyle": "normal",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-ExtraLightItalic.woff2"
+ ],
+ "fontWeight": "200",
+ "fontStyle": "italic",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-Light.woff2"
+ ],
+ "fontWeight": "300",
+ "fontStyle": "normal",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-LightItalic.woff2"
+ ],
+ "fontWeight": "300",
+ "fontStyle": "italic",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-Italic.woff2"
+ ],
+ "fontWeight": "400",
+ "fontStyle": "italic",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-Regular.woff2"
+ ],
+ "fontWeight": "400",
+ "fontStyle": "normal",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-Medium.woff2"
+ ],
+ "fontWeight": "500",
+ "fontStyle": "normal",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-MediumItalic.woff2"
+ ],
+ "fontWeight": "500",
+ "fontStyle": "italic",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-SemiBold.woff2"
+ ],
+ "fontWeight": "600",
+ "fontStyle": "normal",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-SemiBoldItalic.woff2"
+ ],
+ "fontWeight": "600",
+ "fontStyle": "italic",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-Bold.woff2"
+ ],
+ "fontWeight": "700",
+ "fontStyle": "normal",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-BoldItalic.woff2"
+ ],
+ "fontWeight": "700",
+ "fontStyle": "italic",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-ExtraBold.woff2"
+ ],
+ "fontWeight": "800",
+ "fontStyle": "normal",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-ExtraBoldItalic.woff2"
+ ],
+ "fontWeight": "800",
+ "fontStyle": "italic",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-Black.woff2"
+ ],
+ "fontWeight": "900",
+ "fontStyle": "normal",
+ "fontFamily": "\"Fira Sans\""
+ },
+ {
+ "src": [
+ "file:./assets/fonts/fira-sans/FiraSans-BlackItalic.woff2"
+ ],
+ "fontWeight": "900",
+ "fontStyle": "italic",
+ "fontFamily": "\"Fira Sans\""
+ }
+ ]
+ }
+ ],
+ "fontSizes": [
+ {
+ "fluid": false,
+ "name": "Small",
+ "size": "0.9rem",
+ "slug": "small"
+ },
+ {
+ "fluid": {
+ "max": "1.2rem",
+ "min": "0.9rem"
+ },
+ "name": "Medium",
+ "size": "1rem",
+ "slug": "medium"
+ },
+ {
+ "fluid": {
+ "max": "1.8rem",
+ "min": "1.2rem"
+ },
+ "name": "Large",
+ "size": "1.2rem",
+ "slug": "large"
+ },
+ {
+ "fluid": {
+ "max": "2.2rem",
+ "min": "1.8rem"
+ },
+ "name": "Extra Large",
+ "size": "1.8rem",
+ "slug": "x-large"
+ },
+ {
+ "fluid": {
+ "max": "2.8rem",
+ "min": "2rem"
+ },
+ "name": "Extra Extra Large",
+ "size": "2rem",
+ "slug": "xx-large"
+ }
+ ]
+ }
+ },
+ "styles": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium",
+ "fontFamily": "var:preset|font-family|fira-sans",
+ "letterSpacing": "-0.01em",
+ "lineHeight": "1.5"
+ },
+ "blocks": {
+ "core/post-title": {
+ "typography": {
+ "fontWeight": "200"
+ }
+ },
+ "core/pullquote": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|literata",
+ "fontWeight": "200",
+ "letterSpacing": "0em"
+ }
+ },
+ "core/query-pagination": {
+ "typography": {
+ "fontWeight": "300",
+ "letterSpacing": "0px"
+ }
+ },
+ "core/quote": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium",
+ "letterSpacing": "-0.01em",
+ "lineHeight": "1.5",
+ "fontWeight": "300"
+ }
+ },
+ "core/site-title": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|literata",
+ "fontSize": "var:preset|font-size|x-large",
+ "fontWeight": "300",
+ "letterSpacing": "-0.56px",
+ "textTransform": "uppercase"
+ }
+ }
+ },
+ "elements": {
+ "button": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|literata",
+ "fontSize": "var:preset|font-size|medium",
+ "fontWeight": "400",
+ "letterSpacing": "-0.01em",
+ "textTransform": "uppercase"
+ }
+ },
+ "heading": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|literata",
+ "fontWeight": "200",
+ "letterSpacing": "-0.02em",
+ "lineHeight": "1.24"
+ }
+ },
+ "h6": {
+ "typography": {
+ "fontWeight": "200"
+ }
+ }
+ }
+ }
+}
diff --git a/themes/twentytwentyfive/templates/404.html b/themes/twentytwentyfive/templates/404.html
new file mode 100644
index 000000000..379f83d32
--- /dev/null
+++ b/themes/twentytwentyfive/templates/404.html
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/templates/archive.html b/themes/twentytwentyfive/templates/archive.html
new file mode 100644
index 000000000..3b0ddbe25
--- /dev/null
+++ b/themes/twentytwentyfive/templates/archive.html
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/templates/home.html b/themes/twentytwentyfive/templates/home.html
new file mode 100644
index 000000000..ae6870ce4
--- /dev/null
+++ b/themes/twentytwentyfive/templates/home.html
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/templates/index.html b/themes/twentytwentyfive/templates/index.html
new file mode 100644
index 000000000..ae6870ce4
--- /dev/null
+++ b/themes/twentytwentyfive/templates/index.html
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/templates/page-no-title.html b/themes/twentytwentyfive/templates/page-no-title.html
new file mode 100644
index 000000000..17e4781f0
--- /dev/null
+++ b/themes/twentytwentyfive/templates/page-no-title.html
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/templates/page.html b/themes/twentytwentyfive/templates/page.html
new file mode 100644
index 000000000..4331194a0
--- /dev/null
+++ b/themes/twentytwentyfive/templates/page.html
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/templates/search.html b/themes/twentytwentyfive/templates/search.html
new file mode 100644
index 000000000..3ccff6f35
--- /dev/null
+++ b/themes/twentytwentyfive/templates/search.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/templates/single.html b/themes/twentytwentyfive/templates/single.html
new file mode 100644
index 000000000..90b7fb2fb
--- /dev/null
+++ b/themes/twentytwentyfive/templates/single.html
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/themes/twentytwentyfive/theme.json b/themes/twentytwentyfive/theme.json
new file mode 100644
index 000000000..e43b5888a
--- /dev/null
+++ b/themes/twentytwentyfive/theme.json
@@ -0,0 +1,733 @@
+{
+ "$schema": "https://schemas.wp.org/trunk/theme.json",
+ "version": 3,
+ "settings": {
+ "appearanceTools": true,
+ "color": {
+ "defaultDuotone": false,
+ "defaultGradients": false,
+ "defaultPalette": false,
+ "palette": [
+ {
+ "color": "#FFFFFF",
+ "name": "Base",
+ "slug": "base"
+ },
+ {
+ "color": "#111111",
+ "name": "Contrast",
+ "slug": "contrast"
+ },
+ {
+ "color": "#FFEE58",
+ "name": "Accent 1",
+ "slug": "accent-1"
+ },
+ {
+ "color": "#F6CFF4",
+ "name": "Accent 2",
+ "slug": "accent-2"
+ },
+ {
+ "color": "#503AA8",
+ "name": "Accent 3",
+ "slug": "accent-3"
+ },
+ {
+ "color": "#686868",
+ "name": "Accent 4",
+ "slug": "accent-4"
+ },
+ {
+ "color": "#FBFAF3",
+ "name": "Accent 5",
+ "slug": "accent-5"
+ },
+ {
+ "color": "color-mix(in srgb, currentColor 20%, transparent)",
+ "name": "Accent 6",
+ "slug": "accent-6"
+ }
+ ]
+ },
+ "layout": {
+ "contentSize": "645px",
+ "wideSize": "1340px"
+ },
+ "spacing": {
+ "defaultSpacingSizes": false,
+ "spacingSizes": [
+ {
+ "name": "Tiny",
+ "size": "10px",
+ "slug": "20"
+ },
+ {
+ "name": "X-Small",
+ "size": "20px",
+ "slug": "30"
+ },
+ {
+ "name": "Small",
+ "size": "30px",
+ "slug": "40"
+ },
+ {
+ "name": "Regular",
+ "size": "clamp(30px, 5vw, 50px)",
+ "slug": "50"
+ },
+ {
+ "name": "Large",
+ "size": "clamp(30px, 7vw, 70px)",
+ "slug": "60"
+ },
+ {
+ "name": "X-Large",
+ "size": "clamp(50px, 7vw, 90px)",
+ "slug": "70"
+ },
+ {
+ "name": "XX-Large",
+ "size": "clamp(70px, 10vw, 140px)",
+ "slug": "80"
+ }
+ ],
+ "units": [
+ "%",
+ "px",
+ "em",
+ "rem",
+ "vh",
+ "vw"
+ ]
+ },
+ "typography": {
+ "writingMode": true,
+ "defaultFontSizes": false,
+ "fluid": true,
+ "fontSizes": [
+ {
+ "fluid": false,
+ "name": "Small",
+ "size": "0.875rem",
+ "slug": "small"
+ },
+ {
+ "fluid": {
+ "max": "1.125rem",
+ "min": "1rem"
+ },
+ "name": "Medium",
+ "size": "1rem",
+ "slug": "medium"
+ },
+ {
+ "fluid": {
+ "max": "1.375rem",
+ "min": "1.125rem"
+ },
+ "name": "Large",
+ "size": "1.38rem",
+ "slug": "large"
+ },
+ {
+ "fluid": {
+ "max": "2rem",
+ "min": "1.75rem"
+ },
+ "name": "Extra Large",
+ "size": "1.75rem",
+ "slug": "x-large"
+ },
+ {
+ "fluid": {
+ "max": "3rem",
+ "min": "2.15rem"
+ },
+ "name": "Extra Extra Large",
+ "size": "2.15rem",
+ "slug": "xx-large"
+ }
+ ],
+ "fontFamilies": [
+ {
+ "name": "Manrope",
+ "slug": "manrope",
+ "fontFamily": "Manrope, sans-serif",
+ "fontFace": [
+ {
+ "src": [
+ "file:./assets/fonts/manrope/Manrope-VariableFont_wght.woff2"
+ ],
+ "fontWeight": "200 800",
+ "fontStyle": "normal",
+ "fontFamily": "Manrope"
+ }
+ ]
+ },
+ {
+ "name": "Fira Code",
+ "slug": "fira-code",
+ "fontFamily": "\"Fira Code\", monospace",
+ "fontFace": [
+ {
+ "src": [
+ "file:./assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2"
+ ],
+ "fontWeight": "300 700",
+ "fontStyle": "normal",
+ "fontFamily": "\"Fira Code\""
+ }
+ ]
+ }
+ ]
+ },
+ "useRootPaddingAwareAlignments": true
+ },
+ "styles": {
+ "color": {
+ "background": "var:preset|color|base",
+ "text": "var:preset|color|contrast"
+ },
+ "spacing": {
+ "blockGap": "1.2rem",
+ "padding": {
+ "left": "var:preset|spacing|50",
+ "right": "var:preset|spacing|50"
+ }
+ },
+ "typography": {
+ "fontFamily": "var:preset|font-family|manrope",
+ "fontSize": "var:preset|font-size|large",
+ "fontWeight": "300",
+ "letterSpacing": "-0.1px",
+ "lineHeight": "1.4"
+ },
+ "blocks": {
+ "core/avatar": {
+ "border": {
+ "radius": "100px"
+ }
+ },
+ "core/button": {
+ "variations": {
+ "outline": {
+ "border": {
+ "color": "currentColor",
+ "width": "1px"
+ },
+ "css": ".wp-block-button__link:not(.has-background):hover {background-color:color-mix(in srgb, var(--wp--preset--color--contrast) 5%, transparent);}",
+ "spacing": {
+ "padding": {
+ "bottom": "calc(1rem - 1px)",
+ "left": "calc(2.25rem - 1px)",
+ "right": "calc(2.25rem - 1px)",
+ "top": "calc(1rem - 1px)"
+ }
+ }
+ }
+ }
+ },
+ "core/columns": {
+ "spacing": {
+ "blockGap": "var:preset|spacing|50"
+ }
+ },
+ "core/buttons": {
+ "spacing": {
+ "blockGap": "16px"
+ }
+ },
+ "core/code": {
+ "typography": {
+ "fontFamily": "var:preset|font-family|fira-code",
+ "fontSize": "var:preset|font-size|medium",
+ "fontWeight": "300"
+ },
+ "color": {
+ "background": "var:preset|color|accent-5",
+ "text": "var:preset|color|contrast"
+ },
+ "spacing": {
+ "padding": {
+ "right": "var:preset|spacing|40",
+ "bottom": "var:preset|spacing|40",
+ "left": "var:preset|spacing|40",
+ "top": "var:preset|spacing|40"
+ }
+ }
+ },
+ "core/comment-author-name": {
+ "color": {
+ "text": "var:preset|color|accent-4"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|accent-4"
+ },
+ "typography": {
+ "textDecoration": "none"
+ },
+ ":hover": {
+ "typography": {
+ "textDecoration": "underline"
+ }
+ }
+ }
+ },
+ "typography": {
+ "fontSize": "var:preset|font-size|small"
+ },
+ "spacing": {
+ "margin": {
+ "top": "5px",
+ "bottom": "0px"
+ }
+ }
+ },
+ "core/comment-content": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium"
+ },
+ "spacing": {
+ "margin": {
+ "top": "var:preset|spacing|30",
+ "bottom": "var:preset|spacing|30"
+ }
+ }
+ },
+ "core/comment-date": {
+ "typography": {
+ "fontSize": "var:preset|font-size|small"
+ },
+ "color": {
+ "text": "var:preset|color|contrast"
+ },
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ }
+ }
+ }
+ },
+ "core/comment-edit-link": {
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ }
+ }
+ },
+ "typography": {
+ "fontSize": "var:preset|font-size|small"
+ }
+ },
+ "core/comment-reply-link": {
+ "elements": {
+ "link": {
+ "color": {
+ "text": "var:preset|color|contrast"
+ }
+ }
+ },
+ "typography": {
+ "fontSize": "var:preset|font-size|small"
+ }
+ },
+ "core/post-comments-form": {
+ "css": "& textarea, input:not([type=submit]){border-radius:.25rem; border-color: var(--wp--preset--color--accent-6) !important;} & input[type=checkbox]{margin:0 .2rem 0 0 !important;} & label {font-size: var(--wp--preset--font-size--small); }",
+ "typography": {
+ "fontSize": "var:preset|font-size|medium"
+ },
+ "spacing": {
+ "padding": {
+ "top": "var:preset|spacing|40",
+ "bottom": "var:preset|spacing|40"
+ }
+ }
+ },
+ "core/comments-pagination": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium"
+ },
+ "spacing": {
+ "margin": {
+ "top": "var:preset|spacing|40",
+ "bottom": "var:preset|spacing|40"
+ }
+ }
+ },
+ "core/comments-pagination-next": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium"
+ }
+ },
+ "core/comments-pagination-numbers": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium"
+ }
+ },
+ "core/comments-pagination-previous": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium"
+ }
+ },
+ "core/post-date": {
+ "color":{
+ "text": "var:preset|color|accent-4"
+ },
+ "elements": {
+ "link": {
+ "color" : {
+ "text": "var:preset|color|accent-4"
+ },
+ ":hover": {
+ "typography": {
+ "textDecoration": "underline"
+ }
+ },
+ "typography": {
+ "textDecoration": "none"
+ }
+ }
+ },
+ "typography": {
+ "fontSize": "var:preset|font-size|small"
+ }
+ },
+ "core/post-navigation-link": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium"
+ }
+ },
+ "core/post-terms": {
+ "css": "& a { white-space: nowrap; }",
+ "typography": {
+ "fontSize": "var:preset|font-size|small",
+ "fontWeight": "600"
+ }
+ },
+ "core/post-title": {
+ "elements": {
+ "link": {
+ ":hover": {
+ "typography": {
+ "textDecoration": "underline"
+ }
+ },
+ "typography": {
+ "textDecoration": "none"
+ }
+ }
+ }
+ },
+ "core/quote": {
+ "border": {
+ "style": "solid",
+ "width": "0 0 0 2px",
+ "color": "currentColor"
+ },
+ "spacing": {
+ "blockGap": "var:preset|spacing|30",
+ "margin": {
+ "left": "0",
+ "right": "0"
+ },
+ "padding": {
+ "top": "var:preset|spacing|30",
+ "right": "var:preset|spacing|40",
+ "bottom": "var:preset|spacing|30",
+ "left": "var:preset|spacing|40"
+ }
+ },
+ "typography": {
+ "fontSize": "var:preset|font-size|large",
+ "fontWeight": "300"
+ },
+ "elements": {
+ "cite": {
+ "typography": {
+ "fontSize": "var:preset|font-size|small",
+ "fontStyle": "normal",
+ "fontWeight": "300"
+ },
+ "css": "& sub { font-size: 0.65em }"
+ }
+ },
+ "css": "&.has-text-align-right { border-width: 0 2px 0 0; } &.has-text-align-center { border-width: 0;border-inline: 0; padding-inline: 0; }",
+ "variations": {
+ "plain": {
+ "border": {
+ "color": "transparent",
+ "style": "none",
+ "width": "0",
+ "radius": "0"
+ },
+ "spacing": {
+ "padding": {
+ "top": "0",
+ "right": "0",
+ "bottom": "0",
+ "left": "0"
+ }
+ }
+ }
+ }
+ },
+ "core/pullquote": {
+ "typography": {
+ "fontSize": "var:preset|font-size|xx-large",
+ "fontWeight": "300",
+ "lineHeight": "1.2"
+ },
+ "elements": {
+ "cite": {
+ "typography": {
+ "fontSize": "var:preset|font-size|small",
+ "fontStyle": "normal"
+ }
+ }
+ },
+ "spacing": {
+ "padding": {
+ "bottom": "var:preset|spacing|30",
+ "top": "var:preset|spacing|30"
+ }
+ },
+ "css": "& p:last-of-type {margin-bottom: var(--wp--preset--spacing--30);}"
+ },
+ "core/query-pagination": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium",
+ "fontWeight": "500"
+ }
+ },
+ "core/search": {
+ "css": "& .wp-block-search__input{border-radius:3.125rem;padding-left:1.5625rem;padding-right:1.5625rem;border-color:var(--wp--preset--color--accent-6);}",
+ "typography": {
+ "fontSize": "var:preset|font-size|medium",
+ "lineHeight": "1.6"
+ },
+ "elements": {
+ "button": {
+ "border": {
+ "radius": "3.125rem"
+ },
+ "spacing": {
+ "margin": {
+ "left": "1.125rem"
+ }
+ },
+ ":hover" : {
+ "border": {
+ "color": "transparent"
+ }
+ }
+ }
+ }
+ },
+ "core/separator": {
+ "border": {
+ "color": "currentColor",
+ "style": "solid",
+ "width": "0 0 1px 0"
+ },
+ "color": {
+ "text": "var:preset|color|accent-6"
+ },
+ "variations": {
+ "wide": {
+ "css": " &:not(.alignfull){max-width: var(--wp--style--global--wide-size) !important;}"
+ }
+ }
+ },
+ "core/site-tagline": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium"
+ }
+ },
+ "core/site-title": {
+ "typography": {
+ "fontWeight": "700",
+ "letterSpacing": "-.5px"
+ },
+ "elements": {
+ "link": {
+ "typography": {
+ "textDecoration": "none"
+ },
+ ":hover": {
+ "typography": {
+ "textDecoration": "underline"
+ }
+ }
+ }
+ }
+ },
+ "core/term-description": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium"
+ }
+ },
+ "core/navigation": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium"
+ },
+ "elements": {
+ "link": {
+ ":hover": {
+ "typography": {
+ "textDecoration": "underline"
+ }
+ },
+ "typography": {
+ "textDecoration": "none"
+ }
+ }
+ }
+ },
+ "core/list": {
+ "css": "& li{margin-top: 0.5rem;}"
+ }
+ },
+ "elements": {
+ "button": {
+ "color": {
+ "background": "var:preset|color|contrast",
+ "text": "var:preset|color|base"
+ },
+ ":focus": {
+ "outline": {
+ "color": "var:preset|color|accent-4",
+ "offset": "2px"
+ }
+ },
+ ":hover": {
+ "color": {
+ "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)",
+ "text": "var:preset|color|base"
+ },
+ "border": {
+ "color": "transparent"
+ }
+ },
+ "spacing": {
+ "padding": {
+ "bottom": "1rem",
+ "left": "2.25rem",
+ "right": "2.25rem",
+ "top": "1rem"
+ }
+ },
+ "typography": {
+ "fontSize": "var:preset|font-size|medium"
+ }
+ },
+ "caption": {
+ "typography": {
+ "fontSize": "var:preset|font-size|small",
+ "lineHeight": "1.4"
+ }
+ },
+ "h1": {
+ "typography": {
+ "fontSize": "var:preset|font-size|xx-large"
+ }
+ },
+ "h2": {
+ "typography": {
+ "fontSize": "var:preset|font-size|x-large"
+ }
+ },
+ "h3": {
+ "typography": {
+ "fontSize": "var:preset|font-size|large"
+ }
+ },
+ "h4": {
+ "typography": {
+ "fontSize": "var:preset|font-size|medium"
+ }
+ },
+ "h5": {
+ "typography": {
+ "fontSize": "var:preset|font-size|small",
+ "letterSpacing": "0.5px"
+ }
+ },
+ "h6": {
+ "typography": {
+ "fontSize": "var:preset|font-size|small",
+ "fontWeight": "700",
+ "letterSpacing": "1.4px",
+ "textTransform": "uppercase"
+ }
+ },
+ "heading": {
+ "typography": {
+ "fontWeight": "400",
+ "lineHeight": "1.125",
+ "letterSpacing": "-0.1px"
+ }
+ },
+ "link": {
+ "color": {
+ "text": "currentColor"
+ },
+ ":hover": {
+ "typography": {
+ "textDecoration": "none"
+ }
+ }
+ }
+ }
+ },
+ "templateParts": [
+ {
+ "area": "header",
+ "name": "header",
+ "title": "Header"
+ },
+ {
+ "area": "header",
+ "name": "vertical-header",
+ "title": "Vertical Header"
+ },
+ {
+ "area": "header",
+ "name": "header-large-title",
+ "title": "Header with large title"
+
+ },
+ {
+ "area": "footer",
+ "name": "footer",
+ "title": "Footer"
+ },
+ {
+ "area": "footer",
+ "name": "footer-columns",
+ "title": "Footer Columns"
+ },
+ {
+ "area": "footer",
+ "name": "footer-newsletter",
+ "title": "Footer Newsletter"
+ },
+ {
+ "area": "uncategorized",
+ "name": "sidebar",
+ "title": "Sidebar"
+ }
+ ],
+ "customTemplates": [
+ {
+ "name": "page-no-title",
+ "postTypes": ["page"],
+ "title": "Page No Title"
+ }
+ ]
+}
diff --git a/themes/twentytwentythree/.editorconfig b/themes/twentytwentythree/.editorconfig
deleted file mode 100644
index dfe3cf5f7..000000000
--- a/themes/twentytwentythree/.editorconfig
+++ /dev/null
@@ -1,22 +0,0 @@
-# This file is for unifying the coding style for different editors and IDEs
-# editorconfig.org
-
-# WordPress Coding Standards
-# https://make.wordpress.org/core/handbook/coding-standards/
-
-root = true
-
-[*]
-charset = utf-8
-end_of_line = lf
-insert_final_newline = true
-trim_trailing_whitespace = true
-indent_style = tab
-
-[*.yml]
-indent_style = space
-indent_size = 2
-
-[*.md]
-trim_trailing_whitespace = false
-
diff --git a/themes/twentytwentythree/.github/workflows/lint.yml b/themes/twentytwentythree/.github/workflows/lint.yml
deleted file mode 100644
index b49f2e138..000000000
--- a/themes/twentytwentythree/.github/workflows/lint.yml
+++ /dev/null
@@ -1,75 +0,0 @@
-name: Code Quality
-
-on:
- push:
- branches:
- - trunk
- pull_request:
- types:
- - opened
- - synchronize
- - ready_for_review
-
-# Cancel previous workflow run groups that have not completed.
-concurrency:
- # Group workflow runs by workflow name, along with the head branch ref of the pull request
- # or otherwise the branch or tag ref.
- group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.head_ref || github.ref }}
- cancel-in-progress: true
-
-jobs:
- lint-css:
- name: "Lint: CSS"
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v3
-
- - name: Setup Node
- uses: actions/setup-node@v3.4.1
- with:
- node-version-file: ".nvmrc"
- cache: npm
-
- - name: Install Node dependencies
- run: npm ci
- env:
- CI: true
-
- - name: Detect coding standard violations (stylelint)
- run: npm run lint:css
-
- lint-php:
- name: "Lint: PHP"
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v3
-
- - name: Setup PHP
- uses: shivammathur/setup-php@v2
- with:
- php-version: "8.0"
- coverage: none
- tools: cs2pr
-
- - name: Get Composer Cache Directory
- id: composer-cache
- run: echo "::set-output name=dir::$(composer config cache-files-dir)"
-
- - name: Configure Composer cache
- uses: actions/cache@v3.0.6
- with:
- path: ${{ steps.composer-cache.outputs.dir }}
- key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
- restore-keys: |
- ${{ runner.os }}-composer-
-
- - name: Install Composer dependencies
- run: composer install --prefer-dist --optimize-autoloader --no-progress --no-interaction
-
- - name: Validate composer.json
- run: composer --no-interaction validate --no-check-all
-
- - name: Detect coding standard violations (PHPCS)
- run: vendor/bin/phpcs -q --report=checkstyle --runtime-set ignore_errors_on_exit 1 --runtime-set ignore_warnings_on_exit 1 | cs2pr --graceful-warnings
diff --git a/themes/twentytwentythree/.gitignore b/themes/twentytwentythree/.gitignore
deleted file mode 100644
index 763d1277e..000000000
--- a/themes/twentytwentythree/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-node_modules
-vendor
-*.DS_Store
diff --git a/themes/twentytwentythree/.nvmrc b/themes/twentytwentythree/.nvmrc
deleted file mode 100644
index 8351c1939..000000000
--- a/themes/twentytwentythree/.nvmrc
+++ /dev/null
@@ -1 +0,0 @@
-14
diff --git a/themes/twentytwentythree/.phpcs.xml.dist b/themes/twentytwentythree/.phpcs.xml.dist
deleted file mode 100644
index 92e1b14f6..000000000
--- a/themes/twentytwentythree/.phpcs.xml.dist
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
- Apply WordPress Coding Standards to all files
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- .
-
-
-
-
-
-
- warning
-
-
- warning
-
-
- warning
-
-
- warning
-
-
- warning
-
-
-
- /vendor/*
- /node_modules/*
-
-
-
- *
-
-
-
-
- *
-
-
diff --git a/themes/twentytwentythree/.stylelintrc.json b/themes/twentytwentythree/.stylelintrc.json
deleted file mode 100644
index 2c5011057..000000000
--- a/themes/twentytwentythree/.stylelintrc.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "stylelint-config-recommended"
-}
diff --git a/themes/twentytwentythree/CONTRIBUTORS.md b/themes/twentytwentythree/CONTRIBUTORS.md
deleted file mode 100644
index 377e68e3b..000000000
--- a/themes/twentytwentythree/CONTRIBUTORS.md
+++ /dev/null
@@ -1,46 +0,0 @@
-# Contributor Usernames
-
-| GitHub Username | WordPress.org Username |
-| --------------- | --------------------- |
-| @amjadr360 | @amjadr360 |
-| @anarieldesign | @anariel-design |
-| @audrasjb | @audrasjb |
-| @beafialho | @beafialho |
-| @bgardner | @bgardner |
-| @bobmatyas | @lastsplash |
-| @carolinan | @poena |
-| @colorful-tones | @colorful-tones |
-| @critterverse | @critterverse |
-| @Dabalina | @dll416 |
-| @DaisyOlsen | @daisyo |
-| @dashkevych | @taskotr |
-| @desrosj | @desrosj |
-| @dianeco | @dianeco |
-| @felipeelia | @felipeelia |
-| @hiyascout | @hiyascout |
-| @jasmussen | @joen |
-| @jffng | @jffng |
-| @justintadlock | @greenshady |
-| @kafleg | @kafleg |
-| @kathryncodes | @kathryncodes |
-| @kathrynwp | @zoonini |
-| @kishanjasani | @kishanjasani |
-| @kraftbj | @kraftbj |
-| @luminuu | @luminuu |
-| @madhusudhand | @madhudollu |
-| @MaggieCabrera | @onemaggie |
-| @mayuge3 | @mayuge |
-| @mikachan | @mikachan |
-| @mtias | @mtias |
-| @ndiego | @ndiego |
-| @nudgeD | @nudge |
-| @pbking | @pbking |
-| @RahiDroid | @rahidroid |
-| @richtabor | @richtabor |
-| @scruffian | @scruffian |
-| @Soean | @soean |
-| @tahmid-ul | @tahmidulkarim |
-| @tanvirulhaque | @tanvirul |
-| @thelovekesh | @thelovekesh |
-| @WBerredo | @wberredo |
-| @YanCol | @collet |
diff --git a/themes/twentytwentythree/DESIGN-SPEC.md b/themes/twentytwentythree/DESIGN-SPEC.md
deleted file mode 100644
index d2178a10e..000000000
--- a/themes/twentytwentythree/DESIGN-SPEC.md
+++ /dev/null
@@ -1,62 +0,0 @@
-# Design Specification
-
-This is a reference for the design specifications used in Twenty Twenty-Three.
-
-## Typography
-
-Twenty Twenty-Three uses [fluid typography presets](https://github.com/WordPress/gutenberg/pull/39529). This means each font size can adapt to any screen size.
-
-The sizes below that describe a range, e.g. 14px - 16px, will show the smaller sizes at smaller screen resolutions, and the larger sizes at larger screen resolutions. The presets with only one number, e.g. 28px, are static and will not adapt to the screen size.
-
-## Paragraph Sizes
-
-These sizes are defined in theme.json: `settings.typography.fontSizes`.
-
-| Design | Theme | CSS Variable |
-| --------- | ----------- | ------------ |
-| 16px | 14px - 16px 0.875rem - 1rem | var(--wp--preset--font-size--small) |
-| 18px | 16px - 18px 1rem - 1.125rem | var(--wp--preset--font-size--medium) |
-| 28px | 28px 1.75rem | var(--wp--preset--font-size--large) |
-| 36px | 36px 2.25rem | var(--wp--preset--font-size--x-large) |
-| 330px | 64px - 320px 4rem - 20rem | var(--wp--preset--font-size--xx-large) |
-
-## Heading Sizes
-
-These sizes are defined in theme.json: `styles.elements.{tag}`.
-
-| Tag | Design | Theme | Font Weight |
-| --------- | ----------- | ------------ | ------- |
-| h1 | 58px | 58px 3.625rem | 400 |
-| h2 | 42px - 52px | 42px - 52px 2.625rem - 3.25rem | 400 |
-| h3 | 36px | 36px 2.25rem | 400 |
-| h4 | 28px - 30px | 28px - 30px 1.75rem - 1.875rem | 400 |
-| h5 | 18px | 16px - 18px 1rem - 1.125rem | 700 |
-| h6 | 18px | 16px - 18px 1rem - 1.125rem | 400 |
-
-## Font Families
-
-The theme includes the following font families by default:
-
-| Font Family | CSS Variable |
-| ----------- | ------------ |
-| System Font | var(--wp--preset--font-family--system-font) |
-| Source Serif Pro | var(--wp--preset--font-family--source-serif-pro) |
-| DM Sans | var(--wp--preset--font-family--dm-sans) |
-| IBM Plex Mono | var(--wp--preset--font-family--ibm-plex-mono) |
-
-These are defined in theme.json: `settings.typography.fontFamilies`.
-
-## Spacing
-
-Twenty Twenty-Three uses [fluid spacing presets](https://github.com/WordPress/gutenberg/pull/41527), to help maintain consistency across the theme at all screen sizes.
-
-These presets are defined in theme.json: `settings.spacing.spacingSizes`.
-
-| Design | Theme | CSS Variable |
-| --------- | ----------- | ------------ |
-| 24px - 34px | 24px - 32px 1.5rem - 2rem | var(--wp--preset--spacing--30) |
-| 30px - 50px | 29px - 48px 1.8rem - 3rem | var(--wp--preset--spacing--40) |
-| 39px - 104px | 40px - 104px 2.5rem - 6.5rem | var(--wp--preset--spacing--50) |
-| 60px - 114px | 60px - 112px 3.75rem - 7rem | var(--wp--preset--spacing--60) |
-| 82px - 129px | 80px - 128px 5rem - 8rem | var(--wp--preset--spacing--70) |
-| 114px - 176px | 112px - 176px 7rem - 11rem | var(--wp--preset--spacing--80) |
diff --git a/themes/twentytwentythree/README.md b/themes/twentytwentythree/README.md
deleted file mode 100644
index 887452b25..000000000
--- a/themes/twentytwentythree/README.md
+++ /dev/null
@@ -1,82 +0,0 @@
-**This theme has been merged into the WordPress Core SVN repository, and is no longer maintained on GitHub.**
-
-**Please report all new bugs or feature requests on Trac: https://core.trac.wordpress.org/newticket.**
-
-**Browse open issues: https://core.trac.wordpress.org/search?q=twenty+twenty-three.**
-
----
-
-# Twenty Twenty-Three
-
-Welcome to the development repository for the default theme that will launch with WordPress 6.1.
-
-## About
-
-Twenty Twenty-Three is a stripped-back and minimal version of [Twenty Twenty-Two](https://wordpress.org/themes/twentytwentytwo/), and will include a diverse collection of style variations designed by members of the community.
-
-Just want to see a preview of what the theme currently looks like? Check out the [demo site](https://2023.wordpress.net).
-
-Please see the [design specification](https://github.com/WordPress/twentytwentythree/blob/trunk/DESIGN-SPEC.md) for more information about the default typography and spacing settings.
-
-## Contributing
-
-If you would like to contribute code, the list of [open issues](https://github.com/WordPress/twentytwentythree/issues) is a great place to start looking for tasks. [Pull requests](https://github.com/WordPress/twentytwentythree/pulls) are preferred when linked to an existing issue.
-
-Contributing is not just for developers! There are many opportunities to help with [testing](#getting-started), triage, discussion, designing and building variations, and more. Please look through [open issues](https://github.com/WordPress/twentytwentythree/issues), and join in wherever you feel most comfortable.
-
-If you'd like to help with triage, let @mikachan and @beafialho know here or in [WordPress.org's Slack instance](https://make.wordpress.org/chat/). The #core-themes-projects channel is a good place to start. We'll help you get set up with the ability to add labels to issues and PRs.
-
-### Contributing Style Variations
-
-A big part of Twenty Twenty-Three is to emphasize a diverse collection of style variations, so this is a great way to contribute to the theme! You can read more about this in the [project kick-off post](https://make.wordpress.org/design/2022/08/10/twenty-twenty-three-default-theme-project-kickoff/).
-
-#### Design a style variation
-This can be done a few different ways, including:
-
-- Create an alternate theme.json file to the one provided by the theme and change values directly in the code.
-- Make changes in the Global Styles panel in the Site Editor. You can save these changes as a new style variation using the [Create Block Theme plugin](https://wordpress.org/plugins/create-block-theme/).
-- Design static mockups in Figma or a similar program.
-
-#### Submit your style variation
-When you're ready to submit, please create a new issue and share your designs:
-
-- Theme.json files can be submitted as code or as zip files.
-- Add images that showcase the look & feel of the variation.
-- Include a style guide with design specifications — this should include details on typography, colors, spacing, etc. Here’s an [example](https://www.figma.com/community/file/1136340417938880987).
-
-### Getting Started
-
-To get started with development:
-
-1. Set up a WordPress instance, we recommend [wp-env](https://developer.wordpress.org/block-editor/handbook/tutorials/devenv/) or [Local](https://localwp.com/) as an alternative to docker.
-2. Install the [Gutenberg plugin](https://wordpress.org/plugins/gutenberg/)
-3. Clone / download this repository into your `/wp-content/themes/` directory
-
-### Tips for Contributors
-
-- Similar to Twenty Twenty-Two, a goal for the theme is to have as little CSS as possible. Much of the theme's visual treatments should be handled by the Block Editor and Global Styles. As a general rule, if multiple themes would benefit from the CSS you're considering adding, it might reasonably be provided by Gutenberg instead. Let's include clear code comments for any CSS we do include.
-- Similarly, let's refrain from building any custom-built PHP or JavaScript-based workarounds for functionality that might reasonably be provided by the Block Editor. Twenty Twenty-Three will be a block theme, so let's keep its code simple.
-- In accordance to those last two bullets, this theme has no required build process.
-- If you've helped contribute to the theme in any way, you deserve credit! Folks will be updating [CONTRIBUTORS.md](CONTRIBUTORS.md) periodically with names of contributors, but feel free to open a PR or issue if we leave someone out.
-
-## Requirements
-
-- Gutenberg plugin (latest)
-- WordPress 6.1+
-- PHP 5.6+
-- License: [GPLv2](http://www.gnu.org/licenses/gpl-2.0.html) or later
-
-Some theme features / PRs may require Gutenberg trunk and will be described or tagged accordingly.
-
-## Resources
-
-- [Twenty Twenty-Three Figma Mockups](https://www.figma.com/community/file/1139275543113752375)
-- [Twenty Twenty-Three Project kickoff post](https://make.wordpress.org/design/2022/08/10/twenty-twenty-three-default-theme-project-kickoff/)
-- [Setting up a development environment](https://developer.wordpress.org/block-editor/handbook/tutorials/devenv/)
-- [Create Block Theme plugin](https://github.com/WordPress/create-block-theme)
-- [Block Theme documentation](https://developer.wordpress.org/block-editor/how-to-guides/themes/block-theme-overview)
-- [Global Styles & theme.json documentation](https://developer.wordpress.org/block-editor/how-to-guides/themes/theme-json/)
-
-## Timeline
-
-The theme will be released with WordPress 6.1 and follow the key dates / milestones associated with [its development schedule](https://make.wordpress.org/core/6-1).
diff --git a/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Bold-Italic.woff2 b/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Bold-Italic.woff2
deleted file mode 100644
index e8f466990..000000000
Binary files a/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Bold-Italic.woff2 and /dev/null differ
diff --git a/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Bold.woff2 b/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Bold.woff2
deleted file mode 100644
index 9a7696df2..000000000
Binary files a/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Bold.woff2 and /dev/null differ
diff --git a/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Regular-Italic.woff2 b/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Regular-Italic.woff2
deleted file mode 100644
index 773b7277f..000000000
Binary files a/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Regular-Italic.woff2 and /dev/null differ
diff --git a/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Regular.woff2 b/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Regular.woff2
deleted file mode 100644
index b8f0bd8ae..000000000
Binary files a/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Regular.woff2 and /dev/null differ
diff --git a/themes/twentytwentythree/assets/fonts/dm-sans/LICENSE.txt b/themes/twentytwentythree/assets/fonts/dm-sans/LICENSE.txt
deleted file mode 100644
index 02d522fe5..000000000
--- a/themes/twentytwentythree/assets/fonts/dm-sans/LICENSE.txt
+++ /dev/null
@@ -1,94 +0,0 @@
-Copyright 2014-2017 Indian Type Foundry (info@indiantypefoundry.com). Copyright 2019 Google LLC.
-Copyright 2014-2018 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe in the United States and/or other countries. Copyright 2019 Google LLC.
-
-This Font Software is licensed under the SIL Open Font License, Version 1.1.
-This license is copied below, and is also available with a FAQ at:
-http://scripts.sil.org/OFL
-
-
------------------------------------------------------------
-SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
------------------------------------------------------------
-
-PREAMBLE
-The goals of the Open Font License (OFL) are to stimulate worldwide
-development of collaborative font projects, to support the font creation
-efforts of academic and linguistic communities, and to provide a free and
-open framework in which fonts may be shared and improved in partnership
-with others.
-
-The OFL allows the licensed fonts to be used, studied, modified and
-redistributed freely as long as they are not sold by themselves. The
-fonts, including any derivative works, can be bundled, embedded,
-redistributed and/or sold with any software provided that any reserved
-names are not used by derivative works. The fonts and derivatives,
-however, cannot be released under any other type of license. The
-requirement for fonts to remain under this license does not apply
-to any document created using the fonts or their derivatives.
-
-DEFINITIONS
-"Font Software" refers to the set of files released by the Copyright
-Holder(s) under this license and clearly marked as such. This may
-include source files, build scripts and documentation.
-
-"Reserved Font Name" refers to any names specified as such after the
-copyright statement(s).
-
-"Original Version" refers to the collection of Font Software components as
-distributed by the Copyright Holder(s).
-
-"Modified Version" refers to any derivative made by adding to, deleting,
-or substituting -- in part or in whole -- any of the components of the
-Original Version, by changing formats or by porting the Font Software to a
-new environment.
-
-"Author" refers to any designer, engineer, programmer, technical
-writer or other person who contributed to the Font Software.
-
-PERMISSION & CONDITIONS
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of the Font Software, to use, study, copy, merge, embed, modify,
-redistribute, and sell modified and unmodified copies of the Font
-Software, subject to the following conditions:
-
-1) Neither the Font Software nor any of its individual components,
-in Original or Modified Versions, may be sold by itself.
-
-2) Original or Modified Versions of the Font Software may be bundled,
-redistributed and/or sold with any software, provided that each copy
-contains the above copyright notice and this license. These can be
-included either as stand-alone text files, human-readable headers or
-in the appropriate machine-readable metadata fields within text or
-binary files as long as those fields can be easily viewed by the user.
-
-3) No Modified Version of the Font Software may use the Reserved Font
-Name(s) unless explicit written permission is granted by the corresponding
-Copyright Holder. This restriction only applies to the primary font name as
-presented to the users.
-
-4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
-Software shall not be used to promote, endorse or advertise any
-Modified Version, except to acknowledge the contribution(s) of the
-Copyright Holder(s) and the Author(s) or with their explicit written
-permission.
-
-5) The Font Software, modified or unmodified, in part or in whole,
-must be distributed entirely under this license, and must not be
-distributed under any other license. The requirement for fonts to
-remain under this license does not apply to any document created
-using the Font Software.
-
-TERMINATION
-This license becomes null and void if any of the above conditions are
-not met.
-
-DISCLAIMER
-THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
-DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
-OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Bold.woff2 b/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Bold.woff2
deleted file mode 100644
index 6124ae1c6..000000000
Binary files a/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Bold.woff2 and /dev/null differ
diff --git a/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Italic.woff2 b/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Italic.woff2
deleted file mode 100644
index 21d96816c..000000000
Binary files a/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Italic.woff2 and /dev/null differ
diff --git a/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Light.woff2 b/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Light.woff2
deleted file mode 100644
index b714a1305..000000000
Binary files a/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Light.woff2 and /dev/null differ
diff --git a/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Regular.woff2 b/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Regular.woff2
deleted file mode 100644
index 64ad1798c..000000000
Binary files a/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Regular.woff2 and /dev/null differ
diff --git a/themes/twentytwentythree/assets/fonts/ibm-plex-mono/OFL.txt b/themes/twentytwentythree/assets/fonts/ibm-plex-mono/OFL.txt
deleted file mode 100644
index 245d5f408..000000000
--- a/themes/twentytwentythree/assets/fonts/ibm-plex-mono/OFL.txt
+++ /dev/null
@@ -1,93 +0,0 @@
-Copyright © 2017 IBM Corp. with Reserved Font Name "Plex"
-
-This Font Software is licensed under the SIL Open Font License, Version 1.1.
-This license is copied below, and is also available with a FAQ at:
-http://scripts.sil.org/OFL
-
-
------------------------------------------------------------
-SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
------------------------------------------------------------
-
-PREAMBLE
-The goals of the Open Font License (OFL) are to stimulate worldwide
-development of collaborative font projects, to support the font creation
-efforts of academic and linguistic communities, and to provide a free and
-open framework in which fonts may be shared and improved in partnership
-with others.
-
-The OFL allows the licensed fonts to be used, studied, modified and
-redistributed freely as long as they are not sold by themselves. The
-fonts, including any derivative works, can be bundled, embedded,
-redistributed and/or sold with any software provided that any reserved
-names are not used by derivative works. The fonts and derivatives,
-however, cannot be released under any other type of license. The
-requirement for fonts to remain under this license does not apply
-to any document created using the fonts or their derivatives.
-
-DEFINITIONS
-"Font Software" refers to the set of files released by the Copyright
-Holder(s) under this license and clearly marked as such. This may
-include source files, build scripts and documentation.
-
-"Reserved Font Name" refers to any names specified as such after the
-copyright statement(s).
-
-"Original Version" refers to the collection of Font Software components as
-distributed by the Copyright Holder(s).
-
-"Modified Version" refers to any derivative made by adding to, deleting,
-or substituting -- in part or in whole -- any of the components of the
-Original Version, by changing formats or by porting the Font Software to a
-new environment.
-
-"Author" refers to any designer, engineer, programmer, technical
-writer or other person who contributed to the Font Software.
-
-PERMISSION & CONDITIONS
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of the Font Software, to use, study, copy, merge, embed, modify,
-redistribute, and sell modified and unmodified copies of the Font
-Software, subject to the following conditions:
-
-1) Neither the Font Software nor any of its individual components,
-in Original or Modified Versions, may be sold by itself.
-
-2) Original or Modified Versions of the Font Software may be bundled,
-redistributed and/or sold with any software, provided that each copy
-contains the above copyright notice and this license. These can be
-included either as stand-alone text files, human-readable headers or
-in the appropriate machine-readable metadata fields within text or
-binary files as long as those fields can be easily viewed by the user.
-
-3) No Modified Version of the Font Software may use the Reserved Font
-Name(s) unless explicit written permission is granted by the corresponding
-Copyright Holder. This restriction only applies to the primary font name as
-presented to the users.
-
-4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
-Software shall not be used to promote, endorse or advertise any
-Modified Version, except to acknowledge the contribution(s) of the
-Copyright Holder(s) and the Author(s) or with their explicit written
-permission.
-
-5) The Font Software, modified or unmodified, in part or in whole,
-must be distributed entirely under this license, and must not be
-distributed under any other license. The requirement for fonts to
-remain under this license does not apply to any document created
-using the Font Software.
-
-TERMINATION
-This license becomes null and void if any of the above conditions are
-not met.
-
-DISCLAIMER
-THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
-DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
-OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/themes/twentytwentythree/assets/fonts/inter/Inter-VariableFont_slnt,wght.ttf b/themes/twentytwentythree/assets/fonts/inter/Inter-VariableFont_slnt,wght.ttf
deleted file mode 100644
index ec3164efa..000000000
Binary files a/themes/twentytwentythree/assets/fonts/inter/Inter-VariableFont_slnt,wght.ttf and /dev/null differ
diff --git a/themes/twentytwentythree/assets/fonts/inter/LICENSE.txt b/themes/twentytwentythree/assets/fonts/inter/LICENSE.txt
deleted file mode 100644
index b525cbf3a..000000000
--- a/themes/twentytwentythree/assets/fonts/inter/LICENSE.txt
+++ /dev/null
@@ -1,93 +0,0 @@
-Copyright 2020 The Inter Project Authors (https://github.com/rsms/inter)
-
-This Font Software is licensed under the SIL Open Font License, Version 1.1.
-This license is copied below, and is also available with a FAQ at:
-http://scripts.sil.org/OFL
-
-
------------------------------------------------------------
-SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
------------------------------------------------------------
-
-PREAMBLE
-The goals of the Open Font License (OFL) are to stimulate worldwide
-development of collaborative font projects, to support the font creation
-efforts of academic and linguistic communities, and to provide a free and
-open framework in which fonts may be shared and improved in partnership
-with others.
-
-The OFL allows the licensed fonts to be used, studied, modified and
-redistributed freely as long as they are not sold by themselves. The
-fonts, including any derivative works, can be bundled, embedded,
-redistributed and/or sold with any software provided that any reserved
-names are not used by derivative works. The fonts and derivatives,
-however, cannot be released under any other type of license. The
-requirement for fonts to remain under this license does not apply
-to any document created using the fonts or their derivatives.
-
-DEFINITIONS
-"Font Software" refers to the set of files released by the Copyright
-Holder(s) under this license and clearly marked as such. This may
-include source files, build scripts and documentation.
-
-"Reserved Font Name" refers to any names specified as such after the
-copyright statement(s).
-
-"Original Version" refers to the collection of Font Software components as
-distributed by the Copyright Holder(s).
-
-"Modified Version" refers to any derivative made by adding to, deleting,
-or substituting -- in part or in whole -- any of the components of the
-Original Version, by changing formats or by porting the Font Software to a
-new environment.
-
-"Author" refers to any designer, engineer, programmer, technical
-writer or other person who contributed to the Font Software.
-
-PERMISSION & CONDITIONS
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of the Font Software, to use, study, copy, merge, embed, modify,
-redistribute, and sell modified and unmodified copies of the Font
-Software, subject to the following conditions:
-
-1) Neither the Font Software nor any of its individual components,
-in Original or Modified Versions, may be sold by itself.
-
-2) Original or Modified Versions of the Font Software may be bundled,
-redistributed and/or sold with any software, provided that each copy
-contains the above copyright notice and this license. These can be
-included either as stand-alone text files, human-readable headers or
-in the appropriate machine-readable metadata fields within text or
-binary files as long as those fields can be easily viewed by the user.
-
-3) No Modified Version of the Font Software may use the Reserved Font
-Name(s) unless explicit written permission is granted by the corresponding
-Copyright Holder. This restriction only applies to the primary font name as
-presented to the users.
-
-4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
-Software shall not be used to promote, endorse or advertise any
-Modified Version, except to acknowledge the contribution(s) of the
-Copyright Holder(s) and the Author(s) or with their explicit written
-permission.
-
-5) The Font Software, modified or unmodified, in part or in whole,
-must be distributed entirely under this license, and must not be
-distributed under any other license. The requirement for fonts to
-remain under this license does not apply to any document created
-using the Font Software.
-
-TERMINATION
-This license becomes null and void if any of the above conditions are
-not met.
-
-DISCLAIMER
-THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
-DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
-OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/themes/twentytwentythree/assets/fonts/source-serif-pro/LICENSE.md b/themes/twentytwentythree/assets/fonts/source-serif-pro/LICENSE.md
deleted file mode 100644
index 7cd3e749d..000000000
--- a/themes/twentytwentythree/assets/fonts/source-serif-pro/LICENSE.md
+++ /dev/null
@@ -1,93 +0,0 @@
-Copyright 2014 - 2021 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries.
-
-This Font Software is licensed under the SIL Open Font License, Version 1.1.
-
-This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
-
-
------------------------------------------------------------
-SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
------------------------------------------------------------
-
-PREAMBLE
-The goals of the Open Font License (OFL) are to stimulate worldwide
-development of collaborative font projects, to support the font creation
-efforts of academic and linguistic communities, and to provide a free and
-open framework in which fonts may be shared and improved in partnership
-with others.
-
-The OFL allows the licensed fonts to be used, studied, modified and
-redistributed freely as long as they are not sold by themselves. The
-fonts, including any derivative works, can be bundled, embedded,
-redistributed and/or sold with any software provided that any reserved
-names are not used by derivative works. The fonts and derivatives,
-however, cannot be released under any other type of license. The
-requirement for fonts to remain under this license does not apply
-to any document created using the fonts or their derivatives.
-
-DEFINITIONS
-"Font Software" refers to the set of files released by the Copyright
-Holder(s) under this license and clearly marked as such. This may
-include source files, build scripts and documentation.
-
-"Reserved Font Name" refers to any names specified as such after the
-copyright statement(s).
-
-"Original Version" refers to the collection of Font Software components as
-distributed by the Copyright Holder(s).
-
-"Modified Version" refers to any derivative made by adding to, deleting,
-or substituting -- in part or in whole -- any of the components of the
-Original Version, by changing formats or by porting the Font Software to a
-new environment.
-
-"Author" refers to any designer, engineer, programmer, technical
-writer or other person who contributed to the Font Software.
-
-PERMISSION & CONDITIONS
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of the Font Software, to use, study, copy, merge, embed, modify,
-redistribute, and sell modified and unmodified copies of the Font
-Software, subject to the following conditions:
-
-1) Neither the Font Software nor any of its individual components,
- in Original or Modified Versions, may be sold by itself.
-
-2) Original or Modified Versions of the Font Software may be bundled,
- redistributed and/or sold with any software, provided that each copy
- contains the above copyright notice and this license. These can be
- included either as stand-alone text files, human-readable headers or
- in the appropriate machine-readable metadata fields within text or
- binary files as long as those fields can be easily viewed by the user.
-
-3) No Modified Version of the Font Software may use the Reserved Font
- Name(s) unless explicit written permission is granted by the corresponding
- Copyright Holder. This restriction only applies to the primary font name as
- presented to the users.
-
-4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
- Software shall not be used to promote, endorse or advertise any
- Modified Version, except to acknowledge the contribution(s) of the
- Copyright Holder(s) and the Author(s) or with their explicit written
- permission.
-
-5) The Font Software, modified or unmodified, in part or in whole,
- must be distributed entirely under this license, and must not be
- distributed under any other license. The requirement for fonts to
- remain under this license does not apply to any document created
- using the Font Software.
-
-TERMINATION
-This license becomes null and void if any of the above conditions are
-not met.
-
-DISCLAIMER
-THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
-DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
-OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.otf.woff2 b/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.otf.woff2
deleted file mode 100644
index 238784915..000000000
Binary files a/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.otf.woff2 and /dev/null differ
diff --git a/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.ttf.woff2 b/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.ttf.woff2
deleted file mode 100644
index 4cbd4c351..000000000
Binary files a/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.ttf.woff2 and /dev/null differ
diff --git a/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.otf.woff2 b/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.otf.woff2
deleted file mode 100644
index 28701e684..000000000
Binary files a/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.otf.woff2 and /dev/null differ
diff --git a/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.ttf.woff2 b/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.ttf.woff2
deleted file mode 100644
index 3b74d300a..000000000
Binary files a/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.ttf.woff2 and /dev/null differ
diff --git a/themes/twentytwentythree/bin/phpcbf.sh b/themes/twentytwentythree/bin/phpcbf.sh
deleted file mode 100755
index 541166699..000000000
--- a/themes/twentytwentythree/bin/phpcbf.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/bash
-# Wrap phpcbf to turn 1 success exit code into 0 code.
-# See https://github.com/squizlabs/PHP_CodeSniffer/issues/1818#issuecomment-354420927
-
-root=$( dirname "$0" )/..
-
-"$root/vendor/bin/phpcbf" $@
-exit=$?
-
-# Exit code 1 is used to indicate that all fixable errors were fixed correctly.
-if [[ $exit == 1 ]]; then
- exit=0
-fi
-
-exit $exit
diff --git a/themes/twentytwentythree/composer.json b/themes/twentytwentythree/composer.json
deleted file mode 100644
index 9f22382d9..000000000
--- a/themes/twentytwentythree/composer.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "name": "wordpress/twentytwentythree",
- "type": "package",
- "description": "The default WordPress theme for 2023",
- "keywords": [
- "WordPress",
- "Themes"
- ],
- "homepage": "https://github.com/WordPress/twentytwentythree",
- "license": "GPL-2.0-or-later",
- "authors": [
- {
- "name": "Contributors",
- "homepage": "https://github.com/WordPress/twentytwentythree/contributors.md"
- }
- ],
- "require": {
- "php": ">=5.6"
- },
- "require-dev": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.7.1",
- "wptrt/wpthemereview": "^0.2.1"
- },
- "config": {
- "allow-plugins": {
- "dealerdirect/phpcodesniffer-composer-installer": true
- }
- }
-}
diff --git a/themes/twentytwentythree/composer.lock b/themes/twentytwentythree/composer.lock
deleted file mode 100644
index 93b5e4570..000000000
--- a/themes/twentytwentythree/composer.lock
+++ /dev/null
@@ -1,449 +0,0 @@
-{
- "_readme": [
- "This file locks the dependencies of your project to a known state",
- "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
- "This file is @generated automatically"
- ],
- "content-hash": "96a9df05ad03eefb311a5159807d5a8d",
- "packages": [],
- "packages-dev": [
- {
- "name": "dealerdirect/phpcodesniffer-composer-installer",
- "version": "v0.7.2",
- "source": {
- "type": "git",
- "url": "https://github.com/Dealerdirect/phpcodesniffer-composer-installer.git",
- "reference": "1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/Dealerdirect/phpcodesniffer-composer-installer/zipball/1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db",
- "reference": "1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db",
- "shasum": ""
- },
- "require": {
- "composer-plugin-api": "^1.0 || ^2.0",
- "php": ">=5.3",
- "squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0"
- },
- "require-dev": {
- "composer/composer": "*",
- "php-parallel-lint/php-parallel-lint": "^1.3.1",
- "phpcompatibility/php-compatibility": "^9.0"
- },
- "type": "composer-plugin",
- "extra": {
- "class": "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin"
- },
- "autoload": {
- "psr-4": {
- "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Franck Nijhof",
- "email": "franck.nijhof@dealerdirect.com",
- "homepage": "http://www.frenck.nl",
- "role": "Developer / IT Manager"
- },
- {
- "name": "Contributors",
- "homepage": "https://github.com/Dealerdirect/phpcodesniffer-composer-installer/graphs/contributors"
- }
- ],
- "description": "PHP_CodeSniffer Standards Composer Installer Plugin",
- "homepage": "http://www.dealerdirect.com",
- "keywords": [
- "PHPCodeSniffer",
- "PHP_CodeSniffer",
- "code quality",
- "codesniffer",
- "composer",
- "installer",
- "phpcbf",
- "phpcs",
- "plugin",
- "qa",
- "quality",
- "standard",
- "standards",
- "style guide",
- "stylecheck",
- "tests"
- ],
- "support": {
- "issues": "https://github.com/dealerdirect/phpcodesniffer-composer-installer/issues",
- "source": "https://github.com/dealerdirect/phpcodesniffer-composer-installer"
- },
- "time": "2022-02-04T12:51:07+00:00"
- },
- {
- "name": "phpcompatibility/php-compatibility",
- "version": "9.3.5",
- "source": {
- "type": "git",
- "url": "https://github.com/PHPCompatibility/PHPCompatibility.git",
- "reference": "9fb324479acf6f39452e0655d2429cc0d3914243"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibility/zipball/9fb324479acf6f39452e0655d2429cc0d3914243",
- "reference": "9fb324479acf6f39452e0655d2429cc0d3914243",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3",
- "squizlabs/php_codesniffer": "^2.3 || ^3.0.2"
- },
- "conflict": {
- "squizlabs/php_codesniffer": "2.6.2"
- },
- "require-dev": {
- "phpunit/phpunit": "~4.5 || ^5.0 || ^6.0 || ^7.0"
- },
- "suggest": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically.",
- "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues."
- },
- "type": "phpcodesniffer-standard",
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "LGPL-3.0-or-later"
- ],
- "authors": [
- {
- "name": "Wim Godden",
- "homepage": "https://github.com/wimg",
- "role": "lead"
- },
- {
- "name": "Juliette Reinders Folmer",
- "homepage": "https://github.com/jrfnl",
- "role": "lead"
- },
- {
- "name": "Contributors",
- "homepage": "https://github.com/PHPCompatibility/PHPCompatibility/graphs/contributors"
- }
- ],
- "description": "A set of sniffs for PHP_CodeSniffer that checks for PHP cross-version compatibility.",
- "homepage": "http://techblog.wimgodden.be/tag/codesniffer/",
- "keywords": [
- "compatibility",
- "phpcs",
- "standards"
- ],
- "support": {
- "issues": "https://github.com/PHPCompatibility/PHPCompatibility/issues",
- "source": "https://github.com/PHPCompatibility/PHPCompatibility"
- },
- "time": "2019-12-27T09:44:58+00:00"
- },
- {
- "name": "phpcompatibility/phpcompatibility-paragonie",
- "version": "1.3.1",
- "source": {
- "type": "git",
- "url": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie.git",
- "reference": "ddabec839cc003651f2ce695c938686d1086cf43"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityParagonie/zipball/ddabec839cc003651f2ce695c938686d1086cf43",
- "reference": "ddabec839cc003651f2ce695c938686d1086cf43",
- "shasum": ""
- },
- "require": {
- "phpcompatibility/php-compatibility": "^9.0"
- },
- "require-dev": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.7",
- "paragonie/random_compat": "dev-master",
- "paragonie/sodium_compat": "dev-master"
- },
- "suggest": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.",
- "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues."
- },
- "type": "phpcodesniffer-standard",
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "LGPL-3.0-or-later"
- ],
- "authors": [
- {
- "name": "Wim Godden",
- "role": "lead"
- },
- {
- "name": "Juliette Reinders Folmer",
- "role": "lead"
- }
- ],
- "description": "A set of rulesets for PHP_CodeSniffer to check for PHP cross-version compatibility issues in projects, while accounting for polyfills provided by the Paragonie polyfill libraries.",
- "homepage": "http://phpcompatibility.com/",
- "keywords": [
- "compatibility",
- "paragonie",
- "phpcs",
- "polyfill",
- "standards"
- ],
- "support": {
- "issues": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie/issues",
- "source": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie"
- },
- "time": "2021-02-15T10:24:51+00:00"
- },
- {
- "name": "phpcompatibility/phpcompatibility-wp",
- "version": "2.1.3",
- "source": {
- "type": "git",
- "url": "https://github.com/PHPCompatibility/PHPCompatibilityWP.git",
- "reference": "d55de55f88697b9cdb94bccf04f14eb3b11cf308"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityWP/zipball/d55de55f88697b9cdb94bccf04f14eb3b11cf308",
- "reference": "d55de55f88697b9cdb94bccf04f14eb3b11cf308",
- "shasum": ""
- },
- "require": {
- "phpcompatibility/php-compatibility": "^9.0",
- "phpcompatibility/phpcompatibility-paragonie": "^1.0"
- },
- "require-dev": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.7"
- },
- "suggest": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.",
- "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues."
- },
- "type": "phpcodesniffer-standard",
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "LGPL-3.0-or-later"
- ],
- "authors": [
- {
- "name": "Wim Godden",
- "role": "lead"
- },
- {
- "name": "Juliette Reinders Folmer",
- "role": "lead"
- }
- ],
- "description": "A ruleset for PHP_CodeSniffer to check for PHP cross-version compatibility issues in projects, while accounting for polyfills provided by WordPress.",
- "homepage": "http://phpcompatibility.com/",
- "keywords": [
- "compatibility",
- "phpcs",
- "standards",
- "wordpress"
- ],
- "support": {
- "issues": "https://github.com/PHPCompatibility/PHPCompatibilityWP/issues",
- "source": "https://github.com/PHPCompatibility/PHPCompatibilityWP"
- },
- "time": "2021-12-30T16:37:40+00:00"
- },
- {
- "name": "squizlabs/php_codesniffer",
- "version": "3.7.1",
- "source": {
- "type": "git",
- "url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
- "reference": "1359e176e9307e906dc3d890bcc9603ff6d90619"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/1359e176e9307e906dc3d890bcc9603ff6d90619",
- "reference": "1359e176e9307e906dc3d890bcc9603ff6d90619",
- "shasum": ""
- },
- "require": {
- "ext-simplexml": "*",
- "ext-tokenizer": "*",
- "ext-xmlwriter": "*",
- "php": ">=5.4.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0"
- },
- "bin": [
- "bin/phpcs",
- "bin/phpcbf"
- ],
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.x-dev"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Greg Sherwood",
- "role": "lead"
- }
- ],
- "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.",
- "homepage": "https://github.com/squizlabs/PHP_CodeSniffer",
- "keywords": [
- "phpcs",
- "standards"
- ],
- "support": {
- "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues",
- "source": "https://github.com/squizlabs/PHP_CodeSniffer",
- "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki"
- },
- "time": "2022-06-18T07:21:10+00:00"
- },
- {
- "name": "wp-coding-standards/wpcs",
- "version": "2.3.0",
- "source": {
- "type": "git",
- "url": "https://github.com/WordPress/WordPress-Coding-Standards.git",
- "reference": "7da1894633f168fe244afc6de00d141f27517b62"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/7da1894633f168fe244afc6de00d141f27517b62",
- "reference": "7da1894633f168fe244afc6de00d141f27517b62",
- "shasum": ""
- },
- "require": {
- "php": ">=5.4",
- "squizlabs/php_codesniffer": "^3.3.1"
- },
- "require-dev": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || ^0.6",
- "phpcompatibility/php-compatibility": "^9.0",
- "phpcsstandards/phpcsdevtools": "^1.0",
- "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0"
- },
- "suggest": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.6 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically."
- },
- "type": "phpcodesniffer-standard",
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Contributors",
- "homepage": "https://github.com/WordPress/WordPress-Coding-Standards/graphs/contributors"
- }
- ],
- "description": "PHP_CodeSniffer rules (sniffs) to enforce WordPress coding conventions",
- "keywords": [
- "phpcs",
- "standards",
- "wordpress"
- ],
- "support": {
- "issues": "https://github.com/WordPress/WordPress-Coding-Standards/issues",
- "source": "https://github.com/WordPress/WordPress-Coding-Standards",
- "wiki": "https://github.com/WordPress/WordPress-Coding-Standards/wiki"
- },
- "time": "2020-05-13T23:57:56+00:00"
- },
- {
- "name": "wptrt/wpthemereview",
- "version": "0.2.1",
- "source": {
- "type": "git",
- "url": "https://github.com/WPTT/WPThemeReview.git",
- "reference": "462e59020dad9399ed2fe8e61f2a21b5e206e420"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/WPTT/WPThemeReview/zipball/462e59020dad9399ed2fe8e61f2a21b5e206e420",
- "reference": "462e59020dad9399ed2fe8e61f2a21b5e206e420",
- "shasum": ""
- },
- "require": {
- "php": ">=5.4",
- "phpcompatibility/phpcompatibility-wp": "^2.0",
- "squizlabs/php_codesniffer": "^3.3.1",
- "wp-coding-standards/wpcs": "^2.2.0"
- },
- "require-dev": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.5.0",
- "phpcompatibility/php-compatibility": "^9.0",
- "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0",
- "roave/security-advisories": "dev-master"
- },
- "suggest": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.5.0 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically."
- },
- "type": "phpcodesniffer-standard",
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Theme Review Team",
- "homepage": "https://make.wordpress.org/themes/handbook/",
- "role": "Strategy and rule setting"
- },
- {
- "name": "Ulrich Pogson",
- "homepage": "https://github.com/grappler",
- "role": "Lead developer"
- },
- {
- "name": "Juliette Reinders Folmer",
- "homepage": "https://github.com/jrfnl",
- "role": "Lead developer"
- },
- {
- "name": "Denis Žoljom",
- "homepage": "https://github.com/dingo-d",
- "role": "Plugin integration lead"
- },
- {
- "name": "Contributors",
- "homepage": "https://github.com/WPTRT/WPThemeReview/graphs/contributors"
- }
- ],
- "description": "PHP_CodeSniffer rules (sniffs) to verify theme compliance with the rules for theme hosting on wordpress.org",
- "homepage": "https://make.wordpress.org/themes/handbook/review/",
- "keywords": [
- "phpcs",
- "standards",
- "themes",
- "wordpress"
- ],
- "support": {
- "issues": "https://github.com/WPTRT/WPThemeReview/issues",
- "source": "https://github.com/WPTRT/WPThemeReview"
- },
- "time": "2019-11-17T20:05:55+00:00"
- }
- ],
- "aliases": [],
- "minimum-stability": "stable",
- "stability-flags": [],
- "prefer-stable": false,
- "prefer-lowest": false,
- "platform": {
- "php": ">=5.6"
- },
- "platform-dev": [],
- "plugin-api-version": "2.3.0"
-}
diff --git a/themes/twentytwentythree/parts/comments.html b/themes/twentytwentythree/parts/comments.html
deleted file mode 100644
index a5bc7d819..000000000
--- a/themes/twentytwentythree/parts/comments.html
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/themes/twentytwentythree/parts/footer.html b/themes/twentytwentythree/parts/footer.html
deleted file mode 100644
index 256c8dbd6..000000000
--- a/themes/twentytwentythree/parts/footer.html
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/themes/twentytwentythree/parts/header.html b/themes/twentytwentythree/parts/header.html
deleted file mode 100644
index 8e4f17bef..000000000
--- a/themes/twentytwentythree/parts/header.html
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
diff --git a/themes/twentytwentythree/parts/post-meta.html b/themes/twentytwentythree/parts/post-meta.html
deleted file mode 100644
index de968bec4..000000000
--- a/themes/twentytwentythree/parts/post-meta.html
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/themes/twentytwentythree/patterns/call-to-action.php b/themes/twentytwentythree/patterns/call-to-action.php
deleted file mode 100644
index 642aa5095..000000000
--- a/themes/twentytwentythree/patterns/call-to-action.php
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
diff --git a/themes/twentytwentythree/patterns/footer-default.php b/themes/twentytwentythree/patterns/footer-default.php
deleted file mode 100644
index d197bf5e6..000000000
--- a/themes/twentytwentythree/patterns/footer-default.php
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
- WordPress'
- )
- ?>
-
-
-
-
-
-
diff --git a/themes/twentytwentythree/patterns/hidden-404.php b/themes/twentytwentythree/patterns/hidden-404.php
deleted file mode 100644
index ae7dbb14c..000000000
--- a/themes/twentytwentythree/patterns/hidden-404.php
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/themes/twentytwentythree/patterns/hidden-comments.php b/themes/twentytwentythree/patterns/hidden-comments.php
deleted file mode 100644
index 84d4a7877..000000000
--- a/themes/twentytwentythree/patterns/hidden-comments.php
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/themes/twentytwentythree/patterns/hidden-no-results.php b/themes/twentytwentythree/patterns/hidden-no-results.php
deleted file mode 100644
index d3f7ae058..000000000
--- a/themes/twentytwentythree/patterns/hidden-no-results.php
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/themes/twentytwentythree/patterns/post-meta.php b/themes/twentytwentythree/patterns/post-meta.php
deleted file mode 100644
index b704064e2..000000000
--- a/themes/twentytwentythree/patterns/post-meta.php
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/themes/twentytwentythree/readme.txt b/themes/twentytwentythree/readme.txt
deleted file mode 100644
index 8e0a3d389..000000000
--- a/themes/twentytwentythree/readme.txt
+++ /dev/null
@@ -1,36 +0,0 @@
-=== Twenty Twenty-Three ===
-Contributors: wordpressdotorg
-Requires at least: 6.1
-Tested up to: 6.1
-Requires PHP: 5.6
-Stable tag: 1.0
-License: GPLv2 or later
-License URI: http://www.gnu.org/licenses/gpl-2.0.html
-
-== Description ==
-
-Twenty Twenty-Three is designed to take advantage of the new design tools introduced in WordPress 6.1. With a clean, blank base as a starting point, this default theme includes ten diverse style variations created by members of the WordPress community.
-
-Whether you want to build a complex or incredibly simple website, you can do it quickly and intuitively through the bundled styles or dive into creation and full customization yourself.
-
-== Changelog ==
-
-= 1.0 =
-* Released: November 1, 2022
-
-https://wordpress.org/support/article/twenty-twenty-three-changelog#Version_1.0
-
-== Copyright ==
-
-Twenty Twenty-Three WordPress Theme, (C) 2022-2023 WordPress.org
-Twenty Twenty-Three is distributed under the terms of the GNU GPL.
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
diff --git a/themes/twentytwentythree/screenshot.png b/themes/twentytwentythree/screenshot.png
deleted file mode 100644
index d405921ea..000000000
Binary files a/themes/twentytwentythree/screenshot.png and /dev/null differ
diff --git a/themes/twentytwentythree/style.css b/themes/twentytwentythree/style.css
deleted file mode 100644
index 5b49ceecc..000000000
--- a/themes/twentytwentythree/style.css
+++ /dev/null
@@ -1,15 +0,0 @@
-/*
-Theme Name: Twenty Twenty-Three
-Theme URI: https://wordpress.org/themes/twentytwentythree
-Author: the WordPress team
-Author URI: https://wordpress.org
-Description: Twenty Twenty-Three is designed to take advantage of the new design tools introduced in WordPress 6.1. With a clean, blank base as a starting point, this default theme includes ten diverse style variations created by members of the WordPress community. Whether you want to build a complex or incredibly simple website, you can do it quickly and intuitively through the bundled styles or dive into creation and full customization yourself.
-Requires at least: 6.1
-Tested up to: 6.1
-Requires PHP: 5.6
-Version: 1.0
-License: GNU General Public License v2 or later
-License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
-Text Domain: twentytwentythree
-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, translation-ready, wide-blocks, block-styles, accessibility-ready, blog, portfolio, news
-*/
diff --git a/themes/twentytwentythree/styles/aubergine.json b/themes/twentytwentythree/styles/aubergine.json
deleted file mode 100644
index aab104550..000000000
--- a/themes/twentytwentythree/styles/aubergine.json
+++ /dev/null
@@ -1,292 +0,0 @@
-{
- "$schema": "https://schemas.wp.org/trunk/theme.json",
- "version": 2,
- "title": "Aubergine",
- "settings": {
- "color": {
- "gradients": [
- {
- "gradient": "linear-gradient(180deg, var(--wp--preset--color--secondary) 0%,var(--wp--preset--color--base) 100%)",
- "name": "Secondary to Base",
- "slug": "secondary-base"
- },
- {
- "gradient": "linear-gradient(180deg, var(--wp--preset--color--base) 0 min(24rem, 10%), var(--wp--preset--color--secondary) 0% 30%, var(--wp--preset--color--base) 100%)",
- "name": "Base to Secondary to Base",
- "slug": "base-secondary-base"
- },
- {
- "gradient": "linear-gradient(90deg, var(--wp--preset--color--tertiary) 5.74%, var(--wp--preset--color--primary) 100%);",
- "name": "Tertiary to Primary",
- "slug": "tertiary-primary"
- },
- {
- "gradient": "linear-gradient(90deg, var(--wp--preset--color--primary) 5.74%, var(--wp--preset--color--tertiary) 100%);",
- "name": "Primary to Tertiary",
- "slug": "primary-tertiary"
- }
- ],
- "palette": [
- {
- "color": "#1B1031",
- "name": "Base",
- "slug": "base"
- },
- {
- "color": "#FFFFFF",
- "name": "Contrast",
- "slug": "contrast"
- },
- {
- "color": "#FF746D",
- "name": "Primary",
- "slug": "primary"
- },
- {
- "color": "#551C5E",
- "name": "Secondary",
- "slug": "secondary"
- },
- {
- "color": "#FB326B",
- "name": "Tertiary",
- "slug": "tertiary"
- }
- ]
- },
- "typography": {
- "fontSizes": [
- {
- "fluid": {
- "min": "0.875rem",
- "max": "1rem"
- },
- "size": "1rem",
- "slug": "small"
- },
- {
- "fluid": {
- "min": "1rem",
- "max": "1.125rem"
- },
- "size": "1.125rem",
- "slug": "medium"
- },
- {
- "size": "1.75rem",
- "slug": "large",
- "fluid": false
- },
- {
- "size": "3.25rem",
- "slug": "x-large",
- "fluid": false
- },
- {
- "size": "10rem",
- "slug": "xx-large",
- "fluid": {
- "min": "4rem",
- "max": "20rem"
- }
- }
- ]
- }
- },
- "styles": {
- "blocks": {
- "core/comment-reply-link": {
- "elements": {
- "link": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- },
- "typography": {
- "fontStyle": "italic"
- }
- }
- }
- },
- "core/group": {
- "border": {
- "color": "var(--wp--preset--color--primary)"
- }
- },
- "core/navigation": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--medium)"
- }
- },
- "core/post-author": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- },
- "typography": {
- "fontStyle": "italic"
- }
- },
- "core/post-content": {
- "elements": {
- "link": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- }
- }
- },
- "core/post-date": {
- "elements": {
- "link": {
- "color": {
- "text": "var(--wp--preset--color--contrast)"
- },
- "typography": {
- "letterSpacing": "0.09rem",
- "textTransform": "uppercase"
- }
- }
- }
- },
- "core/post-terms": {
- "elements": {
- "link": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- },
- "typography": {
- "fontStyle": "italic"
- }
- }
- }
- },
- "core/post-title": {
- "elements": {
- "link": {
- ":active": {
- "color": {
- "text": "var(--wp--preset--color--contrast)"
- }
- }
- }
- },
- "typography": {
- "fontSize": "clamp(2.625rem, calc(2.625rem + ((1vw - 0.48rem) * 8.4135)), 3.25rem)"
- }
- },
- "core/query": {
- "elements": {
- "h3": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- },
- "typography": {
- "fontSize": "var(--wp--preset--font-size--large)",
- "fontWeight": "700"
- }
- },
- "link": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- }
- }
- },
- "core/separator": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- },
- "core/site-title": {
- "border": {
- "color": "var(--wp--preset--color--primary)",
- "style": "solid",
- "width": "0 0 2px 0"
- },
- "elements": {
- "link": {
- ":active": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- },
- ":focus": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- },
- "typography": {
- "textDecoration": "none"
- }
- },
- ":hover": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- },
- "typography": {
- "textDecoration": "none"
- }
- }
- }
- },
- "typography": {
- "letterSpacing": "0.09rem",
- "textTransform": "uppercase"
- }
- }
- },
- "color": {
- "gradient": "var(--wp--preset--gradient--base-secondary-base) no-repeat"
- },
- "elements": {
- "button": {
- "border": {
- "radius": "99999px"
- },
- "color": {
- "gradient": "var(--wp--preset--gradient--tertiary-primary)",
- "text": "var(--wp--preset--color--base)"
- },
- ":hover": {
- "color": {
- "background": "var(--wp--preset--color--primary)",
- "gradient": "none",
- "text": "var(--wp--preset--color--secondary)"
- }
- },
- ":focus": {
- "color": {
- "background": "var(--wp--preset--color--primary)",
- "gradient": "none",
- "text": "var(--wp--preset--color--secondary)"
- }
- },
- ":active": {
- "color": {
- "background": "var(--wp--preset--color--primary)",
- "gradient": "none",
- "text": "var(--wp--preset--color--secondary)"
- }
- },
- ":visited": {
- "color": {
- "text": "var(--wp--preset--color--base)"
- }
- }
- },
- "heading": {
- "typography": {
- "letterSpacing": "-0.019rem"
- }
- },
- "link": {
- ":active": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- }
- }
- },
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--dm-sans)"
- }
- }
-}
diff --git a/themes/twentytwentythree/styles/block-out.json b/themes/twentytwentythree/styles/block-out.json
deleted file mode 100644
index 28e831e21..000000000
--- a/themes/twentytwentythree/styles/block-out.json
+++ /dev/null
@@ -1,245 +0,0 @@
-{
- "$schema": "https://schemas.wp.org/trunk/theme.json",
- "version": 2,
- "title": "Block out",
- "settings": {
- "color": {
- "duotone": [
- {
- "colors": [
- "#E2161D",
- "#FF9C9C"
- ],
- "slug": "default-filter",
- "name": "Default filter"
- }
- ],
- "palette": [
- {
- "color": "#ff5252",
- "name": "Base",
- "slug": "base"
- },
- {
- "color": "#252525",
- "name": "Contrast",
- "slug": "contrast"
- },
- {
- "color": "#ffffff",
- "name": "Primary",
- "slug": "primary"
- },
- {
- "color": "#ff2d34",
- "name": "Secondary",
- "slug": "secondary"
- },
- {
- "color": "#ff7e7e",
- "name": "Tertiary",
- "slug": "tertiary"
- }
- ]
- },
- "layout": {
- "contentSize": "800px"
- },
- "typography": {
- "fontSizes": [
- {
- "fluid": {
- "max": "1rem",
- "min": "0.875rem"
- },
- "size": "1rem",
- "slug": "small"
- },
- {
- "fluid": {
- "max": "1.125rem",
- "min": "1rem"
- },
- "size": "1.125rem",
- "slug": "medium"
- },
- {
- "fluid": false,
- "size": "1.75rem",
- "slug": "large"
- },
- {
- "fluid": false,
- "size": "2.25rem",
- "slug": "x-large"
- },
- {
- "fluid": {
- "max": "7rem",
- "min": "4rem"
- },
- "size": "7rem",
- "slug": "xx-large"
- }
- ]
- }
- },
- "styles": {
- "blocks": {
- "core/avatar": {
- "filter": {
- "duotone": "var(--wp--preset--duotone--default-filter)"
- }
- },
- "core/image": {
- "border": {
- "radius": "8px"
- },
- "filter": {
- "duotone": "var(--wp--preset--duotone--default-filter)"
- }
- },
- "core/navigation": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--large)"
- }
- },
- "core/post-content": {
- "elements": {
- "link": {
- "color": {
- "text": "var(--wp--preset--color--contrast)"
- }
- },
- "h1": {
- "color": {
- "text": "var(--wp--preset--color--contrast)"
- }
- }
- }
- },
- "core/post-featured-image": {
- "border": {
- "radius": "8px"
- },
- "filter": {
- "duotone": "var(--wp--preset--duotone--default-filter)"
- }
- },
- "core/post-title": {
- "elements": {
- "link": {
- ":active": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- }
- }
- },
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- },
- "core/quote": {
- "border": {
- "width": "1px"
- }
- },
- "core/search": {
- "border": {
- "radius": "8px"
- }
- },
- "core/site-logo": {
- "filter": {
- "duotone": "var(--wp--preset--duotone--default-filter)"
- }
- },
- "core/site-title": {
- "elements": {
- "link": {
- ":active": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- }
- }
- },
- "spacing": {
- "padding": {
- "bottom": "var(--wp--preset--spacing--30)",
- "top": "var(--wp--preset--spacing--30)"
- }
- },
- "typography": {
- "fontSize": "var(--wp--preset--font-size--xx-large)",
- "lineHeight": "1.1",
- "textTransform": "lowercase"
- }
- },
- "core/query": {
- "elements": {
- "h2": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--large)"
- }
- }
- }
- }
- },
- "elements": {
- "button": {
- "border": {
- "radius": "8px"
- },
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--ibm-plex-mono)",
- "fontStyle": "italic",
- "fontWeight": "400"
- },
- ":active": {
- "color": {
- "text": "var(--wp--preset--color--contrast)"
- }
- }
- },
- "h1": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- },
- "h6": {
- "typography": {
- "fontWeight": "400"
- }
- },
- "heading": {
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--ibm-plex-mono)",
- "fontStyle": "italic"
- }
- },
- "link": {
- ":active": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- },
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--ibm-plex-mono)",
- "fontStyle": "italic",
- "fontWeight": "400"
- }
- }
- },
- "spacing": {
- "padding": {
- "bottom": "0px",
- "top": "0px"
- }
- },
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--dm-sans)"
- }
- }
-}
diff --git a/themes/twentytwentythree/styles/canary.json b/themes/twentytwentythree/styles/canary.json
deleted file mode 100644
index f8d8f807f..000000000
--- a/themes/twentytwentythree/styles/canary.json
+++ /dev/null
@@ -1,251 +0,0 @@
-{
- "$schema": "https://schemas.wp.org/trunk/theme.json",
- "version": 2,
- "title": "Canary",
- "settings": {
- "color": {
- "duotone": [
- {
- "colors": [
- "#000000",
- "#ffffff"
- ],
- "slug": "default-filter",
- "name": "Default filter"
- }
- ],
- "palette": [
- {
- "color": "#fdff85",
- "name": "Base",
- "slug": "base"
- },
- {
- "color": "#000000",
- "name": "Contrast",
- "slug": "contrast"
- },
- {
- "color": "#000000",
- "name": "Primary",
- "slug": "primary"
- },
- {
- "color": "#353535",
- "name": "Secondary",
- "slug": "secondary"
- },
- {
- "color": "#ffffff",
- "name": "Tertiary",
- "slug": "tertiary"
- }
- ]
- },
- "layout": {
- "wideSize": "650px"
- },
- "typography": {
- "fontSizes": [
- {
- "size": "0.75rem",
- "slug": "small"
- },
- {
- "size": "1.125rem",
- "slug": "medium"
- },
- {
- "size": "1.75rem",
- "slug": "large"
- },
- {
- "size": "2.25rem",
- "slug": "x-large"
- },
- {
- "size": "10rem",
- "slug": "xx-large"
- }
- ]
- }
- },
- "styles": {
- "blocks": {
- "core/comments": {
- "elements": {
- "link": {
- "typography": {
- "textDecoration": "underline"
- },
- ":hover": {
- "typography": {
- "textDecoration": "none"
- }
- }
- }
- }
- },
- "core/comment-reply-link": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--small)"
- }
- },
- "core/comments-title":{
- "typography": {
- "fontSize": "var(--wp--preset--font-size--small)"
- }
- },
- "core/image": {
- "border": {
- "radius": "100px 0 0 0"
- },
- "filter": {
- "duotone": "var(--wp--preset--duotone--default-filter)"
- }
- },
- "core/navigation": {
- "typography": {
- "textTransform": "lowercase"
- }
- },
- "core/post-content": {
- "elements": {
- "link": {
- "typography": {
- "textDecoration": "underline"
- },
- ":hover": {
- "typography": {
- "textDecoration": "none"
- }
- }
- }
- }
- },
- "core/post-excerpt": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--small)"
- }
- },
- "core/post-featured-image": {
- "border": {
- "radius": "100px 0 0 0"
- },
- "spacing": {
- "margin": {
- "bottom": "0px",
- "left": "0px",
- "right": "0px",
- "top": "0px"
- },
- "padding": {
- "bottom": "0px",
- "left": "0px",
- "right": "0px",
- "top": "0px"
- }
- }
- },
- "core/post-title": {
- "typography": {
- "fontWeight": "700"
- }
- },
- "core/separator": {
- "border": {
- "width": "2px"
- }
- },
- "core/site-title": {
- "typography": {
- "fontWeight": "700",
- "textTransform": "lowercase",
- "fontSize": "var(--wp--preset--font-size--small)"
- }
- }
- },
- "elements": {
- "button": {
- ":hover": {
- "color": {
- "background": "var(--wp--preset--color--base)",
- "text": "var(--wp--preset--color--contrast)"
- },
- "border": {
- "color": "var(--wp--preset--color--contrast)",
- "style": "solid",
- "width": "2px"
- }
- },
- ":focus": {
- "color": {
- "background": "var(--wp--preset--color--base)",
- "text": "var(--wp--preset--color--contrast)"
- },
- "border": {
- "color": "var(--wp--preset--color--contrast)",
- "style": "solid",
- "width": "2px"
- }
- },
- ":visited": {
- "color": {
- "text": "var(--wp--preset--color--base)"
- }
- },
- "border": {
- "radius": "5px",
- "color": "var(--wp--preset--color--contrast)",
- "style": "solid",
- "width": "2px"
- },
- "color": {
- "text": "var(--wp--preset--color--base)"
- },
- "spacing": {
- "padding": {
- "bottom": "0.667em",
- "left": "1.333em",
- "right": "1.333em",
- "top": "0.667em"
- }
- }
- },
- "h1": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--small)"
- }
- },
- "h2": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--small)"
- }
- },
- "h3": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--small)"
- }
- },
- "h4": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--small)"
- }
- },
- "heading": {
- "typography": {
- "fontWeight": "700"
- }
- },
- "link": {
- "typography": {
- "textDecoration": "none"
- }
- }
- },
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--ibm-plex-mono)",
- "fontSize": "var(--wp--preset--font-size--small)"
- }
- }
-}
diff --git a/themes/twentytwentythree/styles/electric.json b/themes/twentytwentythree/styles/electric.json
deleted file mode 100644
index 077ca0920..000000000
--- a/themes/twentytwentythree/styles/electric.json
+++ /dev/null
@@ -1,100 +0,0 @@
-{
- "$schema": "https://schemas.wp.org/trunk/theme.json",
- "version": 2,
- "title": "Electric",
- "settings": {
- "color": {
- "palette": [
- {
- "color": "#f3f3f1",
- "name": "Base",
- "slug": "base"
- },
- {
- "color": "#2500ff",
- "name": "Contrast",
- "slug": "contrast"
- },
- {
- "color": "#f3f3f1",
- "name": "Primary",
- "slug": "primary"
- },
- {
- "color": "#2500ff",
- "name": "Secondary",
- "slug": "secondary"
- },
- {
- "color": "#f6f6f6",
- "name": "Tertiary",
- "slug": "tertiary"
- }
- ]
- }
- },
- "styles": {
- "elements": {
- "button": {
- "border": {
- "style": "solid",
- "width": "2px",
- "color": "var(--wp--preset--color--contrast)"
- },
- "color": {
- "background": "var(--wp--preset--color--contrast)",
- "text": "var(--wp--preset--color--base)"
- },
- "spacing": {
- "padding": {
- "top": ".667em",
- "right": "1.333em",
- "bottom": ".667em",
- "left": "1.333em"
- }
- },
- ":active": {
- "typography": {
- "textDecoration": "underline dotted"
- }
- },
- ":focus": {
- "typography": {
- "textDecoration": "underline dotted"
- }
- },
- ":hover": {
- "border": {
- "color": "var(--wp--preset--color--contrast)",
- "style": "solid",
- "width": "2px"
- },
- "color": {
- "background": "var(--wp--preset--color--base)",
- "text": "var(--wp--preset--color--contrast)"
- }
- },
- ":visited": {
- "color": {
- "text": "var(--wp--preset--color--base)"
- }
- }
- },
- "link": {
- ":focus": {
- "typography": {
- "textDecoration": "underline dotted"
- }
- },
- ":active": {
- "typography": {
- "textDecoration": "underline dotted"
- }
- }
- }
- },
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--dm-sans)"
- }
- }
-}
diff --git a/themes/twentytwentythree/styles/grapes.json b/themes/twentytwentythree/styles/grapes.json
deleted file mode 100644
index cf0c4b4a1..000000000
--- a/themes/twentytwentythree/styles/grapes.json
+++ /dev/null
@@ -1,97 +0,0 @@
-{
- "$schema": "https://schemas.wp.org/trunk/theme.json",
- "version": 2,
- "title": "Grapes",
- "settings": {
- "color": {
- "palette": [
- {
- "color": "#E1E1C7",
- "name": "Base",
- "slug": "base"
- },
- {
- "color": "#000000",
- "name": "Contrast",
- "slug": "contrast"
- },
- {
- "color": "#214F31",
- "name": "Primary",
- "slug": "primary"
- },
- {
- "color": "#000000",
- "name": "Secondary",
- "slug": "secondary"
- },
- {
- "color": "#F0EBD2",
- "name": "Tertiary",
- "slug": "tertiary"
- }
- ]
- }
- },
- "styles": {
- "blocks": {
- "core/post-comments": {
- "elements": {
- "link": {
- ":hover": {
- "typography": {
- "textDecoration": "underline dashed"
- }
- }
- }
- }
- },
- "core/post-date": {
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--source-serif-pro)",
- "fontStyle": "italic"
- }
- },
- "core/post-terms": {
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--source-serif-pro)",
- "fontStyle": "italic"
- }
- },
- "core/site-title": {
- "typography": {
- "textTransform": "lowercase"
- }
- }
- },
- "elements": {
- "button": {
- "border": {
- "radius": "9999px"
- },
- "color": {
- "background": "var(--wp--preset--color--primary)",
- "text": "var(--wp--preset--color--base)"
- },
- ":visited": {
- "color": {
- "text": "var(--wp--preset--color--base)"
- }
- }
- },
- "heading": {
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--source-serif-pro)",
- "fontWeight": "600"
- }
- },
- "link": {
- ":hover": {
- "typography": {
- "textDecoration": "underline dashed"
- }
- }
- }
- }
- }
-}
diff --git a/themes/twentytwentythree/styles/marigold.json b/themes/twentytwentythree/styles/marigold.json
deleted file mode 100644
index 31fc120ce..000000000
--- a/themes/twentytwentythree/styles/marigold.json
+++ /dev/null
@@ -1,317 +0,0 @@
-{
- "$schema": "https://schemas.wp.org/trunk/theme.json",
- "version": 2,
- "title": "Marigold",
- "settings": {
- "color": {
- "palette": [
- {
- "color": "#F6F2EC",
- "name": "Base",
- "slug": "base"
- },
- {
- "color": "#21251F",
- "name": "Contrast",
- "slug": "contrast"
- },
- {
- "color": "#5B4460",
- "name": "Primary",
- "slug": "primary"
- },
- {
- "color": "#FCC263",
- "name": "Secondary",
- "slug": "secondary"
- },
- {
- "color": "#E7A1A9",
- "name": "Tertiary",
- "slug": "tertiary"
- }
- ]
- },
- "layout": {
- "wideSize": "1200px"
- },
- "spacing": {
- "spacingSizes": [
- {
- "size": "clamp(0.625rem, 0.434rem + 0.61vw, 0.938rem)",
- "name": "1",
- "slug": "30"
- },
- {
- "size": "clamp(1.25rem, 0.869rem + 1.22vw, 1.875rem)",
- "name": "2",
- "slug": "40"
- },
- {
- "size": "clamp(1.875rem, 1.303rem + 1.83vw, 2.813rem)",
- "name": "3",
- "slug": "50"
- },
- {
- "size": "clamp(2.5rem, 1.738rem + 2.44vw, 3.75rem)",
- "name": "4",
- "slug": "60"
- },
- {
- "size": "clamp(2.813rem, 1.098rem + 5.49vw, 5.625rem)",
- "name": "5",
- "slug": "70"
- },
- {
- "size": "clamp(3.75rem, 1.463rem + 7.32vw, 7.5rem)",
- "name": "6",
- "slug": "80"
- }
- ]
- },
- "typography": {
- "fontSizes": [
- {
- "size": "clamp(0.875rem, 0.799rem + 0.24vw, 1rem)",
- "name": "Tiny",
- "slug": "tiny"
- },
- {
- "size": "clamp(1rem, 0.924rem + 0.24vw, 1.125rem)",
- "slug": "small"
- },
- {
- "size": "clamp(1.125rem, 1.049rem + 0.24vw, 1.25rem)",
- "name": "Normal",
- "slug": "normal"
- },
- {
- "size": "clamp(1.25rem, 1.021rem + 0.73vw, 1.625rem)",
- "slug": "medium"
- },
- {
- "size": "clamp(1.375rem, 1.07rem + 0.98vw, 1.875rem)",
- "slug": "large"
- },
- {
- "size": "clamp(1.75rem, 1.369rem + 1.22vw, 2.375rem)",
- "slug": "x-large"
- },
- {
- "size": "clamp(2.125rem, 1.706rem + 1.34vw, 2.813rem)",
- "slug": "xx-large"
- },
- {
- "size": "clamp(2.5rem, 1.966rem + 1.71vw, 3.375rem)",
- "name": "Huge",
- "slug": "huge"
- },
- {
- "size": "clamp(3.375rem, 2.384rem + 3.17vw, 5rem)",
- "name": "Gigantic",
- "slug": "gigantic"
- }
- ]
- }
- },
- "styles": {
- "blocks": {
- "core/comment-author-name": {
- "elements": {
- "link": {
- ":active": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- }
- }
- }
- },
- "core/query": {
- "spacing": {
- "padding": {
- "left": "0",
- "right": "0"
- }
- }
- },
- "core/post-content": {
- "elements": {
- "link": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- }
- }
- },
- "core/post-excerpt": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--normal)"
- }
- },
- "core/post-title": {
- "elements": {
- "link": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--large)",
- "textDecoration": "none"
- },
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- }
- },
- "spacing": {
- "margin": {
- "bottom": "var(--wp--preset--spacing--50)",
- "top": "var(--wp--preset--spacing--50)"
- }
- },
- "typography": {
- "fontWeight": "600"
- }
- },
- "core/pullquote": {
- "border": {
- "width": "1px 0"
- }
- },
- "core/query-pagination": {
- "elements": {
- "link": {
- "typography": {
- "textDecoration": "none"
- }
- }
- },
- "typography": {
- "fontSize": "var(--wp--preset--font-size--small)",
- "fontWeight": "400"
- }
- },
- "core/quote": {
- "elements": {
- "cite": {
- "typography": {
- "fontSize": "1.25rem"
- }
- }
- },
- "typography": {
- "fontSize": "1.625rem",
- "lineHeight": "1.5"
- }
- },
- "core/site-title": {
- "elements": {
- "link": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--normal)"
- }
- }
- },
- "typography": {
- "textTransform": "lowercase"
- }
- }
- },
- "elements": {
- "h1": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--huge)",
- "lineHeight": "1.1"
- }
- },
- "h2": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--xx-large)",
- "lineHeight": "1.2"
- }
- },
- "h3": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--x-large)",
- "lineHeight": "1.2"
- }
- },
- "h4": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--large)",
- "fontWeight": "600"
- }
- },
- "h5": {
- "typography": {
- "fontStyle": "normal",
- "fontWeight": "600",
- "textTransform": "none"
- }
- },
- "h6": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--normal)",
- "fontStyle": "normal",
- "fontWeight": "600"
- }
- },
- "heading": {
- "typography": {
- "fontStyle": "italic"
- }
- },
- "link": {
- ":active": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- },
- ":hover": {
- "typography": {
- "textDecoration": "none"
- }
- }
- },
- "button": {
- "border": {
- "radius": "50px"
- },
- "color": {
- "background": "var(--wp--preset--color--secondary)"
- },
- "typography": {
- "fontSize": "var(--wp--preset--font-size--normal)"
- },
- ":hover": {
- "color": {
- "background": "var(--wp--preset--color--tertiary)",
- "text": "var(--wp--preset--color--contrast)"
- }
- },
- ":focus": {
- "color": {
- "background": "var(--wp--preset--color--primary)"
- }
- },
- ":active": {
- "color": {
- "background": "var(--wp--preset--color--primary)"
- }
- }
- }
- },
- "spacing": {
- "blockGap": "2.5rem",
- "padding": {
- "bottom": "var(--wp--preset--spacing--50)",
- "left": "var(--wp--preset--spacing--40)",
- "right": "var(--wp--preset--spacing--40)",
- "top": "var(--wp--preset--spacing--50)"
- }
- },
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--source-serif-pro)",
- "fontSize": "var(--wp--preset--font-size--normal)",
- "lineHeight": "1.5"
- }
- }
-}
diff --git a/themes/twentytwentythree/styles/pilgrimage.json b/themes/twentytwentythree/styles/pilgrimage.json
deleted file mode 100644
index be16addf2..000000000
--- a/themes/twentytwentythree/styles/pilgrimage.json
+++ /dev/null
@@ -1,323 +0,0 @@
-{
- "$schema": "https://schemas.wp.org/trunk/theme.json",
- "version": 2,
- "title": "Pilgrimage",
- "settings": {
- "color": {
- "duotone": [
- {
- "colors": [
- "#222828",
- "#9EF9FD"
- ],
- "slug": "default-filter",
- "name": "Default filter"
- }
- ],
- "gradients": [
- {
- "gradient": "linear-gradient(180deg, var(--wp--preset--color--primary) 0%,var(--wp--preset--color--secondary) 100%)",
- "name": "Primary to Secondary",
- "slug": "primary-secondary"
- },
- {
- "gradient": "linear-gradient(180deg, var(--wp--preset--color--secondary) 0%,var(--wp--preset--color--primary) 100%)",
- "name": "Secondary to Primary",
- "slug": "secondary-primary"
- },
- {
- "gradient": "linear-gradient(180deg, var(--wp--preset--color--primary) 0%,var(--wp--preset--color--tertiary) 100%)",
- "name": "Tertiary to Secondary",
- "slug": "tertiary-secondary"
- },
- {
- "gradient": "linear-gradient(180deg, var(--wp--preset--color--tertiary) 0%,var(--wp--preset--color--primary) 100%)",
- "name": "Tertiary to Primary",
- "slug": "tertiary-primary"
- },
- {
- "gradient": "linear-gradient(180deg, var(--wp--preset--color--base) 0%,var(--wp--preset--color--primary) 350%)",
- "name": "Base to Primary",
- "slug": "base-primary"
- },
- {
- "gradient": "radial-gradient(circle at 5px 5px,#0c0d0d70 2px,#ffffff00 0px,#ffffff00 0px) 0 0 / 8px 8px, linear-gradient(180deg, var(--wp--preset--color--base) 0%,#000000 200%)",
- "name": "Dots",
- "slug": "dots"
- }
- ],
- "palette": [
- {
- "color": "#222828",
- "name": "Base",
- "slug": "base"
- },
- {
- "color": "#ffffff",
- "name": "Contrast",
- "slug": "contrast"
- },
- {
- "color": "#53ED85",
- "name": "Primary",
- "slug": "primary"
- },
- {
- "color": "#9EF9FD",
- "name": "Secondary",
- "slug": "secondary"
- },
- {
- "color": "#D8E202",
- "name": "Tertiary",
- "slug": "tertiary"
- }
- ]
- }
- },
- "styles": {
- "blocks": {
- "core/comment-author-name": {
- "elements": {
- "link": {
- ":active": {
- "color": {
- "text": "var(--wp--preset--color--tertiary)"
- }
- }
- }
- }
- },
- "core/comment-date": {
- "elements": {
- "link": {
- ":active": {
- "color": {
- "text": "var(--wp--preset--color--tertiary)"
- },
- "typography": {
- "textDecoration": "underline"
- }
- }
- }
- }
- },
- "core/comment-edit-link": {
- "elements": {
- "link": {
- ":active": {
- "color": {
- "text": "var(--wp--preset--color--tertiary)"
- }
- }
- }
- }
- },
- "core/comments-pagination": {
- "elements": {
- "link": {
- "typography": {
- "textDecoration": "underline"
- }
- }
- }
- },
- "core/image": {
- "filter": {
- "duotone": "var(--wp--preset--duotone--default-filter)"
- }
- },
- "core/navigation": {
- "elements": {
- "link": {
- ":active": {
- "typography": {
- "textDecoration": "underline dashed"
- }
- },
- "color": {
- "text": "var(--wp--preset--color--primary)"
- },
- "typography": {
- "textDecoration": "underline"
- }
- }
- }
- },
- "core/paragraph": {
- "color": {
- "text": "var(--wp--preset--color--contrast)"
- },
- "elements": {
- "link": {
- ":hover": {
- "color": {
- "text": "var(--wp--preset--color--tertiary)"
- }
- }
- }
- }
- },
- "core/post-content": {
- "elements": {
- "link": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- }
- }
- },
- "core/post-date": {
- "elements": {
- "link": {
- "typography": {
- "textDecoration": "none",
- "fontStyle": "italic"
- }
- }
- }
- },
- "core/post-featured-image": {
- "filter": {
- "duotone": "var(--wp--preset--duotone--default-filter)"
- }
- },
- "core/post-title": {
- "elements": {
- "link": {
- ":active": {
- "color": {
- "text": "var(--wp--preset--color--tertiary)"
- },
- "typography": {
- "textDecoration": "underline"
- }
- },
- "typography": {
- "textDecoration": "underline"
- }
- }
- }
- },
- "core/query-pagination": {
- "elements": {
- "link": {
- "typography": {
- "textDecoration": "underline"
- }
- }
- }
- },
- "core/separator": {
- "color": {
- "text": "var(--wp--preset--color--secondary)"
- }
- },
- "core/site-title": {
- "elements": {
- "link": {
- ":active": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- }
- }
- },
- "typography": {
- "fontStyle": "italic",
- "fontWeight": "700"
- }
- }
- },
- "color": {
- "gradient": "var(--wp--preset--gradient--dots)"
- },
- "elements": {
- "button": {
- ":active": {
- "color": {
- "background": "var(--wp--preset--color--secondary)",
- "gradient": "none"
- }
- },
- ":focus": {
- "color": {
- "gradient": "var(--wp--preset--gradient--secondary-primary)"
- }
- },
- ":hover": {
- "color": {
- "gradient": "var(--wp--preset--gradient--secondary-primary)"
- }
- },
- ":visited": {
- "color": {
- "text": "var(--wp--preset--color--base)"
- }
- },
- "border": {
- "radius": "5px"
- },
- "color": {
- "gradient": "var(--wp--preset--gradient--primary-secondary)",
- "text": "var(--wp--preset--color--base)"
- }
- },
- "h1": {
- "color": {
- "text": "var(--wp--preset--color--contrast)"
- }
- },
- "h2": {
- "color": {
- "text": "var(--wp--preset--color--contrast)"
- }
- },
- "h3": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- },
- "h4": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- },
- "h5": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- },
- "h6": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- },
- "heading": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- },
- "link": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- },
- ":hover": {
- "color": {
- "text":"var(--wp--preset--color--tertiary)"
- }
- },
- ":focus": {
- "color": {
- "text":"var(--wp--preset--color--tertiary)"
- }
- },
- ":active": {
- "color": {
- "text": "var(--wp--preset--color--tertiary)"
- }
- }
- }
- }
- }
-}
diff --git a/themes/twentytwentythree/styles/pitch.json b/themes/twentytwentythree/styles/pitch.json
deleted file mode 100644
index 10c42120e..000000000
--- a/themes/twentytwentythree/styles/pitch.json
+++ /dev/null
@@ -1,242 +0,0 @@
-{
- "$schema": "https://schemas.wp.org/trunk/theme.json",
- "version": 2,
- "title": "Pitch",
- "settings": {
- "color": {
- "palette": [
- {
- "color": "#202124",
- "name": "Base",
- "slug": "base"
- },
- {
- "color": "#e8eaed",
- "name": "Contrast",
- "slug": "contrast"
- },
- {
- "color": "#e3cbc0",
- "name": "Primary",
- "slug": "primary"
- },
- {
- "color": "#876C3A",
- "name": "Secondary",
- "slug": "secondary"
- },
- {
- "color": "#303134",
- "name": "Tertiary",
- "slug": "tertiary"
- }
- ]
- },
- "layout": {
- "contentSize": "min(640px, 90vw)",
- "wideSize": "90vw"
- },
- "spacing": {
- "spacingScale": {
- "steps": 7
- },
- "spacingSizes": [
- {
- "size": "calc(8px + 1.5625vw)",
- "slug": "20",
- "name": "1"
- },
- {
- "size": "calc(12px + 1.5625vw)",
- "slug": "30",
- "name": "2"
- },
- {
- "size": "calc(16px + 1.5625vw)",
- "slug": "40",
- "name": "3"
- },
- {
- "size": "calc(20px + 1.5625vw)",
- "slug": "50",
- "name": "4"
- },
- {
- "size": "calc(24px + 1.5625vw)",
- "slug": "60",
- "name": "5"
- },
- {
- "size": "calc(28px + 1.5625vw)",
- "slug": "70",
- "name": "6"
- },
- {
- "size": "calc(32px + 1.5625vw)",
- "slug": "80",
- "name": "7"
- }
- ]
- },
- "typography": {
- "fontSizes": [
- {
- "size": "0.85rem",
- "fluid": {
- "min": "0.85rem",
- "max": "1rem"
- },
- "slug": "small",
- "name": "small"
- },
- {
- "size": "1.1rem",
- "fluid": {
- "min": "1.1rem",
- "max": "1.4rem"
- },
- "slug": "medium",
- "name": "Medium"
- },
- {
- "size": "1.999rem",
- "fluid": {
- "min": "1.999rem",
- "max": "2.827rem"
- },
- "slug": "large",
- "name": "Large"
- },
- {
- "size": "2.827rem",
- "fluid": {
- "min": "2.827rem",
- "max": "3.998rem"
- },
- "slug": "x-large",
- "name": "Extra Large"
- },
- {
- "size": "3.2rem",
- "fluid": {
- "min": "3.2rem",
- "max": "5.653rem"
- },
- "slug": "xx-large",
- "name": "2X Large"
- }
- ]
- }
- },
- "styles": {
- "blocks": {
- "core/separator": {
- "border": {
- "color":"var(--wp--preset--color--tertiary)",
- "width": "2px"
- }
- },
- "core/site-title": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--medium)",
- "fontStyle": "normal",
- "fontWeight": "600"
- }
- }
- },
- "elements": {
- "button": {
- "border": {
- "radius": "0",
- "style": "solid",
- "width": "2px",
- "color": "var(--wp--preset--color--primary)"
- },
- "color": {
- "background": "var(--wp--preset--color--primary)",
- "text": "var(--wp--preset--color--base)"
- },
- "spacing": {
- "padding": {
- "top": "min(1.125rem, 3vw) !important",
- "right": "min(2.125rem, 5vw) !important",
- "bottom": "min(1.125rem, 3vw) !important",
- "left": "min(2.125rem, 5vw) !important"
- }
- },
- "typography": {
- "fontSize": "var(--wp--preset--font-size--small)",
- "fontWeight": "600",
- "textTransform": "uppercase",
- "letterSpacing": "0.01em"
- },
- ":hover": {
- "border": {
- "color": "var(--wp--preset--color--contrast)"
- },
- "color": {
- "background": "var(--wp--preset--color--contrast)",
- "text": "var(--wp--preset--color--tertiary)"
- }
- },
- ":focus": {
- "border": {
- "color": "var(--wp--preset--color--contrast)"
- },
- "color": {
- "background": "var(--wp--preset--color--contrast)",
- "text": "var(--wp--preset--color--tertiary)"
- }
- },
- ":active": {
- "border": {
- "color": "var(--wp--preset--color--contrast)"
- },
- "color": {
- "background": "var(--wp--preset--color--contrast)",
- "text": "var(--wp--preset--color--tertiary)"
- }
- },
- ":visited": {
- "color": {
- "text": "var(--wp--preset--color--base)"
- }
- }
- },
- "h1": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--xx-large)",
- "lineHeight": "1.1"
- }
- },
- "h2": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--x-large)",
- "lineHeight": "1.1"
- }
- },
- "h3": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--large)"
- }
- },
- "heading": {
- "typography": {
- "fontWeight": "500"
- }
- }
- },
- "spacing": {
- "blockGap": "var(--wp--preset--spacing--40)",
- "padding": {
- "right": "var(--wp--preset--spacing--70)",
- "left": "var(--wp--preset--spacing--70)"
- }
- },
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--inter)",
- "fontSize": "var(--wp--preset--font-size--medium)",
- "lineHeight": "1.7"
- }
- }
-}
diff --git a/themes/twentytwentythree/styles/sherbet.json b/themes/twentytwentythree/styles/sherbet.json
deleted file mode 100644
index d6e20390c..000000000
--- a/themes/twentytwentythree/styles/sherbet.json
+++ /dev/null
@@ -1,243 +0,0 @@
-{
- "$schema": "https://schemas.wp.org/trunk/theme.json",
- "version": 2,
- "title": "Sherbet",
- "settings": {
- "color": {
- "duotone": [
- {
- "colors": [
- "#FF99FF",
- "#FFFF99",
- "#99FFFF"
- ],
- "name": "Default filter",
- "slug": "default-filter"
- }
- ],
- "gradients": [
- {
- "gradient": "linear-gradient(135deg, var(--wp--preset--color--primary) 0%, var(--wp--preset--color--secondary) 50%, var(--wp--preset--color--tertiary) 100%)",
- "name": "Primary to Secondary to Tertiary",
- "slug": "primary-secondary-tertiary"
- },
- {
- "gradient": "linear-gradient(135deg, var(--wp--preset--color--primary) 0%, var(--wp--preset--color--secondary) 50%, var(--wp--preset--color--tertiary) 100%) fixed",
- "name": "Primary to Secondary to Tertiary Fixed",
- "slug": "primary-secondary-tertiary-fixed"
- },
- {
- "gradient": "linear-gradient(135deg, var(--wp--preset--color--tertiary) 0%, var(--wp--preset--color--secondary) 50%, var(--wp--preset--color--primary) 100%) fixed",
- "name": "Tertiary to Secondary to Primary Fixed",
- "slug": "tertiary-secondary-primary-fixed"
- }
- ],
- "palette": [
- {
- "color": "#FFFFFF",
- "name": "Base",
- "slug": "base"
- },
- {
- "color": "#000000",
- "name": "Contrast",
- "slug": "contrast"
- },
- {
- "color": "#FFCCFF",
- "name": "Primary",
- "slug": "primary"
- },
- {
- "color": "#FFFFCC",
- "name": "Secondary",
- "slug": "secondary"
- },
- {
- "color": "#CCFFFF",
- "name": "Tertiary",
- "slug": "tertiary"
- }
- ]
- },
- "typography": {
- "fontSizes": [
- {
- "fluid": false,
- "size": "0.75rem",
- "slug": "x-small"
- },
- {
- "fluid": {
- "min": "0.875rem",
- "max": "1rem"
- },
- "size": "1rem",
- "slug": "small"
- },
- {
- "fluid": {
- "min": "1rem",
- "max": "1.125rem"
- },
- "size": "1.125rem",
- "slug": "medium"
- },
- {
- "fluid": {
- "min": "1.5rem",
- "max": "1.75rem"
- },
- "size": "1.75rem",
- "slug": "large"
- },
- {
- "fluid": {
- "min": "2rem",
- "max": "2.25rem"
- },
- "size": "2.25rem",
- "slug": "x-large"
- },
- {
- "fluid": {
- "min": "2.5rem",
- "max": "2.75rem"
- },
- "size": "2.75rem",
- "slug": "xx-large"
- }
- ]
- }
- },
- "styles": {
- "blocks": {
- "core/comments": {
- "elements": {
- "link": {
- ":active": {
- "color": {
- "text": "var(--wp--preset--color--contrast)"
- }
- }
- }
- }
- },
- "core/comment-author-name": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--medium)",
- "textTransform": "initial"
- }
- },
- "core/comment-content": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--medium)",
- "textTransform": "initial"
- }
- },
- "core/navigation": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--small)",
- "fontWeight": "500",
- "textTransform": "uppercase"
- }
- },
- "core/post-content": {
- "elements": {
- "link": {
- "color": {
- "text": "var(--wp--preset--color--contrast)"
- },
- ":active": {
- "color": {
- "text": "var(--wp--preset--color--contrast)"
- }
- }
- }
- }
- },
- "core/post-date": {
- "typography": {
- "textTransform": "uppercase"
- }
- },
- "core/post-featured-image": {
- "filter": {
- "duotone": "var(--wp--preset--duotone--default-filter)"
- },
- "border": {
- "color": "var(--wp--preset--color--tertiary)",
- "style": "solid"
- }
- },
- "core/post-title": {
- "typography": {
- "fontWeight": "500",
- "textTransform": "uppercase"
- }
- },
- "core/site-title": {
- "typography": {
- "fontWeight": "500"
- }
- },
- "core/template-part": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--x-small)",
- "fontWeight": "400",
- "textTransform": "uppercase"
- }
- }
- },
- "color": {
- "gradient": "var(--wp--preset--gradient--primary-secondary-tertiary)"
- },
- "elements": {
- "button": {
- "border": {
- "color": "var(--wp--preset--color--contrast)",
- "radius": "99999px",
- "style": "solid",
- "width": "2px"
- },
- "color": {
- "background": "var(--wp--preset--color--base)",
- "gradient": "var(--wp--preset--gradient--primary-secondary-tertiary-fixed)",
- "text": "var(--wp--preset--color--contrast)"
- },
- "typography": {
- "fontSize": "var(--wp--preset--font-size--x-small)",
- "fontWeight": "400",
- "textTransform": "uppercase"
- },
- ":hover": {
- "color": {
- "gradient": "var(--wp--preset--gradient--tertiary-secondary-primary-fixed)",
- "text": "var(--wp--preset--color--contrast)"
- }
- },
- ":focus": {
- "color": {
- "background": "var(--wp--preset--color--contrast)",
- "gradient": "none"
- }
- },
- ":active": {
- "color": {
- "background": "var(--wp--preset--color--contrast)",
- "gradient": "none"
- }
- }
- },
- "heading": {
- "typography": {
- "fontWeight": "500"
- }
- }
- },
- "typography": {
- "fontSize": "var(--wp--preset--font-size--small)",
- "fontFamily": "var(--wp--preset--font-family--inter)"
- }
- }
-}
diff --git a/themes/twentytwentythree/styles/whisper.json b/themes/twentytwentythree/styles/whisper.json
deleted file mode 100644
index d35267d0c..000000000
--- a/themes/twentytwentythree/styles/whisper.json
+++ /dev/null
@@ -1,551 +0,0 @@
-{
- "$schema": "https://schemas.wp.org/trunk/theme.json",
- "version": 2,
- "title": "Whisper",
- "settings": {
- "color": {
- "palette": [
- {
- "color": "#E5E7F2",
- "name": "Base",
- "slug": "base"
- },
- {
- "color": "#47484B",
- "name": "Contrast",
- "slug": "contrast"
- },
- {
- "color": "#B50B3E",
- "name": "Primary",
- "slug": "primary"
- },
- {
- "color": "#0B0033",
- "name": "Secondary",
- "slug": "secondary"
- },
- {
- "color": "#F9F9FB",
- "name": "Tertiary",
- "slug": "tertiary"
- }
- ]
- },
- "layout": {
- "contentSize": "710px",
- "wideSize": "1200px"
- },
- "typography": {
- "fontSizes": [
- {
- "fluid": {
- "min": "0.875rem",
- "max": "1rem"
- },
- "size": "1rem",
- "slug": "small"
- },
- {
- "fluid": {
- "min": "1rem",
- "max": "1.187rem"
- },
- "size": "1.187rem",
- "slug": "medium"
- },
- {
- "fluid": {
- "min": "1.187rem",
- "max": "1.3125rem"
- },
- "size": "1.3125rem",
- "slug": "large"
- },
- {
- "fluid": {
- "min": "1.562rem",
- "max": "2rem"
- },
- "size": "2rem",
- "slug": "x-large"
- },
- {
- "fluid": {
- "min": "3.375rem",
- "max": "7rem"
- },
- "size": "7rem",
- "slug": "xx-large"
- }
- ]
- }
- },
- "styles": {
- "blocks": {
- "core/navigation": {
- "color": {
- "text": "var(--wp--preset--color--contrast)"
- },
- "elements": {
- "link": {
- "border": {
- "bottom": {
- "color": "transparent",
- "style": "solid",
- "width": "0.2ch"
- }
- },
- "color": {
- "text": "var(--wp--preset--color--contrast)"
- },
- ":hover": {
- "border": {
- "color": "var(--wp--preset--color--primary)"
- },
- "color": {
- "background": "transparent",
- "text": "var(--wp--preset--color--secondary)"
- },
- "typography": {
- "textDecoration": "none"
- }
- },
- ":focus": {
- "typography": {
- "textDecoration": "none"
- }
- },
- ":active": {
- "typography": {
- "textDecoration": "none"
- }
- },
- "typography": {
- "textDecoration": "none"
- }
- }
- },
- "typography": {
- "fontSize": "var(--wp--preset--font-size--large)"
- }
- },
- "core/navigation-submenu": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- },
- "core/post-content": {
- "elements": {
- "link": {
- ":hover": {
- "border": {
- "color": "var(--wp--preset--color--contrast)"
- },
- "color": {
- "background": "var(--wp--preset--color--tertiary)"
- },
- "typography": {
- "textDecoration": "none"
- }
- }
- }
- }
- },
- "core/post-date": {
- "elements": {
- "link": {
- ":hover": {
- "border": {
- "color": "var(--wp--preset--color--contrast)"
- },
- "color": {
- "background": "var(--wp--preset--color--tertiary)"
- },
- "typography": {
- "textDecoration": "none"
- }
- }
- }
- }
- },
- "core/post-title": {
- "elements": {
- "link": {
- "border": {
- "width": "0 !important"
- },
- ":hover": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- },
- ":focus": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- },
- ":active": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- }
- }
- }
- },
- "core/pullquote": {
- "border": {
- "color": "var(--wp--preset--color--contrast)",
- "style": "double",
- "width": "6px"
- },
- "color": {
- "text": "var(--wp--preset--color--secondary)"
- }
- },
- "core/quote": {
- "border": {
- "color": "var(--wp--preset--color--contrast)",
- "style": "double",
- "width": "0 0 0 6px"
- },
- "color": {
- "text": "var(--wp--preset--color--secondary)"
- },
- "spacing": {
- "margin": {
- "left": "var(--wp--preset--spacing--30)"
- },
- "padding": {
- "left": "var(--wp--preset--spacing--30)"
- }
- }
- },
- "core/query-pagination": {
- "elements": {
- "link": {
- ":hover": {
- "border": {
- "color": "var(--wp--preset--color--contrast)"
- },
- "color": {
- "background": "var(--wp--preset--color--tertiary)"
- },
- "typography": {
- "textDecoration": "none"
- }
- },
- ":active": {
- "border": {
- "color": "var(--wp--preset--color--base)",
- "width": "0 0 2px 0"
- }
- }
- }
- }
- },
- "core/separator": {
- "border": {
- "color": "var(--wp--preset--color--contrast)",
- "style": "double",
- "width": "6px 0 0 0"
- }
- },
- "core/site-title": {
- "elements": {
- "link": {
- "border": {
- "color": "transparent"
- },
- "color": {
- "text": "var(--wp--preset--color--primary)"
- },
- ":hover": {
- "border": {
- "color": "var(--wp--preset--color--primary)"
- },
- "color": {
- "background": "transparent"
- },
- "typography": {
- "textDecoration": "none"
- }
- },
- ":focus": {
- "typography": {
- "textDecoration": "none"
- }
- },
- ":active": {
- "border": {
- "color": "var(--wp--preset--color--primary)"
- },
- "color": {
- "background": "transparent"
- },
- "typography": {
- "textDecoration": "none"
- }
- },
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--dm-sans)",
- "fontSize": "var(--wp--preset--font-size--large)",
- "fontWeight": "700",
- "letterSpacing": "-0.01em",
- "textDecoration": "none"
- }
- }
- },
- "typography": {
- "fontSize": "var(--wp--preset--font-size--large)",
- "lineHeight": "1.4",
- "textTransform": "capitalize"
- }
- },
- "core/comment-author-name":{
- "elements": {
- "link": {
- ":hover": {
- "typography": {
- "textDecoration": "none"
- }
- },
- ":focus": {
- "typography": {
- "textDecoration": "none"
- }
- }
- }
- }
- },
- "core/comment-date": {
- "elements": {
- "link": {
- ":hover": {
- "typography": {
- "textDecoration": "none"
- }
- },
- ":focus": {
- "typography": {
- "textDecoration": "none"
- }
- }
- }
- }
- },
- "core/comment-edit-link": {
- "elements": {
- "link": {
- ":hover": {
- "typography": {
- "textDecoration": "none"
- }
- },
- ":focus": {
- "typography": {
- "textDecoration": "none"
- }
- }
- }
- }
- }
- },
- "elements": {
- "button": {
- "border": {
- "color": "var(--wp--preset--color--primary)",
- "radius": "10px",
- "style": "solid",
- "width": "2px 2px 6px 2px !important"
- },
- "color": {
- "background": "transparent",
- "text": "var(--wp--preset--color--primary)"
- },
- "spacing": {
- "padding": {
- "top": "min(1rem, 3vw) !important",
- "right": "min(2.75rem, 6vw) !important",
- "bottom": "min(1rem, 3vw) !important",
- "left": "min(2.75rem, 6vw) !important"
- }
- },
- "typography": {
- "fontWeight": "700",
- "letterSpacing": "1px",
- "textTransform": "uppercase"
- },
- ":hover": {
- "border": {
- "color": "var(--wp--preset--color--secondary)",
- "width": "2px 2px 4px 2px !important"
- },
- "color": {
- "background": "var(--wp--preset--color--tertiary)",
- "text": "var(--wp--preset--color--secondary)"
- },
- "spacing": {
- "padding": {
- "bottom": "min(calc(1rem + 2px), 3vw) !important"
- }
- }
- },
- ":focus": {
- "border": {
- "color": "var(--wp--preset--color--secondary)",
- "style": "dashed dashed double",
- "width": "2px 2px 4px 2px !important"
- },
- "color": {
- "background": "var(--wp--preset--color--tertiary)",
- "text": "var(--wp--preset--color--secondary)"
- },
- "spacing": {
- "padding": {
- "bottom": "min(calc(1rem + 2px), 3vw) !important"
- }
- }
- },
- ":active": {
- "border": {
- "color": "var(--wp--preset--color--secondary)",
- "width": "2px 2px 4px 2px !important"
- },
- "color": {
- "background": "var(--wp--preset--color--tertiary)",
- "text": "var(--wp--preset--color--secondary)"
- },
- "spacing": {
- "padding": {
- "bottom": "min(calc(1rem + 2px), 3vw) !important"
- }
- }
- },
- ":visited": {
- "color": {
- "text": "var(--wp--preset--color--primary)"
- }
- }
- },
- "cite": {
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--source-serif-pro)"
- }
- },
- "h1": {
- "typography": {
- "fontSize": "clamp(4.21rem, 1.43vw + 3.85rem, 5rem)",
- "fontWeight": "300",
- "letterSpacing": "-0.01em"
- }
- },
- "h2": {
- "color": {
- "text": "var(--wp--preset--color--secondary)"
- },
- "typography": {
- "fontSize": "clamp(3.16rem, 1.08vw + 2.89rem, 3.75rem)",
- "fontWeight": "400",
- "letterSpacing": "-0.01em"
- }
- },
- "h3": {
- "color": {
- "text": "var(--wp--preset--color--secondary)"
- },
- "typography": {
- "fontSize": "clamp(2.37rem, 0.81vw + 2.17rem, 2.81rem)",
- "fontWeight": "500"
- }
- },
- "h4": {
- "typography": {
- "fontSize": "clamp(1.78rem, 0.61vw + 1.63rem, 2.11rem)",
- "fontWeight": "600"
- }
- },
- "h5": {
- "typography": {
- "fontSize": "clamp(1.33rem, 0.45vw + 1.22rem, 1.58rem)",
- "fontWeight": "700",
- "letterSpacing": "1px"
- }
- },
- "h6": {
- "typography": {
- "fontSize": "clamp(1rem, 0.34vw + 0.91rem, 1.19rem)",
- "fontWeight": "900",
- "letterSpacing": "2px"
- }
- },
- "heading": {
- "color": {
- "text": "var(--wp--preset--color--secondary)"
- },
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--source-serif-pro)"
- }
- },
- "link": {
- "border": {
- "color": "var(--wp--preset--color--primary)",
- "style": "solid",
- "width": "0 0 2px 0"
- },
- "color": {
- "text": "var(--wp--preset--color--secondary)"
- },
- ":hover": {
- "border": {
- "color": "var(--wp--preset--color--contrast)"
- },
- "color": {
- "text": "var(--wp--preset--color--secondary)"
- },
- "typography": {
- "textDecoration": "none"
- }
- },
- ":focus": {
- "border": {
- "style": "dashed"
- },
- "typography": {
- "textDecoration": "none"
- }
- },
- ":active": {
- "border": {
- "width": "0"
- },
- "color": {
- "text": "var(--wp--preset--color--secondary)"
- },
- "typography": {
- "textDecoration": "none"
- }
- },
- "typography": {
- "textDecoration": "none"
- }
- }
- },
- "border": {
- "color": "var(--wp--preset--color--tertiary)",
- "style": "solid",
- "width": "max(1vw, 0.5rem)"
- },
- "spacing": {
- "padding": {
- "top": "var(--wp--preset--spacing--40)",
- "right": "var(--wp--preset--spacing--30)",
- "bottom": "var(--wp--preset--spacing--40)",
- "left": "var(--wp--preset--spacing--30)"
- }
- },
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--dm-sans)"
- }
- }
-}
diff --git a/themes/twentytwentythree/templates/404.html b/themes/twentytwentythree/templates/404.html
deleted file mode 100644
index 404842ccf..000000000
--- a/themes/twentytwentythree/templates/404.html
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/themes/twentytwentythree/templates/archive.html b/themes/twentytwentythree/templates/archive.html
deleted file mode 100644
index 8376b241d..000000000
--- a/themes/twentytwentythree/templates/archive.html
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/themes/twentytwentythree/templates/blank.html b/themes/twentytwentythree/templates/blank.html
deleted file mode 100644
index 3d3bd7cfb..000000000
--- a/themes/twentytwentythree/templates/blank.html
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/themes/twentytwentythree/templates/blog-alternative.html b/themes/twentytwentythree/templates/blog-alternative.html
deleted file mode 100644
index 6212ea20c..000000000
--- a/themes/twentytwentythree/templates/blog-alternative.html
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/themes/twentytwentythree/templates/home.html b/themes/twentytwentythree/templates/home.html
deleted file mode 100644
index ce0c31601..000000000
--- a/themes/twentytwentythree/templates/home.html
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-
- Mindblown: a blog about philosophy.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/themes/twentytwentythree/templates/index.html b/themes/twentytwentythree/templates/index.html
deleted file mode 100644
index 91e66405d..000000000
--- a/themes/twentytwentythree/templates/index.html
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/themes/twentytwentythree/templates/page.html b/themes/twentytwentythree/templates/page.html
deleted file mode 100644
index c9408fc0c..000000000
--- a/themes/twentytwentythree/templates/page.html
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/themes/twentytwentythree/templates/search.html b/themes/twentytwentythree/templates/search.html
deleted file mode 100644
index c80b421dc..000000000
--- a/themes/twentytwentythree/templates/search.html
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/themes/twentytwentythree/templates/single.html b/themes/twentytwentythree/templates/single.html
deleted file mode 100644
index 33d4dd462..000000000
--- a/themes/twentytwentythree/templates/single.html
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/themes/twentytwentythree/theme.json b/themes/twentytwentythree/theme.json
deleted file mode 100644
index 1418ec89f..000000000
--- a/themes/twentytwentythree/theme.json
+++ /dev/null
@@ -1,734 +0,0 @@
-{
- "$schema": "https://schemas.wp.org/trunk/theme.json",
- "version": 2,
- "customTemplates": [
- {
- "name": "blank",
- "postTypes": [
- "page",
- "post"
- ],
- "title": "Blank"
- },
- {
- "name": "blog-alternative",
- "postTypes": [
- "page"
- ],
- "title": "Blog (Alternative)"
- },
- {
- "name": "404",
- "postTypes": [
- "page"
- ],
- "title": "404"
- }
- ],
- "settings": {
- "appearanceTools": true,
- "color": {
- "palette": [
- {
- "color": "#ffffff",
- "name": "Base",
- "slug": "base"
- },
- {
- "color": "#000000",
- "name": "Contrast",
- "slug": "contrast"
- },
- {
- "color": "#9DFF20",
- "name": "Primary",
- "slug": "primary"
- },
- {
- "color": "#345C00",
- "name": "Secondary",
- "slug": "secondary"
- },
- {
- "color": "#F6F6F6",
- "name": "Tertiary",
- "slug": "tertiary"
- }
- ]
- },
- "layout": {
- "contentSize": "650px",
- "wideSize": "1200px"
- },
- "spacing": {
- "spacingScale": {
- "steps": 0
- },
- "spacingSizes": [
- {
- "size": "clamp(1.5rem, 5vw, 2rem)",
- "slug": "30",
- "name": "1"
- },
- {
- "size": "clamp(1.8rem, 1.8rem + ((1vw - 0.48rem) * 2.885), 3rem)",
- "slug": "40",
- "name": "2"
- },
- {
- "size": "clamp(2.5rem, 8vw, 4.5rem)",
- "slug": "50",
- "name": "3"
- },
- {
- "size": "clamp(3.75rem, 10vw, 7rem)",
- "slug": "60",
- "name": "4"
- },
- {
- "size": "clamp(5rem, 5.25rem + ((1vw - 0.48rem) * 9.096), 8rem)",
- "slug": "70",
- "name": "5"
- },
- {
- "size": "clamp(7rem, 14vw, 11rem)",
- "slug": "80",
- "name": "6"
- }
- ],
- "units": [
- "%",
- "px",
- "em",
- "rem",
- "vh",
- "vw"
- ]
- },
- "typography": {
- "dropCap": false,
- "fluid": true,
- "fontFamilies": [
- {
- "fontFace": [
- {
- "fontFamily": "DM Sans",
- "fontStretch": "normal",
- "fontStyle": "normal",
- "fontWeight": "400",
- "src": [
- "file:./assets/fonts/dm-sans/DMSans-Regular.woff2"
- ]
- },
- {
- "fontFamily": "DM Sans",
- "fontStretch": "normal",
- "fontStyle": "italic",
- "fontWeight": "400",
- "src": [
- "file:./assets/fonts/dm-sans/DMSans-Regular-Italic.woff2"
- ]
- },
- {
- "fontFamily": "DM Sans",
- "fontStretch": "normal",
- "fontStyle": "normal",
- "fontWeight": "700",
- "src": [
- "file:./assets/fonts/dm-sans/DMSans-Bold.woff2"
- ]
- },
- {
- "fontFamily": "DM Sans",
- "fontStretch": "normal",
- "fontStyle": "italic",
- "fontWeight": "700",
- "src": [
- "file:./assets/fonts/dm-sans/DMSans-Bold-Italic.woff2"
- ]
- }
- ],
- "fontFamily": "\"DM Sans\", sans-serif",
- "name": "DM Sans",
- "slug": "dm-sans"
- },
- {
- "fontFace": [
- {
- "fontDisplay": "block",
- "fontFamily": "IBM Plex Mono",
- "fontStretch": "normal",
- "fontStyle": "normal",
- "fontWeight": "300",
- "src": [
- "file:./assets/fonts/ibm-plex-mono/IBMPlexMono-Light.woff2"
- ]
- },
- {
- "fontDisplay": "block",
- "fontFamily": "IBM Plex Mono",
- "fontStretch": "normal",
- "fontStyle": "normal",
- "fontWeight": "400",
- "src": [
- "file:./assets/fonts/ibm-plex-mono/IBMPlexMono-Regular.woff2"
- ]
- },
- {
- "fontDisplay": "block",
- "fontFamily": "IBM Plex Mono",
- "fontStretch": "normal",
- "fontStyle": "italic",
- "fontWeight": "400",
- "src": [
- "file:./assets/fonts/ibm-plex-mono/IBMPlexMono-Italic.woff2"
- ]
- },
- {
- "fontDisplay": "block",
- "fontFamily": "IBM Plex Mono",
- "fontStretch": "normal",
- "fontStyle": "normal",
- "fontWeight": "700",
- "src": [
- "file:./assets/fonts/ibm-plex-mono/IBMPlexMono-Bold.woff2"
- ]
- }
- ],
- "fontFamily": "'IBM Plex Mono', monospace",
- "name": "IBM Plex Mono",
- "slug": "ibm-plex-mono"
- },
- {
- "fontFace": [
- {
- "fontFamily": "Inter",
- "fontStretch": "normal",
- "fontStyle": "normal",
- "fontWeight": "200 900",
- "src": [
- "file:./assets/fonts/inter/Inter-VariableFont_slnt,wght.ttf"
- ]
- }
- ],
- "fontFamily": "\"Inter\", sans-serif",
- "name": "Inter",
- "slug": "inter"
- },
- {
- "fontFamily": "-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif",
- "name": "System Font",
- "slug": "system-font"
- },
- {
- "fontFace": [
- {
- "fontFamily": "Source Serif Pro",
- "fontStretch": "normal",
- "fontStyle": "normal",
- "fontWeight": "200 900",
- "src": [
- "file:./assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.ttf.woff2"
- ]
- },
- {
- "fontFamily": "Source Serif Pro",
- "fontStretch": "normal",
- "fontStyle": "italic",
- "fontWeight": "200 900",
- "src": [
- "file:./assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.ttf.woff2"
- ]
- }
- ],
- "fontFamily": "\"Source Serif Pro\", serif",
- "name": "Source Serif Pro",
- "slug": "source-serif-pro"
- }
- ],
- "fontSizes": [
- {
- "fluid": {
- "min": "0.875rem",
- "max": "1rem"
- },
- "size": "1rem",
- "slug": "small"
- },
- {
- "fluid": {
- "min": "1rem",
- "max": "1.125rem"
- },
- "size": "1.125rem",
- "slug": "medium"
- },
- {
- "fluid": {
- "min": "1.75rem",
- "max": "1.875rem"
- },
- "size": "1.75rem",
- "slug": "large"
- },
- {
- "fluid": false,
- "size": "2.25rem",
- "slug": "x-large"
- },
- {
- "fluid": {
- "min": "4rem",
- "max": "10rem"
- },
- "size": "10rem",
- "slug": "xx-large"
- }
- ]
- },
- "useRootPaddingAwareAlignments": true
- },
- "styles": {
- "blocks": {
- "core/navigation": {
- "elements": {
- "link": {
- ":hover": {
- "typography": {
- "textDecoration": "underline"
- }
- },
- ":focus": {
- "typography": {
- "textDecoration": "underline dashed"
- }
- },
- ":active": {
- "typography": {
- "textDecoration": "none"
- }
- },
- "typography": {
- "textDecoration": "none"
- }
- }
- },
- "typography": {
- "fontSize": "var(--wp--preset--font-size--small)"
- }
- },
- "core/post-author": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--small)"
- }
- },
- "core/post-content": {
- "elements": {
- "link": {
- "color": {
- "text": "var(--wp--preset--color--secondary)"
- }
- }
- }
- },
- "core/post-excerpt": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--medium)"
- }
- },
- "core/post-date": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--small)",
- "fontWeight": "400"
- },
- "elements": {
- "link": {
- "typography": {
- "textDecoration": "none"
- },
- ":hover": {
- "typography": {
- "textDecoration": "underline"
- }
- }
- }
- }
- },
- "core/post-terms": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--small)"
- }
- },
- "core/post-title": {
- "spacing": {
- "margin": {
- "bottom": "1.25rem",
- "top": "1.25rem"
- }
- },
- "typography": {
- "fontWeight": "400"
- },
- "elements": {
- "link": {
- ":hover": {
- "typography": {
- "textDecoration": "underline"
- }
- },
- ":focus": {
- "typography": {
- "textDecoration": "underline dashed"
- }
- },
- ":active": {
- "color": {
- "text": "var(--wp--preset--color--secondary)"
- },
- "typography": {
- "textDecoration": "none"
- }
- },
- "typography": {
- "textDecoration": "none"
- }
- }
- }
- },
- "core/comments-title":{
- "typography": {
- "fontSize": "var(--wp--preset--font-size--large)"
- },
- "spacing": {
- "margin": {
- "bottom": "var(--wp--preset--spacing--40)"
- }
- }
- },
- "core/comment-author-name": {
- "elements": {
- "link": {
- ":hover": {
- "typography": {
- "textDecoration": "underline"
- }
- },
- ":focus": {
- "typography": {
- "textDecoration": "underline dashed"
- }
- },
- ":active": {
- "color": {
- "text": "var(--wp--preset--color--secondary)"
- },
- "typography": {
- "textDecoration": "none"
- }
- },
- "typography": {
- "textDecoration": "none"
- }
- }
- }
- },
- "core/comment-date": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--small)"
- },
- "elements": {
- "link": {
- ":hover": {
- "typography": {
- "textDecoration": "underline"
- }
- },
- ":focus": {
- "typography": {
- "textDecoration": "underline dashed"
- }
- },
- ":active": {
- "color": {
- "text": "var(--wp--preset--color--secondary)"
- },
- "typography": {
- "textDecoration": "none"
- }
- },
- "typography": {
- "textDecoration": "none"
- }
- }
- }
- },
- "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-pagination": {
- "spacing": {
- "margin": {
- "top": "var(--wp--preset--spacing--40)"
- }
- },
- "elements": {
- "link": {
- "typography": {
- "textDecoration": "none"
- }
- }
- }
- },
- "core/pullquote": {
- "border": {
- "style": "solid",
- "width": "1px 0"
- },
- "elements": {
- "cite": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--small)",
- "fontStyle": "normal",
- "textTransform": "none"
- }
- }
- },
- "typography": {
- "lineHeight": "1.3"
- },
- "spacing": {
- "margin": {
- "bottom": "var(--wp--preset--spacing--40) !important",
- "top": "var(--wp--preset--spacing--40) !important"
- }
- }
- },
- "core/query": {
- "elements": {
- "h2": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--x-large)"
- }
- }
- }
- },
- "core/query-pagination": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--small)",
- "fontWeight": "400"
- },
- "elements": {
- "link": {
- "typography": {
- "textDecoration": "none"
- },
- ":hover": {
- "typography": {
- "textDecoration": "underline"
- }
- }
- }
- }
- },
- "core/quote": {
- "border": {
- "width": "1px"
- },
- "elements": {
- "cite": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--small)",
- "fontStyle": "normal"
- }
- }
- },
- "spacing": {
- "padding": {
- "left": "var(--wp--preset--spacing--30)",
- "right": "var(--wp--preset--spacing--30)"
- }
- }
- },
- "core/site-title": {
- "elements": {
- "link": {
- ":hover": {
- "typography": {
- "textDecoration": "underline"
- }
- },
- ":focus": {
- "typography": {
- "textDecoration": "underline dashed"
- }
- },
- ":active": {
- "color": {
- "text": "var(--wp--preset--color--secondary)"
- },
- "typography": {
- "textDecoration": "none"
- }
- },
- "typography": {
- "textDecoration": "none"
- }
- }
- },
- "typography": {
- "fontSize": "var(--wp--preset--font-size--medium)",
- "fontWeight": "normal",
- "lineHeight": "1.4"
- }
- }
- },
- "color": {
- "background": "var(--wp--preset--color--base)",
- "text": "var(--wp--preset--color--contrast)"
- },
- "elements": {
- "button": {
- "border": {
- "radius": "0"
- },
- "color": {
- "background": "var(--wp--preset--color--primary)",
- "text": "var(--wp--preset--color--contrast)"
- },
- ":hover": {
- "color": {
- "background": "var(--wp--preset--color--contrast)",
- "text": "var(--wp--preset--color--base)"
- }
- },
- ":focus": {
- "color": {
- "background": "var(--wp--preset--color--contrast)",
- "text": "var(--wp--preset--color--base)"
- }
- },
- ":active": {
- "color": {
- "background": "var(--wp--preset--color--secondary)",
- "text": "var(--wp--preset--color--base)"
- }
- },
- ":visited": {
- "color": {
- "text": "var(--wp--preset--color--contrast)"
- }
- }
- },
- "h1": {
- "typography": {
- "fontSize": "3.625rem",
- "lineHeight": "1.2"
- }
- },
- "h2": {
- "typography": {
- "fontSize": "clamp(2.625rem, calc(2.625rem + ((1vw - 0.48rem) * 8.4135)), 3.25rem)",
- "lineHeight": "1.2"
- }
- },
- "h3": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--x-large)"
- }
- },
- "h4": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--large)"
- }
- },
- "h5": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--medium)",
- "fontWeight": "700",
- "textTransform": "uppercase"
- }
- },
- "h6": {
- "typography": {
- "fontSize": "var(--wp--preset--font-size--medium)",
- "textTransform": "uppercase"
- }
- },
- "heading": {
- "typography": {
- "fontWeight": "400",
- "lineHeight": "1.4"
- }
- },
- "link": {
- "color": {
- "text": "var(--wp--preset--color--contrast)"
- },
- ":hover": {
- "typography": {
- "textDecoration": "none"
- }
- },
- ":focus": {
- "typography": {
- "textDecoration": "underline dashed"
- }
- },
- ":active": {
- "color": {
- "text": "var(--wp--preset--color--secondary)"
- },
- "typography": {
- "textDecoration": "none"
- }
- },
- "typography": {
- "textDecoration": "underline"
- }
- }
- },
- "spacing": {
- "blockGap": "1.5rem",
- "padding": {
- "top": "var(--wp--preset--spacing--40)",
- "right": "var(--wp--preset--spacing--30)",
- "bottom": "var(--wp--preset--spacing--40)",
- "left": "var(--wp--preset--spacing--30)"
- }
- },
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--system-font)",
- "fontSize": "var(--wp--preset--font-size--medium)",
- "lineHeight": "1.6"
- }
- },
- "templateParts": [
- {
- "area": "header",
- "name": "header",
- "title": "Header"
- },
- {
- "area": "footer",
- "name": "footer",
- "title": "Footer"
- },
- {
- "area": "uncategorized",
- "name": "comments",
- "title": "Comments Template Part"
- },
- {
- "area": "uncategorized",
- "name": "post-meta",
- "title": "Post Meta"
- }
- ]
-}
diff --git a/themes/twentytwentytwo/.editorconfig b/themes/twentytwentytwo/.editorconfig
deleted file mode 100644
index dfe3cf5f7..000000000
--- a/themes/twentytwentytwo/.editorconfig
+++ /dev/null
@@ -1,22 +0,0 @@
-# This file is for unifying the coding style for different editors and IDEs
-# editorconfig.org
-
-# WordPress Coding Standards
-# https://make.wordpress.org/core/handbook/coding-standards/
-
-root = true
-
-[*]
-charset = utf-8
-end_of_line = lf
-insert_final_newline = true
-trim_trailing_whitespace = true
-indent_style = tab
-
-[*.yml]
-indent_style = space
-indent_size = 2
-
-[*.md]
-trim_trailing_whitespace = false
-
diff --git a/themes/twentytwentytwo/.github/ISSUE_TEMPLATE/bug_report.md b/themes/twentytwentytwo/.github/ISSUE_TEMPLATE/bug_report.md
deleted file mode 100644
index 0e8d52b92..000000000
--- a/themes/twentytwentytwo/.github/ISSUE_TEMPLATE/bug_report.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-name: Bug report
-about: Create a report to help us improve
-title: ''
-labels: "[Type] Bug"
-assignees: ''
-
----
-
-**Describe the bug**
-A clear and concise description of what the bug is.
-
-**To Reproduce**
-Steps to reproduce the behavior:
-1. Go to '...'
-2. Click on '....'
-3. Scroll down to '....'
-4. See error
-
-**Expected behavior**
-A clear and concise description of what you expected to happen.
-
-**Screenshots**
-If applicable, add screenshots to help explain your problem.
-
-**Device inphone:**
- - Device:
- - OS:
- - Browser:
- - Version:
-
-**Additional context**
-Add any other context about the problem here.
diff --git a/themes/twentytwentytwo/.github/ISSUE_TEMPLATE/feature---enhancement.md b/themes/twentytwentytwo/.github/ISSUE_TEMPLATE/feature---enhancement.md
deleted file mode 100644
index 43dcf50aa..000000000
--- a/themes/twentytwentytwo/.github/ISSUE_TEMPLATE/feature---enhancement.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-name: Feature / Enhancement
-about: Suggest an idea for this project
-title: ''
-labels: ''
-assignees: ''
-
----
-
-**Is your feature request related to a problem? Please describe.**
-A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
-
-**Describe the solution you'd like**
-A clear and concise description of what you want to happen.
diff --git a/themes/twentytwentytwo/.github/ISSUE_TEMPLATE/feature_request.md b/themes/twentytwentytwo/.github/ISSUE_TEMPLATE/feature_request.md
deleted file mode 100644
index ea2c407a5..000000000
--- a/themes/twentytwentytwo/.github/ISSUE_TEMPLATE/feature_request.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-name: Feature request
-about: Suggest an idea for this project
-title: ''
-labels: ''
-assignees: ''
-
----
-
-**Is your feature request related to a problem? Please describe.**
-A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
-
-**Describe the solution you'd like**
-A clear and concise description of what you want to happen.
diff --git a/themes/twentytwentytwo/.github/ISSUE_TEMPLATE/question.md b/themes/twentytwentytwo/.github/ISSUE_TEMPLATE/question.md
deleted file mode 100644
index 45bec8e8b..000000000
--- a/themes/twentytwentytwo/.github/ISSUE_TEMPLATE/question.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-name: Question
-about: Ask a question
-title: ''
-labels: ''
-assignees: ''
-
----
-
-**Description**
diff --git a/themes/twentytwentytwo/.github/pull_request_template.md b/themes/twentytwentytwo/.github/pull_request_template.md
deleted file mode 100644
index 392fe2bf1..000000000
--- a/themes/twentytwentytwo/.github/pull_request_template.md
+++ /dev/null
@@ -1,15 +0,0 @@
-**Description**
-
-_Describe the purpose or reason for the pull request_
-
-**Screenshots**
-
-_Add screenshots of the change, if applicable_
-
-**Testing Instructions**
-
-_Provide steps for testing_
-
-1.
-2.
-3.
diff --git a/themes/twentytwentytwo/.github/workflows/lint.yml b/themes/twentytwentytwo/.github/workflows/lint.yml
deleted file mode 100644
index 6e97fe591..000000000
--- a/themes/twentytwentytwo/.github/workflows/lint.yml
+++ /dev/null
@@ -1,95 +0,0 @@
-name: Code Quality - PHP
-
-on:
- pull_request:
- branches: [trunk]
- push:
- branches: [trunk]
-
-jobs:
- lint:
- name: Parallel lint
- runs-on: ubuntu-latest
-
- steps:
- # Checkout repository
- - name: Checkout
- uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f # v2.3.4
- # Setup PHP versions, run checks
- - name: PHP setup
- uses: shivammathur/setup-php@a7f90656b3be3996d1ec5501e8e25d5d35aa9bb2 # v2.15.0
- with:
- php-version: 7.4
- - name: Get composer cache directory
- id: composer-cache
- run: |
- echo "::set-output name=dir::$(composer config cache-files-dir)"
- - name: Cache composer dependencies
- uses: actions/cache@c64c572235d810460d0d6876e9c705ad5002b353 # v2.1.6
- with:
- path: ${{ steps.composer-cache.outputs.dir }}
- key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
- restore-keys: |
- ${{ runner.os }}-composer-
- - name: Install composer packages
- run: composer install --no-progress
- - name: Check for PHP errors
- run: composer lint
-
- phpcs_check:
- name: PHPCS check
- runs-on: ubuntu-latest
-
- steps:
- # Checkout repository
- - name: Checkout
- uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f # v2.3.4
- # Setup PHP versions, run checks
- - name: PHP setup
- uses: shivammathur/setup-php@a7f90656b3be3996d1ec5501e8e25d5d35aa9bb2 # v2.15.0
- with:
- php-version: 7.4
- - name: Get composer cache directory
- id: composer-cache
- run: |
- echo "::set-output name=dir::$(composer config cache-files-dir)"
- - name: Cache composer dependencies
- uses: actions/cache@c64c572235d810460d0d6876e9c705ad5002b353 # v2.1.6
- with:
- path: ${{ steps.composer-cache.outputs.dir }}
- key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
- restore-keys: |
- ${{ runner.os }}-composer-
- - name: Install composer packages
- run: composer install --no-progress
- - name: Check coding standards using PHPCS
- run: composer standards:check -- --runtime-set ignore_warnings_on_exit true --runtime-set testVersion 5.8-
-
- phpstan_analysis:
- name: PHPStan static analysis
- runs-on: ubuntu-latest
-
- steps:
- # Checkout repository
- - name: Checkout
- uses: actions/checkout@5a4ac9002d0be2fb38bd78e4b4dbde5606d7042f # v2.3.4
- # Setup PHP versions, run checks
- - name: PHP setup
- uses: shivammathur/setup-php@a7f90656b3be3996d1ec5501e8e25d5d35aa9bb2 # v2.15.0
- with:
- php-version: 7.4
- - name: Get composer cache directory
- id: composer-cache
- run: |
- echo "::set-output name=dir::$(composer config cache-files-dir)"
- - name: Cache composer dependencies
- uses: actions/cache@c64c572235d810460d0d6876e9c705ad5002b353 # v2.1.6
- with:
- path: ${{ steps.composer-cache.outputs.dir }}
- key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
- restore-keys: |
- ${{ runner.os }}-composer-
- - name: Install composer packages
- run: composer install --no-progress
- - name: Run static analysis using PHPStan
- run: composer analyze
diff --git a/themes/twentytwentytwo/.github/workflows/staging_workshop.yml b/themes/twentytwentytwo/.github/workflows/staging_workshop.yml
deleted file mode 100644
index 507a70e98..000000000
--- a/themes/twentytwentytwo/.github/workflows/staging_workshop.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-name: Deploy to Test Site
-
-on:
- # Triggers the workflow only for the trunk branch
- push:
- branches: [ trunk ]
-
- # Allows you to run this workflow manually from the Actions tab
- workflow_dispatch:
-
-jobs:
- deploy:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- - name: Deploy-Theme
- uses: SamKirkland/FTP-Deploy-Action@3.1.1
- with:
- ftp-server: sftp://sftp.pressable.com:22/htdocs/wp-content/themes/twentytwentytwo/
- ftp-username: ${{ secrets.STAGING_USER }}
- ftp-password: ${{ secrets.STAGING_PASSWORD }}
- git-ftp-args: --insecure
- local-dir: ./
diff --git a/themes/twentytwentytwo/.gitignore b/themes/twentytwentytwo/.gitignore
deleted file mode 100644
index 763d1277e..000000000
--- a/themes/twentytwentytwo/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-node_modules
-vendor
-*.DS_Store
diff --git a/themes/twentytwentytwo/.nvmrc b/themes/twentytwentytwo/.nvmrc
deleted file mode 100644
index b009dfb9d..000000000
--- a/themes/twentytwentytwo/.nvmrc
+++ /dev/null
@@ -1 +0,0 @@
-lts/*
diff --git a/themes/twentytwentytwo/.stylelintrc.json b/themes/twentytwentytwo/.stylelintrc.json
deleted file mode 100644
index 2c5011057..000000000
--- a/themes/twentytwentytwo/.stylelintrc.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "extends": "stylelint-config-recommended"
-}
diff --git a/themes/twentytwentytwo/CONTRIBUTORS.md b/themes/twentytwentytwo/CONTRIBUTORS.md
deleted file mode 100644
index f08d8d40a..000000000
--- a/themes/twentytwentytwo/CONTRIBUTORS.md
+++ /dev/null
@@ -1,49 +0,0 @@
-# Contributor Usernames
-
-| GitHub Username | WordPress.org Username|
-| --------------- | --------------------- |
-| @abmsourav | @sourav926 |
-| @aristath | @aristath |
-| @audrasjb | @audrasjb |
-| @beafialho | @beafialho |
-| @bgardner | @bgardner |
-| @briceduclos | @briceduclos |
-| @carolinan | @poena |
-| @clucasrowlands | @clucasrowlands |
-| @colorful-tones | @colorful-tones |
-| @desrosj | @desrosj |
-| @dgwyer | @dgwyer |
-| @dimadin | @dimadin |
-| @gregrickaby | @gregrickaby |
-| @ellenbauer | @ellenbauer |
-| @felixarntz | @flixos90 |
-| @jasmussen | @joen |
-| @jffng | @jffng |
-| @juricav | UNKNOWN |
-| @iwangdu | UNKNOWN |
-| @kafleg | @kafleg |
-| @karmatosed | @karmatosed |
-| @kraftbj | @kraftbj |
-| @kjellr | @kjellr |
-| @littlebigthing | @littlebigthing |
-| @luminuu | @luminuu |
-| @maggiecabrera | @onemaggie |
-| @melchoyce | @melchoyce |
-| @mtias | @matveb |
-| @mburridge | @mburridge |
-| @mtoensing | @mtoensing |
-| @nickcernis | @nickcernis |
-| @nielslange | @nielslange |
-| @ntwb | @netweb |
-| @otto42 | @otto42 |
-| @pattonwebz | @williampatton |
-| @pbking | @pbking |
-| @ribaricplusplus | @ribaricplusplus |
-| @richtabor | @richtabor |
-| @riyadh1734 | @saju4wordpress |
-| @sandstromer | UNKNOWN |
-| @scruffian | @scruffian |
-| @soean | @soean |
-| @tebenachi | @utz119 |
-| @westonruter | @westonruter |
-| @youknowriad | @youknowriad |
diff --git a/themes/twentytwentytwo/README.md b/themes/twentytwentytwo/README.md
deleted file mode 100644
index bc7e57ae2..000000000
--- a/themes/twentytwentytwo/README.md
+++ /dev/null
@@ -1,77 +0,0 @@
-**This theme has been merged into the WordPress Core SVN repository, and is no longer maintained on GitHub.**
-
-**Please report all new bugs of reature requests on Trac: https://core.trac.wordpress.org/newticket.**
-
-**Browse open issues: https://core.trac.wordpress.org/search?q=twenty+twenty-two.**
-
----
-
-# Twenty Twenty-Two
-
-Welcome to the development repository for the default theme that will launch with WordPress 5.9.
-
-![Flying Bird](https://user-images.githubusercontent.com/1202812/136213624-3073a915-2a72-4248-acc1-301c41dea3d4.png)
-
-## About
-
-Twenty Twenty-Two is designed to be the most flexible default theme ever created for WordPress. It's built for full site editing first as a [block theme](https://developer.wordpress.org/block-editor/how-to-guides/themes/block-theme-overview/). The theme aims to ship with as little CSS as possible: our goal is for all theme styles to be configured through [`theme.json`](https://developer.wordpress.org/block-editor/how-to-guides/themes/theme-json/) and editable through Global Styles. The theme development team will work closely with [Gutenberg](https://github.com/wordpress/gutenberg) contributors to build design tools in the block editor that enable this goal.
-
-## Contributing
-
-If you would like to contribute code, the list of [open issues](https://github.com/WordPress/twentytwentytwo/issues) is a great place to start looking for tasks. [Pull requests](https://github.com/WordPress/twentytwentytwo/pulls) are preferred when linked to an existing issue.
-
-Contributing is not just for developers! There are many opportunities to help with [testing](#getting-started), triage, discussion, design, building patterns and templates, and more. Please look through [open issues](https://github.com/WordPress/twentytwentytwo/issues), and join in wherever you feel most comfortable.
-
-If you'd like to help with triage, let @jffng and @kjellr know here or in [WordPress.org's Slack instance](https://make.wordpress.org/chat/). We'll help you get set up with the ability to add labels to issues and PRs.
-
-### Getting Started
-
-To get started with development:
-
-1. Set up a WordPress instance, we recommend [wp-env](https://developer.wordpress.org/block-editor/handbook/tutorials/devenv/) or [Local](https://localwp.com/) as an alternative to docker.
-2. Install the [Gutenberg plugin](https://wordpress.org/plugins/gutenberg/)
-3. Clone / download this repository into your `/wp-content/themes/` directory
-
-### Tips for Contributors
-
-- As stated above, a goal for the theme is to have as little CSS as possible. Much of the theme's visual treatments should be handled by the Block Editor and Global Styles. As a general rule, if multiple themes would benefit from the CSS you're considering adding, it might reasonably be provided by Gutenberg instead. Let's include clear code comments for any CSS we do include.
-- Similarly, let's refrain from building any custom-built PHP or JavaScript-based workarounds for functionality that might reasonably be provided by the Block Editor. Twenty Twenty-Two will be the first widely-distributed block theme, so let's keep its code simple.
-- In accordance to those last two bullets, this theme has no required build process.
-- If you've helped contribute to the theme in any way, you deserve credit! Folks will be updating [CONTRIBUTORS.md](CONTRIBUTORS.md) periodically with names of contributors, but feel free to open a PR or issue if we leave someone out.
-
-## Requirements
-
-- Gutenberg plugin (latest)
-- WordPress 5.9+
-- PHP 5.6+
-- License: [GPLv2](http://www.gnu.org/licenses/gpl-2.0.html) or later
-
-Some theme features / PRs may require Gutenberg trunk and will be described or tagged accordingly.
-
-To optionally run tests locally, you will also need:
-
-- [Node.js](https://nodejs.org/en/)
-- [Composer](https://getcomposer.org/)
-
-You can install the test-specific development dependencies by running `npm i && composer install`. The following test commands are then available:
-
-- `npm run lint:css` lints and autofixes where possible the CSS
-- `composer run analyze [filename.php]` statically analyzes PHP for bugs
-- `composer run lint` checks PHP for syntax errors
-- `composer run standards:check` checks PHP for standards errors according to [WordPress coding standards](https://developer.wordpress.org/coding-standards/)
-- `composer run standards:fix` attempts to automatically fix errors
-
-## Resources
-
-- [Twenty Twenty-Two Figma Mockups](https://www.figma.com/file/76mfUcaK4QDlrXElk8MK3H/Twenty-Twenty-Two?node-id=10%3A54)
-- [Setting up a development environment](https://developer.wordpress.org/block-editor/handbook/tutorials/devenv/)
-- [Block Theme documentation](https://developer.wordpress.org/block-editor/how-to-guides/themes/block-theme-overview)
-- [Global Styles & theme.json documentation](https://developer.wordpress.org/block-editor/how-to-guides/themes/theme-json/)
-
-## Demo Site
-
-There is a demo site located at [2022.wordpress.net](https://2022.wordpress.net). During the theme development process, updates to `trunk` will be brought onto the demo server within five minutes. After the theme is stable, the site will be switched to automatic updates from the WordPress.org repo.
-
-## Timeline
-
-The theme will be released with WordPress 5.9 and follow the key dates / milestones associated with [its development schedule](https://make.wordpress.org/core/5-9).
diff --git a/themes/twentytwentytwo/assets/fonts/LICENSE.md b/themes/twentytwentytwo/assets/fonts/LICENSE.md
deleted file mode 100644
index 7cd3e749d..000000000
--- a/themes/twentytwentytwo/assets/fonts/LICENSE.md
+++ /dev/null
@@ -1,93 +0,0 @@
-Copyright 2014 - 2021 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries.
-
-This Font Software is licensed under the SIL Open Font License, Version 1.1.
-
-This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
-
-
------------------------------------------------------------
-SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
------------------------------------------------------------
-
-PREAMBLE
-The goals of the Open Font License (OFL) are to stimulate worldwide
-development of collaborative font projects, to support the font creation
-efforts of academic and linguistic communities, and to provide a free and
-open framework in which fonts may be shared and improved in partnership
-with others.
-
-The OFL allows the licensed fonts to be used, studied, modified and
-redistributed freely as long as they are not sold by themselves. The
-fonts, including any derivative works, can be bundled, embedded,
-redistributed and/or sold with any software provided that any reserved
-names are not used by derivative works. The fonts and derivatives,
-however, cannot be released under any other type of license. The
-requirement for fonts to remain under this license does not apply
-to any document created using the fonts or their derivatives.
-
-DEFINITIONS
-"Font Software" refers to the set of files released by the Copyright
-Holder(s) under this license and clearly marked as such. This may
-include source files, build scripts and documentation.
-
-"Reserved Font Name" refers to any names specified as such after the
-copyright statement(s).
-
-"Original Version" refers to the collection of Font Software components as
-distributed by the Copyright Holder(s).
-
-"Modified Version" refers to any derivative made by adding to, deleting,
-or substituting -- in part or in whole -- any of the components of the
-Original Version, by changing formats or by porting the Font Software to a
-new environment.
-
-"Author" refers to any designer, engineer, programmer, technical
-writer or other person who contributed to the Font Software.
-
-PERMISSION & CONDITIONS
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of the Font Software, to use, study, copy, merge, embed, modify,
-redistribute, and sell modified and unmodified copies of the Font
-Software, subject to the following conditions:
-
-1) Neither the Font Software nor any of its individual components,
- in Original or Modified Versions, may be sold by itself.
-
-2) Original or Modified Versions of the Font Software may be bundled,
- redistributed and/or sold with any software, provided that each copy
- contains the above copyright notice and this license. These can be
- included either as stand-alone text files, human-readable headers or
- in the appropriate machine-readable metadata fields within text or
- binary files as long as those fields can be easily viewed by the user.
-
-3) No Modified Version of the Font Software may use the Reserved Font
- Name(s) unless explicit written permission is granted by the corresponding
- Copyright Holder. This restriction only applies to the primary font name as
- presented to the users.
-
-4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
- Software shall not be used to promote, endorse or advertise any
- Modified Version, except to acknowledge the contribution(s) of the
- Copyright Holder(s) and the Author(s) or with their explicit written
- permission.
-
-5) The Font Software, modified or unmodified, in part or in whole,
- must be distributed entirely under this license, and must not be
- distributed under any other license. The requirement for fonts to
- remain under this license does not apply to any document created
- using the Font Software.
-
-TERMINATION
-This license becomes null and void if any of the above conditions are
-not met.
-
-DISCLAIMER
-THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
-OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
-COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
-DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
-OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/themes/twentytwentytwo/assets/fonts/SourceSerif4Variable-Italic.otf.woff2 b/themes/twentytwentytwo/assets/fonts/SourceSerif4Variable-Italic.otf.woff2
deleted file mode 100644
index 238784915..000000000
Binary files a/themes/twentytwentytwo/assets/fonts/SourceSerif4Variable-Italic.otf.woff2 and /dev/null differ
diff --git a/themes/twentytwentytwo/assets/fonts/SourceSerif4Variable-Italic.ttf.woff2 b/themes/twentytwentytwo/assets/fonts/SourceSerif4Variable-Italic.ttf.woff2
deleted file mode 100644
index 4cbd4c351..000000000
Binary files a/themes/twentytwentytwo/assets/fonts/SourceSerif4Variable-Italic.ttf.woff2 and /dev/null differ
diff --git a/themes/twentytwentytwo/assets/fonts/SourceSerif4Variable-Roman.otf.woff2 b/themes/twentytwentytwo/assets/fonts/SourceSerif4Variable-Roman.otf.woff2
deleted file mode 100644
index 28701e684..000000000
Binary files a/themes/twentytwentytwo/assets/fonts/SourceSerif4Variable-Roman.otf.woff2 and /dev/null differ
diff --git a/themes/twentytwentytwo/assets/fonts/SourceSerif4Variable-Roman.ttf.woff2 b/themes/twentytwentytwo/assets/fonts/SourceSerif4Variable-Roman.ttf.woff2
deleted file mode 100644
index 3b74d300a..000000000
Binary files a/themes/twentytwentytwo/assets/fonts/SourceSerif4Variable-Roman.ttf.woff2 and /dev/null differ
diff --git a/themes/twentytwentytwo/assets/images/bird-on-black.jpg b/themes/twentytwentytwo/assets/images/bird-on-black.jpg
deleted file mode 100644
index 684affb49..000000000
Binary files a/themes/twentytwentytwo/assets/images/bird-on-black.jpg and /dev/null differ
diff --git a/themes/twentytwentytwo/assets/images/bird-on-gray.jpg b/themes/twentytwentytwo/assets/images/bird-on-gray.jpg
deleted file mode 100644
index 4fde7652c..000000000
Binary files a/themes/twentytwentytwo/assets/images/bird-on-gray.jpg and /dev/null differ
diff --git a/themes/twentytwentytwo/assets/images/bird-on-green.jpg b/themes/twentytwentytwo/assets/images/bird-on-green.jpg
deleted file mode 100644
index f1b550547..000000000
Binary files a/themes/twentytwentytwo/assets/images/bird-on-green.jpg and /dev/null differ
diff --git a/themes/twentytwentytwo/assets/images/bird-on-salmon.jpg b/themes/twentytwentytwo/assets/images/bird-on-salmon.jpg
deleted file mode 100644
index 727c70ea6..000000000
Binary files a/themes/twentytwentytwo/assets/images/bird-on-salmon.jpg and /dev/null differ
diff --git a/themes/twentytwentytwo/assets/images/divider-black.png b/themes/twentytwentytwo/assets/images/divider-black.png
deleted file mode 100644
index bfaafd737..000000000
Binary files a/themes/twentytwentytwo/assets/images/divider-black.png and /dev/null differ
diff --git a/themes/twentytwentytwo/assets/images/divider-white.png b/themes/twentytwentytwo/assets/images/divider-white.png
deleted file mode 100644
index 0c045e5db..000000000
Binary files a/themes/twentytwentytwo/assets/images/divider-white.png and /dev/null differ
diff --git a/themes/twentytwentytwo/assets/images/ducks.jpg b/themes/twentytwentytwo/assets/images/ducks.jpg
deleted file mode 100644
index 6e5c74347..000000000
Binary files a/themes/twentytwentytwo/assets/images/ducks.jpg and /dev/null differ
diff --git a/themes/twentytwentytwo/assets/images/flight-path-on-gray-a.jpg b/themes/twentytwentytwo/assets/images/flight-path-on-gray-a.jpg
deleted file mode 100644
index b533d0f14..000000000
Binary files a/themes/twentytwentytwo/assets/images/flight-path-on-gray-a.jpg and /dev/null differ
diff --git a/themes/twentytwentytwo/assets/images/flight-path-on-gray-b.jpg b/themes/twentytwentytwo/assets/images/flight-path-on-gray-b.jpg
deleted file mode 100644
index 9314e9fa2..000000000
Binary files a/themes/twentytwentytwo/assets/images/flight-path-on-gray-b.jpg and /dev/null differ
diff --git a/themes/twentytwentytwo/assets/images/flight-path-on-gray-c.jpg b/themes/twentytwentytwo/assets/images/flight-path-on-gray-c.jpg
deleted file mode 100644
index 379769206..000000000
Binary files a/themes/twentytwentytwo/assets/images/flight-path-on-gray-c.jpg and /dev/null differ
diff --git a/themes/twentytwentytwo/assets/images/flight-path-on-salmon.jpg b/themes/twentytwentytwo/assets/images/flight-path-on-salmon.jpg
deleted file mode 100644
index 86731b903..000000000
Binary files a/themes/twentytwentytwo/assets/images/flight-path-on-salmon.jpg and /dev/null differ
diff --git a/themes/twentytwentytwo/assets/images/flight-path-on-transparent-a.png b/themes/twentytwentytwo/assets/images/flight-path-on-transparent-a.png
deleted file mode 100644
index e89c08688..000000000
Binary files a/themes/twentytwentytwo/assets/images/flight-path-on-transparent-a.png and /dev/null differ
diff --git a/themes/twentytwentytwo/assets/images/flight-path-on-transparent-b.png b/themes/twentytwentytwo/assets/images/flight-path-on-transparent-b.png
deleted file mode 100644
index 417fed1d1..000000000
Binary files a/themes/twentytwentytwo/assets/images/flight-path-on-transparent-b.png and /dev/null differ
diff --git a/themes/twentytwentytwo/assets/images/flight-path-on-transparent-c.png b/themes/twentytwentytwo/assets/images/flight-path-on-transparent-c.png
deleted file mode 100644
index 4f6c2e36d..000000000
Binary files a/themes/twentytwentytwo/assets/images/flight-path-on-transparent-c.png and /dev/null differ
diff --git a/themes/twentytwentytwo/assets/images/flight-path-on-transparent-d.png b/themes/twentytwentytwo/assets/images/flight-path-on-transparent-d.png
deleted file mode 100644
index 88892ea7c..000000000
Binary files a/themes/twentytwentytwo/assets/images/flight-path-on-transparent-d.png and /dev/null differ
diff --git a/themes/twentytwentytwo/assets/images/icon-binoculars.png b/themes/twentytwentytwo/assets/images/icon-binoculars.png
deleted file mode 100644
index 283c38c92..000000000
Binary files a/themes/twentytwentytwo/assets/images/icon-binoculars.png and /dev/null differ
diff --git a/themes/twentytwentytwo/assets/images/icon-bird.jpg b/themes/twentytwentytwo/assets/images/icon-bird.jpg
deleted file mode 100644
index dbfa90e40..000000000
Binary files a/themes/twentytwentytwo/assets/images/icon-bird.jpg and /dev/null differ
diff --git a/themes/twentytwentytwo/assets/videos/birds.mp4 b/themes/twentytwentytwo/assets/videos/birds.mp4
deleted file mode 100644
index 2872b527b..000000000
Binary files a/themes/twentytwentytwo/assets/videos/birds.mp4 and /dev/null differ
diff --git a/themes/twentytwentytwo/composer.json b/themes/twentytwentytwo/composer.json
deleted file mode 100644
index c370c541a..000000000
--- a/themes/twentytwentytwo/composer.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "name": "wordpress/twentytwentytwo",
- "type": "package",
- "description": "WordPress default theme for 2022.",
- "keywords": [
- "WordPress",
- "Themes"
- ],
- "homepage": "https://github.com/WordPress/twentytwentytwo",
- "license": "GPL-2.0-or-later",
- "authors": [
- {
- "name": "Contributors",
- "homepage": "https://github.com/WordPress/twentytwentytwo/contributors.md"
- }
- ],
- "require": {
- "php": ">=5.6"
- },
- "require-dev": {
- "szepeviktor/phpstan-wordpress": "^0.7.7",
- "dealerdirect/phpcodesniffer-composer-installer": "^0.7.1",
- "wptrt/wpthemereview": "^0.2.1",
- "php-parallel-lint/php-parallel-lint": "^1.3"
- },
- "scripts": {
- "analyze": "@php ./vendor/bin/phpstan analyze",
- "lint": "@php ./vendor/bin/parallel-lint --exclude .git --exclude vendor .",
- "standards:check": "@php ./vendor/squizlabs/php_codesniffer/bin/phpcs",
- "standards:fix": "@php ./vendor/squizlabs/php_codesniffer/bin/phpcbf"
- }
-}
diff --git a/themes/twentytwentytwo/composer.lock b/themes/twentytwentytwo/composer.lock
deleted file mode 100644
index 4d41603a9..000000000
--- a/themes/twentytwentytwo/composer.lock
+++ /dev/null
@@ -1,752 +0,0 @@
-{
- "_readme": [
- "This file locks the dependencies of your project to a known state",
- "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
- "This file is @generated automatically"
- ],
- "content-hash": "c5e7482b6e55accae730f0bc21abb0bd",
- "packages": [],
- "packages-dev": [
- {
- "name": "dealerdirect/phpcodesniffer-composer-installer",
- "version": "v0.7.1",
- "source": {
- "type": "git",
- "url": "https://github.com/Dealerdirect/phpcodesniffer-composer-installer.git",
- "reference": "fe390591e0241955f22eb9ba327d137e501c771c"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/Dealerdirect/phpcodesniffer-composer-installer/zipball/fe390591e0241955f22eb9ba327d137e501c771c",
- "reference": "fe390591e0241955f22eb9ba327d137e501c771c",
- "shasum": ""
- },
- "require": {
- "composer-plugin-api": "^1.0 || ^2.0",
- "php": ">=5.3",
- "squizlabs/php_codesniffer": "^2.0 || ^3.0 || ^4.0"
- },
- "require-dev": {
- "composer/composer": "*",
- "phpcompatibility/php-compatibility": "^9.0",
- "sensiolabs/security-checker": "^4.1.0"
- },
- "type": "composer-plugin",
- "extra": {
- "class": "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin"
- },
- "autoload": {
- "psr-4": {
- "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Franck Nijhof",
- "email": "franck.nijhof@dealerdirect.com",
- "homepage": "http://www.frenck.nl",
- "role": "Developer / IT Manager"
- }
- ],
- "description": "PHP_CodeSniffer Standards Composer Installer Plugin",
- "homepage": "http://www.dealerdirect.com",
- "keywords": [
- "PHPCodeSniffer",
- "PHP_CodeSniffer",
- "code quality",
- "codesniffer",
- "composer",
- "installer",
- "phpcs",
- "plugin",
- "qa",
- "quality",
- "standard",
- "standards",
- "style guide",
- "stylecheck",
- "tests"
- ],
- "support": {
- "issues": "https://github.com/dealerdirect/phpcodesniffer-composer-installer/issues",
- "source": "https://github.com/dealerdirect/phpcodesniffer-composer-installer"
- },
- "time": "2020-12-07T18:04:37+00:00"
- },
- {
- "name": "php-parallel-lint/php-parallel-lint",
- "version": "v1.3.1",
- "source": {
- "type": "git",
- "url": "https://github.com/php-parallel-lint/PHP-Parallel-Lint.git",
- "reference": "761f3806e30239b5fcd90a0a45d41dc2138de192"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-parallel-lint/PHP-Parallel-Lint/zipball/761f3806e30239b5fcd90a0a45d41dc2138de192",
- "reference": "761f3806e30239b5fcd90a0a45d41dc2138de192",
- "shasum": ""
- },
- "require": {
- "ext-json": "*",
- "php": ">=5.3.0"
- },
- "replace": {
- "grogy/php-parallel-lint": "*",
- "jakub-onderka/php-parallel-lint": "*"
- },
- "require-dev": {
- "nette/tester": "^1.3 || ^2.0",
- "php-parallel-lint/php-console-highlighter": "~0.3",
- "squizlabs/php_codesniffer": "^3.6"
- },
- "suggest": {
- "php-parallel-lint/php-console-highlighter": "Highlight syntax in code snippet"
- },
- "bin": [
- "parallel-lint"
- ],
- "type": "library",
- "autoload": {
- "classmap": [
- "./"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-2-Clause"
- ],
- "authors": [
- {
- "name": "Jakub Onderka",
- "email": "ahoj@jakubonderka.cz"
- }
- ],
- "description": "This tool check syntax of PHP files about 20x faster than serial check.",
- "homepage": "https://github.com/php-parallel-lint/PHP-Parallel-Lint",
- "support": {
- "issues": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/issues",
- "source": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/tree/v1.3.1"
- },
- "time": "2021-08-13T05:35:13+00:00"
- },
- {
- "name": "php-stubs/wordpress-stubs",
- "version": "v5.8.0",
- "source": {
- "type": "git",
- "url": "https://github.com/php-stubs/wordpress-stubs.git",
- "reference": "794e6eedfd5f2a334d581214c007fc398be588fe"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-stubs/wordpress-stubs/zipball/794e6eedfd5f2a334d581214c007fc398be588fe",
- "reference": "794e6eedfd5f2a334d581214c007fc398be588fe",
- "shasum": ""
- },
- "replace": {
- "giacocorsiglia/wordpress-stubs": "*"
- },
- "require-dev": {
- "giacocorsiglia/stubs-generator": "^0.5.0",
- "php": "~7.1"
- },
- "suggest": {
- "paragonie/sodium_compat": "Pure PHP implementation of libsodium",
- "symfony/polyfill-php73": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions",
- "szepeviktor/phpstan-wordpress": "WordPress extensions for PHPStan"
- },
- "type": "library",
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "description": "WordPress function and class declaration stubs for static analysis.",
- "homepage": "https://github.com/php-stubs/wordpress-stubs",
- "keywords": [
- "PHPStan",
- "static analysis",
- "wordpress"
- ],
- "support": {
- "issues": "https://github.com/php-stubs/wordpress-stubs/issues",
- "source": "https://github.com/php-stubs/wordpress-stubs/tree/v5.8.0"
- },
- "time": "2021-07-21T02:34:37+00:00"
- },
- {
- "name": "phpcompatibility/php-compatibility",
- "version": "9.3.5",
- "source": {
- "type": "git",
- "url": "https://github.com/PHPCompatibility/PHPCompatibility.git",
- "reference": "9fb324479acf6f39452e0655d2429cc0d3914243"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibility/zipball/9fb324479acf6f39452e0655d2429cc0d3914243",
- "reference": "9fb324479acf6f39452e0655d2429cc0d3914243",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3",
- "squizlabs/php_codesniffer": "^2.3 || ^3.0.2"
- },
- "conflict": {
- "squizlabs/php_codesniffer": "2.6.2"
- },
- "require-dev": {
- "phpunit/phpunit": "~4.5 || ^5.0 || ^6.0 || ^7.0"
- },
- "suggest": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically.",
- "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues."
- },
- "type": "phpcodesniffer-standard",
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "LGPL-3.0-or-later"
- ],
- "authors": [
- {
- "name": "Wim Godden",
- "homepage": "https://github.com/wimg",
- "role": "lead"
- },
- {
- "name": "Juliette Reinders Folmer",
- "homepage": "https://github.com/jrfnl",
- "role": "lead"
- },
- {
- "name": "Contributors",
- "homepage": "https://github.com/PHPCompatibility/PHPCompatibility/graphs/contributors"
- }
- ],
- "description": "A set of sniffs for PHP_CodeSniffer that checks for PHP cross-version compatibility.",
- "homepage": "http://techblog.wimgodden.be/tag/codesniffer/",
- "keywords": [
- "compatibility",
- "phpcs",
- "standards"
- ],
- "support": {
- "issues": "https://github.com/PHPCompatibility/PHPCompatibility/issues",
- "source": "https://github.com/PHPCompatibility/PHPCompatibility"
- },
- "time": "2019-12-27T09:44:58+00:00"
- },
- {
- "name": "phpcompatibility/phpcompatibility-paragonie",
- "version": "1.3.1",
- "source": {
- "type": "git",
- "url": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie.git",
- "reference": "ddabec839cc003651f2ce695c938686d1086cf43"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityParagonie/zipball/ddabec839cc003651f2ce695c938686d1086cf43",
- "reference": "ddabec839cc003651f2ce695c938686d1086cf43",
- "shasum": ""
- },
- "require": {
- "phpcompatibility/php-compatibility": "^9.0"
- },
- "require-dev": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.7",
- "paragonie/random_compat": "dev-master",
- "paragonie/sodium_compat": "dev-master"
- },
- "suggest": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.",
- "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues."
- },
- "type": "phpcodesniffer-standard",
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "LGPL-3.0-or-later"
- ],
- "authors": [
- {
- "name": "Wim Godden",
- "role": "lead"
- },
- {
- "name": "Juliette Reinders Folmer",
- "role": "lead"
- }
- ],
- "description": "A set of rulesets for PHP_CodeSniffer to check for PHP cross-version compatibility issues in projects, while accounting for polyfills provided by the Paragonie polyfill libraries.",
- "homepage": "http://phpcompatibility.com/",
- "keywords": [
- "compatibility",
- "paragonie",
- "phpcs",
- "polyfill",
- "standards"
- ],
- "support": {
- "issues": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie/issues",
- "source": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie"
- },
- "time": "2021-02-15T10:24:51+00:00"
- },
- {
- "name": "phpcompatibility/phpcompatibility-wp",
- "version": "2.1.2",
- "source": {
- "type": "git",
- "url": "https://github.com/PHPCompatibility/PHPCompatibilityWP.git",
- "reference": "a792ab623069f0ce971b2417edef8d9632e32f75"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityWP/zipball/a792ab623069f0ce971b2417edef8d9632e32f75",
- "reference": "a792ab623069f0ce971b2417edef8d9632e32f75",
- "shasum": ""
- },
- "require": {
- "phpcompatibility/php-compatibility": "^9.0",
- "phpcompatibility/phpcompatibility-paragonie": "^1.0"
- },
- "require-dev": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.7"
- },
- "suggest": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.",
- "roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues."
- },
- "type": "phpcodesniffer-standard",
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "LGPL-3.0-or-later"
- ],
- "authors": [
- {
- "name": "Wim Godden",
- "role": "lead"
- },
- {
- "name": "Juliette Reinders Folmer",
- "role": "lead"
- }
- ],
- "description": "A ruleset for PHP_CodeSniffer to check for PHP cross-version compatibility issues in projects, while accounting for polyfills provided by WordPress.",
- "homepage": "http://phpcompatibility.com/",
- "keywords": [
- "compatibility",
- "phpcs",
- "standards",
- "wordpress"
- ],
- "support": {
- "issues": "https://github.com/PHPCompatibility/PHPCompatibilityWP/issues",
- "source": "https://github.com/PHPCompatibility/PHPCompatibilityWP"
- },
- "time": "2021-07-21T11:09:57+00:00"
- },
- {
- "name": "phpstan/phpstan",
- "version": "0.12.99",
- "source": {
- "type": "git",
- "url": "https://github.com/phpstan/phpstan.git",
- "reference": "b4d40f1d759942f523be267a1bab6884f46ca3f7"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/b4d40f1d759942f523be267a1bab6884f46ca3f7",
- "reference": "b4d40f1d759942f523be267a1bab6884f46ca3f7",
- "shasum": ""
- },
- "require": {
- "php": "^7.1|^8.0"
- },
- "conflict": {
- "phpstan/phpstan-shim": "*"
- },
- "bin": [
- "phpstan",
- "phpstan.phar"
- ],
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "0.12-dev"
- }
- },
- "autoload": {
- "files": [
- "bootstrap.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "description": "PHPStan - PHP Static Analysis Tool",
- "support": {
- "issues": "https://github.com/phpstan/phpstan/issues",
- "source": "https://github.com/phpstan/phpstan/tree/0.12.99"
- },
- "funding": [
- {
- "url": "https://github.com/ondrejmirtes",
- "type": "github"
- },
- {
- "url": "https://github.com/phpstan",
- "type": "github"
- },
- {
- "url": "https://www.patreon.com/phpstan",
- "type": "patreon"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan",
- "type": "tidelift"
- }
- ],
- "time": "2021-09-12T20:09:55+00:00"
- },
- {
- "name": "squizlabs/php_codesniffer",
- "version": "3.6.0",
- "source": {
- "type": "git",
- "url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
- "reference": "ffced0d2c8fa8e6cdc4d695a743271fab6c38625"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/ffced0d2c8fa8e6cdc4d695a743271fab6c38625",
- "reference": "ffced0d2c8fa8e6cdc4d695a743271fab6c38625",
- "shasum": ""
- },
- "require": {
- "ext-simplexml": "*",
- "ext-tokenizer": "*",
- "ext-xmlwriter": "*",
- "php": ">=5.4.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0"
- },
- "bin": [
- "bin/phpcs",
- "bin/phpcbf"
- ],
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.x-dev"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Greg Sherwood",
- "role": "lead"
- }
- ],
- "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.",
- "homepage": "https://github.com/squizlabs/PHP_CodeSniffer",
- "keywords": [
- "phpcs",
- "standards"
- ],
- "support": {
- "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues",
- "source": "https://github.com/squizlabs/PHP_CodeSniffer",
- "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki"
- },
- "time": "2021-04-09T00:54:41+00:00"
- },
- {
- "name": "symfony/polyfill-php73",
- "version": "v1.23.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-php73.git",
- "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fba8933c384d6476ab14fb7b8526e5287ca7e010",
- "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010",
- "shasum": ""
- },
- "require": {
- "php": ">=7.1"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "1.23-dev"
- },
- "thanks": {
- "name": "symfony/polyfill",
- "url": "https://github.com/symfony/polyfill"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Php73\\": ""
- },
- "files": [
- "bootstrap.php"
- ],
- "classmap": [
- "Resources/stubs"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "polyfill",
- "portable",
- "shim"
- ],
- "support": {
- "source": "https://github.com/symfony/polyfill-php73/tree/v1.23.0"
- },
- "funding": [
- {
- "url": "https://symfony.com/sponsor",
- "type": "custom"
- },
- {
- "url": "https://github.com/fabpot",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
- "type": "tidelift"
- }
- ],
- "time": "2021-02-19T12:13:01+00:00"
- },
- {
- "name": "szepeviktor/phpstan-wordpress",
- "version": "v0.7.7",
- "source": {
- "type": "git",
- "url": "https://github.com/szepeviktor/phpstan-wordpress.git",
- "reference": "bdbea69b2ba4a69998c3b6fe2b7106d78a23bd72"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/szepeviktor/phpstan-wordpress/zipball/bdbea69b2ba4a69998c3b6fe2b7106d78a23bd72",
- "reference": "bdbea69b2ba4a69998c3b6fe2b7106d78a23bd72",
- "shasum": ""
- },
- "require": {
- "php": "^7.1 || ^8.0",
- "php-stubs/wordpress-stubs": "^4.7 || ^5.0",
- "phpstan/phpstan": "^0.12.26",
- "symfony/polyfill-php73": "^1.12.0"
- },
- "require-dev": {
- "composer/composer": "^1.10.22",
- "dealerdirect/phpcodesniffer-composer-installer": "^0.7",
- "php-parallel-lint/php-parallel-lint": "^1.1",
- "phpstan/phpstan-strict-rules": "^0.12",
- "szepeviktor/phpcs-psr-12-neutron-hybrid-ruleset": "^0.6"
- },
- "type": "phpstan-extension",
- "extra": {
- "phpstan": {
- "includes": [
- "extension.neon"
- ]
- }
- },
- "autoload": {
- "psr-4": {
- "SzepeViktor\\PHPStan\\WordPress\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "description": "WordPress extensions for PHPStan",
- "keywords": [
- "PHPStan",
- "code analyse",
- "code analysis",
- "static analysis",
- "wordpress"
- ],
- "support": {
- "issues": "https://github.com/szepeviktor/phpstan-wordpress/issues",
- "source": "https://github.com/szepeviktor/phpstan-wordpress/tree/v0.7.7"
- },
- "funding": [
- {
- "url": "https://www.paypal.me/szepeviktor",
- "type": "custom"
- }
- ],
- "time": "2021-07-14T09:19:15+00:00"
- },
- {
- "name": "wp-coding-standards/wpcs",
- "version": "2.3.0",
- "source": {
- "type": "git",
- "url": "https://github.com/WordPress/WordPress-Coding-Standards.git",
- "reference": "7da1894633f168fe244afc6de00d141f27517b62"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/7da1894633f168fe244afc6de00d141f27517b62",
- "reference": "7da1894633f168fe244afc6de00d141f27517b62",
- "shasum": ""
- },
- "require": {
- "php": ">=5.4",
- "squizlabs/php_codesniffer": "^3.3.1"
- },
- "require-dev": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || ^0.6",
- "phpcompatibility/php-compatibility": "^9.0",
- "phpcsstandards/phpcsdevtools": "^1.0",
- "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0"
- },
- "suggest": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.6 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically."
- },
- "type": "phpcodesniffer-standard",
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Contributors",
- "homepage": "https://github.com/WordPress/WordPress-Coding-Standards/graphs/contributors"
- }
- ],
- "description": "PHP_CodeSniffer rules (sniffs) to enforce WordPress coding conventions",
- "keywords": [
- "phpcs",
- "standards",
- "wordpress"
- ],
- "support": {
- "issues": "https://github.com/WordPress/WordPress-Coding-Standards/issues",
- "source": "https://github.com/WordPress/WordPress-Coding-Standards",
- "wiki": "https://github.com/WordPress/WordPress-Coding-Standards/wiki"
- },
- "time": "2020-05-13T23:57:56+00:00"
- },
- {
- "name": "wptrt/wpthemereview",
- "version": "0.2.1",
- "source": {
- "type": "git",
- "url": "https://github.com/WPTT/WPThemeReview.git",
- "reference": "462e59020dad9399ed2fe8e61f2a21b5e206e420"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/WPTT/WPThemeReview/zipball/462e59020dad9399ed2fe8e61f2a21b5e206e420",
- "reference": "462e59020dad9399ed2fe8e61f2a21b5e206e420",
- "shasum": ""
- },
- "require": {
- "php": ">=5.4",
- "phpcompatibility/phpcompatibility-wp": "^2.0",
- "squizlabs/php_codesniffer": "^3.3.1",
- "wp-coding-standards/wpcs": "^2.2.0"
- },
- "require-dev": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.5.0",
- "phpcompatibility/php-compatibility": "^9.0",
- "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0",
- "roave/security-advisories": "dev-master"
- },
- "suggest": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.5.0 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically."
- },
- "type": "phpcodesniffer-standard",
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Theme Review Team",
- "homepage": "https://make.wordpress.org/themes/handbook/",
- "role": "Strategy and rule setting"
- },
- {
- "name": "Ulrich Pogson",
- "homepage": "https://github.com/grappler",
- "role": "Lead developer"
- },
- {
- "name": "Juliette Reinders Folmer",
- "homepage": "https://github.com/jrfnl",
- "role": "Lead developer"
- },
- {
- "name": "Denis Žoljom",
- "homepage": "https://github.com/dingo-d",
- "role": "Plugin integration lead"
- },
- {
- "name": "Contributors",
- "homepage": "https://github.com/WPTRT/WPThemeReview/graphs/contributors"
- }
- ],
- "description": "PHP_CodeSniffer rules (sniffs) to verify theme compliance with the rules for theme hosting on wordpress.org",
- "homepage": "https://make.wordpress.org/themes/handbook/review/",
- "keywords": [
- "phpcs",
- "standards",
- "themes",
- "wordpress"
- ],
- "support": {
- "issues": "https://github.com/WPTRT/WPThemeReview/issues",
- "source": "https://github.com/WPTRT/WPThemeReview"
- },
- "time": "2019-11-17T20:05:55+00:00"
- }
- ],
- "aliases": [],
- "minimum-stability": "stable",
- "stability-flags": [],
- "prefer-stable": false,
- "prefer-lowest": false,
- "platform": {
- "php": ">=5.6"
- },
- "platform-dev": [],
- "plugin-api-version": "2.1.0"
-}
diff --git a/themes/twentytwentytwo/functions.php b/themes/twentytwentytwo/functions.php
deleted file mode 100644
index f15e42d2d..000000000
--- a/themes/twentytwentytwo/functions.php
+++ /dev/null
@@ -1,151 +0,0 @@
-get( 'Version' );
-
- $version_string = is_string( $theme_version ) ? $theme_version : false;
- wp_register_style(
- 'twentytwentytwo-style',
- get_template_directory_uri() . '/style.css',
- array(),
- $version_string
- );
-
- // Add styles inline.
- wp_add_inline_style( 'twentytwentytwo-style', twentytwentytwo_get_font_face_styles() );
-
- // Enqueue theme stylesheet.
- wp_enqueue_style( 'twentytwentytwo-style' );
-
- }
-
-endif;
-
-add_action( 'wp_enqueue_scripts', 'twentytwentytwo_styles' );
-
-if ( ! function_exists( 'twentytwentytwo_editor_styles' ) ) :
-
- /**
- * Enqueue editor styles.
- *
- * @since Twenty Twenty-Two 1.0
- *
- * @return void
- */
- function twentytwentytwo_editor_styles() {
-
- // Add styles inline.
- wp_add_inline_style( 'wp-block-library', twentytwentytwo_get_font_face_styles() );
-
- }
-
-endif;
-
-add_action( 'admin_init', 'twentytwentytwo_editor_styles' );
-
-
-if ( ! function_exists( 'twentytwentytwo_get_font_face_styles' ) ) :
-
- /**
- * Get font face styles.
- * Called by functions twentytwentytwo_styles() and twentytwentytwo_editor_styles() above.
- *
- * @since Twenty Twenty-Two 1.0
- *
- * @return string
- */
- function twentytwentytwo_get_font_face_styles() {
-
- return "
- @font-face{
- font-family: 'Source Serif Pro';
- font-weight: 200 900;
- font-style: normal;
- font-stretch: normal;
- font-display: swap;
- src: url('" . get_theme_file_uri( 'assets/fonts/SourceSerif4Variable-Roman.ttf.woff2' ) . "') format('woff2');
- }
-
- @font-face{
- font-family: 'Source Serif Pro';
- font-weight: 200 900;
- font-style: italic;
- font-stretch: normal;
- font-display: swap;
- src: url('" . get_theme_file_uri( 'assets/fonts/SourceSerif4Variable-Italic.ttf.woff2' ) . "') format('woff2');
- }
- ";
-
- }
-
-endif;
-
-if ( ! function_exists( 'twentytwentytwo_preload_webfonts' ) ) :
-
- /**
- * Preloads the main web font to improve performance.
- *
- * Only the main web font (font-style: normal) is preloaded here since that font is always relevant (it is used
- * on every heading, for example). The other font is only needed if there is any applicable content in italic style,
- * and therefore preloading it would in most cases regress performance when that font would otherwise not be loaded
- * at all.
- *
- * @since Twenty Twenty-Two 1.0
- *
- * @return void
- */
- function twentytwentytwo_preload_webfonts() {
- ?>
-
- array( 'label' => __( 'Featured', 'twentytwentytwo' ) ),
- 'footer' => array( 'label' => __( 'Footers', 'twentytwentytwo' ) ),
- 'header' => array( 'label' => __( 'Headers', 'twentytwentytwo' ) ),
- 'query' => array( 'label' => __( 'Query', 'twentytwentytwo' ) ),
- 'pages' => array( 'label' => __( 'Pages', 'twentytwentytwo' ) ),
- );
-
- /**
- * Filters the theme block pattern categories.
- *
- * @since Twenty Twenty-Two 1.0
- *
- * @param array[] $block_pattern_categories {
- * An associative array of block pattern categories, keyed by category name.
- *
- * @type array[] $properties {
- * An array of block category properties.
- *
- * @type string $label A human-readable label for the pattern category.
- * }
- * }
- */
- $block_pattern_categories = apply_filters( 'twentytwentytwo_block_pattern_categories', $block_pattern_categories );
-
- foreach ( $block_pattern_categories as $name => $properties ) {
- if ( ! WP_Block_Pattern_Categories_Registry::get_instance()->is_registered( $name ) ) {
- register_block_pattern_category( $name, $properties );
- }
- }
-
- $block_patterns = array(
- 'footer-default',
- 'footer-dark',
- 'footer-logo',
- 'footer-navigation',
- 'footer-title-tagline-social',
- 'footer-social-copyright',
- 'footer-navigation-copyright',
- 'footer-about-title-logo',
- 'footer-query-title-citation',
- 'footer-query-images-title-citation',
- 'footer-blog',
- 'general-subscribe',
- 'general-featured-posts',
- 'general-layered-images-with-duotone',
- 'general-wide-image-intro-buttons',
- 'general-large-list-names',
- 'general-video-header-details',
- 'general-list-events',
- 'general-two-images-text',
- 'general-image-with-caption',
- 'general-video-trailer',
- 'general-pricing-table',
- 'general-divider-light',
- 'general-divider-dark',
- 'header-default',
- 'header-large-dark',
- 'header-small-dark',
- 'header-image-background',
- 'header-image-background-overlay',
- 'header-with-tagline',
- 'header-text-only-green-background',
- 'header-text-only-salmon-background',
- 'header-title-and-button',
- 'header-text-only-with-tagline-black-background',
- 'header-logo-navigation-gray-background',
- 'header-logo-navigation-social-black-background',
- 'header-title-navigation-social',
- 'header-logo-navigation-offset-tagline',
- 'header-stacked',
- 'header-centered-logo',
- 'header-centered-logo-black-background',
- 'header-centered-title-navigation-social',
- 'header-title-and-button',
- 'hidden-404',
- 'hidden-bird',
- 'hidden-heading-and-bird',
- 'page-about-media-left',
- 'page-about-simple-dark',
- 'page-about-media-right',
- 'page-about-solid-color',
- 'page-about-links',
- 'page-about-links-dark',
- 'page-about-large-image-and-buttons',
- 'page-layout-image-and-text',
- 'page-layout-image-text-and-video',
- 'page-layout-two-columns',
- 'page-sidebar-poster',
- 'page-sidebar-grid-posts',
- 'page-sidebar-blog-posts',
- 'page-sidebar-blog-posts-right',
- 'query-default',
- 'query-simple-blog',
- 'query-grid',
- 'query-text-grid',
- 'query-image-grid',
- 'query-large-titles',
- 'query-irregular-grid',
- );
-
- /**
- * Filters the theme block patterns.
- *
- * @since Twenty Twenty-Two 1.0
- *
- * @param array $block_patterns List of block patterns by name.
- */
- $block_patterns = apply_filters( 'twentytwentytwo_block_patterns', $block_patterns );
-
- foreach ( $block_patterns as $block_pattern ) {
- $pattern_file = get_theme_file_path( '/inc/patterns/' . $block_pattern . '.php' );
-
- register_block_pattern(
- 'twentytwentytwo/' . $block_pattern,
- require $pattern_file
- );
- }
-}
-add_action( 'init', 'twentytwentytwo_register_block_patterns', 9 );
diff --git a/themes/twentytwentytwo/inc/patterns/footer-about-title-logo.php b/themes/twentytwentytwo/inc/patterns/footer-about-title-logo.php
deleted file mode 100644
index dab9b04a8..000000000
--- a/themes/twentytwentytwo/inc/patterns/footer-about-title-logo.php
+++ /dev/null
@@ -1,32 +0,0 @@
- __( 'Footer with text, title, and logo', 'twentytwentytwo' ),
- 'categories' => array( 'footer' ),
- 'blockTypes' => array( 'core/template-part/footer' ),
- 'content' => '
-
-
-
-
' . esc_html__( 'About us', 'twentytwentytwo' ) . '
-
-
-
-
' . esc_html__( 'We are a rogue collective of bird watchers. We’ve been known to sneak through fences, climb perimeter walls, and generally trespass in order to observe the rarest of birds.', 'twentytwentytwo' ) . '
-
-
-
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/footer-blog.php b/themes/twentytwentytwo/inc/patterns/footer-blog.php
deleted file mode 100644
index c1306cbb8..000000000
--- a/themes/twentytwentytwo/inc/patterns/footer-blog.php
+++ /dev/null
@@ -1,55 +0,0 @@
- __( 'Blog footer', 'twentytwentytwo' ),
- 'categories' => array( 'footer' ),
- 'blockTypes' => array( 'core/template-part/footer' ),
- 'content' => '
-
-
-
-
' . esc_html__( 'About us', 'twentytwentytwo' ) . '
-
-
-
-
' . esc_html__( 'We are a rogue collective of bird watchers. We’ve been known to sneak through fences, climb perimeter walls, and generally trespass in order to observe the rarest of birds.', 'twentytwentytwo' ) . '
-
-
-
-
-
-
' . esc_html__( 'Latest posts', 'twentytwentytwo' ) . '
-
-
-
-
-
-
-
-
' . esc_html__( 'Categories', 'twentytwentytwo' ) . '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
' .
- sprintf(
- /* Translators: WordPress link. */
- esc_html__( 'Proudly powered by %s', 'twentytwentytwo' ),
- 'WordPress '
- ) . '
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/footer-dark.php b/themes/twentytwentytwo/inc/patterns/footer-dark.php
deleted file mode 100644
index 50259ebe3..000000000
--- a/themes/twentytwentytwo/inc/patterns/footer-dark.php
+++ /dev/null
@@ -1,23 +0,0 @@
- __( 'Dark footer with title and citation', 'twentytwentytwo' ),
- 'categories' => array( 'footer' ),
- 'blockTypes' => array( 'core/template-part/footer' ),
- 'content' => '
-
-
-
-
-
' .
- sprintf(
- /* Translators: WordPress link. */
- esc_html__( 'Proudly powered by %s', 'twentytwentytwo' ),
- 'WordPress '
- ) . '
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/footer-default.php b/themes/twentytwentytwo/inc/patterns/footer-default.php
deleted file mode 100644
index 368264308..000000000
--- a/themes/twentytwentytwo/inc/patterns/footer-default.php
+++ /dev/null
@@ -1,23 +0,0 @@
- __( 'Default footer', 'twentytwentytwo' ),
- 'categories' => array( 'footer' ),
- 'blockTypes' => array( 'core/template-part/footer' ),
- 'content' => '
-
-
-
-
-
' .
- sprintf(
- /* Translators: WordPress link. */
- esc_html__( 'Proudly powered by %s', 'twentytwentytwo' ),
- 'WordPress '
- ) . '
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/footer-logo.php b/themes/twentytwentytwo/inc/patterns/footer-logo.php
deleted file mode 100644
index caa44e8c3..000000000
--- a/themes/twentytwentytwo/inc/patterns/footer-logo.php
+++ /dev/null
@@ -1,23 +0,0 @@
- __( 'Footer with logo and citation', 'twentytwentytwo' ),
- 'categories' => array( 'footer' ),
- 'blockTypes' => array( 'core/template-part/footer' ),
- 'content' => '
-
-
-
-
-
' .
- sprintf(
- /* Translators: WordPress link. */
- esc_html__( 'Proudly powered by %s', 'twentytwentytwo' ),
- 'WordPress '
- ) . '
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/footer-navigation-copyright.php b/themes/twentytwentytwo/inc/patterns/footer-navigation-copyright.php
deleted file mode 100644
index d0b554249..000000000
--- a/themes/twentytwentytwo/inc/patterns/footer-navigation-copyright.php
+++ /dev/null
@@ -1,24 +0,0 @@
- __( 'Footer with navigation and copyright', 'twentytwentytwo' ),
- 'categories' => array( 'footer' ),
- 'blockTypes' => array( 'core/template-part/footer' ),
- 'content' => '
-
-
-
-
-
-
-
-
-
-
-
' . esc_html__( '© Site Title', 'twentytwentytwo' ) . '
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/footer-navigation.php b/themes/twentytwentytwo/inc/patterns/footer-navigation.php
deleted file mode 100644
index 79792c730..000000000
--- a/themes/twentytwentytwo/inc/patterns/footer-navigation.php
+++ /dev/null
@@ -1,25 +0,0 @@
- __( 'Footer with navigation and citation', 'twentytwentytwo' ),
- 'categories' => array( 'footer' ),
- 'blockTypes' => array( 'core/template-part/footer' ),
- 'content' => '
-
-
-
-
-
-
-
' .
- sprintf(
- /* Translators: WordPress link. */
- esc_html__( 'Proudly powered by %s', 'twentytwentytwo' ),
- 'WordPress '
- ) . '
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/footer-query-images-title-citation.php b/themes/twentytwentytwo/inc/patterns/footer-query-images-title-citation.php
deleted file mode 100644
index a79c1d44c..000000000
--- a/themes/twentytwentytwo/inc/patterns/footer-query-images-title-citation.php
+++ /dev/null
@@ -1,41 +0,0 @@
- __( 'Footer with query, featured images, title, and citation', 'twentytwentytwo' ),
- 'categories' => array( 'footer' ),
- 'blockTypes' => array( 'core/template-part/footer' ),
- 'content' => '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
' .
- sprintf(
- /* Translators: WordPress link. */
- esc_html__( 'Proudly powered by %s', 'twentytwentytwo' ),
- 'WordPress '
- ) . '
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/footer-query-title-citation.php b/themes/twentytwentytwo/inc/patterns/footer-query-title-citation.php
deleted file mode 100644
index 13bb43df5..000000000
--- a/themes/twentytwentytwo/inc/patterns/footer-query-title-citation.php
+++ /dev/null
@@ -1,39 +0,0 @@
- __( 'Footer with query, title, and citation', 'twentytwentytwo' ),
- 'categories' => array( 'footer' ),
- 'blockTypes' => array( 'core/template-part/footer' ),
- 'content' => '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
' .
- sprintf(
- /* Translators: WordPress link. */
- esc_html__( 'Proudly powered by %s', 'twentytwentytwo' ),
- 'WordPress '
- ) . '
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/footer-social-copyright.php b/themes/twentytwentytwo/inc/patterns/footer-social-copyright.php
deleted file mode 100644
index 0c7e4ae51..000000000
--- a/themes/twentytwentytwo/inc/patterns/footer-social-copyright.php
+++ /dev/null
@@ -1,28 +0,0 @@
- __( 'Footer with social links and copyright', 'twentytwentytwo' ),
- 'categories' => array( 'footer' ),
- 'blockTypes' => array( 'core/template-part/footer' ),
- 'content' => '
-
-
-
-
-
-
-
-
-
-
-
' . esc_html__( '© Site Title', 'twentytwentytwo' ) . '
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/footer-title-tagline-social.php b/themes/twentytwentytwo/inc/patterns/footer-title-tagline-social.php
deleted file mode 100644
index 84d888b22..000000000
--- a/themes/twentytwentytwo/inc/patterns/footer-title-tagline-social.php
+++ /dev/null
@@ -1,26 +0,0 @@
- __( 'Footer with title, tagline, and social links on a dark background', 'twentytwentytwo' ),
- 'categories' => array( 'footer' ),
- 'blockTypes' => array( 'core/template-part/footer' ),
- 'content' => '
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/general-divider-dark.php b/themes/twentytwentytwo/inc/patterns/general-divider-dark.php
deleted file mode 100644
index e13422c86..000000000
--- a/themes/twentytwentytwo/inc/patterns/general-divider-dark.php
+++ /dev/null
@@ -1,13 +0,0 @@
- __( 'Divider with image and color (dark)', 'twentytwentytwo' ),
- 'categories' => array( 'featured' ),
- 'content' => '
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/general-divider-light.php b/themes/twentytwentytwo/inc/patterns/general-divider-light.php
deleted file mode 100644
index 5df910ea8..000000000
--- a/themes/twentytwentytwo/inc/patterns/general-divider-light.php
+++ /dev/null
@@ -1,13 +0,0 @@
- __( 'Divider with image and color (light)', 'twentytwentytwo' ),
- 'categories' => array( 'featured' ),
- 'content' => '
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/general-featured-posts.php b/themes/twentytwentytwo/inc/patterns/general-featured-posts.php
deleted file mode 100644
index 55cbdfd92..000000000
--- a/themes/twentytwentytwo/inc/patterns/general-featured-posts.php
+++ /dev/null
@@ -1,25 +0,0 @@
- __( 'Featured posts', 'twentytwentytwo' ),
- 'categories' => array( 'featured', 'query' ),
- 'content' => '
-
-
' . esc_html__( 'Latest posts', 'twentytwentytwo' ) . '
-
-
-
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/general-image-with-caption.php b/themes/twentytwentytwo/inc/patterns/general-image-with-caption.php
deleted file mode 100644
index 0870da395..000000000
--- a/themes/twentytwentytwo/inc/patterns/general-image-with-caption.php
+++ /dev/null
@@ -1,19 +0,0 @@
- __( 'Image with caption', 'twentytwentytwo' ),
- 'categories' => array( 'featured', 'columns', 'gallery' ),
- 'content' => '
-
-
-
' . esc_html__( 'Hummingbird', 'twentytwentytwo' ) . '
-
-
-
-
' . esc_html__( 'A beautiful bird featuring a surprising set of color feathers.', 'twentytwentytwo' ) . '
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/general-large-list-names.php b/themes/twentytwentytwo/inc/patterns/general-large-list-names.php
deleted file mode 100644
index d7bd8168f..000000000
--- a/themes/twentytwentytwo/inc/patterns/general-large-list-names.php
+++ /dev/null
@@ -1,35 +0,0 @@
- __( 'Large list of names', 'twentytwentytwo' ),
- 'categories' => array( 'featured', 'text' ),
- 'content' => '
-
-
-
-
-
-
-
-
-
-
-
-
-
' . esc_html__( 'Jesús Rodriguez, Doug Stilton, Emery Driscoll, Megan Perry, Rowan Price, Angelo Tso, Edward Stilton, Amy Jensen, Boston Bell, Shay Ford, Lee Cunningham, Evelynn Ray, Landen Reese, Ewan Hart, Jenna Chan, Phoenix Murray, Mel Saunders, Aldo Davidson, Zain Hall.', 'twentytwentytwo' ) . '
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/general-layered-images-with-duotone.php b/themes/twentytwentytwo/inc/patterns/general-layered-images-with-duotone.php
deleted file mode 100644
index 629a0a2a1..000000000
--- a/themes/twentytwentytwo/inc/patterns/general-layered-images-with-duotone.php
+++ /dev/null
@@ -1,13 +0,0 @@
- __( 'Layered images with duotone', 'twentytwentytwo' ),
- 'categories' => array( 'featured', 'gallery' ),
- 'content' => '
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/general-list-events.php b/themes/twentytwentytwo/inc/patterns/general-list-events.php
deleted file mode 100644
index af680dc2c..000000000
--- a/themes/twentytwentytwo/inc/patterns/general-list-events.php
+++ /dev/null
@@ -1,133 +0,0 @@
- __( 'List of events', 'twentytwentytwo' ),
- 'categories' => array( 'featured', 'text' ),
- 'content' => '
-
-
-
' . esc_html__( 'Speaker Series', 'twentytwentytwo' ) . '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
' . esc_html__( 'May 14th, 2022, 6 PM', 'twentytwentytwo' ) . '
-
-
-
-
-
-
' . esc_html__( 'Jesús Rodriguez', 'twentytwentytwo' ) . '
-
-
-
-
-
-
' . wp_kses_post( __( 'The Vintagé Theater 245 Arden Rd. Gardenville, NH', 'twentytwentytwo' ) ) . '
-
-
-
-
-
-
-
-
-
-
-
-
' . esc_html__( 'May 16th, 2022, 6 PM', 'twentytwentytwo' ) . '
-
-
-
-
-
-
' . esc_html__( 'Doug Stilton', 'twentytwentytwo' ) . '
-
-
-
-
-
-
' . wp_kses_post( __( 'The Swell Theater 120 River Rd. Rainfall, NH', 'twentytwentytwo' ) ) . '
-
-
-
-
-
-
-
-
-
-
-
-
' . esc_html__( 'May 18th, 2022, 7 PM', 'twentytwentytwo' ) . '
-
-
-
-
-
-
' . esc_html__( 'Amy Jensen', 'twentytwentytwo' ) . '
-
-
-
-
-
-
' . wp_kses_post( __( 'The Vintagé Theater 245 Arden Rd. Gardenville, NH', 'twentytwentytwo' ) ) . '
-
-
-
-
-
-
-
-
-
-
-
-
' . esc_html__( 'May 20th, 2022, 6 PM', 'twentytwentytwo' ) . '
-
-
-
-
-
-
' . esc_html__( 'Emery Driscoll', 'twentytwentytwo' ) . '
-
-
-
-
-
-
' . wp_kses_post( __( 'The Swell Theater 120 River Rd. Rainfall, NH', 'twentytwentytwo' ) ) . '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/general-pricing-table.php b/themes/twentytwentytwo/inc/patterns/general-pricing-table.php
deleted file mode 100644
index f9898a735..000000000
--- a/themes/twentytwentytwo/inc/patterns/general-pricing-table.php
+++ /dev/null
@@ -1,93 +0,0 @@
- __( 'Pricing table', 'twentytwentytwo' ),
- 'categories' => array( 'featured', 'columns', 'buttons' ),
- 'content' => '
-
-
-
-
-
-
-
' . esc_html( _x( '1', 'First item in a numbered list.', 'twentytwentytwo' ) ) . '
-
-
-
-
' . esc_html__( 'Pigeon', 'twentytwentytwo' ) . '
-
-
-
-
' . esc_html__( 'Help support our growing community by joining at the Pigeon level. Your support will help pay our writers, and you’ll get access to our exclusive newsletter.', 'twentytwentytwo' ) . '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
' . esc_html( _x( '2', 'Second item in a numbered list.', 'twentytwentytwo' ) ) . '
-
-
-
-
' . esc_html__( 'Sparrow', 'twentytwentytwo' ) . '
-
-
-
-
' . esc_html__( 'Join at the Sparrow level and become a member of our flock! You’ll receive our newsletter, plus a bird pin that you can wear with pride when you’re out in nature.', 'twentytwentytwo' ) . '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
' . esc_html( _x( '3', 'Third item in a numbered list.', 'twentytwentytwo' ) ) . '
-
-
-
-
' . esc_html__( 'Falcon', 'twentytwentytwo' ) . '
-
-
-
-
' . esc_html__( 'Play a leading role for our community by joining at the Falcon level. This level earns you a seat on our board, where you can help plan future birdwatching expeditions.', 'twentytwentytwo' ) . '
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/general-subscribe.php b/themes/twentytwentytwo/inc/patterns/general-subscribe.php
deleted file mode 100644
index 34137cd20..000000000
--- a/themes/twentytwentytwo/inc/patterns/general-subscribe.php
+++ /dev/null
@@ -1,27 +0,0 @@
- __( 'Subscribe callout', 'twentytwentytwo' ),
- 'categories' => array( 'featured', 'buttons' ),
- 'content' => '
-
-
-
' . wp_kses_post( __( 'Watch birds from your inbox', 'twentytwentytwo' ) ) . '
-
-
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/general-two-images-text.php b/themes/twentytwentytwo/inc/patterns/general-two-images-text.php
deleted file mode 100644
index 593d2b93b..000000000
--- a/themes/twentytwentytwo/inc/patterns/general-two-images-text.php
+++ /dev/null
@@ -1,47 +0,0 @@
- __( 'Two images with text', 'twentytwentytwo' ),
- 'categories' => array( 'featured', 'columns', 'gallery' ),
- 'content' => '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
' . esc_html__( 'SCREENING', 'twentytwentytwo' ) . '
-
-
-
-
' . wp_kses_post( __( 'May 14th, 2022 @ 7:00PM The Vintagé Theater, 245 Arden Rd. Gardenville, NH', 'twentytwentytwo' ) ) . '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/general-video-header-details.php b/themes/twentytwentytwo/inc/patterns/general-video-header-details.php
deleted file mode 100644
index 3b15a5206..000000000
--- a/themes/twentytwentytwo/inc/patterns/general-video-header-details.php
+++ /dev/null
@@ -1,47 +0,0 @@
- __( 'Video with header and details', 'twentytwentytwo' ),
- 'categories' => array( 'featured', 'columns' ),
- 'content' => '
-
-
-
' . wp_kses_post( __( 'Warble , a film about hobbyist bird watchers.', 'twentytwentytwo' ) ) . '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
' . esc_html__( 'Featuring', 'twentytwentytwo' ) . '
-
-
-
-
-
-
' . wp_kses_post( __( 'Jesús Rodriguez Doug Stilton Emery Driscoll Megan Perry Rowan Price', 'twentytwentytwo' ) ) . '
-
-
-
-
-
-
' . wp_kses_post( __( 'Angelo Tso Edward Stilton Amy Jensen Boston Bell Shay Ford', 'twentytwentytwo' ) ) . '
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/general-video-trailer.php b/themes/twentytwentytwo/inc/patterns/general-video-trailer.php
deleted file mode 100644
index 22ed24860..000000000
--- a/themes/twentytwentytwo/inc/patterns/general-video-trailer.php
+++ /dev/null
@@ -1,27 +0,0 @@
- __( 'Video trailer', 'twentytwentytwo' ),
- 'categories' => array( 'featured', 'columns' ),
- 'content' => '
-
-
-
-
' . esc_html__( 'Extended Trailer', 'twentytwentytwo' ) . '
-
-
-
-
' . esc_html__( 'A film about hobbyist bird watchers, a catalog of different birds, paired with the noises they make. Each bird is listed by their scientific name so things seem more official.', 'twentytwentytwo' ) . '
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/general-wide-image-intro-buttons.php b/themes/twentytwentytwo/inc/patterns/general-wide-image-intro-buttons.php
deleted file mode 100644
index ea9ecf291..000000000
--- a/themes/twentytwentytwo/inc/patterns/general-wide-image-intro-buttons.php
+++ /dev/null
@@ -1,41 +0,0 @@
- __( 'Wide image with introduction and buttons', 'twentytwentytwo' ),
- 'categories' => array( 'featured', 'columns' ),
- 'content' => '
-
-
-
-
-
-
-
-
' . wp_kses_post( __( 'Welcome to the Aviary', 'twentytwentytwo' ) ) . '
-
-
-
-
-
-
' . esc_html__( 'A film about hobbyist bird watchers, a catalog of different birds, paired with the noises they make. Each bird is listed by their scientific name so things seem more official.', 'twentytwentytwo' ) . '
-
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/header-centered-logo-black-background.php b/themes/twentytwentytwo/inc/patterns/header-centered-logo-black-background.php
deleted file mode 100644
index c2cac8dce..000000000
--- a/themes/twentytwentytwo/inc/patterns/header-centered-logo-black-background.php
+++ /dev/null
@@ -1,22 +0,0 @@
- __( 'Header with centered logo and black background', 'twentytwentytwo' ),
- 'categories' => array( 'header' ),
- 'blockTypes' => array( 'core/template-part/header' ),
- 'content' => '
-
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/header-centered-logo.php b/themes/twentytwentytwo/inc/patterns/header-centered-logo.php
deleted file mode 100644
index a116c3908..000000000
--- a/themes/twentytwentytwo/inc/patterns/header-centered-logo.php
+++ /dev/null
@@ -1,26 +0,0 @@
- __( 'Header with centered logo', 'twentytwentytwo' ),
- 'categories' => array( 'header' ),
- 'blockTypes' => array( 'core/template-part/header' ),
- 'content' => '
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/header-centered-title-navigation-social.php b/themes/twentytwentytwo/inc/patterns/header-centered-title-navigation-social.php
deleted file mode 100644
index 2e4dc451d..000000000
--- a/themes/twentytwentytwo/inc/patterns/header-centered-title-navigation-social.php
+++ /dev/null
@@ -1,30 +0,0 @@
- __( 'Centered header with navigation, social links, and salmon background', 'twentytwentytwo' ),
- 'categories' => array( 'header' ),
- 'blockTypes' => array( 'core/template-part/header' ),
- 'content' => '
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/header-default.php b/themes/twentytwentytwo/inc/patterns/header-default.php
deleted file mode 100644
index ff2579327..000000000
--- a/themes/twentytwentytwo/inc/patterns/header-default.php
+++ /dev/null
@@ -1,23 +0,0 @@
- __( 'Default header', 'twentytwentytwo' ),
- 'categories' => array( 'header' ),
- 'blockTypes' => array( 'core/template-part/header' ),
- 'content' => '
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/header-image-background-overlay.php b/themes/twentytwentytwo/inc/patterns/header-image-background-overlay.php
deleted file mode 100644
index 55422aa41..000000000
--- a/themes/twentytwentytwo/inc/patterns/header-image-background-overlay.php
+++ /dev/null
@@ -1,20 +0,0 @@
- __( 'Header with image background and overlay', 'twentytwentytwo' ),
- 'categories' => array( 'header' ),
- 'blockTypes' => array( 'core/template-part/header' ),
- 'content' => '
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/header-image-background.php b/themes/twentytwentytwo/inc/patterns/header-image-background.php
deleted file mode 100644
index 4afd36c55..000000000
--- a/themes/twentytwentytwo/inc/patterns/header-image-background.php
+++ /dev/null
@@ -1,24 +0,0 @@
- __( 'Header with image background', 'twentytwentytwo' ),
- 'categories' => array( 'header' ),
- 'blockTypes' => array( 'core/template-part/header' ),
- 'content' => '
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/header-large-dark.php b/themes/twentytwentytwo/inc/patterns/header-large-dark.php
deleted file mode 100644
index dfb8c6f37..000000000
--- a/themes/twentytwentytwo/inc/patterns/header-large-dark.php
+++ /dev/null
@@ -1,34 +0,0 @@
- __( 'Large header with dark background', 'twentytwentytwo' ),
- 'categories' => array( 'header' ),
- 'blockTypes' => array( 'core/template-part/header' ),
- 'content' => '
-
-
-
-
-
-
-
' . wp_kses_post( __( 'The Hatchery : a blog about my adventures in bird watching', 'twentytwentytwo' ) ) . '
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/header-logo-navigation-gray-background.php b/themes/twentytwentytwo/inc/patterns/header-logo-navigation-gray-background.php
deleted file mode 100644
index dbe8de9fe..000000000
--- a/themes/twentytwentytwo/inc/patterns/header-logo-navigation-gray-background.php
+++ /dev/null
@@ -1,18 +0,0 @@
- __( 'Logo and navigation header with gray background', 'twentytwentytwo' ),
- 'categories' => array( 'header' ),
- 'blockTypes' => array( 'core/template-part/header' ),
- 'content' => '
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/header-logo-navigation-offset-tagline.php b/themes/twentytwentytwo/inc/patterns/header-logo-navigation-offset-tagline.php
deleted file mode 100644
index 299586f0e..000000000
--- a/themes/twentytwentytwo/inc/patterns/header-logo-navigation-offset-tagline.php
+++ /dev/null
@@ -1,30 +0,0 @@
- __( 'Logo, navigation, and offset tagline Header', 'twentytwentytwo' ),
- 'categories' => array( 'header' ),
- 'blockTypes' => array( 'core/template-part/header' ),
- 'content' => '
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/header-logo-navigation-social-black-background.php b/themes/twentytwentytwo/inc/patterns/header-logo-navigation-social-black-background.php
deleted file mode 100644
index f881b41d8..000000000
--- a/themes/twentytwentytwo/inc/patterns/header-logo-navigation-social-black-background.php
+++ /dev/null
@@ -1,24 +0,0 @@
- __( 'Logo, navigation, and social links header with black background', 'twentytwentytwo' ),
- 'categories' => array( 'header' ),
- 'blockTypes' => array( 'core/template-part/header' ),
- 'content' => '
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/header-small-dark.php b/themes/twentytwentytwo/inc/patterns/header-small-dark.php
deleted file mode 100644
index 7c26516fe..000000000
--- a/themes/twentytwentytwo/inc/patterns/header-small-dark.php
+++ /dev/null
@@ -1,31 +0,0 @@
- __( 'Small header with dark background', 'twentytwentytwo' ),
- 'categories' => array( 'header' ),
- 'blockTypes' => array( 'core/template-part/header' ),
- 'content' => '
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/header-stacked.php b/themes/twentytwentytwo/inc/patterns/header-stacked.php
deleted file mode 100644
index bd36bbf4b..000000000
--- a/themes/twentytwentytwo/inc/patterns/header-stacked.php
+++ /dev/null
@@ -1,28 +0,0 @@
- __( 'Logo and navigation header', 'twentytwentytwo' ),
- 'categories' => array( 'header' ),
- 'blockTypes' => array( 'core/template-part/header' ),
- 'content' => '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/header-text-only-green-background.php b/themes/twentytwentytwo/inc/patterns/header-text-only-green-background.php
deleted file mode 100644
index 0e11c1360..000000000
--- a/themes/twentytwentytwo/inc/patterns/header-text-only-green-background.php
+++ /dev/null
@@ -1,22 +0,0 @@
- __( 'Text-only header with green background', 'twentytwentytwo' ),
- 'categories' => array( 'header' ),
- 'blockTypes' => array( 'core/template-part/header' ),
- 'content' => '
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/header-text-only-salmon-background.php b/themes/twentytwentytwo/inc/patterns/header-text-only-salmon-background.php
deleted file mode 100644
index b03e528a4..000000000
--- a/themes/twentytwentytwo/inc/patterns/header-text-only-salmon-background.php
+++ /dev/null
@@ -1,18 +0,0 @@
- __( 'Text-only header with salmon background', 'twentytwentytwo' ),
- 'categories' => array( 'header' ),
- 'blockTypes' => array( 'core/template-part/header' ),
- 'content' => '
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/header-text-only-with-tagline-black-background.php b/themes/twentytwentytwo/inc/patterns/header-text-only-with-tagline-black-background.php
deleted file mode 100644
index 4c2a4864f..000000000
--- a/themes/twentytwentytwo/inc/patterns/header-text-only-with-tagline-black-background.php
+++ /dev/null
@@ -1,22 +0,0 @@
- __( 'Text-only header with tagline and black background', 'twentytwentytwo' ),
- 'categories' => array( 'header' ),
- 'blockTypes' => array( 'core/template-part/header' ),
- 'content' => '
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/header-title-and-button.php b/themes/twentytwentytwo/inc/patterns/header-title-and-button.php
deleted file mode 100644
index 5c780697d..000000000
--- a/themes/twentytwentytwo/inc/patterns/header-title-and-button.php
+++ /dev/null
@@ -1,18 +0,0 @@
- __( 'Title and button header', 'twentytwentytwo' ),
- 'categories' => array( 'header' ),
- 'blockTypes' => array( 'core/template-part/header' ),
- 'content' => '
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/header-title-navigation-social.php b/themes/twentytwentytwo/inc/patterns/header-title-navigation-social.php
deleted file mode 100644
index 384cda536..000000000
--- a/themes/twentytwentytwo/inc/patterns/header-title-navigation-social.php
+++ /dev/null
@@ -1,24 +0,0 @@
- __( 'Title, navigation, and social links header', 'twentytwentytwo' ),
- 'categories' => array( 'header' ),
- 'blockTypes' => array( 'core/template-part/header' ),
- 'content' => '
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/header-with-tagline.php b/themes/twentytwentytwo/inc/patterns/header-with-tagline.php
deleted file mode 100644
index 40e633a26..000000000
--- a/themes/twentytwentytwo/inc/patterns/header-with-tagline.php
+++ /dev/null
@@ -1,26 +0,0 @@
- __( 'Header with tagline', 'twentytwentytwo' ),
- 'categories' => array( 'header' ),
- 'blockTypes' => array( 'core/template-part/header' ),
- 'content' => '
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/hidden-404.php b/themes/twentytwentytwo/inc/patterns/hidden-404.php
deleted file mode 100644
index e0e8edf3a..000000000
--- a/themes/twentytwentytwo/inc/patterns/hidden-404.php
+++ /dev/null
@@ -1,15 +0,0 @@
- __( '404 content', 'twentytwentytwo' ),
- 'inserter' => false,
- 'content' => '
- ' . esc_html( _x( '404', 'Error code for a webpage that is not found.', 'twentytwentytwo' ) ) . '
-
-
- ' . esc_html__( 'This page could not be found. Maybe try a search?', 'twentytwentytwo' ) . '
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/hidden-bird.php b/themes/twentytwentytwo/inc/patterns/hidden-bird.php
deleted file mode 100644
index c29d3d440..000000000
--- a/themes/twentytwentytwo/inc/patterns/hidden-bird.php
+++ /dev/null
@@ -1,14 +0,0 @@
- __( 'Heading and bird image', 'twentytwentytwo' ),
- 'inserter' => false,
- 'content' => '
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/hidden-heading-and-bird.php b/themes/twentytwentytwo/inc/patterns/hidden-heading-and-bird.php
deleted file mode 100644
index 28f3d6c5d..000000000
--- a/themes/twentytwentytwo/inc/patterns/hidden-heading-and-bird.php
+++ /dev/null
@@ -1,21 +0,0 @@
- __( 'Heading and bird image', 'twentytwentytwo' ),
- 'inserter' => false,
- 'content' => '
-
-
' . wp_kses_post( __( 'The Hatchery : a blog about my adventures in bird watching', 'twentytwentytwo' ) ) . '
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/page-about-large-image-and-buttons.php b/themes/twentytwentytwo/inc/patterns/page-about-large-image-and-buttons.php
deleted file mode 100644
index 7e03ed41e..000000000
--- a/themes/twentytwentytwo/inc/patterns/page-about-large-image-and-buttons.php
+++ /dev/null
@@ -1,79 +0,0 @@
- __( 'About page with large image and buttons', 'twentytwentytwo' ),
- 'categories' => array( 'pages', 'buttons' ),
- 'content' => '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/page-about-links-dark.php b/themes/twentytwentytwo/inc/patterns/page-about-links-dark.php
deleted file mode 100644
index ccb0ec200..000000000
--- a/themes/twentytwentytwo/inc/patterns/page-about-links-dark.php
+++ /dev/null
@@ -1,47 +0,0 @@
- __( 'About page links (dark)', 'twentytwentytwo' ),
- 'categories' => array( 'pages', 'buttons' ),
- 'content' => '
-
-
-
-
-
-
-
-
-
' . esc_html__( 'A trouble of hummingbirds', 'twentytwentytwo' ) . '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/page-about-links.php b/themes/twentytwentytwo/inc/patterns/page-about-links.php
deleted file mode 100644
index 997cf0386..000000000
--- a/themes/twentytwentytwo/inc/patterns/page-about-links.php
+++ /dev/null
@@ -1,65 +0,0 @@
- __( 'About page links', 'twentytwentytwo' ),
- 'categories' => array( 'pages', 'buttons' ),
- 'content' => '
-
-
-
-
-
-
-
-
-
' . esc_html__( 'Swoop', 'twentytwentytwo' ) . '
-
-
-
-
' . esc_html__( 'A podcast about birds', 'twentytwentytwo' ) . '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/page-about-media-left.php b/themes/twentytwentytwo/inc/patterns/page-about-media-left.php
deleted file mode 100644
index ea805944d..000000000
--- a/themes/twentytwentytwo/inc/patterns/page-about-media-left.php
+++ /dev/null
@@ -1,41 +0,0 @@
- __( 'About page with media on the left', 'twentytwentytwo' ),
- 'categories' => array( 'pages' ),
- 'content' => '
-
-
-
-
-
-
-
-
-
' . esc_html__( 'Doug', 'twentytwentytwo' ) . ' ' . esc_html__( 'Stilton', 'twentytwentytwo' ) . '
-
-
-
-
' . esc_html__( 'Oh hello. My name’s Doug, and you’ve found your way to my website. I’m an avid bird watcher, and I also broadcast my own radio show on Tuesday evenings at 11PM EDT.', 'twentytwentytwo' ) . '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/page-about-media-right.php b/themes/twentytwentytwo/inc/patterns/page-about-media-right.php
deleted file mode 100644
index 2493d5d4a..000000000
--- a/themes/twentytwentytwo/inc/patterns/page-about-media-right.php
+++ /dev/null
@@ -1,40 +0,0 @@
- __( 'About page with media on the right', 'twentytwentytwo' ),
- 'categories' => array( 'pages' ),
- 'content' => '
-
-
-
-
-
-
-
-
' . wp_kses_post( __( 'Emery Driscoll', 'twentytwentytwo' ) ) . '
-
-
-
-
' . esc_html__( 'Oh hello. My name’s Emery, and you’ve found your way to my website. I’m an avid bird watcher, and I also broadcast my own radio show on Tuesday evenings at 11PM EDT.', 'twentytwentytwo' ) . '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/page-about-simple-dark.php b/themes/twentytwentytwo/inc/patterns/page-about-simple-dark.php
deleted file mode 100644
index 131a48b45..000000000
--- a/themes/twentytwentytwo/inc/patterns/page-about-simple-dark.php
+++ /dev/null
@@ -1,45 +0,0 @@
- __( 'Simple dark about page', 'twentytwentytwo' ),
- 'categories' => array( 'pages' ),
- 'content' => '
-
-
-
-
-
-
-
-
-
-
' . wp_kses_post( __( 'Jesús Rodriguez', 'twentytwentytwo' ) ) . '
-
-
-
-
' . esc_html__( 'Oh hello. My name’s Jesús, and you’ve found your way to my website. I’m an avid bird watcher, and I also broadcast my own radio show on Tuesday evenings at 11PM EDT.', 'twentytwentytwo' ) . '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/page-about-solid-color.php b/themes/twentytwentytwo/inc/patterns/page-about-solid-color.php
deleted file mode 100644
index df8903d9a..000000000
--- a/themes/twentytwentytwo/inc/patterns/page-about-solid-color.php
+++ /dev/null
@@ -1,41 +0,0 @@
- __( 'About page on solid color background', 'twentytwentytwo' ),
- 'categories' => array( 'pages' ),
- 'content' => '
-
-
-
-
-
-
' . wp_kses_post( __( 'Edvard Smith', 'twentytwentytwo' ) ) . '
-
-
-
-
-
-
-
-
' . esc_html__( 'Oh hello. My name’s Edvard, and you’ve found your way to my website. I’m an avid bird watcher, and I also broadcast my own radio show every Tuesday evening at 11PM EDT. Listen in sometime!', 'twentytwentytwo' ) . '
-
-
-
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/page-layout-image-and-text.php b/themes/twentytwentytwo/inc/patterns/page-layout-image-and-text.php
deleted file mode 100644
index 7b6fa3ad8..000000000
--- a/themes/twentytwentytwo/inc/patterns/page-layout-image-and-text.php
+++ /dev/null
@@ -1,32 +0,0 @@
- __( 'Page layout with image and text', 'twentytwentytwo' ),
- 'categories' => array( 'pages' ),
- 'content' => '
-
-
' . wp_kses_post( __( 'Watching Birds in the Garden ', 'twentytwentytwo' ) ) . '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
' . wp_kses_post( __( 'Oh hello. My name’s Angelo, and I operate this blog. I was born in Portland, but I currently live in upstate New York. You may recognize me from publications with names like Eagle Beagle and Mourning Dive . I write for a living. I usually use this blog to catalog extensive lists of birds and other things that I find interesting. If you find an error with one of my lists, please keep it to yourself. If that’s not your cup of tea, I definitely recommend this tea . It’s my favorite.', 'twentytwentytwo' ) ) . '
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/page-layout-image-text-and-video.php b/themes/twentytwentytwo/inc/patterns/page-layout-image-text-and-video.php
deleted file mode 100644
index 7a7a6b79d..000000000
--- a/themes/twentytwentytwo/inc/patterns/page-layout-image-text-and-video.php
+++ /dev/null
@@ -1,65 +0,0 @@
- __( 'Page layout with image, text and video', 'twentytwentytwo' ),
- 'categories' => array( 'pages' ),
- 'content' => '
-
-
-
' . wp_kses_post( __( 'Warble , a film about hobbyist bird watchers.', 'twentytwentytwo' ) ) . '
-
-
-
-
-
-
-
-
-
-
' . esc_html__( 'Screening', 'twentytwentytwo' ) . '
-
-
-
-
' . wp_kses_post( __( 'May 14th, 2022 @ 7:00PM The Vintagé Theater, 245 Arden Rd. Gardenville, NH', 'twentytwentytwo' ) ) . '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
' . esc_html__( 'Extended Trailer', 'twentytwentytwo' ) . '
-
-
-
-
' . esc_html__( 'Oh hello. My name’s Angelo, and you’ve found your way to my blog. I write about a range of topics, but lately I’ve been sharing my hopes for next year.', 'twentytwentytwo' ) . '
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/page-layout-two-columns.php b/themes/twentytwentytwo/inc/patterns/page-layout-two-columns.php
deleted file mode 100644
index 2a27dfe82..000000000
--- a/themes/twentytwentytwo/inc/patterns/page-layout-two-columns.php
+++ /dev/null
@@ -1,73 +0,0 @@
- __( 'Page layout with two columns', 'twentytwentytwo' ),
- 'categories' => array( 'pages' ),
- 'content' => '
-
-
' . wp_kses_post( __( 'Goldfinch & Sparrow ', 'twentytwentytwo' ) ) . '
-
-
-
-
-
-
-
-
-
-
-
' . esc_html__( 'WELCOME', 'twentytwentytwo' ) . '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
' . wp_kses_post( __( 'Oh hello. My name’s Angelo, and I operate this blog. I was born in Portland, but I currently live in upstate New York. You may recognize me from publications with names like Eagle Beagle and Mourning Dive . I write for a living. I usually use this blog to catalog extensive lists of birds and other things that I find interesting. If you find an error with one of my lists, please keep it to yourself. If that’s not your cup of tea, I definitely recommend this tea . It’s my favorite.', 'twentytwentytwo' ) ) . '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
' . esc_html__( 'POSTS', 'twentytwentytwo' ) . '
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/page-sidebar-blog-posts-right.php b/themes/twentytwentytwo/inc/patterns/page-sidebar-blog-posts-right.php
deleted file mode 100644
index 84e3b081c..000000000
--- a/themes/twentytwentytwo/inc/patterns/page-sidebar-blog-posts-right.php
+++ /dev/null
@@ -1,87 +0,0 @@
- __( 'Blog posts with right sidebar', 'twentytwentytwo' ),
- 'categories' => array( 'pages' ),
- 'content' => '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
' . esc_html__( 'Categories', 'twentytwentytwo' ) . '
-
-
-
-
-
-
' . esc_html__( 'Tags', 'twentytwentytwo' ) . '
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/page-sidebar-blog-posts.php b/themes/twentytwentytwo/inc/patterns/page-sidebar-blog-posts.php
deleted file mode 100644
index c40b20736..000000000
--- a/themes/twentytwentytwo/inc/patterns/page-sidebar-blog-posts.php
+++ /dev/null
@@ -1,79 +0,0 @@
- __( 'Blog posts with left sidebar', 'twentytwentytwo' ),
- 'categories' => array( 'pages' ),
- 'content' => '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/page-sidebar-grid-posts.php b/themes/twentytwentytwo/inc/patterns/page-sidebar-grid-posts.php
deleted file mode 100644
index 3a4f037ee..000000000
--- a/themes/twentytwentytwo/inc/patterns/page-sidebar-grid-posts.php
+++ /dev/null
@@ -1,77 +0,0 @@
- __( 'Grid of posts with left sidebar', 'twentytwentytwo' ),
- 'categories' => array( 'pages' ),
- 'content' => '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/page-sidebar-poster.php b/themes/twentytwentytwo/inc/patterns/page-sidebar-poster.php
deleted file mode 100644
index 62df8059e..000000000
--- a/themes/twentytwentytwo/inc/patterns/page-sidebar-poster.php
+++ /dev/null
@@ -1,65 +0,0 @@
- __( 'Poster with right sidebar', 'twentytwentytwo' ),
- 'categories' => array( 'pages' ),
- 'content' => '
-
-
-
-
-
-
' . wp_kses_post( __( 'Flutter , a collection of bird-related ephemera', 'twentytwentytwo' ) ) . '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
' . esc_html__( 'Date', 'twentytwentytwo' ) . '
-
-
-
-
' . esc_html__( 'February, 12 2021', 'twentytwentytwo' ) . '
-
-
-
-
-
-
-
-
' . esc_html__( 'Location', 'twentytwentytwo' ) . '
-
-
-
-
' . wp_kses_post( __( 'The Grand Theater 154 Eastern Avenue Maryland NY, 12345', 'twentytwentytwo' ) ) . '
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/query-default.php b/themes/twentytwentytwo/inc/patterns/query-default.php
deleted file mode 100644
index 7cebaccf7..000000000
--- a/themes/twentytwentytwo/inc/patterns/query-default.php
+++ /dev/null
@@ -1,50 +0,0 @@
- __( 'Default posts', 'twentytwentytwo' ),
- 'categories' => array( 'query' ),
- 'blockTypes' => array( 'core/query' ),
- 'content' => '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/query-grid.php b/themes/twentytwentytwo/inc/patterns/query-grid.php
deleted file mode 100644
index f695eba35..000000000
--- a/themes/twentytwentytwo/inc/patterns/query-grid.php
+++ /dev/null
@@ -1,32 +0,0 @@
- __( 'Grid of posts', 'twentytwentytwo' ),
- 'categories' => array( 'query' ),
- 'blockTypes' => array( 'core/query' ),
- 'content' => '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/query-image-grid.php b/themes/twentytwentytwo/inc/patterns/query-image-grid.php
deleted file mode 100644
index e5672e3c1..000000000
--- a/themes/twentytwentytwo/inc/patterns/query-image-grid.php
+++ /dev/null
@@ -1,36 +0,0 @@
- __( 'Grid of image posts', 'twentytwentytwo' ),
- 'categories' => array( 'query' ),
- 'blockTypes' => array( 'core/query' ),
- 'content' => '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/query-irregular-grid.php b/themes/twentytwentytwo/inc/patterns/query-irregular-grid.php
deleted file mode 100644
index c5da08ab7..000000000
--- a/themes/twentytwentytwo/inc/patterns/query-irregular-grid.php
+++ /dev/null
@@ -1,170 +0,0 @@
- __( 'Irregular grid of posts', 'twentytwentytwo' ),
- 'categories' => array( 'query' ),
- 'blockTypes' => array( 'core/query' ),
- 'content' => '
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/query-large-titles.php b/themes/twentytwentytwo/inc/patterns/query-large-titles.php
deleted file mode 100644
index 6ff8afadf..000000000
--- a/themes/twentytwentytwo/inc/patterns/query-large-titles.php
+++ /dev/null
@@ -1,26 +0,0 @@
- __( 'Large post titles', 'twentytwentytwo' ),
- 'categories' => array( 'query' ),
- 'blockTypes' => array( 'core/query' ),
- 'content' => '
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/query-simple-blog.php b/themes/twentytwentytwo/inc/patterns/query-simple-blog.php
deleted file mode 100644
index 4b089846d..000000000
--- a/themes/twentytwentytwo/inc/patterns/query-simple-blog.php
+++ /dev/null
@@ -1,38 +0,0 @@
- __( 'Simple blog posts', 'twentytwentytwo' ),
- 'categories' => array( 'query' ),
- 'blockTypes' => array( 'core/query' ),
- 'content' => '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/inc/patterns/query-text-grid.php b/themes/twentytwentytwo/inc/patterns/query-text-grid.php
deleted file mode 100644
index a8f84d3cf..000000000
--- a/themes/twentytwentytwo/inc/patterns/query-text-grid.php
+++ /dev/null
@@ -1,31 +0,0 @@
- __( 'Text-based grid of posts', 'twentytwentytwo' ),
- 'categories' => array( 'query' ),
- 'blockTypes' => array( 'core/query' ),
- 'content' => '
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ',
-);
diff --git a/themes/twentytwentytwo/index.php b/themes/twentytwentytwo/index.php
deleted file mode 100644
index 27dc7057d..000000000
--- a/themes/twentytwentytwo/index.php
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/themes/twentytwentytwo/parts/header-large-dark.html b/themes/twentytwentytwo/parts/header-large-dark.html
deleted file mode 100644
index a63b2d660..000000000
--- a/themes/twentytwentytwo/parts/header-large-dark.html
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/themes/twentytwentytwo/parts/header-small-dark.html b/themes/twentytwentytwo/parts/header-small-dark.html
deleted file mode 100644
index 58708579f..000000000
--- a/themes/twentytwentytwo/parts/header-small-dark.html
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/themes/twentytwentytwo/parts/header.html b/themes/twentytwentytwo/parts/header.html
deleted file mode 100644
index 31edd6d50..000000000
--- a/themes/twentytwentytwo/parts/header.html
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/themes/twentytwentytwo/phpcs.xml.dist b/themes/twentytwentytwo/phpcs.xml.dist
deleted file mode 100644
index 2d03a879b..000000000
--- a/themes/twentytwentytwo/phpcs.xml.dist
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
- Apply WordPress Coding Standards to all files
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- .
-
-
-
-
-
-
- warning
-
-
- warning
-
-
- warning
-
-
- warning
-
-
- warning
-
-
-
- /vendor/*
- /node_modules/*
-
-
-
- *
-
-
-
-
- *
-
-
diff --git a/themes/twentytwentytwo/phpstan.neon.dist b/themes/twentytwentytwo/phpstan.neon.dist
deleted file mode 100644
index f8602ce9d..000000000
--- a/themes/twentytwentytwo/phpstan.neon.dist
+++ /dev/null
@@ -1,10 +0,0 @@
-#$ vendor/bin/phpstan analyze
-
-includes:
- - vendor/phpstan/phpstan/conf/bleedingEdge.neon
- - vendor/szepeviktor/phpstan-wordpress/extension.neon
-parameters:
- level: max
- paths:
- - functions.php
- - inc/
diff --git a/themes/twentytwentytwo/readme.txt b/themes/twentytwentytwo/readme.txt
deleted file mode 100644
index 2b927cd71..000000000
--- a/themes/twentytwentytwo/readme.txt
+++ /dev/null
@@ -1,67 +0,0 @@
-=== Twenty Twenty-Two ===
-Contributors: wordpressdotorg
-Requires at least: 5.9
-Tested up to: 5.9
-Requires PHP: 5.6
-Stable tag: 1.0
-License: GPLv2 or later
-License URI: http://www.gnu.org/licenses/gpl-2.0.html
-
-== Description ==
-
-Built on a solidly designed foundation, Twenty Twenty-Two embraces the idea that everyone deserves a truly unique website. The theme’s subtle styles are inspired by the diversity and versatility of birds: its typography is lightweight yet strong, its color palette is drawn from nature, and its layout elements sit gently on the page.
-
-The true richness of Twenty Twenty-Two lies in its opportunity for customization. The theme is built to take advantage of the Full Site Editing features introduced in WordPress 5.9, which means that colors, typography, and the layout of every single page on your site can be customized to suit your vision. It also includes dozens of block patterns, opening the door to a wide range of professionally designed layouts in just a few clicks.
-
-Whether you’re building a single-page website, a blog, a business website, or a portfolio, Twenty Twenty-Two will help you create a site that is uniquely yours.
-
-== Changelog ==
-
-= 1.0 =
-* Released: January 25, 2022
-
-== Copyright ==
-
-Twenty Twenty-Two WordPress Theme, 2021-2022 WordPress.org
-Twenty Twenty-Two is distributed under the terms of the GNU GPL.
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-This theme bundles the following third-party resources:
-
-Source Serif Font
-Copyright 2014-2021 Adobe (http://www.adobe.com/)
-License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1
-Source: https://github.com/adobe-fonts/source-serif
-
-Block Pattern Images:
-
-"White Bellied Flycatcher" illustrated by Elizabeth Gould. Public Domain.
-https://www.rawpixel.com/image/321474/free-illustration-image-bird-vintage-birds
-Includes modified versions created specifically for Twenty Twenty-Two.
-
-Colorful vintage hummingbird illustrations. CC0.
-https://www.rawpixel.com/image/2281674/free-illustration-image-bird-hummingbird-flying
-https://www.rawpixel.com/image/2281671/free-illustration-image-bird-hummingbird-flying
-https://www.rawpixel.com/image/2281679/free-illustration-image-bird-hummingbird-animals
-https://www.rawpixel.com/image/2281665/free-illustration-image-hummingbird-ernst-haeckel-birds
-
-"Green-tailed Jacamar" by Jacques Barraband. CC0.
-https://www.rawpixel.com/image/328508/free-illustration-image-jacques-barraband-paradise
-
-"Ducks" by Goyō Hashiguchi. CC0
-https://www.rawpixel.com/image/3813787/illustration-image-flower-art-floral
-
-"Colombes et lis, étoffe imprimée" illustrated by Maurice Pillard Verneuil.
-https://www.rawpixel.com/image/2053817/illustration-from-lanimal-dans-decoration
-Included as a short video clip.
-
-Modified versions of the above images, as well as additional "flight path" illustrations were created specifically for Twenty Twenty-Two. CC0.
diff --git a/themes/twentytwentytwo/screenshot.png b/themes/twentytwentytwo/screenshot.png
deleted file mode 100644
index 9e8710cde..000000000
Binary files a/themes/twentytwentytwo/screenshot.png and /dev/null differ
diff --git a/themes/twentytwentytwo/style.css b/themes/twentytwentytwo/style.css
deleted file mode 100644
index c4a22c506..000000000
--- a/themes/twentytwentytwo/style.css
+++ /dev/null
@@ -1,149 +0,0 @@
-/*
-Theme Name: Twenty Twenty-Two
-Theme URI: https://github.com/wordpress/twentytwentytwo/
-Author: the WordPress team
-Author URI: https://wordpress.org/
-Description: Built on a solidly designed foundation, Twenty Twenty-Two embraces the idea that everyone deserves a truly unique website. The theme’s subtle styles are inspired by the diversity and versatility of birds: its typography is lightweight yet strong, its color palette is drawn from nature, and its layout elements sit gently on the page. The true richness of Twenty Twenty-Two lies in its opportunity for customization. The theme is built to take advantage of the Full Site Editing features introduced in WordPress 5.9, which means that colors, typography, and the layout of every single page on your site can be customized to suit your vision. It also includes dozens of block patterns, opening the door to a wide range of professionally designed layouts in just a few clicks. Whether you’re building a single-page website, a blog, a business website, or a portfolio, Twenty Twenty-Two will help you create a site that is uniquely yours.
-Requires at least: 5.9
-Tested up to: 5.9
-Requires PHP: 5.6
-Version: 1.0
-License: GNU General Public License v2 or later
-License URI: http://www.gnu.org/licenses/gpl-2.0.html
-Text Domain: 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 WordPress Theme, (C) 2021 WordPress.org
-Twenty Twenty-Two is distributed under the terms of the GNU GPL.
-*/
-
-/*
- * Font smoothing.
- * This is a niche setting that will not be available via Global Styles.
- * https://github.com/WordPress/gutenberg/issues/35934
- */
-
-body {
- -moz-osx-font-smoothing: grayscale;
- -webkit-font-smoothing: antialiased;
-}
-
-/*
- * Text and navigation link styles.
- * Necessary until the following issue is resolved in Gutenberg:
- * https://github.com/WordPress/gutenberg/issues/27075
- */
-
-a {
- text-decoration-thickness: 1px;
- text-underline-offset: 0.25ch;
-}
-
-a:hover,
-a:focus {
- text-decoration-style: dashed;
-}
-
-a:active {
- text-decoration: none;
-}
-
-.wp-block-navigation .wp-block-navigation-item a:hover,
-.wp-block-navigation .wp-block-navigation-item a:focus {
- text-decoration: underline;
- text-decoration-style: solid;
-}
-
-/*
- * Search and File Block button styles.
- * Necessary until the following issues are resolved in Gutenberg:
- * https://github.com/WordPress/gutenberg/issues/36444
- * https://github.com/WordPress/gutenberg/issues/27760
- */
-
-.wp-block-search__button,
-.wp-block-file .wp-block-file__button {
- background-color: var(--wp--preset--color--primary);
- border-radius: 0;
- border: none;
- color: var(--wp--preset--color--background);
- font-size: var(--wp--preset--font-size--medium);
- padding: calc(.667em + 2px) calc(1.333em + 2px);
-}
-
-/*
- * Button hover styles.
- * Necessary until the following issue is resolved in Gutenberg:
- * https://github.com/WordPress/gutenberg/issues/27075
- */
-
-.wp-block-search__button:hover,
-.wp-block-file .wp-block-file__button:hover,
-.wp-block-button__link:hover {
- opacity: 0.90;
-}
-
-/*
- * Alignment styles.
- * These rules are temporary, and should not be relied on or
- * modified too heavily by themes or plugins that build on
- * Twenty Twenty-Two. These are meant to be a precursor to
- * a global solution provided by the Block Editor.
- *
- * Relevant issues:
- * https://github.com/WordPress/gutenberg/issues/35607
- * https://github.com/WordPress/gutenberg/issues/35884
- */
-
-.wp-site-blocks,
-body > .is-root-container,
-.edit-post-visual-editor__post-title-wrapper,
-.wp-block-group.alignfull,
-.wp-block-group.has-background,
-.wp-block-cover.alignfull,
-.is-root-container .wp-block[data-align="full"] > .wp-block-group,
-.is-root-container .wp-block[data-align="full"] > .wp-block-cover {
- padding-left: var(--wp--custom--spacing--outer);
- padding-right: var(--wp--custom--spacing--outer);
-}
-
-.wp-site-blocks .alignfull,
-.wp-site-blocks > .wp-block-group.has-background,
-.wp-site-blocks > .wp-block-cover,
-.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
-.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
-body > .is-root-container > .wp-block-group.has-background,
-body > .is-root-container > .wp-block-cover,
-body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background,
-body > .is-root-container > .wp-block-template-part > .wp-block-cover,
-.is-root-container .wp-block[data-align="full"] {
- margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
- margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
- width: unset;
-}
-
-/* Blocks inside columns don't have negative margins. */
-.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
-.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"],
-/* We also want to avoid stacking negative margins. */
-.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
-.is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {
- margin-left: auto !important;
- margin-right: auto !important;
- width: inherit;
-}
-
-/*
- * Responsive menu container padding.
- * This ensures the responsive container inherits the same
- * spacing defined above. This behavior may be built into
- * the Block Editor in the future.
- */
-
-.wp-block-navigation__responsive-container.is-menu-open {
- padding-top: var(--wp--custom--spacing--outer);
- padding-bottom: var(--wp--custom--spacing--large);
- padding-right: var(--wp--custom--spacing--outer);
- padding-left: var(--wp--custom--spacing--outer);
-}
-
diff --git a/themes/twentytwentytwo/templates/404.html b/themes/twentytwentytwo/templates/404.html
deleted file mode 100644
index 5789a3d7d..000000000
--- a/themes/twentytwentytwo/templates/404.html
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/themes/twentytwentytwo/templates/archive.html b/themes/twentytwentytwo/templates/archive.html
deleted file mode 100644
index abc02186b..000000000
--- a/themes/twentytwentytwo/templates/archive.html
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/themes/twentytwentytwo/templates/blank.html b/themes/twentytwentytwo/templates/blank.html
deleted file mode 100644
index 3fed9dcdf..000000000
--- a/themes/twentytwentytwo/templates/blank.html
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/themes/twentytwentytwo/templates/home.html b/themes/twentytwentytwo/templates/home.html
deleted file mode 100644
index fea167e69..000000000
--- a/themes/twentytwentytwo/templates/home.html
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/themes/twentytwentytwo/templates/index.html b/themes/twentytwentytwo/templates/index.html
deleted file mode 100644
index d1d53f37e..000000000
--- a/themes/twentytwentytwo/templates/index.html
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/themes/twentytwentytwo/templates/page-large-header.html b/themes/twentytwentytwo/templates/page-large-header.html
deleted file mode 100644
index c5218f873..000000000
--- a/themes/twentytwentytwo/templates/page-large-header.html
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/themes/twentytwentytwo/templates/page-no-separators.html b/themes/twentytwentytwo/templates/page-no-separators.html
deleted file mode 100644
index ef1b65e84..000000000
--- a/themes/twentytwentytwo/templates/page-no-separators.html
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/themes/twentytwentytwo/templates/page.html b/themes/twentytwentytwo/templates/page.html
deleted file mode 100644
index faf34e665..000000000
--- a/themes/twentytwentytwo/templates/page.html
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/themes/twentytwentytwo/templates/search.html b/themes/twentytwentytwo/templates/search.html
deleted file mode 100644
index 12a5c2963..000000000
--- a/themes/twentytwentytwo/templates/search.html
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/themes/twentytwentytwo/templates/single-no-separators.html b/themes/twentytwentytwo/templates/single-no-separators.html
deleted file mode 100644
index 221fc1f52..000000000
--- a/themes/twentytwentytwo/templates/single-no-separators.html
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/themes/twentytwentytwo/templates/single.html b/themes/twentytwentytwo/templates/single.html
deleted file mode 100644
index 3b102d261..000000000
--- a/themes/twentytwentytwo/templates/single.html
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/themes/twentytwentytwo/theme.json b/themes/twentytwentytwo/theme.json
deleted file mode 100644
index fc2ce3f8e..000000000
--- a/themes/twentytwentytwo/theme.json
+++ /dev/null
@@ -1,356 +0,0 @@
-{
- "version": 2,
- "customTemplates": [
- {
- "name": "blank",
- "title": "Blank",
- "postTypes": [
- "page",
- "post"
- ]
- },
- {
- "name": "page-large-header",
- "title": "Page (Large Header)",
- "postTypes": [
- "page"
- ]
- },
- {
- "name": "single-no-separators",
- "title": "Single Post (No Separators)",
- "postTypes": [
- "post"
- ]
- },
- {
- "name": "page-no-separators",
- "title": "Page (No Separators)",
- "postTypes": [
- "page"
- ]
- }
- ],
- "settings": {
- "appearanceTools": true,
- "color": {
- "duotone": [
- {
- "colors": [ "#000000", "#ffffff" ],
- "slug": "foreground-and-background",
- "name": "Foreground and background"
- },
- {
- "colors": [ "#000000", "#ffe2c7" ],
- "slug": "foreground-and-secondary",
- "name": "Foreground and secondary"
- },
- {
- "colors": [ "#000000", "#f6f6f6" ],
- "slug": "foreground-and-tertiary",
- "name": "Foreground and tertiary"
- },
- {
- "colors": [ "#1a4548", "#ffffff" ],
- "slug": "primary-and-background",
- "name": "Primary and background"
- },
- {
- "colors": [ "#1a4548", "#ffe2c7" ],
- "slug": "primary-and-secondary",
- "name": "Primary and secondary"
- },
- {
- "colors": [ "#1a4548", "#f6f6f6" ],
- "slug": "primary-and-tertiary",
- "name": "Primary and tertiary"
- }
- ],
- "gradients": [
- {
- "slug": "vertical-secondary-to-tertiary",
- "gradient": "linear-gradient(to bottom,var(--wp--preset--color--secondary) 0%,var(--wp--preset--color--tertiary) 100%)",
- "name": "Vertical secondary to tertiary"
- },
- {
- "slug": "vertical-secondary-to-background",
- "gradient": "linear-gradient(to bottom,var(--wp--preset--color--secondary) 0%,var(--wp--preset--color--background) 100%)",
- "name": "Vertical secondary to background"
- },
- {
- "slug": "vertical-tertiary-to-background",
- "gradient": "linear-gradient(to bottom,var(--wp--preset--color--tertiary) 0%,var(--wp--preset--color--background) 100%)",
- "name": "Vertical tertiary to background"
- },
- {
- "slug": "diagonal-primary-to-foreground",
- "gradient": "linear-gradient(to bottom right,var(--wp--preset--color--primary) 0%,var(--wp--preset--color--foreground) 100%)",
- "name": "Diagonal primary to foreground"
- },
- {
- "slug": "diagonal-secondary-to-background",
- "gradient": "linear-gradient(to bottom right,var(--wp--preset--color--secondary) 50%,var(--wp--preset--color--background) 50%)",
- "name": "Diagonal secondary to background"
- },
- {
- "slug": "diagonal-background-to-secondary",
- "gradient": "linear-gradient(to bottom right,var(--wp--preset--color--background) 50%,var(--wp--preset--color--secondary) 50%)",
- "name": "Diagonal background to secondary"
- },
- {
- "slug": "diagonal-tertiary-to-background",
- "gradient": "linear-gradient(to bottom right,var(--wp--preset--color--tertiary) 50%,var(--wp--preset--color--background) 50%)",
- "name": "Diagonal tertiary to background"
- },
- {
- "slug": "diagonal-background-to-tertiary",
- "gradient": "linear-gradient(to bottom right,var(--wp--preset--color--background) 50%,var(--wp--preset--color--tertiary) 50%)",
- "name": "Diagonal background to tertiary"
- }
- ],
- "palette": [
- {
- "slug": "foreground",
- "color": "#000000",
- "name": "Foreground"
- },
- {
- "slug": "background",
- "color": "#ffffff",
- "name": "Background"
- },
- {
- "slug": "primary",
- "color": "#1a4548",
- "name": "Primary"
- },
- {
- "slug": "secondary",
- "color": "#ffe2c7",
- "name": "Secondary"
- },
- {
- "slug": "tertiary",
- "color": "#F6F6F6",
- "name": "Tertiary"
- }
- ]
- },
- "custom": {
- "spacing": {
- "small": "max(1.25rem, 5vw)",
- "medium": "clamp(2rem, 8vw, calc(4 * var(--wp--style--block-gap)))",
- "large": "clamp(4rem, 10vw, 8rem)",
- "outer": "var(--wp--custom--spacing--small, 1.25rem)"
- },
- "typography": {
- "font-size": {
- "huge": "clamp(2.25rem, 4vw, 2.75rem)",
- "gigantic": "clamp(2.75rem, 6vw, 3.25rem)",
- "colossal": "clamp(3.25rem, 8vw, 6.25rem)"
- },
- "line-height": {
- "tiny": 1.15,
- "small": 1.2,
- "medium": 1.4,
- "normal": 1.6
- }
- }
- },
- "spacing": {
- "units": [
- "%",
- "px",
- "em",
- "rem",
- "vh",
- "vw"
- ]
- },
- "typography": {
- "dropCap": false,
- "fontFamilies": [
- {
- "fontFamily": "-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Oxygen-Sans,Ubuntu,Cantarell,\"Helvetica Neue\",sans-serif",
- "name": "System Font",
- "slug": "system-font"
- },
- {
- "fontFamily": "\"Source Serif Pro\", serif",
- "name": "Source Serif Pro",
- "slug": "source-serif-pro"
- }
- ],
- "fontSizes": [
- {
- "size": "1rem",
- "slug": "small"
- },
- {
- "size": "1.125rem",
- "slug": "medium"
- },
- {
- "size": "1.75rem",
- "slug": "large"
- },
- {
- "size": "clamp(1.75rem, 3vw, 2.25rem)",
- "slug": "x-large"
- }
- ]
- },
- "layout": {
- "contentSize": "650px",
- "wideSize": "1000px"
- }
- },
- "styles": {
- "blocks": {
- "core/button": {
- "border": {
- "radius": "0"
- },
- "color": {
- "background": "var(--wp--preset--color--primary)",
- "text": "var(--wp--preset--color--background)"
- },
- "typography": {
- "fontSize": "var(--wp--preset--font-size--medium)"
- }
- },
- "core/post-title": {
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--source-serif-pro)",
- "fontWeight": "300",
- "lineHeight": "var(--wp--custom--typography--line-height--tiny)",
- "fontSize": "var(--wp--custom--typography--font-size--gigantic)"
- }
- },
- "core/post-comments": {
- "spacing": {
- "padding": {
- "top": "var(--wp--custom--spacing--small)"
- }
- }
- },
- "core/pullquote": {
- "border": {
- "width": "1px 0"
- }
- },
- "core/query-title": {
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--source-serif-pro)",
- "fontWeight": "300",
- "lineHeight": "var(--wp--custom--typography--line-height--small)",
- "fontSize": "var(--wp--custom--typography--font-size--gigantic)"
- }
- },
- "core/quote": {
- "border": {
- "width": "1px"
- }
- },
- "core/site-title": {
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--system-font)",
- "lineHeight": "var(--wp--custom--typography--line-height--normal)",
- "fontSize": "var(--wp--preset--font-size--medium)",
- "fontWeight": "normal"
- }
- }
- },
- "color": {
- "background": "var(--wp--preset--color--background)",
- "text": "var(--wp--preset--color--foreground)"
- },
- "elements": {
- "h1": {
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--source-serif-pro)",
- "fontWeight": "300",
- "lineHeight": "var(--wp--custom--typography--line-height--tiny)",
- "fontSize": "var(--wp--custom--typography--font-size--colossal)"
- }
- },
- "h2": {
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--source-serif-pro)",
- "fontWeight": "300",
- "lineHeight": "var(--wp--custom--typography--line-height--small)",
- "fontSize": "var(--wp--custom--typography--font-size--gigantic)"
- }
- },
- "h3": {
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--source-serif-pro)",
- "fontWeight": "300",
- "lineHeight": "var(--wp--custom--typography--line-height--tiny)",
- "fontSize": "var(--wp--custom--typography--font-size--huge)"
- }
- },
- "h4": {
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--source-serif-pro)",
- "fontWeight": "300",
- "lineHeight": "var(--wp--custom--typography--line-height--tiny)",
- "fontSize": "var(--wp--preset--font-size--x-large)"
- }
- },
- "h5": {
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--system-font)",
- "fontWeight": "700",
- "textTransform": "uppercase",
- "lineHeight": "var(--wp--custom--typography--line-height--normal)",
- "fontSize": "var(--wp--preset--font-size--medium)"
- }
- },
- "h6": {
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--system-font)",
- "fontWeight": "400",
- "textTransform": "uppercase",
- "lineHeight": "var(--wp--custom--typography--line-height--normal)",
- "fontSize": "var(--wp--preset--font-size--medium)"
- }
- },
- "link": {
- "color": {
- "text": "var(--wp--preset--color--foreground)"
- }
- }
- },
- "spacing": {
- "blockGap": "1.5rem"
- },
- "typography": {
- "fontFamily": "var(--wp--preset--font-family--system-font)",
- "lineHeight": "var(--wp--custom--typography--line-height--normal)",
- "fontSize": "var(--wp--preset--font-size--medium)"
- }
- },
- "templateParts": [
- {
- "name": "header",
- "title": "Header",
- "area": "header"
- },
- {
- "name": "header-large-dark",
- "title": "Header (Dark, large)",
- "area": "header"
- },
- {
- "name": "header-small-dark",
- "title": "Header (Dark, small)",
- "area": "header"
- },
- {
- "name": "footer",
- "title": "Footer",
- "area": "footer"
- }
- ]
-}
diff --git a/vip-config/vip-config.php b/vip-config/vip-config.php
index 851c0356f..ab4b17ade 100644
--- a/vip-config/vip-config.php
+++ b/vip-config/vip-config.php
@@ -6,12 +6,12 @@
* and such, we've taken care of that for you. This is a good place to define a constant or something of that
* nature. However, consider using environment variables for anything sensitive or environment-specific:
*
- * @see https://docs.wpvip.com/how-tos/manage-environment-variables/
+ * @see https://docs.wpvip.com/infrastructure/environments/manage-environment-variables/
*
* WARNING: This file is loaded very early (immediately after `wp-config.php`), which means that most WordPress APIs,
* classes, and functions are not available. The code below should be limited to pure PHP.
*
- * @see https://docs.wpvip.com/technical-references/vip-codebase/vip-config-directory/
+ * @see https://docs.wpvip.com/wordpress-skeleton/vip-config-directory/
*
* Happy coding!
*
@@ -19,15 +19,20 @@
**/
/**
- * Set a high default limit to avoid too many revisions from polluting the database.
+ * Limit the number of revisions retained per post.
*
- * Posts with extremely high revisions can result in fatal errors or have performance issues.
+ * By default, all revisions are retained. Use this constant to reduce the number of revisions retained per post.
+ *
+ * Feel free to adjust the value depending on your use cases (e.g. posts with a very high revision count can result in performance issues).
+ *
+ * @see https://docs.wpvip.com/wordpress-on-vip/post-revisions/
*
- * Feel free to adjust this depending on your use cases.
*/
+/*
if ( ! defined( 'WP_POST_REVISIONS' ) ) {
- define( 'WP_POST_REVISIONS', 500 );
+ define( 'WP_POST_REVISIONS', 100 );
}
+*/
/**
* The VIP_JETPACK_IS_PRIVATE constant is enabled by default in non-production environments.
@@ -37,7 +42,7 @@
*
* You can disable "private" mode (e.g. for testing) in non-production environment by setting the constant to `false` below (or just by removing the lines).
*
- * @see https://docs.wpvip.com/technical-references/restricting-site-access/controlling-content-distribution-via-jetpack/
+ * @see https://docs.wpvip.com/wordpress-on-vip/jetpack/content-distribution/
*/
if ( ! defined( 'VIP_JETPACK_IS_PRIVATE' ) &&
defined( 'VIP_GO_APP_ENVIRONMENT' ) &&
@@ -56,8 +61,8 @@
*
* If you would like to enable Browser instrumentation, please remove the lines below.
*
- * @see https://docs.newrelic.com/docs/agents/php-agent/features/browser-monitoring-php-agent/#disable
- * @see https://docs.wpvip.com/technical-references/tools-for-site-management/new-relic/
+ * @see https://docs.newrelic.com/docs/apm/agents/php-agent/features/browser-monitoring-php-agent/#disable
+ * @see https://docs.wpvip.com/performance/new-relic/
*/
if ( function_exists( 'newrelic_disable_autorum' ) ) {
newrelic_disable_autorum();
@@ -67,7 +72,7 @@
* Set WP_DEBUG to true for all local or non-production VIP environments to ensure
* _doing_it_wrong() notices display in Query Monitor. This also changes the error_reporting level to E_ALL.
*
- * @see https://wordpress.org/support/article/debugging-in-wordpress/#wp_debug
+ * @see https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/#wp_debug
*/
if ( ( ! defined( 'VIP_GO_APP_ENVIRONMENT' ) || ( defined( 'VIP_GO_APP_ENVIRONMENT' ) && 'production' !== VIP_GO_APP_ENVIRONMENT ) )
&& ! defined( 'WP_DEBUG' ) ) {