瀏覽代碼

Lynx: Initial commit. (#6392)

* Lynx: Initial commit.

* Update the cloud pattern - specify overlay color.

* Lynx: Update default button style.

* Lunx: Add a Link in Bio pattern with subtle background and related assets.

* Lynx: Add a Link in Bio pattern with colorful buttons and associated assets.

* Lynx: Add a Link in Bio pattern with media on the right, and associated assets.

* Lynx: Add a Link in Bio pattern with background image, and associated assets.

* Lynx: Add a Link in Bio pattern with fixed background image, and associated assets.

* Lynx: Add a Link in Bio pattern with dark background, and associated assets.

* Lynx: Add a Link in Bio pattern with a large heading.

* Lynx: Add a Link in Bio pattern with mesh gradient background, and associated assets.

* Lynx: Add a Link in Bio pattern split horizontally with image on the bottom, and associated assets.

* Lynx: Update link in bio pattern with image on the bottom - remove untranslated text.

* Lynx: Add a Link in Bio pattern with content on the left, and associated assets.

* Lynx: Add a centred Link in Bio pattern with purple background.

* Lynx: Add a Link in Bio pattern with column layout and dark background.

* Lynx: Add a Link in Bio pattern with large heading and column layout, and associated assets.

* Lynx: Add a Link in Bio pattern with media embed block, and associated assets.

* Lynx: Add readme file with all the image sources.

* Update lynx/readme.txt

Co-authored-by: Jeff Ong <jonger4@gmail.com>

* Lynx: Correct file name of the link in bio with audio embed pattern.

* Lynx: Remove index.php as it's not needed in a block theme.

* Lynx: Remove tech specs, since they are no longer meaningful in the context of block themes.

* Lynx: Remove the "Link in Bio with purple background" pattern (for now) because the setup is too complex.

* Lynx: Update theme description.

Co-authored-by: Jeff Ong <jonger4@gmail.com>
alaczek 2 年之前
父節點
當前提交
ca302c8e2a
共有 44 個文件被更改,包括 1641 次插入0 次删除
  1. 二進制
      lynx/assets/images/abstract-3d-shape.jpg
  2. 二進制
      lynx/assets/images/arrow.png
  3. 二進制
      lynx/assets/images/avatar_placeholder.png
  4. 二進制
      lynx/assets/images/colorful-flower.jpg
  5. 二進制
      lynx/assets/images/girl-with-green-hair.jpg
  6. 二進制
      lynx/assets/images/hiker.jpg
  7. 二進制
      lynx/assets/images/man-bw-portrait.jpg
  8. 二進制
      lynx/assets/images/man-holding-leaves.jpg
  9. 二進制
      lynx/assets/images/mesh_gradient.jpg
  10. 二進制
      lynx/assets/images/mountain-sunrise.jpg
  11. 二進制
      lynx/assets/images/topology_bg.jpg
  12. 二進制
      lynx/assets/images/two-women.jpg
  13. 二進制
      lynx/assets/images/wiggle_pattern.png
  14. 二進制
      lynx/assets/images/woman-with-glasses.jpg
  15. 二進制
      lynx/assets/images/woman-with-red-hair.jpg
  16. 58 0
      lynx/functions.php
  17. 1 0
      lynx/parts/footer.html
  18. 9 0
      lynx/parts/header-archive.html
  19. 3 0
      lynx/parts/header.html
  20. 16 0
      lynx/patterns/404.php
  21. 29 0
      lynx/patterns/hidden-footer.php
  22. 54 0
      lynx/patterns/link-in-bio-audio-embed.php
  23. 38 0
      lynx/patterns/link-in-bio-background-image.php
  24. 51 0
      lynx/patterns/link-in-bio-cloud.php
  25. 49 0
      lynx/patterns/link-in-bio-colorful-buttons.php
  26. 52 0
      lynx/patterns/link-in-bio-columns-dark.php
  27. 130 0
      lynx/patterns/link-in-bio-dark-background.php
  28. 39 0
      lynx/patterns/link-in-bio-fixed-background.php
  29. 54 0
      lynx/patterns/link-in-bio-gradient.php
  30. 42 0
      lynx/patterns/link-in-bio-image-bottom.php
  31. 68 0
      lynx/patterns/link-in-bio-large-heading-columns.php
  32. 52 0
      lynx/patterns/link-in-bio-large-heading.php
  33. 82 0
      lynx/patterns/link-in-bio-left-aligned-columns.php
  34. 43 0
      lynx/patterns/link-in-bio-media-right.php
  35. 60 0
      lynx/patterns/link-in-bio-pattern-bg.php
  36. 73 0
      lynx/readme.txt
  37. 231 0
      lynx/style.css
  38. 9 0
      lynx/templates/404.html
  39. 40 0
      lynx/templates/archive.html
  40. 1 0
      lynx/templates/blank.html
  41. 35 0
      lynx/templates/index.html
  42. 17 0
      lynx/templates/page.html
  43. 76 0
      lynx/templates/single.html
  44. 229 0
      lynx/theme.json

二進制
lynx/assets/images/abstract-3d-shape.jpg


二進制
lynx/assets/images/arrow.png


二進制
lynx/assets/images/avatar_placeholder.png


二進制
lynx/assets/images/colorful-flower.jpg


二進制
lynx/assets/images/girl-with-green-hair.jpg


二進制
lynx/assets/images/hiker.jpg


二進制
lynx/assets/images/man-bw-portrait.jpg


二進制
lynx/assets/images/man-holding-leaves.jpg


二進制
lynx/assets/images/mesh_gradient.jpg


二進制
lynx/assets/images/mountain-sunrise.jpg


二進制
lynx/assets/images/topology_bg.jpg


二進制
lynx/assets/images/two-women.jpg


二進制
lynx/assets/images/wiggle_pattern.png


二進制
lynx/assets/images/woman-with-glasses.jpg


二進制
lynx/assets/images/woman-with-red-hair.jpg


+ 58 - 0
lynx/functions.php

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

+ 1 - 0
lynx/parts/footer.html

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

+ 9 - 0
lynx/parts/header-archive.html

@@ -0,0 +1,9 @@
+<!-- wp:group {"align":"full","style":{"spacing":{"padding":{"top":"var(--wp--custom--spacing--outer)"}}},"layout":{"type":"flex","justifyContent":"space-between"}} -->
+<div class="wp-block-group alignfull" style="padding-top:var(--wp--custom--spacing--outer)"><!-- wp:site-title {"style":{"typography":{"fontStyle":"normal","fontWeight":"700"}}} /-->
+
+<!-- wp:navigation {"overlayMenu":"always","overlayBackgroundColor":"background","overlayTextColor":"foreground","layout":{"type":"flex","setCascadingProperties":true,"justifyContent":"right"},"style":{"typography":{"fontStyle":"normal"}},"fontSize":"x-large"} /--></div>
+<!-- /wp:group -->
+
+<!-- wp:spacer {"height":"200px"} -->
+<div style="height:200px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->

+ 3 - 0
lynx/parts/header.html

@@ -0,0 +1,3 @@
+<!-- wp:group {"align":"full","style":{"spacing":{"padding":{"top":"var(--wp--custom--spacing--outer)"}}},"layout":{"type":"flex","justifyContent":"right"}} -->
+<div class="wp-block-group alignfull" style="padding-top:var(--wp--custom--spacing--outer)"><!-- wp:navigation {"overlayMenu":"always","overlayBackgroundColor":"background","overlayTextColor":"foreground","layout":{"type":"flex","setCascadingProperties":true,"justifyContent":"right"},"style":{"typography":{"fontStyle":"normal"}},"fontSize":"x-large"} /--></div>
+<!-- /wp:group -->

+ 16 - 0
lynx/patterns/404.php

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

+ 29 - 0
lynx/patterns/hidden-footer.php

@@ -0,0 +1,29 @@
+<?php
+/**
+ * Title: Footer
+ * Slug: lynx/hidden-footer
+ * Inserter: no
+ */
+
+?>
+<!-- wp:group {"style":{"spacing":{"padding":{"top":"58px","right":"58px","bottom":"58px","left":"58px"}}},"layout":{"contentSize":"500px"}} -->
+	<div class="wp-block-group" style="padding-top:58px;padding-right:58px;padding-bottom:58px;padding-left:58px"><!-- wp:pattern {"slug":"lettre/hidden-subscription-form"} /--></div>
+	<!-- /wp:group -->
+	<!-- wp:spacer {"height":"170px"} -->
+	<div style="height:170px" aria-hidden="true" class="wp-block-spacer"></div>
+	<!-- /wp:spacer -->
+	<!-- wp:group {"layout":{"type":"flex","allowOrientation":false,"justifyContent":"space-between"}} -->
+	<div class="wp-block-group"><!-- wp:paragraph {"fontSize":"x-small"} -->
+	<p class="has-x-small-font-size">
+	<?php
+		printf(
+			/* Translators: WordPress link. */
+			esc_html__( 'Proudly powered by %s', 'lynx' ),
+			'<a href="' . esc_url( __( 'https://wordpress.org', 'lynx' ) ) . '" rel="nofollow">WordPress</a>'
+		)
+	?>
+	</p>
+	<!-- /wp:paragraph -->
+
+	<!-- wp:site-title {"style":{"spacing":{"padding":{"top":"20px","bottom":"20px"}}},"fontSize":"x-small"} /--></div>
+<!-- /wp:group -->

+ 54 - 0
lynx/patterns/link-in-bio-audio-embed.php

@@ -0,0 +1,54 @@
+<?php
+/**
+ * Title: Link in Bio with audio embed
+ * Slug: lynx/link-in-bio-audio-embed
+ * Inserter: yes
+ * Categories: featured, link-in-bio
+ */
+?>
+
+<!-- wp:cover {"url":"<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/abstract-3d-shape.jpg'; ?>","dimRatio":0,"minHeight":100,"minHeightUnit":"vh","isDark":false,"align":"full"} -->
+<div class="wp-block-cover alignfull is-light" style="min-height:100vh"><span aria-hidden="true" class="wp-block-cover__background has-background-dim-0 has-background-dim"></span><img class="wp-block-cover__image-background" alt="" src="<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/abstract-3d-shape.jpg'; ?>" data-object-fit="cover"/><div class="wp-block-cover__inner-container"><!-- wp:heading {"textAlign":"center","style":{"typography":{"fontSize":"84px","fontStyle":"normal","fontWeight":"700","lineHeight":0.9}}} -->
+<h2 class="has-text-align-center" style="font-size:84px;font-style:normal;font-weight:700;line-height:0.9"><?php echo  esc_html__( 'Ose Maiko', 'lynx' ); ?></h2>
+<!-- /wp:heading -->
+
+<!-- wp:group {"layout":{"inherit":true}} -->
+<div class="wp-block-group"><!-- wp:group {"style":{"border":{"radius":"10px"}},"backgroundColor":"black"} -->
+<div class="wp-block-group has-black-background-color has-background" style="border-radius:10px"><!-- wp:embed /--></div>
+<!-- /wp:group -->
+
+<!-- wp:paragraph {"align":"center"} -->
+<p class="has-text-align-center"><strong><?php echo  esc_html__( 'Listen to my new album', 'lynx' ); ?></strong></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:buttons -->
+<div class="wp-block-buttons"><!-- wp:button {"backgroundColor":"black","textColor":"white","width":50,"style":{"border":{"radius":"10px"}}} -->
+<div class="wp-block-button has-custom-width wp-block-button__width-50"><a class="wp-block-button__link has-white-color has-black-background-color has-text-color has-background wp-element-button" style="border-radius:10px"><?php echo  esc_html__( 'iTunes', 'lynx' ); ?></a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"backgroundColor":"black","textColor":"white","width":50,"style":{"border":{"radius":"10px"}}} -->
+<div class="wp-block-button has-custom-width wp-block-button__width-50"><a class="wp-block-button__link has-white-color has-black-background-color has-text-color has-background wp-element-button" style="border-radius:10px"><?php echo  esc_html__( 'Soundcloud', 'lynx' ); ?></a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"backgroundColor":"black","textColor":"white","width":50,"style":{"border":{"radius":"10px"}}} -->
+<div class="wp-block-button has-custom-width wp-block-button__width-50"><a class="wp-block-button__link has-white-color has-black-background-color has-text-color has-background wp-element-button" style="border-radius:10px"><?php echo  esc_html__( 'Spotify', 'lynx' ); ?></a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"backgroundColor":"black","textColor":"white","width":50,"style":{"border":{"radius":"10px"}}} -->
+<div class="wp-block-button has-custom-width wp-block-button__width-50"><a class="wp-block-button__link has-white-color has-black-background-color has-text-color has-background wp-element-button" style="border-radius:10px"><?php echo  esc_html__( 'Stitcher', 'lynx' ); ?></a></div>
+<!-- /wp:button --></div>
+<!-- /wp:buttons -->
+
+<!-- wp:social-links {"iconColor":"black","iconColorValue":"#000000","iconBackgroundColor":"background","iconBackgroundColorValue":"#ffffff","layout":{"type":"flex","justifyContent":"center"}} -->
+<ul class="wp-block-social-links has-icon-color has-icon-background-color">
+	<!-- wp:social-link {"url":"#","service":"wordpress"} /-->
+
+	<!-- wp:social-link {"url":"#","service":"tiktok"} /-->
+
+	<!-- wp:social-link {"url":"#","service":"spotify"} /-->
+
+	<!-- wp:social-link {"url":"#","service":"soundcloud"} /-->
+</ul>
+<!-- /wp:social-links --></div>
+<!-- /wp:group --></div></div>
+<!-- /wp:cover -->

+ 38 - 0
lynx/patterns/link-in-bio-background-image.php

@@ -0,0 +1,38 @@
+<?php
+/**
+ * Title: Link in Bio with background image
+ * Slug: lynx/link-in-bio-background-image
+ * Inserter: yes
+ * Categories: featured, link-in-bio
+ */
+?>
+
+<!-- wp:cover {"url":"<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/mountain-sunrise.jpg'; ?>","id":5826,"hasParallax":true,"dimRatio":0,"minHeight":100,"minHeightUnit":"vh","isDark":false,"align":"full"} -->
+<div class="wp-block-cover alignfull is-light has-parallax" style="min-height:100vh"><span aria-hidden="true" class="wp-block-cover__background has-background-dim-0 has-background-dim"></span><div role="img" class="wp-block-cover__image-background wp-image-5826 has-parallax" style="background-position:50% 50%;background-image:url(<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/mountain-sunrise.jpg'; ?>)"></div><div class="wp-block-cover__inner-container"><!-- wp:group {"style":{"border":{"radius":"8px"}},"layout":{"inherit":false,"contentSize":"440px"}} -->
+<div class="wp-block-group" style="border-radius:8px"><!-- wp:group {"style":{"border":{"radius":"8px"},"color":{"text":"#082167"},"spacing":{"padding":{"top":"60px","right":"60px","bottom":"60px","left":"60px"}}},"backgroundColor":"white"} -->
+<div class="wp-block-group has-white-background-color has-text-color has-background" style="border-radius:8px;color:#082167;padding-top:60px;padding-right:60px;padding-bottom:60px;padding-left:60px"><!-- wp:image {"align":"center","width":120,"height":120,"sizeSlug":"large","linkDestination":"none","className":"is-style-rounded"} -->
+<figure class="wp-block-image aligncenter size-large is-resized is-style-rounded"><img src="<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/woman-with-red-hair.jpg'; ?>" alt="" width="120" height="120"/></figure>
+<!-- /wp:image -->
+
+<!-- wp:heading {"textAlign":"center","style":{"typography":{"fontStyle":"normal","fontWeight":"700"}}} -->
+<h2 class="has-text-align-center" style="font-style:normal;font-weight:700"><?php echo  esc_html__( 'Emily Jennings', 'lynx' ); ?></h2>
+<!-- /wp:heading -->
+
+<!-- wp:paragraph {"align":"center","fontSize":"x-small"} -->
+<p class="has-text-align-center has-x-small-font-size"><?php echo  esc_html__( 'Leadership coaching for leaders.', 'lynx' ); ?></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:social-links {"customIconBackgroundColor":"#082167","iconBackgroundColorValue":"#082167","className":"is-style-default","layout":{"type":"flex","justifyContent":"center"},"style":{"spacing":{"blockGap":{"top":"10px","left":"10px"}}}} -->
+<ul class="wp-block-social-links has-icon-background-color is-style-default"><!-- wp:social-link {"url":"#","service":"facebook"} /-->
+
+<!-- wp:social-link {"url":"#","service":"instagram"} /-->
+
+<!-- wp:social-link {"url":"#","service":"tiktok"} /-->
+
+<!-- wp:social-link {"url":"#","service":"twitter"} /-->
+
+<!-- wp:social-link {"url":"#","service":"youtube"} /--></ul>
+<!-- /wp:social-links --></div>
+<!-- /wp:group --></div>
+<!-- /wp:group --></div></div>
+<!-- /wp:cover -->

+ 51 - 0
lynx/patterns/link-in-bio-cloud.php

@@ -0,0 +1,51 @@
+<?php
+/**
+ * Title: A Link in Bio pattern with link cloud
+ * Slug: lynx/link-in-bio-cloud
+ * Inserter: yes
+ * Categories: featured, link-in-bio
+ */
+
+?>
+
+<!-- wp:cover {"overlayColor":"white","minHeight":100,"minHeightUnit":"vh","contentPosition":"center center","isDark":false,"align":"full"} -->
+<div class="wp-block-cover alignfull is-light" style="min-height:100vh"><span aria-hidden="true" class="wp-block-cover__background has-white-background-color has-background-dim-100 has-background-dim"></span><div class="wp-block-cover__inner-container"><!-- wp:group {"style":{"spacing":{"blockGap":"0px"}},"layout":{"inherit":false,"contentSize":"640px"}} -->
+<div class="wp-block-group"><!-- wp:paragraph {"align":"left","placeholder":"Write title…","style":{"color":{"text":"#00000099"}},"fontSize":"small"} -->
+<p class="has-text-align-left has-text-color has-small-font-size" style="color:#00000099"><?php echo  esc_html__( 'I’m Matt, an artist living in New York City.', 'lynx' ); ?></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:group {"style":{"spacing":{"margin":{"top":"0px","bottom":"0px"},"blockGap":"10px"}},"layout":{"type":"flex","flexWrap":"wrap"}} -->
+<div class="wp-block-group" style="margin-top:0px;margin-bottom:0px"><!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"#f85a9c"}}},"typography":{"fontSize":"4rem","letterSpacing":"-1px","lineHeight":"1.2"}}} -->
+<p class="has-link-color" style="font-size:4rem;letter-spacing:-1px;line-height:1.2"><a href="#"><?php echo  esc_html__( 'Instagram.', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"#456eff"}}},"typography":{"fontSize":"4rem","letterSpacing":"-1px","lineHeight":"1.2"}}} -->
+<p class="has-link-color" style="font-size:4rem;letter-spacing:-1px;line-height:1.2"><a href="#"><?php echo  esc_html__( 'Twitter.', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph --></div>
+<!-- /wp:group -->
+
+<!-- wp:group {"style":{"spacing":{"margin":{"top":"0px","bottom":"0px"},"blockGap":"10px"}},"layout":{"type":"flex","flexWrap":"wrap"}} -->
+<div class="wp-block-group" style="margin-top:0px;margin-bottom:0px"><!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"#0833cd"}}},"typography":{"fontSize":"4rem","letterSpacing":"-1px","lineHeight":"1.2"}}} -->
+<p class="has-link-color" style="font-size:4rem;letter-spacing:-1px;line-height:1.2"><a href="#"><?php echo  esc_html__( 'LinkedIn.', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"#848484"}}},"typography":{"fontSize":"4rem","letterSpacing":"-1px","lineHeight":"1.2"}}} -->
+<p class="has-link-color" style="font-size:4rem;letter-spacing:-1px;line-height:1.2"><a href="#"><?php echo  esc_html__( 'Email.', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"style":{"typography":{"fontSize":"4rem","letterSpacing":"-1px","lineHeight":"1.2"},"elements":{"link":{"color":{"text":"#e80fc5"}}}}} -->
+<p class="has-link-color" style="font-size:4rem;letter-spacing:-1px;line-height:1.2"><a href="#"><?php echo  esc_html__( 'Dribble.', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph --></div>
+<!-- /wp:group -->
+
+<!-- wp:group {"style":{"spacing":{"margin":{"top":"0px","bottom":"0px"},"blockGap":"10px"}},"layout":{"type":"flex","flexWrap":"wrap"}} -->
+<div class="wp-block-group" style="margin-top:0px;margin-bottom:0px"><!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"#e12a2a"}}},"typography":{"fontSize":"4rem","letterSpacing":"-1px","lineHeight":"1.2"}}} -->
+<p class="has-link-color" style="font-size:4rem;letter-spacing:-1px;line-height:1.2"><a href="#"><?php echo  esc_html__( 'Soundcloud.', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"#0bb544"}}},"typography":{"fontSize":"4rem","letterSpacing":"-1px","lineHeight":"1.2"}}} -->
+<p class="has-link-color" style="font-size:4rem;letter-spacing:-1px;line-height:1.2"><a href="#"><?php echo  esc_html__( 'Website.', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph --></div>
+<!-- /wp:group --></div>
+<!-- /wp:group --></div></div>
+<!-- /wp:cover -->

+ 49 - 0
lynx/patterns/link-in-bio-colorful-buttons.php

@@ -0,0 +1,49 @@
+<?php
+/**
+ * Title: A Link in Bio with colorful buttons
+ * Slug: lynx/link-in-bio-colorful-buttons
+ * Inserter: yes
+ * Categories: featured, link-in-bio
+ */
+?>
+
+<!-- wp:cover {"customOverlayColor":"#fff1b5","minHeight":100,"minHeightUnit":"vh","isDark":false,"align":"full","style":{"spacing":{"padding":{"top":"4vw","right":"4vw","bottom":"4vw","left":"4vw"}}}} -->
+<div class="wp-block-cover alignfull is-light" style="padding-top:4vw;padding-right:4vw;padding-bottom:4vw;padding-left:4vw;min-height:100vh"><span aria-hidden="true" class="wp-block-cover__background has-background-dim-100 has-background-dim" style="background-color:#fff1b5"></span><div class="wp-block-cover__inner-container"><!-- wp:group {"style":{"spacing":{"blockGap":"24px"}}} -->
+<div class="wp-block-group">
+	<!-- wp:image {"align":"center","width":122,"height":122,"sizeSlug":"large","linkDestination":"none","style":{"border":{"width":"2px"}},"className":"is-style-rounded"} -->
+<figure class="wp-block-image aligncenter size-large is-resized has-custom-border is-style-rounded"><img src="<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/woman-with-glasses.jpg'; ?>" alt="" style="border-width:2px" width="122" height="122"/></figure>
+<!-- /wp:image -->
+
+<!-- wp:heading {"textAlign":"center","style":{"typography":{"fontStyle":"normal","fontWeight":"700","fontSize":"5rem"}},"className":"has-custom-font","fontFamily":"space-mono"} -->
+<h2 class="has-text-align-center has-custom-font has-space-mono-font-family" style="font-size:5rem;font-style:normal;font-weight:700"><?php echo  esc_html__( 'Zoe Clapman', 'lynx' ); ?></h2>
+<!-- /wp:heading -->
+
+<!-- wp:paragraph {"align":"center"} -->
+<p class="has-text-align-center"><?php echo  esc_html__( 'Hey! Thanks for stopping by. Check out my links to not miss an episode.', 'lynx' ); ?></p>
+<!-- /wp:paragraph --></div>
+<!-- /wp:group -->
+
+<!-- wp:group {"style":{"spacing":{"margin":{"top":"60px","bottom":"60px"}}},"layout":{"inherit":true}} -->
+<div class="wp-block-group" style="margin-top:60px;margin-bottom:60px"><!-- wp:buttons {"style":{"spacing":{"blockGap":"16px"}}} -->
+<div class="wp-block-buttons"><!-- wp:button {"textColor":"black","width":75,"align":"center","style":{"color":{"background":"#9ce2fe"},"border":{"radius":"100px"}},"className":"is-style-outline has-custom-font","fontFamily":"space-mono"} -->
+<div class="wp-block-button aligncenter has-custom-width wp-block-button__width-75 is-style-outline has-custom-font has-space-mono-font-family"><a class="wp-block-button__link has-black-color has-text-color has-background wp-element-button" style="border-radius:100px;background-color:#9ce2fe"><?php echo  esc_html__( 'Ep.1 Sunny Side Up', 'lynx' ); ?></a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"textColor":"black","width":75,"align":"center","style":{"color":{"background":"#ffafce"},"border":{"radius":"100px"}},"className":"is-style-outline has-custom-font","fontFamily":"space-mono"} -->
+<div class="wp-block-button aligncenter has-custom-width wp-block-button__width-75 is-style-outline has-custom-font has-space-mono-font-family"><a class="wp-block-button__link has-black-color has-text-color has-background wp-element-button" style="border-radius:100px;background-color:#ffafce"><?php echo  esc_html__( 'Ep.2 Happy Mondays', 'lynx' ); ?></a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"textColor":"black","width":75,"align":"center","style":{"color":{"background":"#acf5c1"},"border":{"radius":"100px"}},"className":"is-style-outline has-custom-font","fontFamily":"space-mono"} -->
+<div class="wp-block-button aligncenter has-custom-width wp-block-button__width-75 is-style-outline has-custom-font has-space-mono-font-family"><a class="wp-block-button__link has-black-color has-text-color has-background wp-element-button" style="border-radius:100px;background-color:#acf5c1"><?php echo  esc_html__( 'Ep.3 New York Cheese Cake', 'lynx' ); ?></a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"textColor":"black","width":75,"align":"center","style":{"color":{"background":"#bebefe"},"border":{"radius":"100px"}},"className":"is-style-outline has-custom-font","fontFamily":"space-mono"} -->
+<div class="wp-block-button aligncenter has-custom-width wp-block-button__width-75 is-style-outline has-custom-font has-space-mono-font-family"><a class="wp-block-button__link has-black-color has-text-color has-background wp-element-button" style="border-radius:100px;background-color:#bebefe"><?php echo  esc_html__( 'Ep.4 Rainy Clouds', 'lynx' ); ?></a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"textColor":"black","width":75,"align":"center","style":{"color":{"background":"#fec997"},"border":{"radius":"100px"}},"className":"is-style-outline has-custom-font","fontFamily":"space-mono"} -->
+<div class="wp-block-button aligncenter has-custom-width wp-block-button__width-75 is-style-outline has-custom-font has-space-mono-font-family"><a class="wp-block-button__link has-black-color has-text-color has-background wp-element-button" style="border-radius:100px;background-color:#fec997"><?php echo  esc_html__( 'Ep.5 Over the Rainbow', 'lynx' ); ?></a></div>
+<!-- /wp:button --></div>
+<!-- /wp:buttons --></div>
+<!-- /wp:group --></div></div>
+<!-- /wp:cover -->

+ 52 - 0
lynx/patterns/link-in-bio-columns-dark.php

@@ -0,0 +1,52 @@
+<?php
+/**
+ * Title: Link in Bio with column layout and dark background
+ * Slug: lynx/link-in-bio-columns-dark
+ * Inserter: yes
+ * Categories: featured, link-in-bio
+ */
+?>
+
+<!-- wp:cover {"overlayColor":"black","minHeight":100,"minHeightUnit":"vh","align":"full","style":{"spacing":{"padding":{"top":"10vh","right":"5vw","bottom":"10vh","left":"5vw"}}}} -->
+<div class="wp-block-cover alignfull" style="padding-top:10vh;padding-right:5vw;padding-bottom:10vh;padding-left:5vw;min-height:100vh"><span aria-hidden="true" class="wp-block-cover__background has-black-background-color has-background-dim-100 has-background-dim"></span><div class="wp-block-cover__inner-container"><!-- wp:columns {"style":{"spacing":{"blockGap":"40%"}}} -->
+<div class="wp-block-columns"><!-- wp:column {"width":"360px","layout":{"inherit":true}} -->
+<div class="wp-block-column" style="flex-basis:360px"><!-- wp:paragraph {"style":{"color":{"text":"#ffffff99"}},"fontSize":"small"} -->
+<p class="has-text-color has-small-font-size" style="color:#ffffff99"><?php echo  esc_html__( 'Adam Jones is an artist living in New York City who has a passion for generative art in the 3D space. Currently accepting new clients.', 'lynx' ); ?></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:spacer {"height":"5vh"} -->
+<div style="height:5vh" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer --></div>
+<!-- /wp:column -->
+
+<!-- wp:column {"width":"40%","style":{"spacing":{"blockGap":"0px"}}} -->
+<div class="wp-block-column" style="flex-basis:40%"><!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"var:preset|color|background"}}},"typography":{"fontSize":"3.8rem","letterSpacing":"-1px","lineHeight":"1.5"}}} -->
+<p class="has-link-color" style="font-size:3.8rem;letter-spacing:-1px;line-height:1.5"><a href="#"><?php echo  esc_html__( 'Instagram.', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"var:preset|color|background"}}},"typography":{"fontSize":"3.8rem","letterSpacing":"-1px","lineHeight":"1.5"}}} -->
+<p class="has-link-color" style="font-size:3.8rem;letter-spacing:-1px;line-height:1.5"><a href="#"><?php echo  esc_html__( 'Twitter.', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"var:preset|color|background"}}},"typography":{"fontSize":"3.8rem","letterSpacing":"-1px","lineHeight":"1.5"}}} -->
+<p class="has-link-color" style="font-size:3.8rem;letter-spacing:-1px;line-height:1.5"><a href="#"><?php echo  esc_html__( 'LinkedIn.', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"var:preset|color|background"}}},"typography":{"fontSize":"3.8rem","letterSpacing":"-1px","lineHeight":"1.5"}}} -->
+<p class="has-link-color" style="font-size:3.8rem;letter-spacing:-1px;line-height:1.5"><a href="#"><?php echo  esc_html__( 'Email.', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"var:preset|color|background"}}},"typography":{"fontSize":"3.8rem","letterSpacing":"-1px","lineHeight":"1.5"}}} -->
+<p class="has-link-color" style="font-size:3.8rem;letter-spacing:-1px;line-height:1.5"><a href="#"><?php echo  esc_html__( 'Dribbble.', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"var:preset|color|background"}}},"typography":{"letterSpacing":"-1px","lineHeight":"1.5","fontSize":"3.8rem"}}} -->
+<p class="has-link-color" style="font-size:3.8rem;letter-spacing:-1px;line-height:1.5"><a href="#"><?php echo  esc_html__( 'Soundcloud.', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"var:preset|color|background"}}},"typography":{"fontSize":"3.8rem","letterSpacing":"-1px","lineHeight":"1.5"}}} -->
+<p class="has-link-color" style="font-size:3.8rem;letter-spacing:-1px;line-height:1.5"><a href="#"><?php echo  esc_html__( 'Website.', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph --></div>
+<!-- /wp:column --></div>
+<!-- /wp:columns --></div></div>
+<!-- /wp:cover -->

+ 130 - 0
lynx/patterns/link-in-bio-dark-background.php

@@ -0,0 +1,130 @@
+<?php
+/**
+ * Title: Link in Bio with dark background
+ * Slug: lynx/link-in-bio-dark-background
+ * Inserter: yes
+ * Categories: featured, link-in-bio
+ */
+?>
+
+<!-- wp:cover {"customOverlayColor":"#011a0b","minHeight":100,"minHeightUnit":"vh","align":"full"} -->
+<div class="wp-block-cover alignfull" style="min-height:100vh"><span aria-hidden="true" class="wp-block-cover__background has-background-dim-100 has-background-dim" style="background-color:#011a0b"></span><div class="wp-block-cover__inner-container"><!-- wp:group {"layout":{"inherit":true}} -->
+<div class="wp-block-group"><!-- wp:group {"style":{"spacing":{"blockGap":"50px"}},"layout":{"type":"flex","orientation":"vertical"}} -->
+<div class="wp-block-group"><!-- wp:image {"align":"left","width":100,"height":100,"sizeSlug":"large","linkDestination":"none"} -->
+<figure class="wp-block-image alignleft size-large is-resized"><img src="<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/avatar_placeholder.png'; ?>" alt="" width="100" height="100"/></figure>
+<!-- /wp:image -->
+
+<!-- wp:group {"style":{"spacing":{"blockGap":"0px"}},"layout":{"type":"flex","orientation":"vertical"}} -->
+<div class="wp-block-group"><!-- wp:paragraph {"style":{"typography":{"textTransform":"uppercase","letterSpacing":"2px","fontStyle":"normal","fontWeight":"500"},"color":{"text":"#ffffffb3"}}} -->
+<p class="has-text-color" style="color:#ffffffb3;font-style:normal;font-weight:500;letter-spacing:2px;text-transform:uppercase"><?php echo  esc_html__( 'Paul Nyberg', 'lynx' ); ?></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:heading {"style":{"typography":{"textTransform":"uppercase","fontSize":"40px"},"color":{"text":"#dbff00"}},"className":"has-custom-font","fontFamily":"space-mono"} -->
+<h2 class="has-text-color has-space-mono-font-family has-custom-font" style="color:#dbff00;font-size:40px;text-transform:uppercase;"><?php echo  esc_html__( 'Musician &amp; Songwriter', 'lynx' ); ?></h2>
+<!-- /wp:heading --></div>
+<!-- /wp:group -->
+
+<!-- wp:paragraph {"style":{"color":{"text":"#ffffffb3"}},"fontSize":"small"} -->
+<p class="has-text-color has-small-font-size" style="color:#ffffffb3"><?php echo  esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.', 'lynx' ); ?></p>
+<!-- /wp:paragraph --></div>
+<!-- /wp:group -->
+
+<!-- wp:columns {"style":{"spacing":{"margin":{"top":"50px","bottom":"50px"}}}} -->
+<div class="wp-block-columns" style="margin-top:50px;margin-bottom:50px"><!-- wp:column {"width":"50%"} -->
+<div class="wp-block-column" style="flex-basis:50%"><!-- wp:paragraph {"style":{"typography":{"textTransform":"uppercase","letterSpacing":"2px","fontStyle":"normal","fontWeight":"500"},"color":{"text":"#ffffffb3"}},"fontSize":"small"} -->
+<p class="has-text-color has-small-font-size" style="color:#ffffffb3;font-style:normal;font-weight:500;letter-spacing:2px;text-transform:uppercase"><?php echo  esc_html__( 'My Music', 'lynx' ); ?></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
+<div class="wp-block-group"><!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"#dbff00"}}}}} -->
+<p class="has-link-color"><a href="#"><?php echo  esc_html__( 'Soundcloud', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:image {"width":14,"height":15,"sizeSlug":"large","linkDestination":"none"} -->
+<figure class="wp-block-image size-large is-resized"><img src="<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/arrow.png'; ?>" alt=""  width="14" height="15"/></figure>
+<!-- /wp:image --></div>
+<!-- /wp:group -->
+
+<!-- wp:separator {"style":{"color":{"background":"#ffffff54"}},"className":"is-style-wide"} -->
+<hr class="wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-wide" style="background-color:#ffffff54;color:#ffffff54"/>
+<!-- /wp:separator -->
+
+<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
+<div class="wp-block-group"><!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"#dbff00"}}}}} -->
+<p class="has-link-color"><a href="#"><?php echo  esc_html__( 'Bandcamp', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:image {"width":14,"height":15,"sizeSlug":"large","linkDestination":"none"} -->
+<figure class="wp-block-image size-large is-resized"><img src="<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/arrow.png'; ?>" alt=""  width="14" height="15"/></figure>
+<!-- /wp:image --></div>
+<!-- /wp:group -->
+
+<!-- wp:separator {"style":{"color":{"background":"#ffffff54"}},"className":"is-style-wide"} -->
+<hr class="wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-wide" style="background-color:#ffffff54;color:#ffffff54"/>
+<!-- /wp:separator -->
+
+<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
+<div class="wp-block-group"><!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"#dbff00"}}}}} -->
+<p class="has-link-color"><a href="#"><?php echo  esc_html__( 'Spotify', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:image {"width":14,"height":15,"sizeSlug":"large","linkDestination":"none"} -->
+<figure class="wp-block-image size-large is-resized"><img src="<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/arrow.png'; ?>" alt=""  width="14" height="15"/></figure>
+<!-- /wp:image --></div>
+<!-- /wp:group -->
+
+<!-- wp:separator {"style":{"color":{"background":"#ffffff54"}},"className":"is-style-wide"} -->
+<hr class="wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-wide" style="background-color:#ffffff54;color:#ffffff54"/>
+<!-- /wp:separator --></div>
+<!-- /wp:column -->
+
+<!-- wp:column {"width":"50%"} -->
+<div class="wp-block-column" style="flex-basis:50%"><!-- wp:paragraph {"style":{"typography":{"fontStyle":"normal","fontWeight":"500","textTransform":"uppercase","letterSpacing":"2px"},"color":{"text":"#ffffffb3"}},"fontSize":"small"} -->
+<p class="has-text-color has-small-font-size" style="color:#ffffffb3;font-style:normal;font-weight:500;letter-spacing:2px;text-transform:uppercase"><?php echo  esc_html__( 'Socials', 'lynx' ); ?></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
+<div class="wp-block-group"><!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"#dbff00"}}}}} -->
+<p class="has-link-color"><a href="#"><?php echo  esc_html__( 'Instagram', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:image {"width":14,"height":15,"sizeSlug":"large","linkDestination":"none"} -->
+<figure class="wp-block-image size-large is-resized"><img src="<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/arrow.png'; ?>" alt=""  width="14" height="15"/></figure>
+<!-- /wp:image --></div>
+<!-- /wp:group -->
+
+<!-- wp:separator {"style":{"color":{"background":"#ffffff54"}},"className":"is-style-wide"} -->
+<hr class="wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-wide" style="background-color:#ffffff54;color:#ffffff54"/>
+<!-- /wp:separator -->
+
+<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
+<div class="wp-block-group"><!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"#dbff00"}}}}} -->
+<p class="has-link-color"><a href="#"><?php echo  esc_html__( 'YouTube', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:image {"width":14,"height":15,"sizeSlug":"large","linkDestination":"none"} -->
+<figure class="wp-block-image size-large is-resized"><img src="<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/arrow.png'; ?>" alt=""  width="14" height="15"/></figure>
+<!-- /wp:image --></div>
+<!-- /wp:group -->
+
+<!-- wp:separator {"style":{"color":{"background":"#ffffff54"}},"className":"is-style-wide"} -->
+<hr class="wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-wide" style="background-color:#ffffff54;color:#ffffff54"/>
+<!-- /wp:separator -->
+
+<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
+<div class="wp-block-group"><!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"#dbff00"}}}}} -->
+<p class="has-link-color"><a href="#"><?php echo  esc_html__( 'TikTok', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:image {"width":14,"height":15,"sizeSlug":"large","linkDestination":"none"} -->
+<figure class="wp-block-image size-large is-resized"><img src="<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/arrow.png'; ?>" alt=""  width="14" height="15"/></figure>
+<!-- /wp:image --></div>
+<!-- /wp:group -->
+
+<!-- wp:separator {"style":{"color":{"background":"#ffffff54"}},"className":"is-style-wide"} -->
+<hr class="wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-wide" style="background-color:#ffffff54;color:#ffffff54"/>
+<!-- /wp:separator --></div>
+<!-- /wp:column --></div>
+<!-- /wp:columns --></div>
+<!-- /wp:group --></div></div>
+<!-- /wp:cover -->

+ 39 - 0
lynx/patterns/link-in-bio-fixed-background.php

@@ -0,0 +1,39 @@
+<?php
+/**
+ * Title: Link in Bio with fixed background image
+ * Slug: lynx/link-in-bio-fixed-background
+ * Inserter: yes
+ * Categories: featured, link-in-bio
+ */
+?>
+
+<!-- wp:cover {"url":"<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/hiker.jpg'; ?>","hasParallax":true,"dimRatio":50,"minHeight":100,"minHeightUnit":"vh","isDark":false,"align":"full"} -->
+<div class="wp-block-cover alignfull is-light has-parallax" style="min-height:100vh"><span aria-hidden="true" class="wp-block-cover__background has-background-dim"></span><div role="img" class="wp-block-cover__image-background has-parallax" style="background-position:50% 50%;background-image:url(<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/hiker.jpg'; ?>)"></div><div class="wp-block-cover__inner-container"><!-- wp:group {"style":{"elements":{"link":{"color":{"text":"var:preset|color|white"}}}},"textColor":"white","layout":{"inherit":false,"contentSize":"400px"}} -->
+<div class="wp-block-group has-white-color has-text-color has-link-color"><!-- wp:heading {"className":"has-custom-font","fontFamily":"fira-sans"} -->
+<h2 class="has-fira-sans-font-family has-custom-font"><?php echo  esc_html__( 'Xue Tengfei', 'lynx' ); ?></h2>
+<!-- /wp:heading -->
+
+<!-- wp:paragraph {"fontSize":"x-small"} -->
+<p class="has-x-small-font-size">
+	<?php echo  esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed a neque vestibulum, tincidunt mi ut, fringilla purus. Etiam elementum felis rhoncus orci pellentesque tempus.', 'lynx' ); ?></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:buttons -->
+<div class="wp-block-buttons"><!-- wp:button {"textColor":"background","width":100,"style":{"typography":{"textTransform":"uppercase"}},"className":"is-style-outline"} -->
+<div class="wp-block-button has-custom-width wp-block-button__width-100 is-style-outline" style="text-transform:uppercase"><a class="wp-block-button__link has-background-color has-text-color wp-element-button"><?php echo  esc_html__( 'Get in touch', 'lynx' ); ?></a></div>
+<!-- /wp:button --></div>
+<!-- /wp:buttons -->
+
+<!-- wp:social-links {"iconColor":"background","iconColorValue":"#ffffff","size":"has-small-icon-size","className":"is-style-logos-only"} -->
+<ul class="wp-block-social-links has-small-icon-size has-icon-color is-style-logos-only"><!-- wp:social-link {"url":"#","service":"facebook"} /-->
+
+<!-- wp:social-link {"url":"#","service":"instagram"} /-->
+
+<!-- wp:social-link {"url":"#","service":"tiktok"} /-->
+
+<!-- wp:social-link {"url":"#","service":"twitter"} /-->
+
+<!-- wp:social-link {"url":"#","service":"youtube"} /--></ul>
+<!-- /wp:social-links --></div>
+<!-- /wp:group --></div></div>
+<!-- /wp:cover -->

+ 54 - 0
lynx/patterns/link-in-bio-gradient.php

@@ -0,0 +1,54 @@
+<?php
+/**
+ * Title: Link in Bio with a gradient background
+ * Slug: lynx/link-in-bio-gradient
+ * Inserter: yes
+ * Categories: featured, link-in-bio
+ */
+?>
+
+<!-- wp:cover {"url":"<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/mesh_gradient.jpg'; ?>","hasParallax":true,"dimRatio":0,"minHeight":100,"minHeightUnit":"vh","isDark":false,"align":"full"} -->
+<div class="wp-block-cover alignfull is-light has-parallax" style="min-height:100vh"><span aria-hidden="true" class="wp-block-cover__background has-background-dim-0 has-background-dim"></span><div role="img" class="wp-block-cover__image-background has-parallax" style="background-position:50% 50%;background-image:url(<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/mesh_gradient.jpg'; ?>)"></div><div class="wp-block-cover__inner-container"><!-- wp:group {"layout":{"inherit":true}} -->
+<div class="wp-block-group"><!-- wp:group {"style":{"spacing":{"blockGap":"20px"}}} -->
+<div class="wp-block-group"><!-- wp:image {"align":"center","width":120,"height":120,"sizeSlug":"large","linkDestination":"none","style":{"border":{"width":"2px"}},"className":"has-custom-border is-style-rounded"} -->
+<figure class="wp-block-image aligncenter size-large is-resized has-custom-border is-style-rounded"><img src="<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/colorful-flower.jpg'; ?>" alt="" style="border-width:2px" width="120" height="120"/></figure>
+<!-- /wp:image -->
+
+<!-- wp:heading {"textAlign":"center","style":{"typography":{"fontStyle":"normal","fontWeight":"700","fontSize":"1.125rem"}}} -->
+<h2 class="has-text-align-center" style="font-size:1.125rem;font-style:normal;font-weight:700"><?php echo  esc_html__( 'Color Burst', 'lynx' ); ?></h2>
+<!-- /wp:heading -->
+
+<!-- wp:paragraph {"align":"center","fontSize":"small"} -->
+<p class="has-text-align-center has-small-font-size"><?php echo  esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.', 'lynx' ); ?></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:buttons {"style":{"spacing":{"blockGap":"10px"}}} -->
+<div class="wp-block-buttons"><!-- wp:button {"backgroundColor":"background","textColor":"black","width":100,"style":{"border":{"radius":"100px"},"typography":{"textTransform":"uppercase"},"spacing":{"padding":{"top":"16px","right":"16px","bottom":"16px","left":"16px"}}},"className":"is-style-outline","fontSize":"small"} -->
+<div class="wp-block-button has-custom-width wp-block-button__width-100 has-custom-font-size is-style-outline has-small-font-size" style="text-transform:uppercase"><a class="wp-block-button__link has-black-color has-background-background-color has-text-color has-background wp-element-button" style="border-radius:100px;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px"><strong><?php echo  esc_html__( 'Read the Blog', 'lynx' ); ?></strong></a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"backgroundColor":"background","textColor":"black","width":100,"style":{"border":{"radius":"100px"},"typography":{"textTransform":"uppercase"},"spacing":{"padding":{"top":"16px","right":"16px","bottom":"16px","left":"16px"}}},"className":"is-style-outline","fontSize":"small"} -->
+<div class="wp-block-button has-custom-width wp-block-button__width-100 has-custom-font-size is-style-outline has-small-font-size" style="text-transform:uppercase"><a class="wp-block-button__link has-black-color has-background-background-color has-text-color has-background wp-element-button" style="border-radius:100px;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px"><strong><?php echo  esc_html__( 'YouTube Channel', 'lynx' ); ?></strong></a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"backgroundColor":"background","textColor":"black","width":100,"style":{"border":{"radius":"100px"},"typography":{"textTransform":"uppercase"},"spacing":{"padding":{"top":"16px","right":"16px","bottom":"16px","left":"16px"}}},"className":"is-style-outline","fontSize":"small"} -->
+<div class="wp-block-button has-custom-width wp-block-button__width-100 has-custom-font-size is-style-outline has-small-font-size" style="text-transform:uppercase"><a class="wp-block-button__link has-black-color has-background-background-color has-text-color has-background wp-element-button" style="border-radius:100px;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px"><strong><?php echo  esc_html__( 'Latest Podcast Episode', 'lynx' ); ?></strong></a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"backgroundColor":"background","textColor":"black","width":100,"style":{"border":{"radius":"100px"},"typography":{"textTransform":"uppercase"},"spacing":{"padding":{"top":"16px","right":"16px","bottom":"16px","left":"16px"}}},"className":"is-style-outline","fontSize":"small"} -->
+<div class="wp-block-button has-custom-width wp-block-button__width-100 has-custom-font-size is-style-outline has-small-font-size" style="text-transform:uppercase"><a class="wp-block-button__link has-black-color has-background-background-color has-text-color has-background wp-element-button" style="border-radius:100px;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px"><strong><?php echo  esc_html__( 'Merch store', 'lynx' ); ?></strong></a></div>
+<!-- /wp:button --></div>
+<!-- /wp:buttons -->
+
+<!-- wp:social-links {"iconColor":"black","iconColorValue":"#000000","iconBackgroundColorValue":"#ffffff","className":"is-style-default","layout":{"type":"flex","justifyContent":"center"}} -->
+<ul class="wp-block-social-links has-icon-color has-icon-background-color is-style-default"><!-- wp:social-link {"url":"#","service":"wordpress"} /-->
+
+<!-- wp:social-link {"url":"#","service":"twitter"} /-->
+
+<!-- wp:social-link {"url":"#","service":"facebook"} /-->
+
+<!-- wp:social-link {"url":"#","service":"instagram"} /--></ul>
+<!-- /wp:social-links --></div>
+<!-- /wp:group --></div>
+<!-- /wp:group --></div></div>
+<!-- /wp:cover -->

+ 42 - 0
lynx/patterns/link-in-bio-image-bottom.php

@@ -0,0 +1,42 @@
+<?php
+/**
+ * Title: Link in Bio with image at the bottom
+ * Slug: lynx/link-in-bio-image-bottom
+ * Inserter: yes
+ * Categories: featured, link-in-bio
+ */
+?>
+
+<!-- wp:group {"align":"full","layout":{"inherit":true}} -->
+<div class="wp-block-group alignfull"><!-- wp:group {"style":{"spacing":{"margin":{"top":"128px","bottom":"128px"},"blockGap":"32px"}}} -->
+<div class="wp-block-group" style="margin-top:128px;margin-bottom:128px"><!-- wp:heading {"style":{"typography":{"fontStyle":"normal","fontWeight":"700","fontSize":"3rem"}}} -->
+<h2 style="font-size:3rem;font-style:normal;font-weight:700"><?php echo  esc_html__( 'Hi, I’m Matt', 'lynx' ); ?></h2>
+<!-- /wp:heading -->
+
+<!-- wp:paragraph {"style":{"typography":{"lineHeight":"1.4"}},"fontSize":"large"} -->
+<p class="has-large-font-size" style="line-height:1.4"><?php echo  esc_html__( 'Matt Jones is an artist living in New York City who has a passion for generative art in the 3D space. Currently accepting new clients.', 'lynx' ); ?></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap"}} -->
+<div class="wp-block-group"><!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"#00000080"}}}}} -->
+<p class="has-link-color"><a href="#"><?php echo  esc_html__( 'Instagram', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"#00000080"}}}}} -->
+<p class="has-link-color"><a href="#"><?php echo  esc_html__( 'Blog', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"#00000080"}}}}} -->
+<p class="has-link-color"><a href="#"><?php echo  esc_html__( 'Tumblr', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"#00000080"}}}}} -->
+<p class="has-link-color"><a href="#"><?php echo  esc_html__( 'Twitter', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph --></div>
+<!-- /wp:group --></div>
+<!-- /wp:group -->
+
+<!-- wp:cover {"url":"<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/man-bw-portrait.jpg'; ?>","dimRatio":0,"focalPoint":{"x":"0.51","y":"0.34"},"minHeight":75,"minHeightUnit":"vh","isDark":false,"align":"full"} -->
+<div class="wp-block-cover alignfull is-light" style="min-height:75vh"><span aria-hidden="true" class="wp-block-cover__background has-background-dim-0 has-background-dim"></span><img class="wp-block-cover__image-background" alt="" src="<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/man-bw-portrait.jpg'; ?>" style="object-position:51% 34%" data-object-fit="cover" data-object-position="51% 34%"/><div class="wp-block-cover__inner-container"></div></div>
+<!-- /wp:cover --></div>
+<!-- /wp:group -->

+ 68 - 0
lynx/patterns/link-in-bio-large-heading-columns.php

@@ -0,0 +1,68 @@
+<?php
+/**
+ * Title: Link in Bio with large heading and column layout
+ * Slug: lynx/link-in-bio-large-heading-columns
+ * Inserter: yes
+ * Categories: featured, link-in-bio
+ */
+?>
+
+<!-- wp:cover {"url":"<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/topology_bg.jpg'; ?>","hasParallax":true,"dimRatio":0,"minHeight":100,"minHeightUnit":"vh","isDark":false,"align":"full"} -->
+<div class="wp-block-cover alignfull is-light has-parallax" style="min-height:100vh"><span aria-hidden="true" class="wp-block-cover__background has-background-dim-0 has-background-dim"></span><div role="img" class="wp-block-cover__image-background has-parallax" style="background-position:50% 50%;background-image:url(<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/topology_bg.jpg'; ?>)"></div><div class="wp-block-cover__inner-container"><!-- wp:group {"layout":{"inherit":false,"contentSize":"940px"}} -->
+<div class="wp-block-group"><!-- wp:columns -->
+<div class="wp-block-columns"><!-- wp:column {"width":"100%"} -->
+<div class="wp-block-column" style="flex-basis:100%"><!-- wp:heading {"textAlign":"left","style":{"typography":{"fontStyle":"normal","fontWeight":"300","lineHeight":"0.9","fontSize":"11rem"}},"textColor":"white"} -->
+<h2 class="has-text-align-left has-white-color has-text-color" style="font-size:11rem;font-style:normal;font-weight:300;line-height:0.9"><?php echo  esc_html__( 'Luis Carballeda', 'lynx' ); ?></h2>
+<!-- /wp:heading --></div>
+<!-- /wp:column --></div>
+<!-- /wp:columns -->
+
+<!-- wp:columns {"style":{"spacing":{"blockGap":"10%"}}} -->
+<div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"top","width":"40%"} -->
+<div class="wp-block-column is-vertically-aligned-top" style="flex-basis:40%"><!-- wp:paragraph {"textColor":"white","fontSize":"small"} -->
+<p class="has-white-color has-text-color has-small-font-size"><?php echo  esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin id arcu aliquet, elementum nisi quis, condimentum nibh. Donec hendrerit dui ut nisi tempor scelerisque.', 'lynx' ); ?></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:social-links {"customIconColor":"#ff615e","iconColorValue":"#ff615e","iconBackgroundColor":"background","iconBackgroundColorValue":"#ffffff"} -->
+<ul class="wp-block-social-links has-icon-color has-icon-background-color"><!-- wp:social-link {"url":"#","service":"facebook"} /-->
+
+<!-- wp:social-link {"url":"#","service":"instagram"} /-->
+
+<!-- wp:social-link {"url":"#","service":"tiktok"} /-->
+
+<!-- wp:social-link {"url":"#","service":"twitter"} /-->
+
+<!-- wp:social-link {"url":"#","service":"youtube"} /--></ul>
+<!-- /wp:social-links -->
+
+<!-- wp:spacer {"height":"5vh"} -->
+<div style="height:5vh" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer --></div>
+<!-- /wp:column -->
+
+<!-- wp:column {"width":"40%"} -->
+<div class="wp-block-column" style="flex-basis:40%"><!-- wp:buttons {"style":{"spacing":{"blockGap":"10px","margin":{"top":"18px","bottom":"18px"}}}} -->
+<div class="wp-block-buttons" style="margin-top:18px;margin-bottom:18px"><!-- wp:button {"textColor":"white","width":100,"style":{"spacing":{"padding":{"top":"8px","right":"8px","bottom":"8px","left":"8px"}},"border":{"radius":"2px"}},"className":"is-style-outline","fontSize":"small"} -->
+<div class="wp-block-button has-custom-width wp-block-button__width-100 has-custom-font-size is-style-outline has-small-font-size"><a class="wp-block-button__link has-white-color has-text-color wp-element-button" style="border-radius:2px;padding-top:8px;padding-right:8px;padding-bottom:8px;padding-left:8px"><strong><?php echo  esc_html__( 'My Blog', 'lynx' ); ?>My Blog</strong></a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"textColor":"white","width":100,"style":{"spacing":{"padding":{"top":"8px","right":"8px","bottom":"8px","left":"8px"}},"border":{"radius":"2px"}},"className":"is-style-outline","fontSize":"small"} -->
+<div class="wp-block-button has-custom-width wp-block-button__width-100 has-custom-font-size is-style-outline has-small-font-size"><a class="wp-block-button__link has-white-color has-text-color wp-element-button" style="border-radius:2px;padding-top:8px;padding-right:8px;padding-bottom:8px;padding-left:8px"><strong><?php echo  esc_html__( 'My Store', 'lynx' ); ?>My Store</strong></a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"textColor":"white","width":100,"style":{"spacing":{"padding":{"top":"8px","right":"8px","bottom":"8px","left":"8px"}},"border":{"radius":"2px"}},"className":"is-style-outline","fontSize":"small"} -->
+<div class="wp-block-button has-custom-width wp-block-button__width-100 has-custom-font-size is-style-outline has-small-font-size"><a class="wp-block-button__link has-white-color has-text-color wp-element-button" style="border-radius:2px;padding-top:8px;padding-right:8px;padding-bottom:8px;padding-left:8px"><strong><?php echo  esc_html__( 'Happy News', 'lynx' ); ?>Happy News</strong></a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"textColor":"white","width":100,"style":{"spacing":{"padding":{"top":"8px","right":"8px","bottom":"8px","left":"8px"}},"border":{"radius":"2px"}},"className":"is-style-outline","fontSize":"small"} -->
+<div class="wp-block-button has-custom-width wp-block-button__width-100 has-custom-font-size is-style-outline has-small-font-size"><a class="wp-block-button__link has-white-color has-text-color wp-element-button" style="border-radius:2px;padding-top:8px;padding-right:8px;padding-bottom:8px;padding-left:8px"><strong><?php echo  esc_html__( 'Inspiration', 'lynx' ); ?></strong></a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"textColor":"white","width":100,"style":{"spacing":{"padding":{"top":"8px","right":"8px","bottom":"8px","left":"8px"}},"border":{"radius":"2px"}},"className":"is-style-outline","fontSize":"small"} -->
+<div class="wp-block-button has-custom-width wp-block-button__width-100 has-custom-font-size is-style-outline has-small-font-size"><a class="wp-block-button__link has-white-color has-text-color wp-element-button" style="border-radius:2px;padding-top:8px;padding-right:8px;padding-bottom:8px;padding-left:8px"><strong><?php echo  esc_html__( 'Email Me', 'lynx' ); ?></strong></a></div>
+<!-- /wp:button --></div>
+<!-- /wp:buttons --></div>
+<!-- /wp:column --></div>
+<!-- /wp:columns --></div>
+<!-- /wp:group --></div></div>
+<!-- /wp:cover -->

+ 52 - 0
lynx/patterns/link-in-bio-large-heading.php

@@ -0,0 +1,52 @@
+<?php
+/**
+ * Title: Link in Bio with a large heading
+ * Slug: lynx/link-in-bio-large-heading
+ * Inserter: yes
+ * Categories: featured, link-in-bio
+ */
+?>
+
+<!-- wp:cover {"customOverlayColor":"#502b7f","minHeight":100,"minHeightUnit":"vh","align":"full"} -->
+<div class="wp-block-cover alignfull" style="min-height:100vh"><span aria-hidden="true" class="wp-block-cover__background has-background-dim-100 has-background-dim" style="background-color:#502b7f"></span><div class="wp-block-cover__inner-container"><!-- wp:group {"style":{"spacing":{"blockGap":"0px"}},"layout":{"inherit":false,"contentSize":"850px"}} -->
+<div class="wp-block-group"><!-- wp:paragraph {"align":"left","placeholder":"Write title…","style":{"color":{"text":"#ed6e69"},"typography":{"fontStyle":"normal","fontWeight":"900","fontSize":"128px"}}} -->
+<p class="has-text-align-left has-text-color" style="color:#ed6e69;font-size:128px;font-style:normal;font-weight:900"><?php echo  esc_html__( 'Ella D.', 'lynx' ); ?></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:columns -->
+<div class="wp-block-columns"><!-- wp:column {"width":"50%","style":{"spacing":{"blockGap":"10px"}}} -->
+<div class="wp-block-column" style="flex-basis:50%"><!-- wp:paragraph {"style":{"color":{"text":"#ffffffbf"}},"fontSize":"small"} -->
+<p class="has-text-color has-small-font-size" style="color:#ffffffbf"><?php echo  esc_html__( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco.', 'lynx' ); ?></p>
+<!-- /wp:paragraph --></div>
+<!-- /wp:column -->
+
+<!-- wp:column {"style":{"spacing":{"blockGap":"10px"}}} -->
+<div class="wp-block-column"><!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"var:preset|color|background"}}}},"fontSize":"small"} -->
+<p class="has-link-color has-small-font-size"><a href="#">→ <?php echo  esc_html__( 'buy merch', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"var:preset|color|background"}}}},"fontSize":"small"} -->
+<p class="has-link-color has-small-font-size"><a href="#">→ <?php echo  esc_html__( 'support on patreon', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"var:preset|color|background"}}}},"fontSize":"small"} -->
+<p class="has-link-color has-small-font-size"><a href="#">→ <?php echo  esc_html__( 'buy me coffee', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph --></div>
+<!-- /wp:column -->
+
+<!-- wp:column {"style":{"spacing":{"blockGap":"10px"}}} -->
+<div class="wp-block-column"><!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"var:preset|color|background"}}}},"fontSize":"small"} -->
+<p class="has-link-color has-small-font-size"><a href="#">→ <?php echo  esc_html__( 'instagram', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"var:preset|color|background"}}}},"fontSize":"small"} -->
+<p class="has-link-color has-small-font-size"><a href="#">→ <?php echo  esc_html__( 'twitter', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"var:preset|color|background"}}}},"fontSize":"small"} -->
+<p class="has-link-color has-small-font-size"><a href="#">→ <?php echo  esc_html__( 'youtube', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph --></div>
+<!-- /wp:column --></div>
+<!-- /wp:columns --></div>
+<!-- /wp:group --></div></div>
+<!-- /wp:cover -->

+ 82 - 0
lynx/patterns/link-in-bio-left-aligned-columns.php

@@ -0,0 +1,82 @@
+<?php
+/**
+ * Title: Link in Bio with left-aligned content
+ * Slug: lynx/link-in-bio-left-aligned-columns
+ * Inserter: yes
+ * Categories: featured, link-in-bio
+ */
+?>
+
+<!-- wp:cover {"customOverlayColor":"#f9d949","minHeight":100,"minHeightUnit":"vh","contentPosition":"top left","isDark":false,"align":"full","style":{"spacing":{"padding":{"top":"7vw","right":"7vw","bottom":"7vw","left":"7vw"}}}} -->
+<div class="wp-block-cover alignfull is-light has-custom-content-position is-position-top-left" style="padding-top:7vw;padding-right:7vw;padding-bottom:7vw;padding-left:7vw;min-height:100vh"><span aria-hidden="true" class="wp-block-cover__background has-background-dim-100 has-background-dim" style="background-color:#f9d949"></span><div class="wp-block-cover__inner-container"><!-- wp:group {"layout":{"contentSize":"540px"}} -->
+<div class="wp-block-group"><!-- wp:group {"style":{"elements":{"link":{"color":{"text":"#00000099"}}}},"layout":{"type":"flex","orientation":"vertical"}} -->
+<div class="wp-block-group has-link-color"><!-- wp:image {"width":152,"height":152,"sizeSlug":"large","linkDestination":"none"} -->
+<figure class="wp-block-image size-large is-resized"><img src="<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/two-women.jpg'; ?>" alt="" width="152" height="152"/></figure>
+<!-- /wp:image -->
+
+<!-- wp:heading {"style":{"typography":{"fontSize":"4rem","fontStyle":"normal","fontWeight":"500","letterSpacing":"-5px"}},"className":"has-custom-font","fontFamily":"bodoni-moda"} -->
+<h2 class="has-custom-font has-bodoni-moda-font-family" style="font-size:4rem;font-style:normal;font-weight:500;letter-spacing:-5px"><?php echo  esc_html__( 'Howdy!', 'lynx' ); ?></h2>
+<!-- /wp:heading -->
+
+<!-- wp:paragraph -->
+<p><?php echo  esc_html__( 'Niah Jones is an artist living in New York City who has a passion for generative art in the 3D space. Currently accepting new clients.', 'lynx' ); ?></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:columns -->
+<div class="wp-block-columns"><!-- wp:column -->
+<div class="wp-block-column"><!-- wp:paragraph {"fontSize":"small"} -->
+<p class="has-small-font-size"><strong><?php echo  esc_html__( 'Find me', 'lynx' ); ?></strong></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"fontSize":"small"} -->
+<p class="has-small-font-size"><a href="#"><?php echo  esc_html__( 'Instagram', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"fontSize":"small"} -->
+<p class="has-small-font-size"><a href="#"><?php echo  esc_html__( 'Blog', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"fontSize":"small"} -->
+<p class="has-small-font-size"><a href="#"><?php echo  esc_html__( 'Tumblr', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"fontSize":"small"} -->
+<p class="has-small-font-size"><a href="#"><?php echo  esc_html__( 'Twitter', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph -->
+<p></p>
+<!-- /wp:paragraph --></div>
+<!-- /wp:column -->
+
+<!-- wp:column -->
+<div class="wp-block-column"><!-- wp:paragraph {"fontSize":"small"} -->
+<p class="has-small-font-size"><strong><?php echo  esc_html__( 'Contact Me', 'lynx' ); ?></strong></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph -->
+<p><a href="#"><?php echo  esc_html__( 'Email', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"fontSize":"small"} -->
+<p class="has-small-font-size"><a href="#"><?php echo  esc_html__( 'LinkedIn', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph --></div>
+<!-- /wp:column -->
+
+<!-- wp:column -->
+<div class="wp-block-column"><!-- wp:paragraph {"fontSize":"small"} -->
+<p class="has-small-font-size"><strong><?php echo  esc_html__( 'Projects', 'lynx' ); ?></strong></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"fontSize":"small"} -->
+<p class="has-small-font-size"><a href="#"><?php echo  esc_html__( 'Portfolio', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:paragraph {"fontSize":"small"} -->
+<p class="has-small-font-size"><a href="#"><?php echo  esc_html__( 'Testimonials', 'lynx' ); ?></a></p>
+<!-- /wp:paragraph --></div>
+<!-- /wp:column --></div>
+<!-- /wp:columns --></div>
+<!-- /wp:group --></div>
+<!-- /wp:group --></div></div>
+<!-- /wp:cover -->

+ 43 - 0
lynx/patterns/link-in-bio-media-right.php

@@ -0,0 +1,43 @@
+<?php
+/**
+ * Title: Link in Bio with media on the right
+ * Slug: lynx/link-in-bio-media-right
+ * Inserter: yes
+ * Categories: featured, link-in-bio
+ */
+?>
+
+<!-- wp:media-text {"align":"full","mediaPosition":"right","mediaId":5817,"mediaLink":"<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/man-holding-leaves.jpg'; ?>","mediaType":"image","isStackedOnMobile":false,"imageFill":true,"style":{"elements":{"link":{"color":{"text":"var:preset|color|background"}}}},"backgroundColor":"black","textColor":"white"} -->
+<div class="wp-block-media-text alignfull has-media-on-the-right is-image-fill has-white-color has-black-background-color has-text-color has-background has-link-color"><div class="wp-block-media-text__content"><!-- wp:group {"style":{"spacing":{"blockGap":"30px","padding":{"top":"5vw","right":"4vw","bottom":"5vw","left":"4vw"}}}} -->
+<div class="wp-block-group" style="padding-top:5vw;padding-right:4vw;padding-bottom:5vw;padding-left:4vw">
+	<!-- wp:heading {"style":{"typography":{"lineHeight":"1","fontSize":"11rem","textTransform":"uppercase","fontStyle":"normal","fontWeight":"700"}},"textColor":"background"} -->
+	<h2 class="has-background-color has-text-color" style="font-size:11rem;font-style:normal;font-weight:700;line-height:1;text-transform:uppercase"><?php echo  esc_html__( 'Biba', 'lynx' ); ?></h2>
+	<!-- /wp:heading -->
+
+<!-- wp:paragraph -->
+<p><?php echo  esc_html__( 'Hey! Thanks for stopping by. Check out my links if you like. You know, the future is now!', 'lynx' ); ?></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:buttons -->
+<div class="wp-block-buttons"><!-- wp:button {"textColor":"black","width":100,"style":{"typography":{"textTransform":"uppercase"},"border":{"radius":"100px"},"color":{"gradient":"linear-gradient(135deg,rgb(34,193,195) 0%,rgb(224,253,45) 100%)"}}} -->
+<div class="wp-block-button has-custom-width wp-block-button__width-100" style="text-transform:uppercase"><a class="wp-block-button__link has-black-color has-text-color has-background wp-element-button" style="border-radius:100px;background:linear-gradient(135deg,rgb(34,193,195) 0%,rgb(224,253,45) 100%)"><strong><?php echo  esc_html__( 'Soundcloud', 'lynx' ); ?></strong></a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"width":100,"style":{"typography":{"textTransform":"uppercase"},"border":{"radius":"100px"},"color":{"gradient":"linear-gradient(135deg,rgb(255,231,102) 0%,rgb(255,94,98) 100%)","text":"#960c0d"}}} -->
+<div class="wp-block-button has-custom-width wp-block-button__width-100" style="text-transform:uppercase"><a class="wp-block-button__link has-text-color has-background wp-element-button" style="border-radius:100px;background:linear-gradient(135deg,rgb(255,231,102) 0%,rgb(255,94,98) 100%);color:#960c0d"><strong><?php echo  esc_html__( 'Bandcamp', 'lynx' ); ?></strong></a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"width":100,"style":{"typography":{"textTransform":"uppercase"},"border":{"radius":"100px"},"color":{"gradient":"linear-gradient(135deg,rgb(12,235,235) 0%,rgb(32,227,178) 49%,rgb(41,255,198) 100%)","text":"#0b5340"}}} -->
+<div class="wp-block-button has-custom-width wp-block-button__width-100" style="text-transform:uppercase"><a class="wp-block-button__link has-text-color has-background wp-element-button" style="border-radius:100px;background:linear-gradient(135deg,rgb(12,235,235) 0%,rgb(32,227,178) 49%,rgb(41,255,198) 100%);color:#0b5340"><strong><?php echo  esc_html__( 'Hey! Thanks for stopping by.', 'lynx' ); ?>Spotify</strong></a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"width":100,"style":{"typography":{"textTransform":"uppercase"},"border":{"radius":"100px"},"color":{"gradient":"linear-gradient(135deg,rgb(100,207,241) 0%,rgb(122,103,241) 100%)","text":"#142547"}}} -->
+<div class="wp-block-button has-custom-width wp-block-button__width-100" style="text-transform:uppercase"><a class="wp-block-button__link has-text-color has-background wp-element-button" style="border-radius:100px;background:linear-gradient(135deg,rgb(100,207,241) 0%,rgb(122,103,241) 100%);color:#142547"><strong><?php echo  esc_html__( 'YouTube', 'lynx' ); ?></strong></a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"width":100,"style":{"typography":{"textTransform":"uppercase"},"border":{"radius":"100px"},"color":{"gradient":"linear-gradient(135deg,rgb(175,109,252) 0%,rgb(238,140,198) 51%,rgb(252,229,161) 100%)","text":"#1c006d"}}} -->
+<div class="wp-block-button has-custom-width wp-block-button__width-100" style="text-transform:uppercase"><a class="wp-block-button__link has-text-color has-background wp-element-button" style="border-radius:100px;background:linear-gradient(135deg,rgb(175,109,252) 0%,rgb(238,140,198) 51%,rgb(252,229,161) 100%);color:#1c006d"><strong><?php echo  esc_html__( 'Instagram', 'lynx' ); ?></strong></a></div>
+<!-- /wp:button --></div>
+<!-- /wp:buttons --></div>
+<!-- /wp:group --></div><figure class="wp-block-media-text__media" style="background-image:url(<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/man-holding-leaves.jpg'; ?>);background-position:50% 50%"><img src="<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/man-holding-leaves.jpg'; ?>" alt="" class="wp-image-5817 size-full"/></figure></div>
+<!-- /wp:media-text -->

+ 60 - 0
lynx/patterns/link-in-bio-pattern-bg.php

@@ -0,0 +1,60 @@
+<?php
+/**
+ * Title: A Link in Bio with subtle pattern background
+ * Slug: lynx/link-in-bio-pattern-bg
+ * Inserter: yes
+ * Categories: featured, link-in-bio
+ */
+
+?>
+
+<!-- wp:cover {"url":"<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/wiggle_pattern.png'; ?>","dimRatio":70,"customOverlayColor":"#fcce08","minHeight":100,"minHeightUnit":"vh","isDark":false,"align":"full","style":{"spacing":{"padding":{"top":"4vw","right":"4vw","bottom":"4vw","left":"4vw"}}}} -->
+<div class="wp-block-cover alignfull is-light" style="padding-top:4vw;padding-right:4vw;padding-bottom:4vw;padding-left:4vw;min-height:100vh"><span aria-hidden="true" class="wp-block-cover__background has-background-dim-70 has-background-dim" style="background-color:#fcce08"></span><img class="wp-block-cover__image-background" alt="" src="<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/wiggle_pattern.png'; ?>" data-object-fit="cover"/><div class="wp-block-cover__inner-container"><!-- wp:group {"style":{"spacing":{"blockGap":"10px"}}} -->
+<div class="wp-block-group">
+	<!-- wp:image {"align":"center","width":148,"height":145,"style":{"border":{"color":"#4c421f","width":"2px"}},"className":"size-large is-style-rounded"} -->
+		<figure class="wp-block-image aligncenter is-resized has-custom-border size-large is-style-rounded"><img src="<?php echo esc_url( get_template_directory_uri() ) . '/assets/images/girl-with-green-hair.jpg'; ?>" alt="" class="has-border-color" style="border-color:#4c421f;border-width:2px" width="148" height="145"/></figure>
+	<!-- /wp:image -->
+
+<!-- wp:heading {"textAlign":"center","style":{"typography":{"fontStyle":"normal","fontWeight":"700","fontSize":"33px"},"color":{"text":"#4c421f"}},"fontFamily":"dm-sans"} -->
+<h2 class="has-text-align-center has-text-color has-dm-sans-font-family" style="color:#4c421f;font-size:33px;font-style:normal;font-weight:700"><?php echo  esc_html__( 'Chloé Currie', 'lynx' ); ?></h2>
+<!-- /wp:heading -->
+
+<!-- wp:paragraph {"align":"center"} -->
+<p class="has-text-align-center"><?php echo  esc_html__( 'Hey! Thanks for stopping by.', 'lynx' ); ?></p>
+<!-- /wp:paragraph --></div>
+<!-- /wp:group -->
+
+<!-- wp:group {"style":{"spacing":{"padding":{"top":"30px","right":"30px","bottom":"30px","left":"30px"},"margin":{"top":"20px"}}},"layout":{"inherit":true}} -->
+<div class="wp-block-group" style="margin-top:20px;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px"><!-- wp:buttons -->
+<div class="wp-block-buttons"><!-- wp:button {"textColor":"black","width":25,"align":"center","style":{"border":{"radius":"100px"},"color":{"background":"#fff3d3"}},"fontFamily":"ibm-plex-mono"} -->
+<div class="wp-block-button aligncenter has-custom-width wp-block-button__width-25 has-ibm-plex-mono-font-family"><a class="wp-block-button__link has-black-color has-text-color has-background wp-element-button" style="border-radius:100px;background-color:#fff3d3">👀 <?php echo  esc_html__( 'Rewatch: ABC Interview', 'lynx' ); ?></a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"textColor":"black","width":25,"align":"center","style":{"border":{"radius":"100px"},"color":{"background":"#fff3d3"}},"fontFamily":"ibm-plex-mono"} -->
+<div class="wp-block-button aligncenter has-custom-width wp-block-button__width-25 has-ibm-plex-mono-font-family"><a class="wp-block-button__link has-black-color has-text-color has-background wp-element-button" style="border-radius:100px;background-color:#fff3d3">📚 <?php echo  esc_html__( 'All the things you need to know', 'lynx' ); ?></a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"textColor":"black","width":25,"align":"center","style":{"border":{"radius":"100px"},"color":{"background":"#fff3d3"}},"fontFamily":"ibm-plex-mono"} -->
+<div class="wp-block-button aligncenter has-custom-width wp-block-button__width-25 has-ibm-plex-mono-font-family"><a class="wp-block-button__link has-black-color has-text-color has-background wp-element-button" style="border-radius:100px;background-color:#fff3d3">🍅 <?php echo  esc_html__( 'Get Started: KETO Diet', 'lynx' ); ?></a></div>
+<!-- /wp:button --></div>
+<!-- /wp:buttons -->
+
+<!-- wp:paragraph {"align":"center"} -->
+<p class="has-text-align-center"><strong><?php echo  esc_html__( 'Get in touch', 'lynx' ); ?></strong></p>
+<!-- /wp:paragraph -->
+
+<!-- wp:buttons -->
+<div class="wp-block-buttons"><!-- wp:button {"textColor":"black","width":50,"align":"center","style":{"color":{"background":"#fff3d3"},"border":{"radius":"100px"}},"fontFamily":"ibm-plex-mono"} -->
+<div class="wp-block-button aligncenter has-custom-width wp-block-button__width-50 has-ibm-plex-mono-font-family"><a class="wp-block-button__link has-black-color has-text-color has-background wp-element-button" style="border-radius:100px;background-color:#fff3d3"><?php echo  esc_html__( 'Book an appointment', 'lynx' ); ?></a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"textColor":"black","width":50,"align":"left","style":{"color":{"background":"#fff3d3"},"border":{"radius":"100px"}},"fontFamily":"ibm-plex-mono"} -->
+<div class="wp-block-button alignleft has-custom-width wp-block-button__width-50 has-ibm-plex-mono-font-family"><a class="wp-block-button__link has-black-color has-text-color has-background wp-element-button" style="border-radius:100px;background-color:#fff3d3"><?php echo  esc_html__( 'WhatsApp', 'lynx' ); ?></a></div>
+<!-- /wp:button -->
+
+<!-- wp:button {"textColor":"black","width":50,"align":"left","style":{"color":{"background":"#fff3d3"},"border":{"radius":"100px"}},"fontFamily":"ibm-plex-mono"} -->
+<div class="wp-block-button alignleft has-custom-width wp-block-button__width-50 has-ibm-plex-mono-font-family"><a class="wp-block-button__link has-black-color has-text-color has-background wp-element-button" style="border-radius:100px;background-color:#fff3d3"><?php echo  esc_html__( 'Email', 'lynx' ); ?></a></div>
+<!-- /wp:button --></div>
+<!-- /wp:buttons --></div>
+<!-- /wp:group --></div></div>
+<!-- /wp:cover -->

+ 73 - 0
lynx/readme.txt

@@ -0,0 +1,73 @@
+=== Lynx ===
+Contributors: automattic
+License: GPLv2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+
+== Description ==
+
+A theme for creators equipped with multiple patterns for single page site.
+
+== Changelog ==
+
+= 1.0 =
+* Released: March 8, 2022
+
+== Copyright ==
+
+Lynx WordPress Theme, (C) 2022 Automattic, Inc.
+Lynx 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.
+
+Lynx is derived from Twenty Twenty-Two, (C) 2021-2022 WordPress.org.
+Lynx is also derived from Livro, (C) 2022 Automattic.
+
+This theme bundles the following third-party resources:
+
+Photograph by Victor Dueñas Teixeira via Unsplash.
+https://unsplash.com/photos/U7A-OvJxR74
+Used in block patterns.
+
+Photograph by Tyler Nix via Unsplash.
+https://unsplash.com/photos/sh3LSNbyj7k
+Used in block patterns.
+
+Photograph by Jorge Saavedra via Unsplash.
+https://unsplash.com/photos/jbxL_EXEZB8
+Used in block patterns.
+
+Photograph by Eye for Ebony via Unsplash.
+https://unsplash.com/photos/OeXcIHFwtsM
+Used in block patterns.
+
+Photograph by Florian Haun via Unsplash.
+https://unsplash.com/photos/nj-FumAB6dI
+Used in block patterns.
+
+Photograph by Anastasia Maksimova via Unsplash.
+https://unsplash.com/photos/bfF-9S0ktP8
+Used in block patterns.
+
+Photograph by Sharon Pittaway via Unsplash.
+https://unsplash.com/photos/iMdsjoiftZo
+Used in block patterns.
+
+Photograph by Usman Yousaf via Unsplash.
+https://unsplash.com/photos/IjRaO4VruKY
+Used in block patterns.
+
+Photograph by Oladimeji Odunsi via Unsplash.
+https://unsplash.com/photos/lNm2Px2UYB4
+Used in block patterns.
+
+Photograph by Pawel Czerwinski via Unsplash.
+https://unsplash.com/photos/aSgX9DgqEng
+Used in block patterns.

+ 231 - 0
lynx/style.css

@@ -0,0 +1,231 @@
+/*
+Theme Name: Lynx
+Theme URI:
+Author: Automattic
+Author URI: https://automattic.com/
+Description: A theme for anyone who wants to create a collection of links to their online profiles. It comes with a selection of patterns ready for customization.
+Requires at least: 5.7
+Tested up to: 5.9
+Requires PHP: 5.7
+Version: 0.0.11
+License: GNU General Public License v2 or later
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+Text Domain: lynx
+Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, theme-options, threaded-comments, translation-ready, wide-blocks, auto-loading-homepage
+
+Lynx WordPress Theme, (C) 2022 Automattic, Inc.
+Lynx 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.
+
+*/
+
+/*
+ * 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;
+    text-decoration-style: underline;
+}
+
+a:hover,
+a:focus {
+    text-decoration-style: solid;
+}
+
+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--foreground);
+    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;
+}
+
+.wp-block-button__link:hover, .wp-block-button__link:focus,
+.wp-block-button__link:active, .wp-block-button__link:visited {
+    color: initial;
+}
+
+/*
+ * Alignment styles.
+ * These rules are temporary, and should not be relied on or
+ * modified too heavily by themes or plugins that build on
+ * Lettre. 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-columns.alignfull.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-columns.has-background,
+.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-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;
+    max-width: unset;
+    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;
+}
+
+/*
+ * Custom theme styles.
+ */
+
+.wp-block-post-title a,
+.wp-block-post-date a,
+.wp-block-site-title a {
+    text-decoration: none;
+}
+
+.wp-block-post-title a:hover,
+.wp-block-post-date a:hover,
+.wp-block-site-title a:hover {
+    text-decoration: underline;
+}
+
+.wp-block-site-title[style*="text-transform:uppercase"] {
+    letter-spacing: 0.15em;
+}
+/*
+ * Comment form cleanup.
+ */
+
+input {
+    font-family: inherit;
+}
+
+textarea,
+input:not([type="submit"]):not([type="button"]) {
+    color: var(--wp--preset--color--foreground);
+    background: var(--wp--preset--color--background);
+    border-color: var(--wp--preset--color--foreground);
+}
+
+textarea:focus,
+input:not([type="submit"]):not([type="button"]):focus {
+    border-color: var(--wp--preset--color--secondary);
+}
+
+.comment-form label {
+    font-size: var(--wp--preset--font-size--small);
+}
+
+.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
+    margin-top: 0.2em;
+}
+
+.wp-block-post-comments h3#comments {
+    margin-top: var(--wp--style--block-gap);
+}
+
+.wp-block-post-comments .navigation + .comment-respond {
+    margin-top: calc(3 * var(--wp--style--block-gap));
+}
+
+/*
+ * Drop cap refinements.
+ */
+
+.has-drop-cap:not(:focus)::first-letter {
+    font-size: 3.15em;
+    font-weight: 300;
+    margin: 0.2em 0.125em 0 0;
+}
+
+/*
+ * Tag cloud refinements.
+ */
+
+.wp-block-tag-cloud.is-style-outline a {
+    border-radius: 50px;
+    border-color: var(--wp--preset--color--primary);
+    color: var(--wp--preset--color--primary);
+
+    /* Core styles use !important here, so the theme needs to use it too. */
+    font-size: var(--wp--preset--font-size--small) !important;
+}

+ 9 - 0
lynx/templates/404.html

@@ -0,0 +1,9 @@
+<!-- wp:template-part {"slug":"header-archive","tagName":"header"} /-->
+
+<!-- wp:group {"tagName":"main"} -->
+<main class="wp-block-group"><!-- wp:group {"layout":{"inherit":true}} -->
+<div class="wp-block-group">
+<!-- wp:pattern {"slug":"lynx/404"} /-->
+</div>
+<!-- /wp:group --></main>
+<!-- /wp:group -->

+ 40 - 0
lynx/templates/archive.html

@@ -0,0 +1,40 @@
+<!-- wp:template-part {"slug":"header-archive","tagName":"header"} /-->
+
+<!-- wp:group {"tagName":"main"} -->
+<main class="wp-block-group"><!-- wp:group {"layout":{"inherit":true}} -->
+<div class="wp-block-group">
+<!-- wp:search {"label":"Search","showLabel":false,"placeholder":"Search archive...","width":100,"widthUnit":"%","buttonText":"Search","buttonPosition":"button-inside","buttonUseIcon":true,"style":{"border":{"radius":"190px","width":"1px"}},"borderColor":"primary","backgroundColor":"primary","textColor":"secondary"} /-->
+
+<!-- wp:spacer {"height":"70px"} -->
+<div style="height:70px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:query {"queryId":7,"query":{"perPage":3,"pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":false}} -->
+<div class="wp-block-query"><!-- wp:post-template -->
+  <!-- wp:columns -->
+  <div class="wp-block-columns"><!-- wp:column {"width":"33.33%"} -->
+    <div class="wp-block-column" style="flex-basis:33.33%"><!-- wp:post-featured-image {"height":"200px"} /--></div>
+    <!-- /wp:column -->
+
+    <!-- wp:column {"width":"66.66%"} -->
+    <div class="wp-block-column" style="flex-basis:66.66%"><!-- wp:post-title {"isLink":true,"fontSize":"large"} /-->
+
+      <!-- wp:post-excerpt {"showMoreOnNewLine":false,"style":{"typography":{"fontSize":"18px"}}} /-->
+
+      <!-- wp:group {"layout":{"type":"flex","allowOrientation":false}} -->
+      <div class="wp-block-group"><!-- wp:post-author-name {"fontSize":"x-small"} /-->
+
+        <!-- wp:post-date {"format":"F j, Y","fontSize":"x-small"} /--></div>
+      <!-- /wp:group --></div>
+    <!-- /wp:column --></div>
+  <!-- /wp:columns -->
+
+  <!-- wp:separator {"opacity":"css","style":{"color":{"background":"#e5e5e5"}},"className":"is-style-wide"} -->
+  <hr class="wp-block-separator has-text-color has-css-opacity has-background is-style-wide" style="background-color:#e5e5e5;color:#e5e5e5"/>
+  <!-- /wp:separator -->
+  <!-- /wp:post-template --></div>
+<!-- /wp:query --></div>
+<!-- /wp:group --></main>
+<!-- /wp:group -->
+
+<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->

+ 1 - 0
lynx/templates/blank.html

@@ -0,0 +1 @@
+<!-- wp:post-content {"layout":{"inherit":true}} /-->

+ 35 - 0
lynx/templates/index.html

@@ -0,0 +1,35 @@
+<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
+
+<!-- wp:search {"label":"","showLabel":false,"placeholder":"","width":100,"widthUnit":"%","buttonText":"Search","buttonPosition":"button-inside","buttonUseIcon":true,"style":{"border":{"radius":"190px","width":"1px"}},"borderColor":"primary","backgroundColor":"primary","textColor":"secondary"} /-->
+
+<!-- wp:spacer {"height":"70px"} -->
+<div style="height:70px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:query {"queryId":7,"query":{"perPage":3,"pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":false}} -->
+<div class="wp-block-query"><!-- wp:post-template -->
+  <!-- wp:columns -->
+  <div class="wp-block-columns"><!-- wp:column {"width":"33.33%"} -->
+    <div class="wp-block-column" style="flex-basis:33.33%"><!-- wp:post-featured-image {"height":"200px"} /--></div>
+    <!-- /wp:column -->
+
+    <!-- wp:column {"width":"66.66%"} -->
+    <div class="wp-block-column" style="flex-basis:66.66%"><!-- wp:post-title {"isLink":true,"fontSize":"large"} /-->
+
+      <!-- wp:post-excerpt {"showMoreOnNewLine":false,"style":{"typography":{"fontSize":"18px"}}} /-->
+
+      <!-- wp:group {"layout":{"type":"flex","allowOrientation":false}} -->
+      <div class="wp-block-group"><!-- wp:post-author-name {"fontSize":"x-small"} /-->
+
+        <!-- wp:post-date {"format":"F j, Y","fontSize":"x-small"} /--></div>
+      <!-- /wp:group --></div>
+    <!-- /wp:column --></div>
+  <!-- /wp:columns -->
+
+  <!-- wp:separator {"opacity":"css","style":{"color":{"background":"#e5e5e5"}},"className":"is-style-wide"} -->
+  <hr class="wp-block-separator has-text-color has-css-opacity has-background is-style-wide" style="background-color:#e5e5e5;color:#e5e5e5"/>
+  <!-- /wp:separator -->
+  <!-- /wp:post-template --></div>
+<!-- /wp:query -->
+
+<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->

+ 17 - 0
lynx/templates/page.html

@@ -0,0 +1,17 @@
+<!-- wp:template-part {"slug":"header-archive","tagName":"header"} /-->
+
+<!-- wp:group {"tagName":"main"} -->
+<main class="wp-block-group"><!-- wp:group {"layout":{"inherit":true}} -->
+<div class="wp-block-group"><!-- wp:post-title {"level":1} /-->
+
+<!-- wp:spacer {"height":"1px"} -->
+<div style="height:1px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:post-featured-image {"align":"wide","style":{"spacing":{"margin":{"bottom":"var(--wp--custom--spacing--small, 1.25rem)"}}}} /--></div>
+<!-- /wp:group -->
+
+<!-- wp:post-content {"layout":{"inherit":true}} /--></main>
+<!-- /wp:group -->
+
+<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->

+ 76 - 0
lynx/templates/single.html

@@ -0,0 +1,76 @@
+<!-- wp:template-part {"slug":"header-archive","tagName":"header"} /-->
+
+<!-- wp:group {"tagName":"main"} -->
+<main class="wp-block-group"><!-- wp:group {"layout":{"inherit":true}} -->
+<div class="wp-block-group"><!-- wp:post-title {"level":1} /-->
+
+<!-- wp:group {"layout":{"type":"flex","justifyContent":"left"}} -->
+<div class="wp-block-group"><!-- wp:post-author {"showAvatar":false,"style":{"typography":{"textTransform":"uppercase"}},"fontSize":"small"} /-->
+
+<!-- wp:post-date {"format":"M n","style":{"typography":{"textTransform":"uppercase"}},"fontSize":"small"} /--></div>
+<!-- /wp:group -->
+
+<!-- wp:spacer {"height":"1px"} -->
+<div style="height:1px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:post-featured-image {"style":{"spacing":{"margin":{"bottom":"var(--wp--custom--spacing--small, 1.25rem)"}}}} /--></div>
+<!-- /wp:group -->
+
+<!-- wp:post-content {"layout":{"inherit":true}} /-->
+
+<!-- wp:spacer {"height":"32px"} -->
+<div style="height:32px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:group {"layout":{"inherit":true}} -->
+<div class="wp-block-group"><!-- wp:group {"layout":{"type":"flex"}} -->
+<div class="wp-block-group"><!-- wp:post-terms {"term":"category","fontSize":"small"} /-->
+
+<!-- wp:post-terms {"term":"post_tag","fontSize":"small"} /--></div>
+<!-- /wp:group -->
+
+<!-- wp:spacer {"height":"32px"} -->
+<div style="height:32px" aria-hidden="true" class="wp-block-spacer"></div>
+<!-- /wp:spacer -->
+
+<!-- wp:separator {"className":"is-style-wide"} -->
+<hr class="wp-block-separator is-style-wide"/>
+<!-- /wp:separator -->
+<!-- wp:comments-query-loop -->
+<div class="wp-block-comments-query-loop"><!-- wp:comments-title /-->
+
+  <!-- wp:comment-template -->
+  <!-- wp:columns -->
+  <div class="wp-block-columns"><!-- wp:column -->
+    <div class="wp-block-column"><!-- wp:comment-author-name {"fontSize":"small"} /-->
+
+      <!-- wp:group {"style":{"spacing":{"margin":{"top":"0px","bottom":"0px"}}},"layout":{"type":"flex"}} -->
+      <div class="wp-block-group" style="margin-top:0px;margin-bottom:0px"><!-- wp:comment-date {"fontSize":"small"} /-->
+
+        <!-- wp:comment-edit-link {"fontSize":"small"} /--></div>
+      <!-- /wp:group -->
+
+      <!-- wp:comment-content /-->
+
+      <!-- wp:comment-reply-link {"fontSize":"small"} /--></div>
+    <!-- /wp:column --></div>
+  <!-- /wp:columns -->
+  <!-- /wp:comment-template -->
+
+  <!-- wp:comments-pagination -->
+  <!-- wp:comments-pagination-previous /-->
+
+  <!-- wp:comments-pagination-numbers /-->
+
+  <!-- wp:comments-pagination-next /-->
+  <!-- /wp:comments-pagination -->
+
+  <!-- wp:post-comments-form /--></div>
+<!-- /wp:comments-query-loop -->
+
+</div>
+<!-- /wp:group --></main>
+<!-- /wp:group -->
+    
+<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->

+ 229 - 0
lynx/theme.json

@@ -0,0 +1,229 @@
+{
+	"version": 2,
+	"customTemplates": [
+		{
+			"name": "blank",
+			"title": "Blank",
+			"postTypes": [
+				"page",
+				"post"
+			]
+		}
+	],
+	"settings": {
+		"appearanceTools": true,
+		"color": {
+			"palette": [
+				{
+					"slug": "primary",
+					"color": "#113AF5",
+					"name": "Primary"
+				},
+				{
+					"slug": "secondary",
+					"color": "#FFFFFF",
+					"name": "Secondary"
+				},
+				{
+					"slug": "tertiary",
+					"color": "#D9D9D9",
+					"name": "Tertiary"
+				},
+				{
+					"slug": "foreground",
+					"color": "#1E1E1E",
+					"name": "Foreground"
+				}
+			]
+		},
+		"custom": {
+			"spacing": {
+				"small": "max(1.25rem, 2vw)",
+				"medium": "clamp(2rem, 8vw, calc(4 * var(--wp--style--block-gap)))",
+				"large": "clamp(4rem, 12vw, 10rem)",
+				"outer": "var(--wp--custom--spacing--small, 1.25rem)"
+			},
+			"typography": {
+				"line-height": {
+					"tiny": 1.15,
+					"small": 1.2,
+					"medium": 1.4,
+					"normal": 1.6
+				}
+			}
+		},
+		"spacing": {
+			"units": [
+				"%",
+				"px",
+				"em",
+				"rem",
+				"vh",
+				"vw"
+			]
+		},
+		"typography": {
+			"fontFamilies": [
+				{
+					"fontFamily": "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif",
+					"name": "System Font",
+					"slug": "system-font"
+				}
+			],
+			"fontSizes": [
+				{
+					"size": "1rem",
+					"slug": "x-small"
+				},
+				{
+					"size": "1.125rem",
+					"slug": "small"
+				},
+				{
+					"size": "1.3rem",
+					"slug": "medium"
+				},
+				{
+					"size": "1.75rem",
+					"slug": "large"
+				},
+				{
+					"size": "clamp(2.25rem, 6vw, 2.75rem)",
+					"slug": "x-large"
+				}
+			]
+		},
+		"layout": {
+			"contentSize": "650px",
+			"wideSize": "1000px"
+		}
+	},
+	"styles": {
+		"blocks": {
+			"core/button": {
+				"border": {
+					"radius": "2px",
+					"width": "2px"
+				},
+				"color": {
+					"background": "var(--wp--preset--color--secondary)",
+					"text": "var(--wp--preset--color--background)"
+				},
+				"spacing": {
+					"padding": "1.25em 1.15em 1.15em 1.15em"
+				},
+				"typography": {
+					"fontSize": "var(--wp--preset--font-size--small)"
+				}
+			},
+			"core/post-title": {
+				"typography": {
+					"lineHeight": "var(--wp--custom--typography--line-height--tiny)",
+					"fontSize": "var(--wp--preset--font-size--x-large)"
+				}
+			},
+			"core/post-comments": {
+				"spacing": {
+					"padding": {
+						"top": "var(--wp--custom--spacing--small)"
+					}
+				}
+			},
+			"core/pullquote": {
+				"border": {
+					"width": "1px 0"
+				}
+			},
+			"core/query-title": {
+				"typography": {
+					"lineHeight": "var(--wp--custom--typography--line-height--small)",
+					"fontSize": "var(--wp--preset--font-size--large)"
+				}
+			},
+			"core/quote": {
+				"border": {
+					"width": "0 0 0 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--x-small)",
+					"fontWeight": "normal"
+				}
+			}
+		},
+		"color": {
+			"background": "#fff",
+			"text": "var(--wp--preset--color--foreground)"
+		},
+		"elements": {
+			"h1": {
+				"typography": {
+					"lineHeight": "var(--wp--custom--typography--line-height--small)",
+					"fontSize": "var(--wp--preset--font-size--x-large)"
+				}
+			},
+			"h2": {
+				"typography": {
+					"lineHeight": "var(--wp--custom--typography--line-height--small)",
+					"fontSize": "var(--wp--preset--font-size--large)"
+				}
+			},
+			"h3": {
+				"typography": {
+					"lineHeight": "var(--wp--custom--typography--line-height--small)",
+					"fontSize": "var(--wp--preset--font-size--large)",
+					"fontStyle": "italic"
+				}
+			},
+			"h4": {
+				"typography": {
+					"lineHeight": "var(--wp--custom--typography--line-height--medium)",
+					"fontSize": "var(--wp--preset--font-size--medium)",
+					"fontStyle": "italic"
+				}
+			},
+			"h5": {
+				"typography": {
+					"textTransform": "uppercase",
+					"lineHeight": "var(--wp--custom--typography--line-height--normal)",
+					"fontSize": "var(--wp--preset--font-size--medium)"
+				}
+			},
+			"h6": {
+				"typography": {
+					"textTransform": "uppercase",
+					"lineHeight": "var(--wp--custom--typography--line-height--normal)",
+					"fontSize": "var(--wp--preset--font-size--small)"
+				}
+			},
+			"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": "footer",
+			"title": "Footer",
+			"area": "footer"
+		}
+	]
+}