Bläddra i källkod

Dark Academia: Add theme (#7802)

Takashi Irie 1 år sedan
förälder
incheckning
004f24e4f2
30 ändrade filer med 1923 tillägg och 0 borttagningar
  1. BIN
      dark-academia/assets/fonts/DdT578IGsGw1aF1JU10PUbTvNNaDMfID8sdmNR-8ssPt.woff2
  2. BIN
      dark-academia/assets/fonts/DdT678IGsGw1aF1JU10PUbTvNNaDMfq91-JJGxO1q9o.woff2
  3. BIN
      dark-academia/assets/fonts/DdT878IGsGw1aF1JU10PUbTvNNaDMcq63eNrHgO1.woff2
  4. BIN
      dark-academia/assets/fonts/TuGOUUFxWphYQ6YI6q9Xp61FQzxDRKmzr2lUdRhtCC4d.woff2
  5. BIN
      dark-academia/assets/images/groovepaper.png
  6. BIN
      dark-academia/assets/images/header-background.jpg
  7. 61 0
      dark-academia/functions.php
  8. 1 0
      dark-academia/parts/comments.html
  9. 1 0
      dark-academia/parts/footer.html
  10. 1 0
      dark-academia/parts/header.html
  11. 27 0
      dark-academia/patterns/footer.php
  12. 35 0
      dark-academia/patterns/header.php
  13. 38 0
      dark-academia/patterns/hidden-404.php
  14. 68 0
      dark-academia/patterns/hidden-archive.php
  15. 58 0
      dark-academia/patterns/hidden-comments.php
  16. 56 0
      dark-academia/patterns/hidden-index.php
  17. 38 0
      dark-academia/patterns/hidden-page.php
  18. 71 0
      dark-academia/patterns/hidden-search.php
  19. 72 0
      dark-academia/patterns/hidden-single.php
  20. 42 0
      dark-academia/patterns/posts-post-list.php
  21. 53 0
      dark-academia/readme.txt
  22. BIN
      dark-academia/screenshot.png
  23. 64 0
      dark-academia/style.css
  24. 15 0
      dark-academia/templates/404.html
  25. 15 0
      dark-academia/templates/archive.html
  26. 15 0
      dark-academia/templates/index.html
  27. 15 0
      dark-academia/templates/page.html
  28. 15 0
      dark-academia/templates/search.html
  29. 15 0
      dark-academia/templates/single.html
  30. 1147 0
      dark-academia/theme.json

BIN
dark-academia/assets/fonts/DdT578IGsGw1aF1JU10PUbTvNNaDMfID8sdmNR-8ssPt.woff2


BIN
dark-academia/assets/fonts/DdT678IGsGw1aF1JU10PUbTvNNaDMfq91-JJGxO1q9o.woff2


BIN
dark-academia/assets/fonts/DdT878IGsGw1aF1JU10PUbTvNNaDMcq63eNrHgO1.woff2


BIN
dark-academia/assets/fonts/TuGOUUFxWphYQ6YI6q9Xp61FQzxDRKmzr2lUdRhtCC4d.woff2


BIN
dark-academia/assets/images/groovepaper.png


BIN
dark-academia/assets/images/header-background.jpg


+ 61 - 0
dark-academia/functions.php

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

+ 1 - 0
dark-academia/parts/comments.html

@@ -0,0 +1 @@
+<!-- wp:pattern {"slug":"dark-academia/hidden-comments"} /-->

+ 1 - 0
dark-academia/parts/footer.html

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

+ 1 - 0
dark-academia/parts/header.html

@@ -0,0 +1 @@
+<!-- wp:pattern {"slug":"dark-academia/header"} /-->

+ 27 - 0
dark-academia/patterns/footer.php

@@ -0,0 +1,27 @@
+<?php
+/**
+ * Title: Footer
+ * Slug: dark-academia/footer
+ * Categories: footer
+ * Block Types: core/template-part/footer
+ * Viewport width: 1600
+ */
+
+declare( strict_types = 1 );
+?>
+
+<!-- wp:group {"style":{"elements":{"link":{"color":{"text":"var:preset|color|contrast"}}},"spacing":{"padding":{"bottom":"var:preset|spacing|70","top":"var:preset|spacing|70"}}},"textColor":"contrast","layout":{"type":"constrained"}} -->
+<div class="wp-block-group has-contrast-color has-text-color has-link-color" style="padding-top:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--70)">
+	<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
+	<div class="wp-block-group">
+		<!-- wp:paragraph {"className":"no-underline","fontSize":"x-small"} -->
+		<p class="no-underline has-x-small-font-size"><?php echo __('<a href="#">Instagram</a> / <a href="#">TikTok</a> / <a href="#">X</a>', 'dark-academia');?></p>
+		<!-- /wp:paragraph -->
+
+		<!-- wp:paragraph {"lock":{"move":false,"remove":true},"className":"no-underline","fontSize":"x-small"} -->
+		<p class="no-underline has-x-small-font-size"><?php echo __('Designed with <a href="https://wordpress.org" rel="nofollow">WordPress</a>', 'dark-academia');?></p>
+		<!-- /wp:paragraph -->
+	</div>
+	<!-- /wp:group -->
+</div>
+<!-- /wp:group -->

+ 35 - 0
dark-academia/patterns/header.php

@@ -0,0 +1,35 @@
+<?php
+/**
+ * Title: Header
+ * Slug: dark-academia/header
+ * Categories: header
+ * Block Types: core/template-part/header
+ * Viewport width: 1600
+ */
+
+declare( strict_types = 1 );
+?>
+
+<!-- wp:group {"style":{"elements":{"link":{"color":{"text":"var:preset|color|base"}}},"background":{"backgroundImage":{"url":"<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/header-background.jpg","source":"file","title":"header-background"},"backgroundPosition":"50% 100%"}},"backgroundColor":"contrast","textColor":"base","layout":{"type":"default"}} -->
+<div class="wp-block-group has-base-color has-contrast-background-color has-text-color has-background has-link-color">
+	<!-- wp:group {"style":{"spacing":{"padding":{"top":"var:preset|spacing|70","bottom":"var:preset|spacing|70"}},"dimensions":{"minHeight":"100vh"},"elements":{"link":{"color":{"text":"var:preset|color|base"},":hover":{"color":{"text":"var:preset|color|base"}}}}},"textColor":"base","layout":{"type":"flex","orientation":"vertical","verticalAlignment":"space-between","justifyContent":"stretch"}} -->
+	<div class="wp-block-group has-base-color has-text-color has-link-color" style="min-height:100vh;padding-top:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--70)">
+		<!-- wp:group {"layout":{"type":"constrained"}} -->
+		<div class="wp-block-group">
+			<!-- wp:navigation {"overlayMenu":"never","layout":{"type":"flex","orientation":"vertical"},"style":{"spacing":{"blockGap":"3px"}}} /-->
+		</div>
+		<!-- /wp:group -->
+
+		<!-- wp:group {"layout":{"type":"constrained"}} -->
+		<div class="wp-block-group">
+			<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap"}} -->
+			<div class="wp-block-group">
+				<!-- wp:site-title {"style":{"layout":{"selfStretch":"fixed","flexSize":"500px"}}} /-->
+			</div>
+			<!-- /wp:group -->
+		</div>
+		<!-- /wp:group -->
+	</div>
+	<!-- /wp:group -->
+</div>
+<!-- /wp:group -->

+ 38 - 0
dark-academia/patterns/hidden-404.php

@@ -0,0 +1,38 @@
+<?php
+/**
+ * Title: 404
+ * Slug: dark-academia/hidden-404
+ * Categories: hidden
+ * Inserter: no
+ */
+
+declare( strict_types = 1 );
+?>
+
+<!-- wp:column -->
+<div class="wp-block-column">
+	<!-- wp:group {"style":{"dimensions":{"minHeight":"100vh"},"spacing":{"blockGap":"0","padding":{"top":"var:preset|spacing|70"}},"background":{"backgroundImage":{"url":"<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/groovepaper.png","source":"file","title":"groovepaper"},"backgroundSize":"300px"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch","verticalAlignment":"space-between"}} -->
+	<div class="wp-block-group" style="min-height:100vh;padding-top:var(--wp--preset--spacing--70)">
+		<!-- wp:spacer {"height":"0px","style":{"layout":{"selfStretch":"fixed","flexSize":"24px"},"spacing":{"margin":{"bottom":"var:preset|spacing|70"}}}} -->
+		<div style="margin-bottom:var(--wp--preset--spacing--70);height:0px" aria-hidden="true" class="wp-block-spacer"></div>
+		<!-- /wp:spacer -->
+
+		<!-- wp:group {"tagName":"main","layout":{"type":"constrained"}} -->
+		<main class="wp-block-group">
+			<!-- wp:heading {"level":1} -->
+			<h1 class="wp-block-heading"><?php echo __('Oops... That page can’t be found.', 'dark-academia');?></h1>
+			<!-- /wp:heading -->
+
+			<!-- wp:paragraph -->
+			<p><?php echo __('It looks like nothing was found at this location. Maybe try a search?', 'dark-academia');?></p>
+			<!-- /wp:paragraph -->
+
+			<!-- wp:search {"label":"","showLabel":false,"placeholder":"<?php echo esc_html_x( 'Search...', 'This is a placeholder text in a search field', 'dark-academia' ); ?>","buttonText":"","buttonUseIcon":true} /-->
+		</main>
+		<!-- /wp:group -->
+
+		<!-- wp:pattern {"slug":"dark-academia/footer"} /-->
+	</div>
+	<!-- /wp:group -->
+</div>
+<!-- /wp:column -->

+ 68 - 0
dark-academia/patterns/hidden-archive.php

@@ -0,0 +1,68 @@
+<?php
+/**
+ * Title: Archive
+ * Slug: dark-academia/hidden-archive
+ * Categories: hidden
+ * Inserter: no
+ */
+
+declare( strict_types = 1 );
+?>
+
+<!-- wp:column -->
+<div class="wp-block-column">
+	<!-- wp:group {"style":{"spacing":{"blockGap":"0"},"dimensions":{"minHeight":"100vh"},"background":{"backgroundImage":{"url":"<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/groovepaper.png","source":"file","title":"groovepaper"},"backgroundSize":"300px"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch","verticalAlignment":"space-between"}} -->
+	<div class="wp-block-group" style="min-height:100vh">
+		<!-- wp:group {"tagName":"main","style":{"spacing":{"margin":{"top":"var:preset|spacing|70","bottom":"var:preset|spacing|70"}}},"layout":{"type":"constrained"}} -->
+		<main class="wp-block-group" style="margin-top:var(--wp--preset--spacing--70);margin-bottom:var(--wp--preset--spacing--70)">
+			<!-- wp:query {"queryId":1,"query":{"perPage":10,"pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":true,"taxQuery":null,"parents":[]},"layout":{"type":"default"}} -->
+			<div class="wp-block-query">
+				<!-- wp:group {"style":{"spacing":{"margin":{"bottom":"var:preset|spacing|70"}}},"layout":{"type":"constrained"}} -->
+				<div class="wp-block-group" style="margin-bottom:var(--wp--preset--spacing--70)">
+					<!-- wp:query-title {"type":"archive","showPrefix":false} /-->
+
+					<!-- wp:group {"layout":{"type":"constrained","contentSize":"67%","justifyContent":"left"}} -->
+					<div class="wp-block-group">
+						<!-- wp:term-description {"style":{"spacing":{"margin":{"top":"var:preset|spacing|60"}}}} /-->
+					</div>
+					<!-- /wp:group -->
+				</div>
+				<!-- /wp:group -->
+
+				<!-- wp:post-template {"style":{"spacing":{"blockGap":"var:preset|spacing|80"}}} -->
+					<!-- wp:group {"layout":{"type":"constrained"}} -->
+					<div class="wp-block-group">
+						<!-- wp:post-featured-image {"isLink":true} /-->
+
+						<!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
+						<div class="wp-block-group">
+							<!-- wp:post-date /-->
+
+							<!-- wp:post-title {"isLink":true} /-->
+						</div>
+						<!-- /wp:group -->
+
+						<!-- wp:post-excerpt {"moreText":"Read more \u0026rarr;"} /-->
+					</div>
+					<!-- /wp:group -->
+				<!-- /wp:post-template -->
+
+				<!-- wp:group {"style":{"spacing":{"margin":{"top":"var:preset|spacing|70"}}},"layout":{"type":"default"}} -->
+				<div class="wp-block-group" style="margin-top:var(--wp--preset--spacing--70)">
+					<!-- wp:query-pagination {"layout":{"type":"flex","justifyContent":"left","orientation":"vertical"}} -->
+						<!-- wp:query-pagination-previous /-->
+
+						<!-- wp:query-pagination-next /-->
+					<!-- /wp:query-pagination -->
+				</div>
+				<!-- /wp:group -->
+			</div>
+			<!-- /wp:query -->
+		</main>
+		<!-- /wp:group -->
+
+		<!-- wp:pattern {"slug":"dark-academia/footer"} /-->
+	</div>
+	<!-- /wp:group -->
+</div>
+<!-- /wp:column -->

+ 58 - 0
dark-academia/patterns/hidden-comments.php

@@ -0,0 +1,58 @@
+<?php
+/**
+ * Title: Comments
+ * Slug: dark-academia/hidden-comments
+ * Categories: hidden
+ * Inserter: no
+ */
+
+declare( strict_types = 1 );
+?>
+
+<!-- wp:group {"layout":{"type":"constrained","justifyContent":"center"}} -->
+<div class="wp-block-group">
+	<!-- wp:comments {"style":{"spacing":{"margin":{"top":"var:preset|spacing|70"}}},"className":"wp-block-comments-query-loop"} -->
+	<div class="wp-block-comments wp-block-comments-query-loop" style="margin-top:var(--wp--preset--spacing--70)">
+		<!-- wp:comments-title {"level":3} /-->
+
+		<!-- wp:comment-template -->
+			<!-- wp:group {"style":{"spacing":{"margin":{"bottom":"var:preset|spacing|50"},"blockGap":"var:preset|spacing|40"}}} -->
+			<div class="wp-block-group" style="margin-bottom:var(--wp--preset--spacing--50)">
+				<!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|30"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
+				<div class="wp-block-group">
+					<!-- wp:avatar {"size":48,"style":{"border":{"radius":"50%"}}} /-->
+
+					<!-- wp:group {"style":{"spacing":{"blockGap":"0"}}} -->
+					<div class="wp-block-group">
+						<!-- wp:comment-author-name /-->
+
+						<!-- wp:comment-date /-->
+					</div>
+					<!-- /wp:group -->
+				</div>
+				<!-- /wp:group -->
+
+				<!-- wp:comment-content /-->
+
+				<!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex"}} -->
+				<div class="wp-block-group">
+					<!-- wp:comment-reply-link /-->
+
+					<!-- wp:comment-edit-link /-->
+				</div>
+				<!-- /wp:group -->
+			</div>
+			<!-- /wp:group -->
+		<!-- /wp:comment-template -->
+
+		<!-- wp:comments-pagination {"paginationArrow":"arrow","layout":{"type":"flex","justifyContent":"space-between"}} -->
+			<!-- wp:comments-pagination-previous /-->
+
+			<!-- wp:comments-pagination-next /-->
+		<!-- /wp:comments-pagination -->
+
+		<!-- wp:post-comments-form {"style":{"spacing":{"margin":{"top":"var:preset|spacing|50"}}}} /-->
+	</div>
+	<!-- /wp:comments -->
+</div>
+<!-- /wp:group -->

+ 56 - 0
dark-academia/patterns/hidden-index.php

@@ -0,0 +1,56 @@
+<?php
+/**
+ * Title: Index
+ * Slug: dark-academia/hidden-index
+ * Categories: hidden
+ * Inserter: no
+ */
+
+declare( strict_types = 1 );
+?>
+
+<!-- wp:column -->
+<div class="wp-block-column">
+	<!-- wp:group {"style":{"spacing":{"blockGap":"0"},"dimensions":{"minHeight":"100vh"},"background":{"backgroundImage":{"url":"<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/groovepaper.png","source":"file","title":"groovepaper"},"backgroundSize":"300px"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch","verticalAlignment":"space-between"}} -->
+	<div class="wp-block-group" style="min-height:100vh">
+		<!-- wp:group {"tagName":"main","style":{"spacing":{"margin":{"top":"var:preset|spacing|70","bottom":"var:preset|spacing|70"}}},"layout":{"type":"constrained"}} -->
+		<main class="wp-block-group" style="margin-top:var(--wp--preset--spacing--70);margin-bottom:var(--wp--preset--spacing--70)">
+			<!-- wp:query {"queryId":0,"query":{"perPage":10,"pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":true,"taxQuery":null,"parents":[]},"layout":{"type":"constrained"}} -->
+			<div class="wp-block-query">
+				<!-- wp:post-template {"style":{"spacing":{"blockGap":"var:preset|spacing|80"}}} -->
+					<!-- wp:group {"layout":{"type":"constrained"}} -->
+					<div class="wp-block-group">
+						<!-- wp:post-featured-image {"isLink":true} /-->
+
+						<!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
+						<div class="wp-block-group">
+							<!-- wp:post-date /-->
+
+							<!-- wp:post-title {"isLink":true} /-->
+						</div>
+						<!-- /wp:group -->
+
+						<!-- wp:post-excerpt {"moreText":"Read more \u0026rarr;"} /-->
+					</div>
+					<!-- /wp:group -->
+				<!-- /wp:post-template -->
+
+				<!-- wp:group {"style":{"spacing":{"margin":{"top":"var:preset|spacing|70"}}},"layout":{"type":"default"}} -->
+				<div class="wp-block-group" style="margin-top:var(--wp--preset--spacing--70)">
+					<!-- wp:query-pagination {"layout":{"type":"flex","justifyContent":"left","orientation":"vertical"}} -->
+						<!-- wp:query-pagination-previous /-->
+
+						<!-- wp:query-pagination-next /-->
+					<!-- /wp:query-pagination -->
+				</div>
+				<!-- /wp:group -->
+			</div>
+			<!-- /wp:query -->
+		</main>
+		<!-- /wp:group -->
+
+		<!-- wp:pattern {"slug":"dark-academia/footer"} /-->
+	</div>
+	<!-- /wp:group -->
+</div>
+<!-- /wp:column -->

+ 38 - 0
dark-academia/patterns/hidden-page.php

@@ -0,0 +1,38 @@
+<?php
+/**
+ * Title: Page
+ * Slug: dark-academia/hidden-page
+ * Categories: hidden
+ * Inserter: no
+ */
+
+declare( strict_types = 1 );
+?>
+
+<!-- wp:column -->
+<div class="wp-block-column">
+	<!-- wp:group {"style":{"spacing":{"blockGap":"0"},"dimensions":{"minHeight":"100vh"},"background":{"backgroundImage":{"url":"<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/groovepaper.png","source":"file","title":"groovepaper"},"backgroundSize":"300px"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch","verticalAlignment":"space-between"}} -->
+	<div class="wp-block-group" style="min-height:100vh">
+		<!-- wp:group {"tagName":"main","style":{"spacing":{"margin":{"top":"var:preset|spacing|70","bottom":"var:preset|spacing|70"}}},"layout":{"type":"constrained"}} -->
+		<main class="wp-block-group" style="margin-top:var(--wp--preset--spacing--70);margin-bottom:var(--wp--preset--spacing--70)">
+			<!-- wp:group {"layout":{"type":"constrained","justifyContent":"center"}} -->
+			<div class="wp-block-group">
+				<!-- wp:post-featured-image /-->
+
+				<!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|70"}},"layout":{"type":"constrained"}} -->
+				<div class="wp-block-group">
+					<!-- wp:post-title /-->
+
+					<!-- wp:post-content {"lock":{"move":false,"remove":true},"layout":{"type":"constrained","justifyContent":"center"}} /-->
+				</div>
+				<!-- /wp:group -->
+			</div>
+			<!-- /wp:group -->
+		</main>
+		<!-- /wp:group -->
+
+		<!-- wp:pattern {"slug":"dark-academia/footer"} /-->
+	</div>
+	<!-- /wp:group -->
+</div>
+<!-- /wp:column -->

+ 71 - 0
dark-academia/patterns/hidden-search.php

@@ -0,0 +1,71 @@
+<?php
+/**
+ * Title: Search
+ * Slug: dark-academia/hidden-search
+ * Categories: hidden
+ * Inserter: no
+ */
+
+declare( strict_types = 1 );
+?>
+
+<!-- wp:column -->
+<div class="wp-block-column">
+	<!-- wp:group {"style":{"spacing":{"blockGap":"0"},"dimensions":{"minHeight":"100vh"},"background":{"backgroundImage":{"url":"<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/groovepaper.png","source":"file","title":"groovepaper"},"backgroundSize":"300px"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch","verticalAlignment":"space-between"}} -->
+	<div class="wp-block-group" style="min-height:100vh">
+		<!-- wp:group {"tagName":"main","style":{"spacing":{"margin":{"top":"var:preset|spacing|70","bottom":"var:preset|spacing|70"}}},"layout":{"type":"constrained"}} -->
+		<main class="wp-block-group" style="margin-top:var(--wp--preset--spacing--70);margin-bottom:var(--wp--preset--spacing--70)">
+			<!-- wp:group {"style":{"spacing":{"margin":{"bottom":"var:preset|spacing|70"}}},"layout":{"type":"constrained"}} -->
+			<div class="wp-block-group" style="margin-bottom:var(--wp--preset--spacing--70)">
+
+				<!-- wp:query-title {"type":"search"} /-->
+
+				<!-- wp:search {"label":"","showLabel":false,"placeholder":"<?php echo esc_html_x( 'Search...', 'This is a placeholder text in a search field', 'dark-academia' ); ?>","buttonText":"","buttonUseIcon":true} /-->
+			</div>
+			<!-- /wp:group -->
+
+			<!-- wp:query {"queryId":5,"query":{"perPage":10,"pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":true,"taxQuery":null,"parents":[]},"layout":{"type":"default"}} -->
+			<div class="wp-block-query">
+				<!-- wp:query-no-results -->
+					<!-- wp:paragraph -->
+					<p><?php echo esc_html_x( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'Message explaining that there are no results returned from a search', 'dark-academia' ); ?></p>
+					<!-- /wp:paragraph -->
+				<!-- /wp:query-no-results -->
+
+				<!-- wp:post-template {"style":{"spacing":{"blockGap":"var:preset|spacing|80"}}} -->
+					<!-- wp:group {"layout":{"type":"constrained"}} -->
+					<div class="wp-block-group">
+						<!-- wp:post-featured-image {"isLink":true} /-->
+
+						<!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
+						<div class="wp-block-group">
+							<!-- wp:post-date /-->
+
+							<!-- wp:post-title {"isLink":true} /-->
+						</div>
+						<!-- /wp:group -->
+
+						<!-- wp:post-excerpt {"moreText":"Read more \u0026rarr;"} /-->
+					</div>
+					<!-- /wp:group -->
+				<!-- /wp:post-template -->
+
+				<!-- wp:group {"style":{"spacing":{"margin":{"top":"var:preset|spacing|70"}}},"layout":{"type":"default"}} -->
+				<div class="wp-block-group" style="margin-top:var(--wp--preset--spacing--70)">
+					<!-- wp:query-pagination {"layout":{"type":"flex","justifyContent":"left","orientation":"vertical"}} -->
+						<!-- wp:query-pagination-previous /-->
+
+						<!-- wp:query-pagination-next /-->
+					<!-- /wp:query-pagination -->
+				</div>
+				<!-- /wp:group -->
+			</div>
+			<!-- /wp:query -->
+		</main>
+		<!-- /wp:group -->
+
+		<!-- wp:pattern {"slug":"dark-academia/footer"} /-->
+	</div>
+	<!-- /wp:group -->
+</div>
+<!-- /wp:column -->

+ 72 - 0
dark-academia/patterns/hidden-single.php

@@ -0,0 +1,72 @@
+<?php
+/**
+ * Title: Single
+ * Slug: dark-academia/hidden-single
+ * Categories: hidden
+ * Inserter: no
+ */
+
+declare( strict_types = 1 );
+?>
+
+<!-- wp:column -->
+<div class="wp-block-column">
+	<!-- wp:group {"style":{"spacing":{"blockGap":"0"},"dimensions":{"minHeight":"100vh"},"background":{"backgroundImage":{"url":"<?php echo esc_url( get_stylesheet_directory_uri() ); ?>/assets/images/groovepaper.png","source":"file","title":"groovepaper"},"backgroundSize":"300px"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch","verticalAlignment":"space-between"}} -->
+	<div class="wp-block-group" style="min-height:100vh">
+		<!-- wp:group {"tagName":"main","style":{"spacing":{"margin":{"top":"var:preset|spacing|70","bottom":"var:preset|spacing|70"}}},"layout":{"type":"constrained"}} -->
+		<main class="wp-block-group" style="margin-top:var(--wp--preset--spacing--70);margin-bottom:var(--wp--preset--spacing--70)">
+			<!-- wp:group {"layout":{"type":"constrained","justifyContent":"center"}} -->
+			<div class="wp-block-group">
+				<!-- wp:post-featured-image /-->
+
+				<!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|70"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
+				<div class="wp-block-group">
+					<!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
+					<div class="wp-block-group">
+						<!-- wp:post-date /-->
+
+						<!-- wp:post-title /-->
+					</div>
+					<!-- /wp:group -->
+
+					<!-- wp:post-content {"lock":{"move":false,"remove":true},"layout":{"type":"constrained","justifyContent":"center"}} /-->
+				</div>
+				<!-- /wp:group -->
+
+				<!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
+				<div class="wp-block-group">
+					<!-- wp:separator {"className":"is-style-wide"} -->
+					<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>
+					<!-- /wp:separator -->
+
+					<!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|30"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
+					<div class="wp-block-group">
+						<!-- wp:post-author-name /-->
+
+						<!-- wp:post-terms {"term":"category"} /-->
+
+						<!-- wp:post-terms {"term":"post_tag"} /-->
+					</div>
+					<!-- /wp:group -->
+				</div>
+				<!-- /wp:group -->
+			</div>
+			<!-- /wp:group -->
+
+			<!-- wp:group {"style":{"spacing":{"margin":{"top":"var:preset|spacing|70"},"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"left","orientation":"vertical"}} -->
+			<div class="wp-block-group" style="margin-top:var(--wp--preset--spacing--70)">
+				<!-- wp:post-navigation-link {"type":"previous","showTitle":true,"linkLabel":true} /-->
+
+				<!-- wp:post-navigation-link {"showTitle":true,"linkLabel":true} /-->
+			</div>
+			<!-- /wp:group -->
+
+			<!-- wp:pattern {"slug":"dark-academia/hidden-comments"} /-->
+		</main>
+		<!-- /wp:group -->
+
+		<!-- wp:pattern {"slug":"dark-academia/footer"} /-->
+	</div>
+	<!-- /wp:group -->
+</div>
+<!-- /wp:column -->

+ 42 - 0
dark-academia/patterns/posts-post-list.php

@@ -0,0 +1,42 @@
+<?php
+/**
+ * Title: Post List
+ * Slug: dark-academia/posts-post-list
+ * Categories: posts, featured
+ * Viewport width: 1600
+ */
+
+declare( strict_types = 1 );
+?>
+
+<!-- wp:query {"queryId":0,"query":{"perPage":10,"pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":false,"taxQuery":null,"parents":[]},"layout":{"type":"constrained"}} -->
+<div class="wp-block-query">
+	<!-- wp:post-template {"style":{"spacing":{"blockGap":"var:preset|spacing|80"}}} -->
+		<!-- wp:group {"layout":{"type":"constrained"}} -->
+		<div class="wp-block-group">
+			<!-- wp:post-featured-image {"isLink":true} /-->
+
+			<!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
+			<div class="wp-block-group">
+				<!-- wp:post-date /-->
+
+				<!-- wp:post-title {"isLink":true} /-->
+			</div>
+			<!-- /wp:group -->
+
+			<!-- wp:post-excerpt {"moreText":"Read more \u0026rarr;"} /-->
+		</div>
+		<!-- /wp:group -->
+	<!-- /wp:post-template -->
+
+	<!-- wp:group {"style":{"spacing":{"margin":{"top":"var:preset|spacing|70"}}},"layout":{"type":"default"}} -->
+	<div class="wp-block-group" style="margin-top:var(--wp--preset--spacing--70)">
+		<!-- wp:query-pagination {"layout":{"type":"flex","justifyContent":"left","orientation":"vertical"}} -->
+			<!-- wp:query-pagination-previous /-->
+
+			<!-- wp:query-pagination-next /-->
+		<!-- /wp:query-pagination -->
+	</div>
+	<!-- /wp:group -->
+</div>
+<!-- /wp:query -->

+ 53 - 0
dark-academia/readme.txt

@@ -0,0 +1,53 @@
+=== Dark Academia ===
+Contributors: Automattic
+Requires at least: 6.0
+Tested up to: 6.5
+Requires PHP: 5.7
+License: GPLv2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+
+== Description ==
+
+Dark Academia is a blog theme with Dark Academia aesthetics. The unique 50:50 split layout reminds you of the books.
+
+== Changelog ==
+
+= 1.0.0 =
+* Initial release
+
+== Copyright ==
+
+Dark Academia WordPress Theme, (C) 2024 Automattic
+Dark Academia is distributed under the terms of the GNU GPL.
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+== Fonts ==
+
+Libre Caslon Text Font
+Copyright 2018 The Libre Caslon Text Project Authors
+https://fonts.google.com/specimen/Libre+Caslon+Text/
+These fonts are licensed under the Open Font License.
+-- End of Libre Caslon Text Font credits --
+
+Libre Caslon Display Font
+Copyright (c) 2012, Impallari Type
+https://fonts.google.com/specimen/Libre+Caslon+Display/
+These fonts are licensed under the Open Font License.
+-- End of Libre Caslon Display Font credits --
+
+== Images ==
+
+Groovepaper made by Isaac
+https://www.transparenttextures.com/
+-- End of Groovepaper credits --
+
+All other image used in the templates were generated with AI using Midjourney.

BIN
dark-academia/screenshot.png


+ 64 - 0
dark-academia/style.css

@@ -0,0 +1,64 @@
+/*
+Theme Name: Dark Academia
+Theme URI: https://themeshaper.com/dark-academia/
+Author: Automattic
+Author URI: https://automattic.com/
+Description: Dark Academia is a blog theme with Dark Academia aesthetics. The unique 50:50 split layout reminds you of the books.
+Requires at least: 6.0
+Tested up to: 6.5
+Requires PHP: 5.7
+Version: 1.0
+License: GNU General Public License v2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+Text Domain: dark-academia
+Tags: blog, two-columns, block-patterns, block-styles, featured-images, full-site-editing, rtl-language-support, threaded-comments, translation-ready
+*/
+
+/*
+ * Link styles
+ * https://github.com/WordPress/gutenberg/issues/42319
+ */
+a {
+	text-decoration-thickness: 1.0px !important;
+	text-underline-offset: 2px;
+}
+
+/*
+ * Form field styles
+ * https://github.com/WordPress/gutenberg/issues/42319
+ */
+::placeholder {
+	color: var(--wp--preset--color--contrast);
+	opacity: 1; /* Firefox */
+}
+
+/*
+ * Button Block
+ * Control the hover stylings of outline block style.
+ * Unnecessary once block styles are configurable via theme.json
+ * https://github.com/WordPress/gutenberg/issues/42794
+ */
+.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background):hover {
+	background-color: var(--wp--preset--color--primary);
+	border-color: var(--wp--preset--color--primary);
+	color: var(--wp--preset--color--base);
+}
+
+/*
+ * Pull quote Block
+ * Reset the browser default margins for blockquote element
+ * https://github.com/WordPress/gutenberg/issues/44129
+ */
+.wp-block-pullquote blockquote,
+.wp-block-pullquote p {
+	margin: 0;
+}
+
+/*
+ * Navigation Block
+ * Reset the padding from List block
+ * https://github.com/WordPress/gutenberg/issues/50486
+ */
+.wp-block-navigation ul {
+	padding: unset;
+}

+ 15 - 0
dark-academia/templates/404.html

@@ -0,0 +1,15 @@
+<!-- wp:columns {"style":{"spacing":{"blockGap":{"top":"0px","left":"0px"}}}} -->
+<div class="wp-block-columns">
+	<!-- wp:column -->
+	<div class="wp-block-column">
+		<!-- wp:group {"style":{"position":{"type":"sticky","top":"0px"}},"layout":{"type":"default"}} -->
+		<div class="wp-block-group">
+			<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
+		</div>
+		<!-- /wp:group -->
+	</div>
+	<!-- /wp:column -->
+
+	<!-- wp:pattern {"slug":"dark-academia/hidden-404"} /-->
+</div>
+<!-- /wp:columns -->

+ 15 - 0
dark-academia/templates/archive.html

@@ -0,0 +1,15 @@
+<!-- wp:columns {"style":{"spacing":{"blockGap":{"top":"0px","left":"0px"}}}} -->
+<div class="wp-block-columns">
+	<!-- wp:column -->
+	<div class="wp-block-column">
+		<!-- wp:group {"style":{"position":{"type":"sticky","top":"0px"}},"layout":{"type":"default"}} -->
+		<div class="wp-block-group">
+			<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
+		</div>
+		<!-- /wp:group -->
+	</div>
+	<!-- /wp:column -->
+
+	<!-- wp:pattern {"slug":"dark-academia/hidden-archive"} /-->
+</div>
+<!-- /wp:columns -->

+ 15 - 0
dark-academia/templates/index.html

@@ -0,0 +1,15 @@
+<!-- wp:columns {"style":{"spacing":{"blockGap":{"top":"0px","left":"0px"}}}} -->
+<div class="wp-block-columns">
+	<!-- wp:column -->
+	<div class="wp-block-column">
+		<!-- wp:group {"style":{"position":{"type":"sticky","top":"0px"}},"layout":{"type":"default"}} -->
+		<div class="wp-block-group">
+			<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
+		</div>
+		<!-- /wp:group -->
+	</div>
+	<!-- /wp:column -->
+
+	<!-- wp:pattern {"slug":"dark-academia/hidden-index"} /-->
+</div>
+<!-- /wp:columns -->

+ 15 - 0
dark-academia/templates/page.html

@@ -0,0 +1,15 @@
+<!-- wp:columns {"style":{"spacing":{"blockGap":{"top":"0px","left":"0px"}}}} -->
+<div class="wp-block-columns">
+	<!-- wp:column -->
+	<div class="wp-block-column">
+		<!-- wp:group {"style":{"position":{"type":"sticky","top":"0px"}},"layout":{"type":"default"}} -->
+		<div class="wp-block-group">
+			<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
+		</div>
+		<!-- /wp:group -->
+	</div>
+	<!-- /wp:column -->
+
+	<!-- wp:pattern {"slug":"dark-academia/hidden-page"} /-->
+</div>
+<!-- /wp:columns -->

+ 15 - 0
dark-academia/templates/search.html

@@ -0,0 +1,15 @@
+<!-- wp:columns {"style":{"spacing":{"blockGap":{"top":"0px","left":"0px"}}}} -->
+<div class="wp-block-columns">
+	<!-- wp:column -->
+	<div class="wp-block-column">
+		<!-- wp:group {"style":{"position":{"type":"sticky","top":"0px"}},"layout":{"type":"default"}} -->
+		<div class="wp-block-group">
+			<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
+		</div>
+		<!-- /wp:group -->
+	</div>
+	<!-- /wp:column -->
+
+	<!-- wp:pattern {"slug":"dark-academia/hidden-search"} /-->
+</div>
+<!-- /wp:columns -->

+ 15 - 0
dark-academia/templates/single.html

@@ -0,0 +1,15 @@
+<!-- wp:columns {"style":{"spacing":{"blockGap":{"top":"0px","left":"0px"}}}} -->
+<div class="wp-block-columns">
+	<!-- wp:column -->
+	<div class="wp-block-column">
+		<!-- wp:group {"style":{"position":{"type":"sticky","top":"0px"}},"layout":{"type":"default"}} -->
+		<div class="wp-block-group">
+			<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
+		</div>
+		<!-- /wp:group -->
+	</div>
+	<!-- /wp:column -->
+
+	<!-- wp:pattern {"slug":"dark-academia/hidden-single"} /-->
+</div>
+<!-- /wp:columns -->

+ 1147 - 0
dark-academia/theme.json

@@ -0,0 +1,1147 @@
+{
+	"settings": {
+		"appearanceTools": true,
+		"color": {
+			"palette": [
+				{
+					"color": "#F9EFE6",
+					"name": "Base",
+					"slug": "base"
+				},
+				{
+					"color": "#21121E",
+					"name": "Contrast",
+					"slug": "contrast"
+				},
+				{
+					"color": "#9F3732",
+					"name": "Primary",
+					"slug": "primary"
+				}
+			]
+		},
+		"layout": {
+			"contentSize": "704px"
+		},
+		"shadow": {
+			"defaultPresets": true,
+			"presets": []
+		},
+		"spacing": {
+			"customSpacingSize": true,
+			"spacingScale": {
+				"steps": 0
+			},
+			"spacingSizes": [
+				{
+					"name": "2X-Small",
+					"size": "0.5rem",
+					"slug": "20"
+				},
+				{
+					"name": "X-Small",
+					"size": "clamp(0.5rem, 1vw, 1rem)",
+					"slug": "30"
+				},
+				{
+					"name": "Small",
+					"size": "clamp(0.75rem, 1.5vw, 1.5rem)",
+					"slug": "40"
+				},
+				{
+					"name": "Medium",
+					"size": "clamp(1rem, 2vw, 2rem)",
+					"slug": "50"
+				},
+				{
+					"name": "Large",
+					"size": "clamp(1.5rem, 3vw, 3rem)",
+					"slug": "60"
+				},
+				{
+					"name": "X-Large",
+					"size": "clamp(2rem, 4vw, 4rem)",
+					"slug": "70"
+				},
+				{
+					"name": "2X-Large",
+					"size": "clamp(3rem, 6vw, 6rem)",
+					"slug": "80"
+				}
+			],
+			"units": [
+				"%",
+				"px",
+				"em",
+				"rem",
+				"vh",
+				"vw"
+			]
+		},
+		"typography": {
+			"customFontSize": true,
+			"dropCap": true,
+			"fluid": true,
+			"fontFamilies": [
+				{
+					"fontFamily": "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif",
+					"name": "System Font",
+					"slug": "system-font"
+				},
+				{
+					"fontFace": [
+						{
+							"fontFamily": "\"Libre Caslon Display\"",
+							"fontStyle": "normal",
+							"fontWeight": "400",
+							"src": [
+								"file:./assets/fonts/TuGOUUFxWphYQ6YI6q9Xp61FQzxDRKmzr2lUdRhtCC4d.woff2"
+							]
+						}
+					],
+					"fontFamily": "\"Libre Caslon Display\", serif",
+					"name": "Libre Caslon Display",
+					"slug": "libre-caslon-display"
+				},
+				{
+					"fontFace": [
+						{
+							"fontFamily": "\"Libre Caslon Text\"",
+							"fontStyle": "normal",
+							"fontWeight": "400",
+							"src": [
+								"file:./assets/fonts/DdT878IGsGw1aF1JU10PUbTvNNaDMcq63eNrHgO1.woff2"
+							]
+						},
+						{
+							"fontFamily": "\"Libre Caslon Text\"",
+							"fontStyle": "normal",
+							"fontWeight": "700",
+							"src": [
+								"file:./assets/fonts/DdT578IGsGw1aF1JU10PUbTvNNaDMfID8sdmNR-8ssPt.woff2"
+							]
+						},
+						{
+							"fontFamily": "\"Libre Caslon Text\"",
+							"fontStyle": "italic",
+							"fontWeight": "400",
+							"src": [
+								"file:./assets/fonts/DdT678IGsGw1aF1JU10PUbTvNNaDMfq91-JJGxO1q9o.woff2"
+							]
+						}
+					],
+					"fontFamily": "\"Libre Caslon Text\", serif",
+					"name": "Libre Caslon Text",
+					"slug": "libre-caslon-text"
+				}
+			],
+			"fontSizes": [
+				{
+					"fluid": false,
+					"name": "Extra Small",
+					"size": "0.8125rem",
+					"slug": "x-small"
+				},
+				{
+					"fluid": {
+						"max": "0.9375rem",
+						"min": "0.8125rem"
+					},
+					"name": "Small",
+					"size": "0.9375rem",
+					"slug": "small"
+				},
+				{
+					"fluid": {
+						"max": "1.3125rem",
+						"min": "0.9375rem"
+					},
+					"name": "Medium",
+					"size": "1.3125rem",
+					"slug": "medium"
+				},
+				{
+					"fluid": {
+						"max": "1.875rem",
+						"min": "1.3125rem"
+					},
+					"name": "Large",
+					"size": "1.875rem",
+					"slug": "large"
+				},
+				{
+					"fluid": {
+						"max": "2.625rem",
+						"min": "1.875rem"
+					},
+					"name": "Extra Large",
+					"size": "2.625rem",
+					"slug": "x-large"
+				},
+				{
+					"fluid": {
+						"max": "3.75rem",
+						"min": "2.625rem"
+					},
+					"name": "Double Extra Large",
+					"size": "3.75rem",
+					"slug": "xx-large"
+				},
+				{
+					"fluid": {
+						"max": "5.3125rem",
+						"min": "3.75rem"
+					},
+					"name": "Triple Extra Large",
+					"size": "5.3125rem",
+					"slug": "xxx-large"
+				}
+			],
+			"fontStyle": true,
+			"fontWeight": true,
+			"letterSpacing": true,
+			"textDecoration": true,
+			"textTransform": true,
+			"writingMode": true
+		},
+		"useRootPaddingAwareAlignments": true
+	},
+	"styles": {
+		"blocks": {
+			"core/archives": {
+				"css": "{list-style-type:none;}",
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"spacing": {
+					"padding": {
+						"left": "0"
+					}
+				}
+			},
+			"core/audio": [],
+			"core/avatar": {
+				"border": {
+					"radius": "999px"
+				}
+			},
+			"core/button": {
+				"variations": {
+					"outline": {
+						"spacing": {
+							"padding": {
+								"bottom": "calc(1rem - 2px)",
+								"left": "calc(2rem - 2px)",
+								"right": "calc(2rem - 2px)",
+								"top": "calc(1rem - 2px)"
+							}
+						}
+					}
+				}
+			},
+			"core/buttons": {
+				"spacing": {
+					"blockGap": "var(--wp--preset--spacing--30)"
+				}
+			},
+			"core/calendar": {
+				"css": " table:where(:not(.has-text-color)){color:var(--wp--preset--color--contrast);} & table:where(:not(.has-text-color)) td,table:where(:not(.has-text-color)) th {border-color:var(--wp--preset--color--contrast);} & :where(.wp-block-calendar table:not(.has-background) th){background-color:var(--wp--preset--color--contrast);color: var(--wp--preset--color--base);}",
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				}
+			},
+			"core/categories": {
+				"css": "{list-style-type:none;}",
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"spacing": {
+					"padding": {
+						"left": "0"
+					}
+				}
+			},
+			"core/code": {
+				"border": {
+					"radius": "0px",
+					"style": "solid",
+					"width": "1px"
+				},
+				"spacing": {
+					"padding": "var(--wp--preset--spacing--30)"
+				},
+				"typography": {
+					"fontFamily": "monospace",
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"lineHeight": "1.25"
+				}
+			},
+			"core/column": [],
+			"core/columns": {
+				"spacing": {
+					"margin": {
+						"bottom": "0"
+					}
+				}
+			},
+			"core/comment-author-name": {
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"lineHeight": "1.6"
+				}
+			},
+			"core/comment-content": {
+				"css": " p{margin:0;} & p+p{margin-top:1.6em;}",
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"lineHeight": "1.6"
+				}
+			},
+			"core/comment-date": {
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"lineHeight": "1.6"
+				}
+			},
+			"core/comment-edit-link": {
+				"css": " a{display:block;}",
+				"elements": {
+					"link": {
+						":hover": {
+							"border": {
+								"color": "var(--wp--preset--color--primary)"
+							},
+							"color": {
+								"background": "var(--wp--preset--color--primary)",
+								"text": "var(--wp--preset--color--base)"
+							}
+						},
+						"border": {
+							"style": "solid",
+							"width": "1px"
+						},
+						"spacing": {
+							"padding": "0.28125rem 0.75rem"
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--system-font)",
+					"fontSize": "var(--wp--preset--font-size--x-small)",
+					"fontWeight": "400",
+					"lineHeight": "1"
+				}
+			},
+			"core/comment-reply-link": {
+				"css": " a{display: block;}",
+				"elements": {
+					"link": {
+						":hover": {
+							"border": {
+								"color": "var(--wp--preset--color--primary)"
+							},
+							"color": {
+								"background": "var(--wp--preset--color--primary)",
+								"text": "var(--wp--preset--color--base)"
+							}
+						},
+						"border": {
+							"style": "solid",
+							"width": "1px"
+						},
+						"spacing": {
+							"padding": "0.28125rem 0.75rem"
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--system-font)",
+					"fontSize": "var(--wp--preset--font-size--x-small)",
+					"fontWeight": "400",
+					"lineHeight": "1"
+				}
+			},
+			"core/comment-template": {
+				"spacing": {
+					"margin": {
+						"top": "var(--wp--style--block-gap)"
+					}
+				}
+			},
+			"core/comments": [],
+			"core/comments-pagination": {
+				"css": " a.wp-block-comments-pagination-previous{margin-bottom:0;} & a.wp-block-comments-pagination-next{margin-bottom:0;} & .wp-block-comments-pagination-numbers{margin-bottom:0;}",
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"lineHeight": "1.6"
+				}
+			},
+			"core/comments-pagination-next": [],
+			"core/comments-pagination-numbers": [],
+			"core/comments-pagination-previous": [],
+			"core/comments-title": {
+				"spacing": {
+					"margin": {
+						"bottom": "var(--wp--style--block-gap)",
+						"top": "var(--wp--style--block-gap)"
+					}
+				},
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--large)"
+				}
+			},
+			"core/cover": {
+				"spacing": {
+					"padding": "var(--wp--style--block-gap)"
+				}
+			},
+			"core/details": [],
+			"core/embed": [],
+			"core/file": [],
+			"core/footnotes": [],
+			"core/gallery": [],
+			"core/group": [],
+			"core/heading": [],
+			"core/home-link": [],
+			"core/image": {
+				"css": " .wp-element-caption{text-align:center;}"
+			},
+			"core/latest-comments": {
+				"css": " .wp-block-latest-comments__comment-meta{font-size: inherit;} & .wp-block-latest-comments__comment-date, .wp-block-latest-comments__comment-excerpt p{font-size: inherit;margin:0;} &:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:inherit;}",
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"spacing": {
+					"padding": {
+						"left": "0px"
+					}
+				},
+				"typography": {
+					"lineHeight": "calc(1em + 0.6875rem)"
+				}
+			},
+			"core/latest-posts": {
+				"css": " .wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date{font-size: inherit;} & .wp-block-latest-posts__post-excerpt{margin:0 0 var(--wp--style--block-gap)}",
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				}
+			},
+			"core/list": {
+				"spacing": {
+					"padding": {
+						"left": "var(--wp--style--block-gap)"
+					}
+				}
+			},
+			"core/list-item": [],
+			"core/loginout": [],
+			"core/media-text": [],
+			"core/navigation": {
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "none"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--libre-caslon-display)",
+					"lineHeight": "1",
+					"textTransform": "uppercase"
+				}
+			},
+			"core/navigation-link": [],
+			"core/navigation-submenu": [],
+			"core/page-list": {
+				"css": "{list-style-type:none;}",
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"spacing": {
+					"padding": {
+						"left": "0"
+					}
+				}
+			},
+			"core/paragraph": [],
+			"core/post-author": {
+				"css": " .wp-block-post-author__byline, .wp-block-post-author__name, .wp-block-post-author__bio{font-size:inherit;line-height:1.6;} & .wp-block-post-author__name a{text-decoration:none;} & .wp-block-post-author__avatar img{border-radius:999px;} & .wp-block-post-author__bio{margin:0;}",
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"lineHeight": "1.6"
+				}
+			},
+			"core/post-author-biography": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"lineHeight": "1.6"
+				}
+			},
+			"core/post-author-name": {
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"lineHeight": "1.6"
+				}
+			},
+			"core/post-comments-count": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"lineHeight": "1.6"
+				}
+			},
+			"core/post-comments-form": {
+				"css": " .comment-form input:not([type=submit]):not([type=checkbox]){line-height:inherit;} & .comment-form textarea{line-height:inherit;} & .comment-form > *{margin-top:var(--wp--style--block-gap);margin-bottom:0} & .comment-reply-title{margin-top:var(--wp--style--block-gap);}",
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"lineHeight": "1.6"
+				}
+			},
+			"core/post-comments-link": {
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"lineHeight": "1.6"
+				}
+			},
+			"core/post-content": {
+				"elements": {
+					"heading": {
+						"spacing": {
+							"margin": {
+								"bottom": "var(--wp--style--block-gap)",
+								"top": "var(--wp--preset--spacing--60)"
+							}
+						}
+					}
+				}
+			},
+			"core/post-date": {
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"lineHeight": "1.6"
+				}
+			},
+			"core/post-excerpt": {
+				"css": " .wp-block-post-excerpt__excerpt{line-height:inherit;}",
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				}
+			},
+			"core/post-featured-image": [],
+			"core/post-navigation-link": {
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--libre-caslon-display)",
+					"fontSize": "var(--wp--preset--font-size--x-large)",
+					"lineHeight": "1"
+				}
+			},
+			"core/post-template": [],
+			"core/post-terms": {
+				"css": ".taxonomy-post_tag a:before{content:'#';}",
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"lineHeight": "1.6"
+				}
+			},
+			"core/post-time-to-read": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"lineHeight": "1.6"
+				}
+			},
+			"core/post-title": {
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"color": {
+							"text": "var(--wp--preset--color--contrast)"
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--xx-large)",
+					"fontWeight": "400"
+				}
+			},
+			"core/pullquote": {
+				"border": {
+					"color": "var(--wp--preset--color--contrast)",
+					"style": "solid",
+					"width": "1px 0"
+				},
+				"css": ".wp-block-pullquote cite {display:block;margin-top: var(--wp--style--block-gap)}",
+				"spacing": {
+					"padding": {
+						"bottom": "var(--wp--preset--spacing--30)",
+						"left": "var(--wp--preset--spacing--30)",
+						"right": "var(--wp--preset--spacing--30)",
+						"top": "var(--wp--preset--spacing--30)"
+					}
+				},
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--medium)",
+					"fontStyle": "italic"
+				}
+			},
+			"core/query-no-results": [],
+			"core/query-pagination": {
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"spacing": {
+					"blockGap": {
+						"left": "var(--wp--style--block-gap)",
+						"top": "var(--wp--preset--spacing--20)"
+					}
+				},
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--libre-caslon-display)",
+					"fontSize": "var(--wp--preset--font-size--x-large)",
+					"fontWeight": "400",
+					"lineHeight": "1"
+				}
+			},
+			"core/query-pagination-next": {
+				"css": ".wp-block-query-pagination-next{margin:0;}"
+			},
+			"core/query-pagination-numbers": {
+				"css": ".wp-block-query-pagination-numbers{margin:0;}"
+			},
+			"core/query-pagination-previous": {
+				"css": ".wp-block-query-pagination-previous{margin:0;}"
+			},
+			"core/query-title": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--medium)",
+					"lineHeight": "1",
+					"textTransform": "uppercase"
+				}
+			},
+			"core/quote": {
+				"border": {
+					"color": "var(--wp--preset--color--contrast)",
+					"style": "solid",
+					"width": "0 0 0 1px"
+				},
+				"css": ".is-style-plain cite{font-style:normal;}",
+				"spacing": {
+					"padding": {
+						"left": "var(--wp--style--block-gap)"
+					}
+				},
+				"typography": {
+					"fontStyle": "italic"
+				},
+				"variations": {
+					"plain": {
+						"border": {
+							"width": "0"
+						},
+						"spacing": {
+							"padding": {
+								"left": "0"
+							}
+						},
+						"typography": {
+							"fontStyle": "normal"
+						}
+					}
+				}
+			},
+			"core/read-more": [],
+			"core/rss": {
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				}
+			},
+			"core/search": {
+				"border": {
+					"radius": "0px"
+				},
+				"css": " :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;} & .wp-block-search__button.has-icon{padding:1rem;}",
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"lineHeight": "1"
+				}
+			},
+			"core/separator": {
+				"border": {
+					"color": "currentColor",
+					"style": "solid",
+					"width": "0 0 1px 0"
+				},
+				"color": {
+					"text": "var(--wp--preset--color--contrast)"
+				},
+				"css": " &:not(.is-style-wide):not(.is-style-dots):not(.alignwide):not(.alignfull){max-width:10rem;}"
+			},
+			"core/site-logo": [],
+			"core/site-tagline": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"lineHeight": "1.6"
+				}
+			},
+			"core/site-title": {
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "none"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				},
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--libre-caslon-display)",
+					"fontSize": "var(--wp--preset--font-size--xxx-large)",
+					"fontStyle": "normal",
+					"fontWeight": "400",
+					"lineHeight": "0.847058824",
+					"textTransform": "uppercase"
+				}
+			},
+			"core/social-links": {
+				"spacing": {
+					"blockGap": {
+						"left": "var(--wp--preset--spacing--30)",
+						"top": "var(--wp--preset--spacing--30)"
+					}
+				}
+			},
+			"core/spacer": [],
+			"core/table": {
+				"css": " thead{border-bottom-width:1px;} & tfoot{border-top-width:1px;} & + .wp-element-caption{text-align:center;}"
+			},
+			"core/table-of-contents": {
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				}
+			},
+			"core/tag-cloud": {
+				"css": ".is-style-outline{font-size:var(--wp--preset--font-size--small);line-height:1;} &.is-style-outline a{border-radius:999px;padding:0.34375rem 1rem;} &.is-style-outline a:hover{color:var(--wp--preset--color--base);background-color:var(--wp--preset--color--contrast);}",
+				"elements": {
+					"link": {
+						":hover": {
+							"typography": {
+								"textDecoration": "underline"
+							}
+						},
+						"typography": {
+							"textDecoration": "none"
+						}
+					}
+				}
+			},
+			"core/term-description": {
+				"css": "& p+p {margin-top:1.6em;}",
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"lineHeight": "1.6"
+				}
+			},
+			"core/verse": [],
+			"core/video": []
+		},
+		"color": {
+			"background": "var(--wp--preset--color--base)",
+			"text": "var(--wp--preset--color--contrast)"
+		},
+		"css": ".no-underline a{text-decoration: none;}",
+		"elements": {
+			"button": {
+				":active": {
+					"color": {
+						"background": "var(--wp--preset--color--contrast)",
+						"text": "var(--wp--preset--color--base)"
+					}
+				},
+				":focus": {
+					"color": {
+						"background": "var(--wp--preset--color--primary)",
+						"text": "var(--wp--preset--color--base)"
+					}
+				},
+				":hover": {
+					"color": {
+						"background": "var(--wp--preset--color--primary)",
+						"text": "var(--wp--preset--color--base)"
+					}
+				},
+				"border": {
+					"radius": "0"
+				},
+				"color": {
+					"background": "var(--wp--preset--color--contrast)",
+					"text": "var(--wp--preset--color--base)"
+				},
+				"spacing": {
+					"padding": {
+						"bottom": "1rem",
+						"left": "2rem",
+						"right": "2rem",
+						"top": "1rem"
+					}
+				},
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--system-font)",
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"fontWeight": "600",
+					"lineHeight": "1"
+				}
+			},
+			"caption": {
+				"color": {
+					"text": "var(--wp--preset--color--contrast)"
+				},
+				"spacing": {
+					"margin": {
+						"bottom": "var(--wp--style--block-gap)",
+						"top": "var(--wp--preset--spacing--20)"
+					}
+				},
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--x-small)"
+				}
+			},
+			"h1": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--xx-large)",
+					"lineHeight": "1.066666667"
+				}
+			},
+			"h2": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--x-large)",
+					"lineHeight": "1.047619048"
+				}
+			},
+			"h3": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--large)",
+					"lineHeight": "1.2"
+				}
+			},
+			"h4": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--medium)",
+					"letterSpacing": "0.1em",
+					"lineHeight": "1.142857143",
+					"textTransform": "uppercase"
+				}
+			},
+			"h5": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"letterSpacing": "0.1em",
+					"lineHeight": "1.333333333",
+					"textTransform": "uppercase"
+				}
+			},
+			"h6": {
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)",
+					"lineHeight": "1.6"
+				}
+			},
+			"heading": {
+				"typography": {
+					"fontFamily": "var(--wp--preset--font-family--libre-caslon-display)",
+					"fontStyle": "normal",
+					"fontWeight": "400",
+					"letterSpacing": "0"
+				}
+			},
+			"link": {
+				":hover": {
+					"color": {
+						"text": "var(--wp--preset--color--contrast)"
+					},
+					"typography": {
+						"textDecoration": "none"
+					}
+				},
+				"color": {
+					"text": "var(--wp--preset--color--primary)"
+				}
+			}
+		},
+		"spacing": {
+			"blockGap": "var(--wp--preset--spacing--50)",
+			"padding": {
+				"bottom": "0px",
+				"left": "var(--wp--preset--spacing--60)",
+				"right": "var(--wp--preset--spacing--60)",
+				"top": "0px"
+			}
+		},
+		"typography": {
+			"fontFamily": "var(--wp--preset--font-family--libre-caslon-text)",
+			"fontSize": "var(--wp--preset--font-size--medium)",
+			"fontStyle": "normal",
+			"fontWeight": "400",
+			"lineHeight": "1.523809524"
+		}
+	},
+	"templateParts": [
+		{
+			"area": "uncategorized",
+			"name": "comments",
+			"title": "Comments"
+		},
+		{
+			"area": "header",
+			"name": "header",
+			"title": "Header"
+		},
+		{
+			"area": "footer",
+			"name": "footer",
+			"title": "Footer"
+		}
+	],
+	"version": 2,
+	"$schema": "https://schemas.wp.org/trunk/theme.json"
+}