Commit 1ffedf48b4 for wordpress.org
commit 1ffedf48b4736392731c4c3772a1c35a8b82bb1e
Author: Mamaduka <mamaduka@git.wordpress.org>
Date: Tue Nov 3 12:04:07 2026 +0000
Bundled Themes: Sync Ipsum with its GitHub repository.
Brings over the changes merged in Ipsum's GitHub repository:
- Add a design guide ability, so AI agents can read the theme's palette, typography, spacing, style variations, patterns and templates through the Abilities API.
- Name the palette colors by role and use the Twenty Twenty-Five slugs.
- Color the header submenus with the palette, and open them leftwards so they stay on screen.
- Hide the comments call to action and its separators when comments are closed.
- Keep the Header Sticky navigation overlay above the admin bar and Search Bar.
- Hide the author card for post types without author support.
- Restore a visible focus state to the Search block with the button inside.
- Hide decorative characters from screen readers.
- Fix ambiguous link texts by removing redundant post date links and adding screen reader text to the comments call to action.
- Space the sidebar category links to meet the 24px target size.
- Align table header labels with their columns in RTL.
- Standardize titles in hidden patterns and add a description to the wide footer pattern.
Developed in https://github.com/WordPress/wordpress-develop/pull/15113.
Follow-up to [64677].
Props onemaggie, sakshamsharma5, noruzzaman, khushalsains, matthewneilcowan, rahultank, juanfra, mikachan, ravipatel, iamarinoh, poena, peterwilsoncc, nilambar, prasadkarmalkar, karunyachavan84, nendeb55, westonruter, gziolo.
See #66352.
Built from https://develop.svn.wordpress.org/trunk@65224
git-svn-id: http://core.svn.wordpress.org/trunk@64373 1a063a9b-81f0-0310-95a4-ce76da25c4cd
diff --git a/wp-content/themes/ipsum/functions.php b/wp-content/themes/ipsum/functions.php
index 3732aed3e0..edaf242a10 100644
--- a/wp-content/themes/ipsum/functions.php
+++ b/wp-content/themes/ipsum/functions.php
@@ -64,7 +64,8 @@ add_action( 'wp_enqueue_scripts', 'ipsum_enqueue_styles' );
if ( ! function_exists( 'ipsum_comments_cta_binding' ) ) :
/**
- * Returns the comments call to action for the current post.
+ * Returns the comments call to action for the current post, or nothing when
+ * comments are closed, since readers can no longer comment.
*
* @since Ipsum 1.0
*
@@ -75,13 +76,32 @@ if ( ! function_exists( 'ipsum_comments_cta_binding' ) ) :
function ipsum_comments_cta_binding( $source_args, $block_instance ) {
$post_id = $block_instance->context['postId'] ?? get_the_ID();
+ if ( ! comments_open( $post_id ) ) {
+ return '';
+ }
+
+ $post_title = wp_strip_all_tags( get_the_title( $post_id ) );
+ $has_title = ! empty( $post_title );
+
if ( get_comments_number( $post_id ) > 0 ) {
- $text = __( 'Join the conversation', 'ipsum' );
+ $text = $has_title
+ ? sprintf(
+ /* translators: %s: Post title. */
+ __( 'Join the conversation<span class="screen-reader-text"> on %s</span>', 'ipsum' ),
+ esc_html( $post_title )
+ )
+ : __( 'Join the conversation', 'ipsum' );
} else {
- $text = __( 'Be the first to comment', 'ipsum' );
+ $text = $has_title
+ ? sprintf(
+ /* translators: %s: Post title. */
+ __( 'Be the first to comment<span class="screen-reader-text"> on %s</span>', 'ipsum' ),
+ esc_html( $post_title )
+ )
+ : __( 'Be the first to comment', 'ipsum' );
}
- return '<a href="' . esc_url( get_comments_link( $post_id ) ) . '">' . esc_html( $text ) . '</a>';
+ return '<a href="' . esc_url( get_comments_link( $post_id ) ) . '">' . wp_kses_post( $text ) . '</a>';
}
endif;
@@ -206,3 +226,6 @@ if ( ! function_exists( 'ipsum_register_block_styles' ) ) :
}
endif;
add_action( 'init', 'ipsum_register_block_styles' );
+
+// Registers the design guide ability for agents.
+require get_parent_theme_file_path( 'inc/abilities.php' );
diff --git a/wp-content/themes/ipsum/inc/abilities.php b/wp-content/themes/ipsum/inc/abilities.php
new file mode 100644
index 0000000000..8f5875ea65
--- /dev/null
+++ b/wp-content/themes/ipsum/inc/abilities.php
@@ -0,0 +1,529 @@
+<?php
+/**
+ * The design guide ability, which hands agents that work on the site through
+ * the Abilities API what Ipsum is built with and how it is meant to be used.
+ *
+ * @package Ipsum
+ * @since Ipsum 1.0
+ */
+
+if ( ! function_exists( 'ipsum_register_abilities' ) ) :
+ /**
+ * Registers the design guide ability, so agents that work on the site
+ * through the Abilities API, rather than this repository, can learn how
+ * Ipsum is meant to be built with.
+ *
+ * It needs `edit_theme_options`, the capability behind the Site Editor and
+ * Global Styles, since the guide is for whoever builds the site's design.
+ *
+ * @since Ipsum 1.0
+ *
+ * @return void
+ */
+ function ipsum_register_abilities() {
+ $output_schema = ipsum_get_design_guide_schema();
+
+ wp_register_ability(
+ 'ipsum/get-design-guide',
+ array(
+ 'label' => __( 'Get Design Guide', 'ipsum' ),
+ 'description' => __( 'Returns the design guide of the Ipsum theme, read from the site as it is now: the color palette and what each color is for, whether it is light or dark, fonts, font sizes, spacing, layout widths, style variations, block styles, patterns, and the templates and template parts with the pattern that fills each. Read it before building pages, templates or styles. Pass fields to get only some sections.', 'ipsum' ),
+ 'category' => 'site',
+ 'input_schema' => array(
+ 'type' => 'object',
+ 'properties' => array(
+ 'fields' => array(
+ 'type' => 'array',
+ 'items' => array(
+ 'type' => 'string',
+ 'enum' => array_keys( $output_schema['properties'] ),
+ ),
+ 'description' => __( 'Optional. Limits the guide to these sections. All sections are returned when it is omitted.', 'ipsum' ),
+ ),
+ ),
+ 'additionalProperties' => false,
+ 'default' => array(),
+ ),
+ 'output_schema' => $output_schema,
+ 'execute_callback' => 'ipsum_get_design_guide',
+ 'required_capabilities' => array( 'edit_theme_options' ),
+ 'meta' => array(
+ 'annotations' => array(
+ 'readonly' => true,
+ 'destructive' => false,
+ 'idempotent' => true,
+ ),
+ 'public' => true,
+ ),
+ )
+ );
+ }
+endif;
+add_action( 'wp_abilities_api_init', 'ipsum_register_abilities' );
+
+if ( ! function_exists( 'ipsum_get_color_roles' ) ) :
+ /**
+ * Returns what each palette color is for, keyed by its slug.
+ *
+ * Every color variation redefines the same slugs, so the roles hold under
+ * whichever variation is active.
+ *
+ * @since Ipsum 1.0
+ *
+ * @return array<string, string> Role descriptions, keyed by palette slug.
+ */
+ function ipsum_get_color_roles() {
+ return array(
+ 'base' => __( 'The page background.', 'ipsum' ),
+ 'contrast' => __( 'Body text, headings, links and buttons, on Base. It can be translucent, so on any other background use Strong Contrast.', 'ipsum' ),
+ 'accent-1' => __( 'An accent for small highlights. The theme uses it only for the arrival bar. Links and buttons use Contrast, not this. Use it sparingly.', 'ipsum' ),
+ 'accent-3' => __( 'The strongest contrast with the background, not an accent: hover states, and the background of inverted sections such as the navigation overlay, with Base for the text.', 'ipsum' ),
+ 'accent-5' => __( 'A subtle, translucent wash behind quotes, tags and table headers. It works on any background; keep Contrast text on it.', 'ipsum' ),
+ 'accent-6' => __( 'Faint, translucent lines, such as borders, list markers and table rules. Not for text.', 'ipsum' ),
+ );
+ }
+endif;
+
+if ( ! function_exists( 'ipsum_get_design_guide_schema' ) ) :
+ /**
+ * Returns the JSON Schema of the design guide, with one property per section.
+ *
+ * @since Ipsum 1.0
+ *
+ * @return array The output schema of the design guide ability.
+ */
+ function ipsum_get_design_guide_schema() {
+ $string = array( 'type' => 'string' );
+ $nullable = array( 'type' => array( 'string', 'null' ) );
+ $strings = array(
+ 'type' => 'array',
+ 'items' => $string,
+ );
+ $scheme = array(
+ 'type' => 'string',
+ 'enum' => array( 'light', 'dark' ),
+ );
+ $object_list = static function ( $description, $properties ) {
+ return array(
+ 'type' => 'array',
+ 'description' => $description,
+ 'items' => array(
+ 'type' => 'object',
+ 'properties' => $properties,
+ ),
+ );
+ };
+ $preset_list = static function ( $description, $value_key, $value_schema ) use ( $object_list, $string ) {
+ return $object_list(
+ $description,
+ array(
+ 'slug' => $string,
+ 'name' => $string,
+ $value_key => $value_schema,
+ )
+ );
+ };
+
+ $colors = $preset_list( __( 'The color palette, with what each color is for. Every style variation redefines the same slugs. Colors added on the site have no role.', 'ipsum' ), 'color', $string );
+
+ $colors['items']['properties']['role'] = $string;
+
+ return array(
+ 'type' => 'object',
+ 'additionalProperties' => false,
+ 'properties' => array(
+ 'theme' => array(
+ 'type' => 'object',
+ 'description' => __( 'The active theme. Its stylesheet is the one to use in REST routes such as /wp/v2/global-styles/themes/{stylesheet}.', 'ipsum' ),
+ 'properties' => array(
+ 'name' => $string,
+ 'stylesheet' => $string,
+ ),
+ ),
+ 'colorScheme' => array_merge(
+ $scheme,
+ array( 'description' => __( 'Whether the active palette is light or dark.', 'ipsum' ) )
+ ),
+ 'colors' => $colors,
+ 'gradients' => $preset_list( __( 'The gradient presets.', 'ipsum' ), 'gradient', $string ),
+ 'duotone' => $preset_list( __( 'The duotone filter presets.', 'ipsum' ), 'colors', $strings ),
+ 'typography' => array(
+ 'type' => 'object',
+ 'description' => __( 'The font families of body text and headings, by slug, and the font family and font size presets.', 'ipsum' ),
+ 'properties' => array(
+ 'bodyFont' => $nullable,
+ 'headingFont' => $nullable,
+ 'blockFonts' => array(
+ 'type' => 'object',
+ 'description' => __( 'The blocks set in another font than body text, such as buttons, navigation and post meta, grouped by font family slug.', 'ipsum' ),
+ 'additionalProperties' => $strings,
+ ),
+ 'fontFamilies' => $preset_list( __( 'The font family presets.', 'ipsum' ), 'fontFamily', $string ),
+ 'fontSizes' => $preset_list( __( 'The font size presets, smallest first.', 'ipsum' ), 'size', $string ),
+ ),
+ ),
+ 'spacing' => $preset_list( __( 'The spacing scale, smallest first.', 'ipsum' ), 'size', $string ),
+ 'layout' => array(
+ 'type' => 'object',
+ 'description' => __( 'The width of the content, and of wide-aligned blocks.', 'ipsum' ),
+ 'properties' => array(
+ 'contentSize' => $nullable,
+ 'wideSize' => $nullable,
+ ),
+ ),
+ 'styleVariations' => $object_list(
+ __( 'The style variations. Each one lists only what it changes: colorScheme and colors for the palette, bodyFont and headingFont for the fonts, and blocks for the style properties it sets on each block. Their full data is at /wp/v2/global-styles/themes/{stylesheet}/variations.', 'ipsum' ),
+ array(
+ 'title' => $string,
+ 'colorScheme' => $scheme,
+ 'colors' => array(
+ 'type' => 'object',
+ 'additionalProperties' => $string,
+ ),
+ 'bodyFont' => $nullable,
+ 'headingFont' => $nullable,
+ 'blocks' => array(
+ 'type' => 'object',
+ 'additionalProperties' => $strings,
+ ),
+ )
+ ),
+ 'blockStyles' => $object_list(
+ __( 'The block styles registered on this site, beyond the ones blocks define themselves. Add className to a block of one of the blockTypes to apply it.', 'ipsum' ),
+ array(
+ 'name' => $string,
+ 'label' => $string,
+ 'className' => $string,
+ 'blockTypes' => $strings,
+ )
+ ),
+ 'patterns' => $object_list(
+ __( 'The patterns of the theme, without their markup, which is at /wp/v2/block-patterns/patterns. Hidden patterns fill templates and template parts and are left out of the inserter.', 'ipsum' ),
+ array(
+ 'slug' => $string,
+ 'title' => $string,
+ 'description' => $string,
+ 'categories' => $strings,
+ 'blockTypes' => $strings,
+ 'templateTypes' => $strings,
+ 'postTypes' => $strings,
+ 'hidden' => array( 'type' => 'boolean' ),
+ )
+ ),
+ 'templates' => $object_list(
+ __( 'The templates, with the pattern that fills each. The pattern is null when a template holds its own markup, as it does once it is customized.', 'ipsum' ),
+ array(
+ 'slug' => $string,
+ 'title' => $string,
+ 'description' => $string,
+ 'pattern' => $nullable,
+ 'customized' => array( 'type' => 'boolean' ),
+ 'postTypes' => $strings,
+ )
+ ),
+ 'templateParts' => $object_list(
+ __( 'The template parts, with their area and the pattern that fills each.', 'ipsum' ),
+ array(
+ 'slug' => $string,
+ 'title' => $string,
+ 'area' => $string,
+ 'pattern' => $nullable,
+ 'customized' => array( 'type' => 'boolean' ),
+ )
+ ),
+ 'templatePartAreas' => $object_list(
+ __( 'The areas a template part can belong to.', 'ipsum' ),
+ array(
+ 'area' => $string,
+ 'label' => $string,
+ 'description' => $string,
+ )
+ ),
+ 'guidelines' => array_merge(
+ $strings,
+ array( 'description' => __( 'How the theme is meant to be built with.', 'ipsum' ) )
+ ),
+ ),
+ );
+ }
+endif;
+
+if ( ! function_exists( 'ipsum_get_design_guide_presets' ) ) :
+ /**
+ * Lists the theme's presets of one kind, followed by any the site adds.
+ *
+ * @since Ipsum 1.0
+ *
+ * @param array $presets The presets from the global settings, keyed by origin.
+ * @param string[] $keys The preset properties to keep.
+ * @return array[] The presets, with only the given properties.
+ */
+ function ipsum_get_design_guide_presets( $presets, $keys ) {
+ $items = array();
+ foreach ( array( 'theme', 'custom' ) as $origin ) {
+ foreach ( $presets[ $origin ] ?? array() as $preset ) {
+ $item = array();
+ foreach ( $keys as $key ) {
+ if ( isset( $preset[ $key ] ) ) {
+ $item[ $key ] = $preset[ $key ];
+ }
+ }
+ $items[] = $item;
+ }
+ }
+ return $items;
+ }
+endif;
+
+if ( ! function_exists( 'ipsum_get_design_guide_font_slug' ) ) :
+ /**
+ * Returns the slug of the font family preset a style refers to.
+ *
+ * @since Ipsum 1.0
+ *
+ * @param mixed $font_family A fontFamily style value.
+ * @return string|null The preset slug, the value itself when it is not a
+ * preset, or null when there is no value.
+ */
+ function ipsum_get_design_guide_font_slug( $font_family ) {
+ if ( ! is_string( $font_family ) || '' === $font_family ) {
+ return null;
+ }
+ if ( preg_match( '/^var(?::preset\|font-family\||\(--wp--preset--font-family--)([a-z0-9-]+)\)?$/', $font_family, $matches ) ) {
+ return $matches[1];
+ }
+ return $font_family;
+ }
+endif;
+
+if ( ! function_exists( 'ipsum_get_design_guide_pattern_slug' ) ) :
+ /**
+ * Returns the pattern a template or template part delegates to.
+ *
+ * @since Ipsum 1.0
+ *
+ * @param string $content The template or template part markup.
+ * @return string|null The pattern slug, or null when the markup is not a
+ * single Pattern block.
+ */
+ function ipsum_get_design_guide_pattern_slug( $content ) {
+ $blocks = array_values(
+ array_filter(
+ parse_blocks( (string) $content ),
+ static function ( $block ) {
+ return null !== $block['blockName'];
+ }
+ )
+ );
+ if ( 1 === count( $blocks ) && 'core/pattern' === $blocks[0]['blockName'] && ! empty( $blocks[0]['attrs']['slug'] ) ) {
+ return $blocks[0]['attrs']['slug'];
+ }
+ return null;
+ }
+endif;
+
+if ( ! function_exists( 'ipsum_get_design_guide' ) ) :
+ /**
+ * Builds the design guide from the site as it is, so it follows the active
+ * style variation and any change made in Global Styles or the Site Editor.
+ *
+ * @since Ipsum 1.0
+ *
+ * @param array $input {
+ * The ability input.
+ *
+ * @type string[] $fields Optional. The sections to return. Default all of them.
+ * }
+ * @return array The design guide.
+ */
+ function ipsum_get_design_guide( $input = array() ) {
+ $sections = array_keys( ipsum_get_design_guide_schema()['properties'] );
+ if ( ! empty( $input['fields'] ) ) {
+ $sections = array_intersect( $sections, $input['fields'] );
+ }
+ $sections = array_flip( $sections );
+
+ // Resolving the merged data also registers the block styles in styles/blocks.
+ $settings = wp_get_global_settings();
+ $styles = wp_get_global_styles();
+ $guide = array();
+
+ if ( isset( $sections['theme'] ) ) {
+ $guide['theme'] = array(
+ 'name' => wp_get_theme()->get( 'Name' ),
+ 'stylesheet' => get_stylesheet(),
+ );
+ }
+
+ if ( isset( $sections['colorScheme'] ) ) {
+ // The audio player's CSS also reads a palette that sets no scheme as light.
+ $guide['colorScheme'] = 'dark' === ( $settings['custom']['controlScheme'] ?? '' ) ? 'dark' : 'light';
+ }
+
+ if ( isset( $sections['colors'] ) ) {
+ $roles = ipsum_get_color_roles();
+ $guide['colors'] = array();
+ foreach ( ipsum_get_design_guide_presets( $settings['color']['palette'] ?? array(), array( 'slug', 'name', 'color' ) ) as $color ) {
+ if ( isset( $color['slug'], $roles[ $color['slug'] ] ) ) {
+ $color['role'] = $roles[ $color['slug'] ];
+ }
+ $guide['colors'][] = $color;
+ }
+ }
+
+ if ( isset( $sections['gradients'] ) ) {
+ $guide['gradients'] = ipsum_get_design_guide_presets( $settings['color']['gradients'] ?? array(), array( 'slug', 'name', 'gradient' ) );
+ }
+
+ if ( isset( $sections['duotone'] ) ) {
+ $guide['duotone'] = ipsum_get_design_guide_presets( $settings['color']['duotone'] ?? array(), array( 'slug', 'name', 'colors' ) );
+ }
+
+ if ( isset( $sections['typography'] ) ) {
+ $body_font = ipsum_get_design_guide_font_slug( $styles['typography']['fontFamily'] ?? '' );
+ $block_fonts = array();
+ foreach ( $styles['blocks'] ?? array() as $block_type => $block_styles ) {
+ $block_font = ipsum_get_design_guide_font_slug( $block_styles['typography']['fontFamily'] ?? '' );
+ if ( null !== $block_font && $block_font !== $body_font ) {
+ $block_fonts[ $block_font ][] = $block_type;
+ }
+ }
+ $guide['typography'] = array(
+ 'bodyFont' => $body_font,
+ 'headingFont' => ipsum_get_design_guide_font_slug( $styles['elements']['heading']['typography']['fontFamily'] ?? '' ) ?? $body_font,
+ 'blockFonts' => $block_fonts,
+ 'fontFamilies' => ipsum_get_design_guide_presets( $settings['typography']['fontFamilies'] ?? array(), array( 'slug', 'name', 'fontFamily' ) ),
+ 'fontSizes' => ipsum_get_design_guide_presets( $settings['typography']['fontSizes'] ?? array(), array( 'slug', 'name', 'size' ) ),
+ );
+ }
+
+ if ( isset( $sections['spacing'] ) ) {
+ $guide['spacing'] = ipsum_get_design_guide_presets( $settings['spacing']['spacingSizes'] ?? array(), array( 'slug', 'name', 'size' ) );
+ }
+
+ if ( isset( $sections['layout'] ) ) {
+ $guide['layout'] = array(
+ 'contentSize' => $settings['layout']['contentSize'] ?? null,
+ 'wideSize' => $settings['layout']['wideSize'] ?? null,
+ );
+ }
+
+ if ( isset( $sections['styleVariations'] ) ) {
+ $guide['styleVariations'] = array();
+ foreach ( WP_Theme_JSON_Resolver::get_style_variations() as $variation ) {
+ $variation_settings = $variation['settings'] ?? array();
+ $variation_styles = $variation['styles'] ?? array();
+ $item = array( 'title' => $variation['title'] );
+
+ if ( isset( $variation_settings['custom']['controlScheme'] ) ) {
+ $item['colorScheme'] = 'dark' === $variation_settings['custom']['controlScheme'] ? 'dark' : 'light';
+ }
+ if ( ! empty( $variation_settings['color']['palette'] ) ) {
+ $item['colors'] = array_column( ipsum_get_design_guide_presets( $variation_settings['color']['palette'], array( 'slug', 'color' ) ), 'color', 'slug' );
+ }
+ if ( ! empty( $variation_styles['typography']['fontFamily'] ) ) {
+ $item['bodyFont'] = ipsum_get_design_guide_font_slug( $variation_styles['typography']['fontFamily'] );
+ }
+ if ( ! empty( $variation_styles['elements']['heading']['typography']['fontFamily'] ) ) {
+ $item['headingFont'] = ipsum_get_design_guide_font_slug( $variation_styles['elements']['heading']['typography']['fontFamily'] );
+ }
+ if ( ! empty( $variation_styles['blocks'] ) ) {
+ $item['blocks'] = array_map( 'array_keys', $variation_styles['blocks'] );
+ }
+ $guide['styleVariations'][] = $item;
+ }
+ }
+
+ if ( isset( $sections['blockStyles'] ) ) {
+ $block_styles = array();
+ foreach ( WP_Block_Styles_Registry::get_instance()->get_all_registered() as $block_type => $block_type_styles ) {
+ foreach ( $block_type_styles as $name => $style ) {
+ if ( ! isset( $block_styles[ $name ] ) ) {
+ $block_styles[ $name ] = array(
+ 'name' => $name,
+ 'label' => $style['label'] ?? $name,
+ 'className' => 'is-style-' . $name,
+ 'blockTypes' => array(),
+ );
+ }
+ $block_styles[ $name ]['blockTypes'][] = $block_type;
+ }
+ }
+ $guide['blockStyles'] = array_values( $block_styles );
+ }
+
+ if ( isset( $sections['patterns'] ) ) {
+ $theme_pattern_dirs = array(
+ wp_normalize_path( get_stylesheet_directory() . '/patterns' ),
+ wp_normalize_path( get_template_directory() . '/patterns' ),
+ );
+ $guide['patterns'] = array();
+ foreach ( WP_Block_Patterns_Registry::get_instance()->get_all_registered() as $pattern ) {
+ if ( empty( $pattern['filePath'] ) || ! in_array( wp_normalize_path( dirname( $pattern['filePath'] ) ), $theme_pattern_dirs, true ) ) {
+ continue;
+ }
+ $item = array(
+ 'slug' => $pattern['name'],
+ 'title' => $pattern['title'],
+ 'description' => $pattern['description'] ?? '',
+ 'categories' => $pattern['categories'] ?? array(),
+ );
+ foreach ( array( 'blockTypes', 'templateTypes', 'postTypes' ) as $key ) {
+ if ( ! empty( $pattern[ $key ] ) ) {
+ $item[ $key ] = $pattern[ $key ];
+ }
+ }
+ $item['hidden'] = isset( $pattern['inserter'] ) && ! $pattern['inserter'];
+ $guide['patterns'][] = $item;
+ }
+ }
+
+ foreach ( array(
+ 'templates' => 'wp_template',
+ 'templateParts' => 'wp_template_part',
+ ) as $section => $template_type ) {
+ if ( ! isset( $sections[ $section ] ) ) {
+ continue;
+ }
+ $guide[ $section ] = array();
+ foreach ( get_block_templates( array(), $template_type ) as $template ) {
+ $item = array(
+ 'slug' => $template->slug,
+ 'title' => $template->title,
+ );
+ if ( 'wp_template' === $template_type ) {
+ $item['description'] = (string) $template->description;
+ } else {
+ $item['area'] = $template->area;
+ }
+ $item['pattern'] = ipsum_get_design_guide_pattern_slug( $template->content );
+ $item['customized'] = 'custom' === $template->source;
+ if ( ! empty( $template->post_types ) ) {
+ $item['postTypes'] = $template->post_types;
+ }
+ $guide[ $section ][] = $item;
+ }
+ }
+
+ if ( isset( $sections['templatePartAreas'] ) ) {
+ $guide['templatePartAreas'] = array();
+ foreach ( get_allowed_block_template_part_areas() as $area ) {
+ $guide['templatePartAreas'][] = array(
+ 'area' => $area['area'],
+ 'label' => $area['label'],
+ 'description' => $area['description'],
+ );
+ }
+ }
+
+ if ( isset( $sections['guidelines'] ) ) {
+ $guide['guidelines'] = array(
+ __( 'Style with the presets in this guide, by slug, rather than with literal values. Every style variation redefines the colors, so a literal color keeps the look of one variation under all the others.', 'ipsum' ),
+ __( 'Each template and template part holds a single Pattern block, and that pattern holds the markup. To change one on this site, save new markup to the template or template part itself.', 'ipsum' ),
+ __( 'Hidden patterns are there to fill templates and template parts, not to be inserted on their own.', 'ipsum' ),
+ );
+ }
+
+ return $guide;
+ }
+endif;
diff --git a/wp-content/themes/ipsum/patterns/about-row.php b/wp-content/themes/ipsum/patterns/about-row.php
index 542589d3ef..0b4e0ec03a 100644
--- a/wp-content/themes/ipsum/patterns/about-row.php
+++ b/wp-content/themes/ipsum/patterns/about-row.php
@@ -11,8 +11,8 @@
*/
?>
-<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'About Row', 'Name of the about row group', 'ipsum' ); ?>"},"align":"full","style":{"elements":{"link":{"color":{"text":"var:preset|color|theme-1"}}},"spacing":{"padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50"},"margin":{"top":"0","bottom":"0"}}},"backgroundColor":"theme-6","textColor":"theme-1","layout":{"type":"constrained"}} -->
-<div class="wp-block-group alignfull has-theme-1-color has-theme-6-background-color has-text-color has-background has-link-color" style="margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)"><!-- wp:columns {"verticalAlignment":"bottom","align":"wide","style":{"spacing":{"blockGap":{"top":"var:preset|spacing|60","left":"var:preset|spacing|80"}}}} -->
+<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'About Row', 'Name of the about row group', 'ipsum' ); ?>"},"align":"full","style":{"elements":{"link":{"color":{"text":"var:preset|color|base"}}},"spacing":{"padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50"},"margin":{"top":"0","bottom":"0"}}},"backgroundColor":"accent-3","textColor":"base","layout":{"type":"constrained"}} -->
+<div class="wp-block-group alignfull has-base-color has-accent-3-background-color has-text-color has-background has-link-color" style="margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)"><!-- wp:columns {"verticalAlignment":"bottom","align":"wide","style":{"spacing":{"blockGap":{"top":"var:preset|spacing|60","left":"var:preset|spacing|80"}}}} -->
<div class="wp-block-columns alignwide are-vertically-aligned-bottom"><!-- wp:column {"verticalAlignment":"bottom","width":"50%"} -->
<div class="wp-block-column is-vertically-aligned-bottom" style="flex-basis:50%"><!-- wp:heading {"fitText":true} -->
<h2 class="wp-block-heading has-fit-text"><?php esc_html_e( 'About this blog', 'ipsum' ); ?></h2>
diff --git a/wp-content/themes/ipsum/patterns/archive-columns.php b/wp-content/themes/ipsum/patterns/archive-columns.php
index ae6b1879ce..7e0c4017c2 100644
--- a/wp-content/themes/ipsum/patterns/archive-columns.php
+++ b/wp-content/themes/ipsum/patterns/archive-columns.php
@@ -20,7 +20,7 @@
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Title and Meta', 'Name of the group holding the post title and meta', 'ipsum' ); ?>"},"style":{"layout":{"selfStretch":"fill"},"spacing":{"blockGap":"var:preset|spacing|30"}},"layout":{"type":"flex","orientation":"vertical"}} -->
<div class="wp-block-group"><!-- wp:post-title {"isLink":true,"fontSize":"large"} /-->
-<!-- wp:post-date {"isLink":true,"style":{"typography":{"fontStyle":"normal","fontWeight":"400"}}} /--></div>
+<!-- wp:post-date {"style":{"typography":{"fontStyle":"normal","fontWeight":"400"}}} /--></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
<!-- /wp:post-template -->
diff --git a/wp-content/themes/ipsum/patterns/archive-compact.php b/wp-content/themes/ipsum/patterns/archive-compact.php
index ee5a01a547..543bc22a6d 100644
--- a/wp-content/themes/ipsum/patterns/archive-compact.php
+++ b/wp-content/themes/ipsum/patterns/archive-compact.php
@@ -19,10 +19,10 @@
<div class="wp-block-group"><!-- wp:post-title {"isLink":true,"fontSize":"2-x-large"} /-->
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Date and Categories', 'Name of the group holding the post date and categories', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
-<div class="wp-block-group"><!-- wp:post-date {"isLink":true} /-->
+<div class="wp-block-group"><!-- wp:post-date /-->
<!-- wp:paragraph {"metadata":{"name":"·"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} -->
-<p class="has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( '·', 'ipsum' ); ?></p>
+<p class="has-small-font-size" style="font-style:normal;font-weight:600"><span aria-hidden="true"><?php esc_html_e( '·', 'ipsum' ); ?></span></p>
<!-- /wp:paragraph -->
<!-- wp:post-terms {"term":"category"} /--></div>
@@ -32,7 +32,7 @@
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Post Template Copy', 'Name of the group holding the post excerpt and read more link', 'ipsum' ); ?>"},"layout":{"type":"constrained","justifyContent":"left"}} -->
<div class="wp-block-group"><!-- wp:post-excerpt {"showMoreOnNewLine":false} /-->
-<!-- wp:read-more {"content":"<?php esc_attr_e( 'Read more ›', 'ipsum' ); ?>"} /--></div>
+<!-- wp:read-more {"content":"<?php esc_attr_e( 'Read more', 'ipsum' ); ?>\u003cspan aria-hidden=\u0022true\u0022\u003e <?php esc_attr_e( '›', 'ipsum' ); ?>\u003c/span\u003e"} /--></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
<!-- /wp:post-template -->
diff --git a/wp-content/themes/ipsum/patterns/archive-full.php b/wp-content/themes/ipsum/patterns/archive-full.php
index 947282c196..64c9d61495 100644
--- a/wp-content/themes/ipsum/patterns/archive-full.php
+++ b/wp-content/themes/ipsum/patterns/archive-full.php
@@ -23,10 +23,10 @@
<div class="wp-block-group alignfull"><!-- wp:post-title {"isLink":true,"fontSize":"2-x-large"} /-->
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Date and Categories', 'Name of the group holding the post date and categories', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
-<div class="wp-block-group"><!-- wp:post-date {"isLink":true} /-->
+<div class="wp-block-group"><!-- wp:post-date /-->
<!-- wp:paragraph {"metadata":{"name":"·"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} -->
-<p class="has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( '·', 'ipsum' ); ?></p>
+<p class="has-small-font-size" style="font-style:normal;font-weight:600"><span aria-hidden="true"><?php esc_html_e( '·', 'ipsum' ); ?></span></p>
<!-- /wp:paragraph -->
<!-- wp:post-terms {"term":"category"} /--></div>
@@ -35,12 +35,12 @@
<!-- wp:post-content {"align":"full","layout":{"type":"constrained"}} /-->
-<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Comments Wrapper', 'Name of the group wrapping the comments', 'ipsum' ); ?>"},"align":"full","layout":{"type":"constrained"}} -->
-<div class="wp-block-group alignfull"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Comments and CTA', 'Name of the group holding the comments and the call to action', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
+<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Comments Wrapper', 'Name of the group wrapping the comments', 'ipsum' ); ?>"},"align":"full","className":"comments-meta","layout":{"type":"constrained"}} -->
+<div class="wp-block-group alignfull comments-meta"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Comments and CTA', 'Name of the group holding the comments and the call to action', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group"><!-- wp:post-comments-link /-->
<!-- wp:paragraph {"metadata":{"name":"·"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} -->
-<p class="has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( '·', 'ipsum' ); ?></p>
+<p class="has-small-font-size" style="font-style:normal;font-weight:600"><span aria-hidden="true"><?php esc_html_e( '·', 'ipsum' ); ?></span></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"metadata":{"bindings":{"content":{"source":"ipsum/comments-cta"}},"name":"<?php echo esc_html_x( 'Comments CTA', 'Name of the comments call to action paragraph', 'ipsum' ); ?>"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small","fontFamily":"manrope"} -->
@@ -48,7 +48,7 @@
<!-- /wp:paragraph -->
<!-- wp:paragraph {"metadata":{"name":"›"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} -->
-<p class="has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( '›', 'ipsum' ); ?></p>
+<p class="has-small-font-size" style="font-style:normal;font-weight:600"><span aria-hidden="true"><?php esc_html_e( '›', 'ipsum' ); ?></span></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group --></div>
<!-- /wp:group --></div>
diff --git a/wp-content/themes/ipsum/patterns/archive-lead.php b/wp-content/themes/ipsum/patterns/archive-lead.php
index b54020fbbd..6b07e41fe6 100644
--- a/wp-content/themes/ipsum/patterns/archive-lead.php
+++ b/wp-content/themes/ipsum/patterns/archive-lead.php
@@ -26,10 +26,10 @@
<div class="wp-block-group"><!-- wp:post-title {"level":3,"isLink":true,"fontSize":"2-x-large"} /-->
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Date and Categories', 'Name of the group holding the post date and categories', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
-<div class="wp-block-group"><!-- wp:post-date {"isLink":true} /-->
+<div class="wp-block-group"><!-- wp:post-date /-->
<!-- wp:paragraph {"metadata":{"name":"<?php echo esc_html_x( '·', 'Name of the · element', 'ipsum' ); ?>"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} -->
-<p class="has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( '·', 'ipsum' ); ?></p>
+<p class="has-small-font-size" style="font-style:normal;font-weight:600"><span aria-hidden="true"><?php esc_html_e( '·', 'ipsum' ); ?></span></p>
<!-- /wp:paragraph -->
<!-- wp:post-terms {"term":"category"} /--></div>
@@ -39,7 +39,7 @@
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Post Template Copy', 'Name of the group holding the post excerpt and read more link', 'ipsum' ); ?>"},"layout":{"type":"constrained","justifyContent":"left"}} -->
<div class="wp-block-group"><!-- wp:post-excerpt {"showMoreOnNewLine":false} /-->
-<!-- wp:read-more {"content":"<?php esc_attr_e( 'Read more ›', 'ipsum' ); ?>"} /--></div>
+<!-- wp:read-more {"content":"<?php esc_attr_e( 'Read more', 'ipsum' ); ?>\u003cspan aria-hidden=\u0022true\u0022\u003e <?php esc_attr_e( '›', 'ipsum' ); ?>\u003c/span\u003e"} /--></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
<!-- /wp:post-template -->
diff --git a/wp-content/themes/ipsum/patterns/archive-minimal.php b/wp-content/themes/ipsum/patterns/archive-minimal.php
index b5b7f8ec9f..de136847b6 100644
--- a/wp-content/themes/ipsum/patterns/archive-minimal.php
+++ b/wp-content/themes/ipsum/patterns/archive-minimal.php
@@ -17,7 +17,7 @@
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Minimal Row', 'Name of the minimal row group', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":{"top":"var:preset|spacing|30","left":"var:preset|spacing|20"},"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"}},"border":{"bottom":{"style":"dotted","width":"1px"},"top":[],"right":[],"left":[]}},"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between","verticalAlignment":"top"}} -->
<div class="wp-block-group" style="border-bottom-style:dotted;border-bottom-width:1px;padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)"><!-- wp:post-title {"isLink":true,"className":"is-style-text-display","style":{"typography":{"fontStyle":"normal","fontWeight":"600","letterSpacing":"-0.04rem"}}} /-->
-<!-- wp:post-date {"format":"M j","isLink":true} /--></div>
+<!-- wp:post-date {"format":"M j"} /--></div>
<!-- /wp:group -->
<!-- /wp:post-template -->
diff --git a/wp-content/themes/ipsum/patterns/archive-simple.php b/wp-content/themes/ipsum/patterns/archive-simple.php
index ca39141da0..c9594dbd40 100644
--- a/wp-content/themes/ipsum/patterns/archive-simple.php
+++ b/wp-content/themes/ipsum/patterns/archive-simple.php
@@ -17,17 +17,17 @@
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Archive Row', 'Name of the archive row group', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:post-title {"isLink":true,"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"large"} /-->
-<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Date and Categories', 'Name of the group holding the post date and categories', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20","padding":{"bottom":"var:preset|spacing|50"}},"border":{"bottom":{"color":"var:preset|color|theme-4","style":"dotted","width":"1px"},"top":[],"right":[],"left":[]}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
-<div class="wp-block-group" style="border-bottom-color:var(--wp--preset--color--theme-4);border-bottom-style:dotted;border-bottom-width:1px;padding-bottom:var(--wp--preset--spacing--50)"><!-- wp:post-date {"format":"M j","isLink":true} /-->
+<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Date and Categories', 'Name of the group holding the post date and categories', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20","padding":{"bottom":"var:preset|spacing|50"}},"border":{"bottom":{"color":"var:preset|color|accent-6","style":"dotted","width":"1px"},"top":[],"right":[],"left":[]}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
+<div class="wp-block-group" style="border-bottom-color:var(--wp--preset--color--accent-6);border-bottom-style:dotted;border-bottom-width:1px;padding-bottom:var(--wp--preset--spacing--50)"><!-- wp:post-date {"format":"M j"} /-->
<!-- wp:paragraph {"metadata":{"name":"·"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} -->
-<p class="has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( '·', 'ipsum' ); ?></p>
+<p class="has-small-font-size" style="font-style:normal;font-weight:600"><span aria-hidden="true"><?php esc_html_e( '·', 'ipsum' ); ?></span></p>
<!-- /wp:paragraph -->
<!-- wp:post-terms {"term":"category"} /-->
<!-- wp:paragraph {"metadata":{"name":"·"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} -->
-<p class="has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( '·', 'ipsum' ); ?></p>
+<p class="has-small-font-size" style="font-style:normal;font-weight:600"><span aria-hidden="true"><?php esc_html_e( '·', 'ipsum' ); ?></span></p>
<!-- /wp:paragraph -->
<!-- wp:post-time-to-read /--></div>
diff --git a/wp-content/themes/ipsum/patterns/archive-standard.php b/wp-content/themes/ipsum/patterns/archive-standard.php
index aea2b64ea4..33eccc8d6a 100644
--- a/wp-content/themes/ipsum/patterns/archive-standard.php
+++ b/wp-content/themes/ipsum/patterns/archive-standard.php
@@ -23,10 +23,10 @@
<div class="wp-block-group"><!-- wp:post-title {"isLink":true,"fontSize":"2-x-large"} /-->
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Date and Categories', 'Name of the group holding the post date and categories', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
-<div class="wp-block-group"><!-- wp:post-date {"isLink":true} /-->
+<div class="wp-block-group"><!-- wp:post-date /-->
<!-- wp:paragraph {"metadata":{"name":"·"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} -->
-<p class="has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( '·', 'ipsum' ); ?></p>
+<p class="has-small-font-size" style="font-style:normal;font-weight:600"><span aria-hidden="true"><?php esc_html_e( '·', 'ipsum' ); ?></span></p>
<!-- /wp:paragraph -->
<!-- wp:post-terms {"term":"category"} /--></div>
@@ -36,7 +36,7 @@
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Post Template Copy', 'Name of the group holding the post excerpt and read more link', 'ipsum' ); ?>"},"layout":{"type":"constrained","justifyContent":"left"}} -->
<div class="wp-block-group"><!-- wp:post-excerpt {"showMoreOnNewLine":false} /-->
-<!-- wp:read-more {"content":"<?php esc_attr_e( 'Read more ›', 'ipsum' ); ?>"} /--></div>
+<!-- wp:read-more {"content":"<?php esc_attr_e( 'Read more', 'ipsum' ); ?>\u003cspan aria-hidden=\u0022true\u0022\u003e <?php esc_attr_e( '›', 'ipsum' ); ?>\u003c/span\u003e"} /--></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
<!-- /wp:post-template -->
diff --git a/wp-content/themes/ipsum/patterns/cta-membership.php b/wp-content/themes/ipsum/patterns/cta-membership.php
index 6e78eedcf3..ff099e1312 100644
--- a/wp-content/themes/ipsum/patterns/cta-membership.php
+++ b/wp-content/themes/ipsum/patterns/cta-membership.php
@@ -12,9 +12,9 @@
?>
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'CTA Membership', 'Name of the membership call to action group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50"}}},"layout":{"type":"constrained"}} -->
-<div class="wp-block-group" style="padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'CTA Membership Wrapper', 'Name of the membership card group', 'ipsum' ); ?>"},"className":"is-style-crop-contents","style":{"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}},"spacing":{"padding":{"top":"var:preset|spacing|30","bottom":"var:preset|spacing|30","left":"var:preset|spacing|30","right":"var:preset|spacing|30"},"blockGap":"var:preset|spacing|50"}},"backgroundColor":"theme-5","layout":{"type":"constrained"}} -->
-<div class="wp-block-group is-style-crop-contents has-theme-5-background-color has-background" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:cover {"url":"<?php echo esc_url( get_template_directory_uri() ); ?>/assets/images/ipsum-polygons.webp?ver=<?php echo esc_attr( wp_get_theme( get_template() )->get( 'Version' ) ); ?>","alt":"<?php echo esc_attr_x( 'Rows of glossy black hollow cones catching the light.', 'Alt text for the polygons image', 'ipsum' ); ?>","dimRatio":0,"overlayColor":"theme-2","isUserOverlayColor":true,"focalPoint":{"x":0.5,"y":0},"contentPosition":"bottom center","sizeSlug":"full","metadata":{"name":"<?php echo esc_html_x( 'Site Screenshot', 'Name of the site screenshot cover', 'ipsum' ); ?>"},"style":{"dimensions":{"aspectRatio":"16/9"},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}},"spacing":{"padding":{"top":"var:preset|spacing|30","bottom":"var:preset|spacing|30","left":"var:preset|spacing|30","right":"var:preset|spacing|30"}}},"layout":{"type":"constrained"}} -->
-<div class="wp-block-cover has-custom-content-position is-position-bottom-center" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><img class="wp-block-cover__image-background size-full" alt="<?php echo esc_attr_x( 'Rows of glossy black hollow cones catching the light.', 'Alt text for the polygons image', 'ipsum' ); ?>" src="<?php echo esc_url( get_template_directory_uri() ); ?>/assets/images/ipsum-polygons.webp?ver=<?php echo esc_attr( wp_get_theme( get_template() )->get( 'Version' ) ); ?>" style="object-position:50% 0%" data-object-fit="cover" data-object-position="50% 0%"/><span aria-hidden="true" class="wp-block-cover__background has-theme-2-background-color has-background-dim-0 has-background-dim"></span><div class="wp-block-cover__inner-container"></div></div>
+<div class="wp-block-group" style="padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'CTA Membership Wrapper', 'Name of the membership card group', 'ipsum' ); ?>"},"className":"is-style-crop-contents","style":{"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}},"spacing":{"padding":{"top":"var:preset|spacing|30","bottom":"var:preset|spacing|30","left":"var:preset|spacing|30","right":"var:preset|spacing|30"},"blockGap":"var:preset|spacing|50"}},"backgroundColor":"accent-5","layout":{"type":"constrained"}} -->
+<div class="wp-block-group is-style-crop-contents has-accent-5-background-color has-background" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:cover {"url":"<?php echo esc_url( get_template_directory_uri() ); ?>/assets/images/ipsum-polygons.webp?ver=<?php echo esc_attr( wp_get_theme( get_template() )->get( 'Version' ) ); ?>","alt":"<?php echo esc_attr_x( 'Rows of glossy black hollow cones catching the light.', 'Alt text for the polygons image', 'ipsum' ); ?>","dimRatio":0,"overlayColor":"contrast","isUserOverlayColor":true,"focalPoint":{"x":0.5,"y":0},"contentPosition":"bottom center","sizeSlug":"full","metadata":{"name":"<?php echo esc_html_x( 'Site Screenshot', 'Name of the site screenshot cover', 'ipsum' ); ?>"},"style":{"dimensions":{"aspectRatio":"16/9"},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}},"spacing":{"padding":{"top":"var:preset|spacing|30","bottom":"var:preset|spacing|30","left":"var:preset|spacing|30","right":"var:preset|spacing|30"}}},"layout":{"type":"constrained"}} -->
+<div class="wp-block-cover has-custom-content-position is-position-bottom-center" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><img class="wp-block-cover__image-background size-full" alt="<?php echo esc_attr_x( 'Rows of glossy black hollow cones catching the light.', 'Alt text for the polygons image', 'ipsum' ); ?>" src="<?php echo esc_url( get_template_directory_uri() ); ?>/assets/images/ipsum-polygons.webp?ver=<?php echo esc_attr( wp_get_theme( get_template() )->get( 'Version' ) ); ?>" style="object-position:50% 0%" data-object-fit="cover" data-object-position="50% 0%"/><span aria-hidden="true" class="wp-block-cover__background has-contrast-background-color has-background-dim-0 has-background-dim"></span><div class="wp-block-cover__inner-container"></div></div>
<!-- /wp:cover -->
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Copy', 'Name of the membership copy group', 'ipsum' ); ?>"},"layout":{"type":"constrained"}} -->
diff --git a/wp-content/themes/ipsum/patterns/footer-centered.php b/wp-content/themes/ipsum/patterns/footer-centered.php
index 205b85c1ef..e9ecd0f910 100644
--- a/wp-content/themes/ipsum/patterns/footer-centered.php
+++ b/wp-content/themes/ipsum/patterns/footer-centered.php
@@ -13,8 +13,8 @@
?>
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Footer Centered', 'Name of the centered footer group', 'ipsum' ); ?>"},"align":"full","style":{"spacing":{"padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50"}}},"layout":{"type":"constrained"}} -->
-<div class="wp-block-group alignfull" style="padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Footer Centered Wrapper', 'Name of the centered footer card group', 'ipsum' ); ?>"},"className":"is-style-crop-contents","style":{"spacing":{"padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50","left":"var:preset|spacing|50","right":"var:preset|spacing|50"}},"elements":{"link":{"color":{"text":"var:preset|color|theme-1"}}},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}}},"backgroundColor":"theme-6","textColor":"theme-1","layout":{"type":"constrained"}} -->
-<div class="wp-block-group is-style-crop-contents has-theme-1-color has-theme-6-background-color has-text-color has-background has-link-color" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Title and Tagline', 'Name of the group holding the site title and tagline', 'ipsum' ); ?>"},"align":"full","style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"center"}} -->
+<div class="wp-block-group alignfull" style="padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Footer Centered Wrapper', 'Name of the centered footer card group', 'ipsum' ); ?>"},"className":"is-style-crop-contents","style":{"spacing":{"padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50","left":"var:preset|spacing|50","right":"var:preset|spacing|50"}},"elements":{"link":{"color":{"text":"var:preset|color|base"}}},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}}},"backgroundColor":"accent-3","textColor":"base","layout":{"type":"constrained"}} -->
+<div class="wp-block-group is-style-crop-contents has-base-color has-accent-3-background-color has-text-color has-background has-link-color" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Title and Tagline', 'Name of the group holding the site title and tagline', 'ipsum' ); ?>"},"align":"full","style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"center"}} -->
<div class="wp-block-group alignfull"><!-- wp:paragraph {"metadata":{"name":"<?php echo esc_html_x( 'Title - Fit Text', 'Name of the fit-text site name paragraph', 'ipsum' ); ?>"},"style":{"typography":{"lineHeight":"1"},"spacing":{"margin":{"top":"-10rem"}}},"fitText":true} -->
<p class="has-fit-text" style="margin-top:-10rem;line-height:1"><?php esc_html_e( 'Ipsum', 'ipsum' ); ?></p>
<!-- /wp:paragraph -->
diff --git a/wp-content/themes/ipsum/patterns/footer-subscribe.php b/wp-content/themes/ipsum/patterns/footer-subscribe.php
index 5fc7abce8e..9d060eb6b3 100644
--- a/wp-content/themes/ipsum/patterns/footer-subscribe.php
+++ b/wp-content/themes/ipsum/patterns/footer-subscribe.php
@@ -13,8 +13,8 @@
?>
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Footer Subscribe', 'Name of the subscribe footer group', 'ipsum' ); ?>"},"align":"full","style":{"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"},"blockGap":"var:preset|spacing|40"}},"layout":{"type":"constrained"}} -->
-<div class="wp-block-group alignfull" style="padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Subscribe Card', 'Name of the subscribe card group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|30","left":"var:preset|spacing|30","right":"var:preset|spacing|30"},"blockGap":"var:preset|spacing|50"},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}},"elements":{"link":{"color":{"text":"var:preset|color|theme-1"}}}},"backgroundColor":"theme-6","textColor":"theme-1","layout":{"type":"constrained","justifyContent":"left"}} -->
-<div class="wp-block-group has-theme-1-color has-theme-6-background-color has-text-color has-background has-link-color" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Title Wrapper', 'Name of the subscribe title group', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":{"top":"var:preset|spacing|20"}}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
+<div class="wp-block-group alignfull" style="padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Subscribe Card', 'Name of the subscribe card group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|30","left":"var:preset|spacing|30","right":"var:preset|spacing|30"},"blockGap":"var:preset|spacing|50"},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}},"elements":{"link":{"color":{"text":"var:preset|color|base"}}}},"backgroundColor":"accent-3","textColor":"base","layout":{"type":"constrained","justifyContent":"left"}} -->
+<div class="wp-block-group has-base-color has-accent-3-background-color has-text-color has-background has-link-color" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Title Wrapper', 'Name of the subscribe title group', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":{"top":"var:preset|spacing|20"}}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
<div class="wp-block-group"><!-- wp:heading {"style":{"typography":{"textAlign":"center"}},"fontSize":"x-large"} -->
<h2 class="wp-block-heading has-text-align-center has-x-large-font-size"><?php esc_html_e( 'The quiet kind of newsletter.', 'ipsum' ); ?></h2>
<!-- /wp:heading -->
@@ -25,8 +25,8 @@
<!-- /wp:group -->
<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"left"}} -->
-<div class="wp-block-buttons"><!-- wp:button {"backgroundColor":"theme-1","textColor":"theme-2","style":{"dimensions":{"width":"var:preset|dimension|100"},"elements":{"link":{"color":{"text":"var:preset|color|theme-2"}}}}} -->
-<div class="wp-block-button"><a class="wp-block-button__link has-theme-2-color has-theme-1-background-color has-text-color has-background has-link-color wp-element-button"><?php esc_html_e( 'Subscribe', 'ipsum' ); ?></a></div>
+<div class="wp-block-buttons"><!-- wp:button {"backgroundColor":"base","textColor":"contrast","style":{"dimensions":{"width":"var:preset|dimension|100"},"elements":{"link":{"color":{"text":"var:preset|color|contrast"}}}}} -->
+<div class="wp-block-button"><a class="wp-block-button__link has-contrast-color has-base-background-color has-text-color has-background has-link-color wp-element-button"><?php esc_html_e( 'Subscribe', 'ipsum' ); ?></a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons --></div>
<!-- /wp:group -->
@@ -42,7 +42,7 @@ printf( esc_html__( 'Designed with %1$sWordPress%2$s', 'ipsum' ), '<a href="' .
<!-- /wp:paragraph -->
<!-- wp:paragraph {"metadata":{"name":"<?php echo esc_html_x( 'Back to Top', 'Name of the back to top paragraph', 'ipsum' ); ?>"},"fontSize":"small","fontFamily":"manrope"} -->
-<p class="has-manrope-font-family has-small-font-size"><a href="#top"><?php esc_html_e( 'Back to top ↑', 'ipsum' ); ?></a></p>
+<p class="has-manrope-font-family has-small-font-size"><a href="#top"><?php esc_html_e( 'Back to top', 'ipsum' ); ?><span aria-hidden="true"> <?php esc_html_e( '↑', 'ipsum' ); ?></span></a></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
diff --git a/wp-content/themes/ipsum/patterns/footer-wide.php b/wp-content/themes/ipsum/patterns/footer-wide.php
index b61fc25f18..d7289fc6d9 100644
--- a/wp-content/themes/ipsum/patterns/footer-wide.php
+++ b/wp-content/themes/ipsum/patterns/footer-wide.php
@@ -5,6 +5,7 @@
* Categories: footer
* Block Types: core/template-part/footer
* Viewport width: 1280
+ * Description: A wide footer with a credit line and social links.
*
* @package Ipsum
* @since Ipsum 1.0
diff --git a/wp-content/themes/ipsum/patterns/format-audio.php b/wp-content/themes/ipsum/patterns/format-audio.php
index 1e61018d10..0962305824 100644
--- a/wp-content/themes/ipsum/patterns/format-audio.php
+++ b/wp-content/themes/ipsum/patterns/format-audio.php
@@ -12,8 +12,8 @@
?>
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Format Audio', 'Name of the audio format group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"}}},"layout":{"type":"constrained"}} -->
-<div class="wp-block-group" style="padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Format Audio Wrapper', 'Name of the audio format card group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|30","bottom":"var:preset|spacing|30","left":"var:preset|spacing|30","right":"var:preset|spacing|30"}},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}}},"backgroundColor":"theme-5","layout":{"type":"constrained"}} -->
-<div class="wp-block-group has-theme-5-background-color has-background" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:image {"aspectRatio":"1","scale":"cover","sizeSlug":"full","linkDestination":"none"} -->
+<div class="wp-block-group" style="padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Format Audio Wrapper', 'Name of the audio format card group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|30","bottom":"var:preset|spacing|30","left":"var:preset|spacing|30","right":"var:preset|spacing|30"}},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}}},"backgroundColor":"accent-5","layout":{"type":"constrained"}} -->
+<div class="wp-block-group has-accent-5-background-color has-background" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:image {"aspectRatio":"1","scale":"cover","sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="<?php echo esc_url( get_template_directory_uri() ); ?>/assets/images/ipsum-monobloc-front.webp?ver=<?php echo esc_attr( wp_get_theme( get_template() )->get( 'Version' ) ); ?>" alt="<?php echo esc_attr_x( 'A blurred plastic chair in blue and cream tones.', 'Alt text for the monobloc chair image', 'ipsum' ); ?>" style="aspect-ratio:1;object-fit:cover"/></figure>
<!-- /wp:image -->
diff --git a/wp-content/themes/ipsum/patterns/format-link.php b/wp-content/themes/ipsum/patterns/format-link.php
index 76fcbac149..0546e6a9bd 100644
--- a/wp-content/themes/ipsum/patterns/format-link.php
+++ b/wp-content/themes/ipsum/patterns/format-link.php
@@ -12,8 +12,8 @@
?>
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Format Link', 'Name of the link format group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"}}},"layout":{"type":"constrained"}} -->
-<div class="wp-block-group" style="padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Format Link', 'Name of the link format card group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|30","bottom":"var:preset|spacing|30","left":"var:preset|spacing|30","right":"var:preset|spacing|30"},"blockGap":"var:preset|spacing|40"},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}}},"backgroundColor":"theme-5","layout":{"type":"constrained"}} -->
-<div class="wp-block-group has-theme-5-background-color has-background" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:paragraph {"style":{"typography":{"fontStyle":"normal","fontWeight":"700"}},"fontSize":"medium"} -->
+<div class="wp-block-group" style="padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Format Link', 'Name of the link format card group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|30","bottom":"var:preset|spacing|30","left":"var:preset|spacing|30","right":"var:preset|spacing|30"},"blockGap":"var:preset|spacing|40"},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}}},"backgroundColor":"accent-5","layout":{"type":"constrained"}} -->
+<div class="wp-block-group has-accent-5-background-color has-background" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:paragraph {"style":{"typography":{"fontStyle":"normal","fontWeight":"700"}},"fontSize":"medium"} -->
<p class="has-medium-font-size" style="font-style:normal;font-weight:700"><?php esc_html_e( 'Elsewhere: a long read on how lorem ipsum took over design—five centuries of scrambled Cicero standing in for the words to come.', 'ipsum' ); ?></p>
<!-- /wp:paragraph -->
diff --git a/wp-content/themes/ipsum/patterns/gallery-grid-full.php b/wp-content/themes/ipsum/patterns/gallery-grid-full.php
index f32a8a8452..3869801a8d 100644
--- a/wp-content/themes/ipsum/patterns/gallery-grid-full.php
+++ b/wp-content/themes/ipsum/patterns/gallery-grid-full.php
@@ -13,8 +13,8 @@
?>
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Gallery Grid Full', 'Name of the full-width gallery grid group', 'ipsum' ); ?>"},"align":"full","style":{"spacing":{"padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50"},"margin":{"top":"0","bottom":"0"}}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group alignfull" style="margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)"><!-- wp:group {"align":"wide","style":{"spacing":{"blockGap":{"top":"var:preset|spacing|30","left":"var:preset|spacing|30"}}},"layout":{"type":"grid","minimumColumnWidth":"20rem"}} -->
-<div class="wp-block-group alignwide"><!-- wp:cover {"overlayColor":"theme-6","isUserOverlayColor":true,"metadata":{"name":"<?php echo esc_html_x( 'Grid Unit', 'Name of the gallery text tile', 'ipsum' ); ?>"},"style":{"dimensions":{"aspectRatio":"1"},"border":{"radius":{"topLeft":"5px","topRight":"5px","bottomLeft":"5px","bottomRight":"5px"}}},"textColor":"theme-1","layout":{"type":"constrained"}} -->
-<div class="wp-block-cover has-theme-1-color has-text-color" style="border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px"><span aria-hidden="true" class="wp-block-cover__background has-theme-6-background-color has-background-dim-100 has-background-dim"></span><div class="wp-block-cover__inner-container"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Info Stack', 'Name of the tile info stack group', 'ipsum' ); ?>"},"style":{"dimensions":{"minHeight":"100%"},"spacing":{"blockGap":{"top":"0","left":"0"}},"elements":{"link":{"color":{"text":"var:preset|color|theme-1"}}}},"layout":{"type":"flex","orientation":"vertical","verticalAlignment":"center","justifyContent":"center"}} -->
+<div class="wp-block-group alignwide"><!-- wp:cover {"overlayColor":"accent-3","isUserOverlayColor":true,"metadata":{"name":"<?php echo esc_html_x( 'Grid Unit', 'Name of the gallery text tile', 'ipsum' ); ?>"},"style":{"dimensions":{"aspectRatio":"1"},"border":{"radius":{"topLeft":"5px","topRight":"5px","bottomLeft":"5px","bottomRight":"5px"}}},"textColor":"base","layout":{"type":"constrained"}} -->
+<div class="wp-block-cover has-base-color has-text-color" style="border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px"><span aria-hidden="true" class="wp-block-cover__background has-accent-3-background-color has-background-dim-100 has-background-dim"></span><div class="wp-block-cover__inner-container"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Info Stack', 'Name of the tile info stack group', 'ipsum' ); ?>"},"style":{"dimensions":{"minHeight":"100%"},"spacing":{"blockGap":{"top":"0","left":"0"}},"elements":{"link":{"color":{"text":"var:preset|color|base"}}}},"layout":{"type":"flex","orientation":"vertical","verticalAlignment":"center","justifyContent":"center"}} -->
<div class="wp-block-group has-link-color" style="min-height:100%"><!-- wp:heading {"fontSize":"medium"} -->
<h2 class="wp-block-heading has-medium-font-size"><?php esc_html_e( 'Instagram', 'ipsum' ); ?></h2>
<!-- /wp:heading -->
diff --git a/wp-content/themes/ipsum/patterns/gallery-grid-wide.php b/wp-content/themes/ipsum/patterns/gallery-grid-wide.php
index 4a14747d0e..5e5a525bd6 100644
--- a/wp-content/themes/ipsum/patterns/gallery-grid-wide.php
+++ b/wp-content/themes/ipsum/patterns/gallery-grid-wide.php
@@ -13,8 +13,8 @@
?>
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Gallery Grid Wide', 'Name of the wide gallery grid group', 'ipsum' ); ?>"},"align":"full","style":{"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"}}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group alignfull" style="padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)"><!-- wp:group {"align":"wide","style":{"spacing":{"blockGap":{"top":"var:preset|spacing|30","left":"var:preset|spacing|30"}}},"layout":{"type":"grid","minimumColumnWidth":"15rem"}} -->
-<div class="wp-block-group alignwide"><!-- wp:cover {"overlayColor":"theme-6","isUserOverlayColor":true,"metadata":{"name":"<?php echo esc_html_x( 'Grid Unit', 'Name of the gallery text tile', 'ipsum' ); ?>"},"style":{"dimensions":{"aspectRatio":"1"},"border":{"radius":{"topLeft":"5px","topRight":"5px","bottomLeft":"5px","bottomRight":"5px"}}},"textColor":"theme-1","layout":{"type":"constrained"}} -->
-<div class="wp-block-cover has-theme-1-color has-text-color" style="border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px"><span aria-hidden="true" class="wp-block-cover__background has-theme-6-background-color has-background-dim-100 has-background-dim"></span><div class="wp-block-cover__inner-container"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Info Stack', 'Name of the tile info stack group', 'ipsum' ); ?>"},"style":{"dimensions":{"minHeight":"100%"},"spacing":{"blockGap":{"top":"0","left":"0"}},"elements":{"link":{"color":{"text":"var:preset|color|theme-1"}}}},"layout":{"type":"flex","orientation":"vertical","verticalAlignment":"center","justifyContent":"center"}} -->
+<div class="wp-block-group alignwide"><!-- wp:cover {"overlayColor":"accent-3","isUserOverlayColor":true,"metadata":{"name":"<?php echo esc_html_x( 'Grid Unit', 'Name of the gallery text tile', 'ipsum' ); ?>"},"style":{"dimensions":{"aspectRatio":"1"},"border":{"radius":{"topLeft":"5px","topRight":"5px","bottomLeft":"5px","bottomRight":"5px"}}},"textColor":"base","layout":{"type":"constrained"}} -->
+<div class="wp-block-cover has-base-color has-text-color" style="border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px"><span aria-hidden="true" class="wp-block-cover__background has-accent-3-background-color has-background-dim-100 has-background-dim"></span><div class="wp-block-cover__inner-container"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Info Stack', 'Name of the tile info stack group', 'ipsum' ); ?>"},"style":{"dimensions":{"minHeight":"100%"},"spacing":{"blockGap":{"top":"0","left":"0"}},"elements":{"link":{"color":{"text":"var:preset|color|base"}}}},"layout":{"type":"flex","orientation":"vertical","verticalAlignment":"center","justifyContent":"center"}} -->
<div class="wp-block-group has-link-color" style="min-height:100%"><!-- wp:heading {"fontSize":"medium"} -->
<h2 class="wp-block-heading has-medium-font-size"><?php esc_html_e( 'Instagram', 'ipsum' ); ?></h2>
<!-- /wp:heading -->
diff --git a/wp-content/themes/ipsum/patterns/gallery-grid.php b/wp-content/themes/ipsum/patterns/gallery-grid.php
index 9922ce8148..1420c34bb2 100644
--- a/wp-content/themes/ipsum/patterns/gallery-grid.php
+++ b/wp-content/themes/ipsum/patterns/gallery-grid.php
@@ -13,8 +13,8 @@
?>
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Gallery Grid', 'Name of the gallery grid group', 'ipsum' ); ?>"},"align":"full","style":{"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"}}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group alignfull" style="padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)"><!-- wp:group {"style":{"spacing":{"blockGap":{"top":"var:preset|spacing|30","left":"var:preset|spacing|30"}}},"layout":{"type":"grid","minimumColumnWidth":"10rem"}} -->
-<div class="wp-block-group"><!-- wp:cover {"overlayColor":"theme-6","isUserOverlayColor":true,"metadata":{"name":"<?php echo esc_html_x( 'Grid Unit', 'Name of the gallery text tile', 'ipsum' ); ?>"},"style":{"dimensions":{"aspectRatio":"1"},"border":{"radius":{"topLeft":"5px","topRight":"5px","bottomLeft":"5px","bottomRight":"5px"}}},"textColor":"theme-1","layout":{"type":"constrained"}} -->
-<div class="wp-block-cover has-theme-1-color has-text-color" style="border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px"><span aria-hidden="true" class="wp-block-cover__background has-theme-6-background-color has-background-dim-100 has-background-dim"></span><div class="wp-block-cover__inner-container"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Info Stack', 'Name of the tile info stack group', 'ipsum' ); ?>"},"style":{"dimensions":{"minHeight":"100%"},"spacing":{"blockGap":{"top":"0","left":"0"}},"elements":{"link":{"color":{"text":"var:preset|color|theme-1"}}}},"layout":{"type":"flex","orientation":"vertical","verticalAlignment":"center","justifyContent":"center"}} -->
+<div class="wp-block-group"><!-- wp:cover {"overlayColor":"accent-3","isUserOverlayColor":true,"metadata":{"name":"<?php echo esc_html_x( 'Grid Unit', 'Name of the gallery text tile', 'ipsum' ); ?>"},"style":{"dimensions":{"aspectRatio":"1"},"border":{"radius":{"topLeft":"5px","topRight":"5px","bottomLeft":"5px","bottomRight":"5px"}}},"textColor":"base","layout":{"type":"constrained"}} -->
+<div class="wp-block-cover has-base-color has-text-color" style="border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px"><span aria-hidden="true" class="wp-block-cover__background has-accent-3-background-color has-background-dim-100 has-background-dim"></span><div class="wp-block-cover__inner-container"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Info Stack', 'Name of the tile info stack group', 'ipsum' ); ?>"},"style":{"dimensions":{"minHeight":"100%"},"spacing":{"blockGap":{"top":"0","left":"0"}},"elements":{"link":{"color":{"text":"var:preset|color|base"}}}},"layout":{"type":"flex","orientation":"vertical","verticalAlignment":"center","justifyContent":"center"}} -->
<div class="wp-block-group has-link-color" style="min-height:100%"><!-- wp:heading {"fontSize":"medium"} -->
<h2 class="wp-block-heading has-medium-font-size"><?php esc_html_e( 'Instagram', 'ipsum' ); ?></h2>
<!-- /wp:heading -->
diff --git a/wp-content/themes/ipsum/patterns/header-collapsed.php b/wp-content/themes/ipsum/patterns/header-collapsed.php
index 22d739aa9d..9c93fc7dcf 100644
--- a/wp-content/themes/ipsum/patterns/header-collapsed.php
+++ b/wp-content/themes/ipsum/patterns/header-collapsed.php
@@ -22,8 +22,8 @@
<!-- wp:site-tagline {"metadata":{"blockVisibility":{"viewport":{"tablet":false,"mobile":false}}},"style":{"layout":{"selfStretch":"fill","flexSize":null}}} /--></div>
<!-- /wp:group -->
-<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Navigation Toast', 'Name of the navigation toast group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|20","bottom":"var:preset|spacing|20","left":"var:preset|spacing|20","right":"var:preset|spacing|20"}},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}}},"backgroundColor":"theme-6","textColor":"theme-1","layout":{"type":"flex","orientation":"vertical","justifyContent":"center","verticalAlignment":"center"}} -->
-<div class="wp-block-group has-theme-1-color has-theme-6-background-color has-text-color has-background" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)"><!-- wp:navigation {"overlayMenu":"always","overlay":"navigation-overlay","icon":"menu","fontSize":"small","ariaLabel":"<?php esc_attr_e( 'Primary', 'ipsum' ); ?>"} /--></div>
+<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Navigation Toast', 'Name of the navigation toast group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|20","bottom":"var:preset|spacing|20","left":"var:preset|spacing|20","right":"var:preset|spacing|20"}},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}}},"backgroundColor":"accent-3","textColor":"base","layout":{"type":"flex","orientation":"vertical","justifyContent":"center","verticalAlignment":"center"}} -->
+<div class="wp-block-group has-base-color has-accent-3-background-color has-text-color has-background" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)"><!-- wp:navigation {"overlayMenu":"always","overlay":"navigation-overlay","icon":"menu","fontSize":"small","ariaLabel":"<?php esc_attr_e( 'Primary', 'ipsum' ); ?>"} /--></div>
<!-- /wp:group --></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
diff --git a/wp-content/themes/ipsum/patterns/header-default.php b/wp-content/themes/ipsum/patterns/header-default.php
index d3447c953d..92a6e8d831 100644
--- a/wp-content/themes/ipsum/patterns/header-default.php
+++ b/wp-content/themes/ipsum/patterns/header-default.php
@@ -20,6 +20,6 @@
<!-- wp:site-tagline {"style":{"layout":{"selfStretch":"fill","flexSize":null}}} /--></div>
<!-- /wp:group -->
-<!-- wp:navigation {"overlay":"navigation-overlay","icon":"menu","fontSize":"small","ariaLabel":"<?php esc_attr_e( 'Primary', 'ipsum' ); ?>"} /--></div>
+<!-- wp:navigation {"overlay":"navigation-overlay","icon":"menu","overlayBackgroundColor":"base","overlayTextColor":"contrast","fontSize":"small","layout":{"type":"flex","justifyContent":"right"},"ariaLabel":"<?php esc_attr_e( 'Primary', 'ipsum' ); ?>"} /--></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
diff --git a/wp-content/themes/ipsum/patterns/header-sticky.php b/wp-content/themes/ipsum/patterns/header-sticky.php
index 72eac9a87f..593cb08d82 100644
--- a/wp-content/themes/ipsum/patterns/header-sticky.php
+++ b/wp-content/themes/ipsum/patterns/header-sticky.php
@@ -13,15 +13,15 @@
?>
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Header Wrapper', 'Name of the group wrapping the header', 'ipsum' ); ?>"},"style":{"spacing":{"margin":{"top":"0","bottom":"0"},"padding":{"bottom":"var:preset|spacing|70"}},"position":{"type":"sticky","top":"0px"}},"layout":{"type":"default"}} -->
-<div class="wp-block-group" style="margin-top:0;margin-bottom:0;padding-bottom:var(--wp--preset--spacing--70)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Header Sticky', 'Name of the sticky header group', 'ipsum' ); ?>"},"align":"full","style":{"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40","left":"var:preset|spacing|40","right":"var:preset|spacing|40"}},"position":{"type":"sticky","top":"0px"},"shadow":"var:preset|shadow|soft","border":{"right":[],"top":[],"bottom":{"color":"var:preset|color|theme-5","width":"1px"},"left":[]}},"backgroundColor":"theme-1","layout":{"type":"constrained"}} -->
-<div class="wp-block-group alignfull has-theme-1-background-color has-background" style="border-bottom-color:var(--wp--preset--color--theme-5);border-bottom-width:1px;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40);box-shadow:var(--wp--preset--shadow--soft)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Header Row', 'Name of the header row group', 'ipsum' ); ?>"},"align":"wide","layout":{"type":"flex","flexWrap":"nowrap"}} -->
+<div class="wp-block-group" style="margin-top:0;margin-bottom:0;padding-bottom:var(--wp--preset--spacing--70)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Header Sticky', 'Name of the sticky header group', 'ipsum' ); ?>"},"align":"full","style":{"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40","left":"var:preset|spacing|40","right":"var:preset|spacing|40"}},"position":{"type":"sticky","top":"0px"},"shadow":"var:preset|shadow|soft","border":{"right":[],"top":[],"bottom":{"color":"var:preset|color|accent-5","width":"1px"},"left":[]}},"backgroundColor":"base","layout":{"type":"constrained"}} -->
+<div class="wp-block-group alignfull has-base-background-color has-background" style="border-bottom-color:var(--wp--preset--color--accent-5);border-bottom-width:1px;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40);box-shadow:var(--wp--preset--shadow--soft)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Header Row', 'Name of the header row group', 'ipsum' ); ?>"},"align":"wide","layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group alignwide"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Site Logo and Title', 'Name of the group holding the site logo and title', 'ipsum' ); ?>"},"style":{"layout":{"selfStretch":"fill","flexSize":null},"spacing":{"blockGap":{"left":"var:preset|spacing|30"}}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group"><!-- wp:site-logo {"width":48,"shouldSyncIcon":true,"style":{"spacing":{"padding":{"top":"0","bottom":"0","left":"0","right":"0"},"margin":{"top":"0","bottom":"0","left":"0","right":"0"}},"color":{"duotone":"var:preset|duotone|duotone-1"}}} /-->
-<!-- wp:site-title {"level":0,"style":{"typography":{"textTransform":"uppercase","fontStyle":"normal","fontWeight":"700"},"elements":{"link":{"color":{"text":"var:preset|color|theme-2"},"typography":{"textDecoration":"none"},":hover":{"color":{"text":"var:preset|color|theme-6"}}}}}} /--></div>
+<!-- wp:site-title {"level":0,"style":{"typography":{"textTransform":"uppercase","fontStyle":"normal","fontWeight":"700"},"elements":{"link":{"color":{"text":"var:preset|color|contrast"},"typography":{"textDecoration":"none"},":hover":{"color":{"text":"var:preset|color|accent-3"}}}}}} /--></div>
<!-- /wp:group -->
-<!-- wp:navigation {"overlay":"navigation-overlay","icon":"menu","fontSize":"small","ariaLabel":"<?php esc_attr_e( 'Primary', 'ipsum' ); ?>"} /--></div>
+<!-- wp:navigation {"overlay":"navigation-overlay","icon":"menu","overlayBackgroundColor":"base","overlayTextColor":"contrast","fontSize":"small","layout":{"type":"flex","justifyContent":"right"},"ariaLabel":"<?php esc_attr_e( 'Primary', 'ipsum' ); ?>"} /--></div>
<!-- /wp:group --></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
diff --git a/wp-content/themes/ipsum/patterns/header-vertical.php b/wp-content/themes/ipsum/patterns/header-vertical.php
index 740f3d7488..2c8288d1c0 100644
--- a/wp-content/themes/ipsum/patterns/header-vertical.php
+++ b/wp-content/themes/ipsum/patterns/header-vertical.php
@@ -15,7 +15,7 @@
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Header Vertical', 'Name of the vertical header group', 'ipsum' ); ?>"},"align":"wide","style":{"position":{"type":"sticky","top":"0px"},"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"}}},"layout":{"type":"default"}} -->
<div class="wp-block-group alignwide" style="padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Header Vertical Wrapper', 'Name of the vertical header wrapper group', 'ipsum' ); ?>"},"align":"wide","style":{"dimensions":{"minHeight":"100vh"}},"layout":{"type":"constrained","justifyContent":"center"}} -->
<div class="wp-block-group alignwide" style="min-height:100vh"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Vertical Stack', 'Name of the vertical stack group', 'ipsum' ); ?>"},"align":"full","layout":{"type":"flex","orientation":"vertical","justifyContent":"center","verticalAlignment":"center"}} -->
-<div class="wp-block-group alignfull"><!-- wp:navigation {"overlayMenu":"always","overlayBackgroundColor":"theme-6","overlayTextColor":"theme-1","ariaLabel":"<?php esc_attr_e( 'Primary', 'ipsum' ); ?>","style":{"spacing":{"margin":{"top":"0"},"blockGap":"var:preset|spacing|20"},"layout":{"selfStretch":"fit","flexSize":null}},"layout":{"type":"flex","justifyContent":"right","orientation":"horizontal","flexWrap":"wrap"}} /-->
+<div class="wp-block-group alignfull"><!-- wp:navigation {"overlayMenu":"always","overlayBackgroundColor":"accent-3","overlayTextColor":"base","ariaLabel":"<?php esc_attr_e( 'Primary', 'ipsum' ); ?>","style":{"spacing":{"margin":{"top":"0"},"blockGap":"var:preset|spacing|20"},"layout":{"selfStretch":"fit","flexSize":null}},"layout":{"type":"flex","justifyContent":"right","orientation":"horizontal","flexWrap":"wrap"}} /-->
<!-- wp:site-title {"level":0,"style":{"typography":{"writingMode":"vertical-rl","textTransform":"uppercase"}},"fontSize":"small"} /--></div>
<!-- /wp:group --></div>
diff --git a/wp-content/themes/ipsum/patterns/hero-colophon.php b/wp-content/themes/ipsum/patterns/hero-colophon.php
index 36d7b06a47..d011bf3576 100644
--- a/wp-content/themes/ipsum/patterns/hero-colophon.php
+++ b/wp-content/themes/ipsum/patterns/hero-colophon.php
@@ -13,8 +13,8 @@
?>
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Hero Colophon', 'Name of the hero colophon group', 'ipsum' ); ?>"},"style":{"spacing":{"margin":{"top":"0","bottom":"0"},"padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50"}}},"layout":{"type":"constrained"}} -->
-<div class="wp-block-group" style="margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Colophon Card', 'Name of the colophon card group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40","left":"var:preset|spacing|40","right":"var:preset|spacing|40"},"blockGap":"var:preset|spacing|30"},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}}},"backgroundColor":"theme-5","layout":{"type":"flex","orientation":"vertical"}} -->
-<div class="wp-block-group has-theme-5-background-color has-background" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)"><!-- wp:site-logo {"width":80,"style":{"color":{"duotone":"var:preset|duotone|duotone-1"}}} /-->
+<div class="wp-block-group" style="margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Colophon Card', 'Name of the colophon card group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40","left":"var:preset|spacing|40","right":"var:preset|spacing|40"},"blockGap":"var:preset|spacing|30"},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}}},"backgroundColor":"accent-5","layout":{"type":"flex","orientation":"vertical"}} -->
+<div class="wp-block-group has-accent-5-background-color has-background" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)"><!-- wp:site-logo {"width":80,"style":{"color":{"duotone":"var:preset|duotone|duotone-1"}}} /-->
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Colophon Text', 'Name of the colophon text group', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20"},"layout":{"selfStretch":"fill","flexSize":null}},"layout":{"type":"default"}} -->
<div class="wp-block-group"><!-- wp:heading {"fontSize":"2-x-large"} -->
@@ -25,7 +25,7 @@
<p style="margin-bottom:var(--wp--preset--spacing--40)"><?php echo esc_html__( 'Teacher in Porto. This is where I keep my notes on books, slow mornings, and the occasional recipe that actually works.', 'ipsum' ); ?></p>
<!-- /wp:paragraph -->
-<!-- wp:navigation {"overlay":"navigation-overlay","icon":"menu","style":{"spacing":{"blockGap":"var:preset|spacing|30"},"typography":{"fontStyle":"normal","fontWeight":"700"}},"fontSize":"small","ariaLabel":"<?php esc_attr_e( 'Primary', 'ipsum' ); ?>"} /--></div>
+<!-- wp:navigation {"overlay":"navigation-overlay","icon":"menu","overlayBackgroundColor":"base","overlayTextColor":"contrast","style":{"spacing":{"blockGap":"var:preset|spacing|30"},"typography":{"fontStyle":"normal","fontWeight":"700"}},"fontSize":"small","ariaLabel":"<?php esc_attr_e( 'Primary', 'ipsum' ); ?>"} /--></div>
<!-- /wp:group --></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
diff --git a/wp-content/themes/ipsum/patterns/hero-epigraph.php b/wp-content/themes/ipsum/patterns/hero-epigraph.php
index 21b54b684c..722792d0c9 100644
--- a/wp-content/themes/ipsum/patterns/hero-epigraph.php
+++ b/wp-content/themes/ipsum/patterns/hero-epigraph.php
@@ -13,8 +13,8 @@
?>
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Hero Epigraph', 'Name of the hero epigraph group', 'ipsum' ); ?>"},"style":{"spacing":{"margin":{"top":"0","bottom":"0"}}},"layout":{"type":"default"}} -->
-<div class="wp-block-group" style="margin-top:0;margin-bottom:0"><!-- wp:cover {"overlayColor":"theme-1","isUserOverlayColor":true,"minHeight":400,"contentPosition":"top center","isDark":false,"textColor":"theme-2","style":{"spacing":{"padding":{"right":"var:preset|spacing|40","left":"var:preset|spacing|40"},"blockGap":"var:preset|spacing|60"}},"layout":{"type":"default"}} -->
-<div class="wp-block-cover is-light has-theme-2-color has-text-color has-custom-content-position is-position-top-center" style="padding-right:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40);min-height:400px"><span aria-hidden="true" class="wp-block-cover__background has-theme-1-background-color has-background-dim-100 has-background-dim"></span><div class="wp-block-cover__inner-container"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Header Wrapper', 'Name of the group wrapping the header', 'ipsum' ); ?>"},"align":"full","style":{"spacing":{"padding":{"top":"var:preset|spacing|40"}}},"layout":{"type":"default"}} -->
+<div class="wp-block-group" style="margin-top:0;margin-bottom:0"><!-- wp:cover {"overlayColor":"base","isUserOverlayColor":true,"minHeight":400,"contentPosition":"top center","isDark":false,"textColor":"contrast","style":{"spacing":{"padding":{"right":"var:preset|spacing|40","left":"var:preset|spacing|40"},"blockGap":"var:preset|spacing|60"}},"layout":{"type":"default"}} -->
+<div class="wp-block-cover is-light has-contrast-color has-text-color has-custom-content-position is-position-top-center" style="padding-right:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40);min-height:400px"><span aria-hidden="true" class="wp-block-cover__background has-base-background-color has-background-dim-100 has-background-dim"></span><div class="wp-block-cover__inner-container"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Header Wrapper', 'Name of the group wrapping the header', 'ipsum' ); ?>"},"align":"full","style":{"spacing":{"padding":{"top":"var:preset|spacing|40"}}},"layout":{"type":"default"}} -->
<div class="wp-block-group alignfull" style="padding-top:var(--wp--preset--spacing--40)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Header Row', 'Name of the header row group', 'ipsum' ); ?>"},"align":"full","layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group alignfull"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Title and Tagline', 'Name of the group holding the site title and tagline', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20"},"layout":{"selfStretch":"fill","flexSize":null}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group"><!-- wp:site-title {"level":0} /-->
@@ -22,7 +22,7 @@
<!-- wp:site-tagline {"style":{"layout":{"selfStretch":"fill","flexSize":null}}} /--></div>
<!-- /wp:group -->
-<!-- wp:navigation {"overlay":"navigation-overlay","icon":"menu","fontSize":"small","ariaLabel":"<?php esc_attr_e( 'Primary', 'ipsum' ); ?>"} /--></div>
+<!-- wp:navigation {"overlay":"navigation-overlay","icon":"menu","overlayBackgroundColor":"base","overlayTextColor":"contrast","fontSize":"small","layout":{"type":"flex","justifyContent":"right"},"ariaLabel":"<?php esc_attr_e( 'Primary', 'ipsum' ); ?>"} /--></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
diff --git a/wp-content/themes/ipsum/patterns/hidden-archive-sidebar.php b/wp-content/themes/ipsum/patterns/hidden-archive-sidebar.php
index 23382a9a4a..1033de79e6 100644
--- a/wp-content/themes/ipsum/patterns/hidden-archive-sidebar.php
+++ b/wp-content/themes/ipsum/patterns/hidden-archive-sidebar.php
@@ -25,17 +25,17 @@
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Archive Row', 'Name of the archive row group', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:post-title {"isLink":true,"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"large"} /-->
-<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Date and Categories', 'Name of the group holding the post date and categories', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20","padding":{"bottom":"var:preset|spacing|50"}},"border":{"bottom":{"color":"var:preset|color|theme-4","style":"dotted","width":"1px"},"top":[],"right":[],"left":[]}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
-<div class="wp-block-group" style="border-bottom-color:var(--wp--preset--color--theme-4);border-bottom-style:dotted;border-bottom-width:1px;padding-bottom:var(--wp--preset--spacing--50)"><!-- wp:post-date {"format":"M j","isLink":true} /-->
+<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Date and Categories', 'Name of the group holding the post date and categories', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20","padding":{"bottom":"var:preset|spacing|50"}},"border":{"bottom":{"color":"var:preset|color|accent-6","style":"dotted","width":"1px"},"top":[],"right":[],"left":[]}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
+<div class="wp-block-group" style="border-bottom-color:var(--wp--preset--color--accent-6);border-bottom-style:dotted;border-bottom-width:1px;padding-bottom:var(--wp--preset--spacing--50)"><!-- wp:post-date {"format":"M j"} /-->
<!-- wp:paragraph {"metadata":{"name":"·"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} -->
-<p class="has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( '·', 'ipsum' ); ?></p>
+<p class="has-small-font-size" style="font-style:normal;font-weight:600"><span aria-hidden="true"><?php esc_html_e( '·', 'ipsum' ); ?></span></p>
<!-- /wp:paragraph -->
<!-- wp:post-terms {"term":"category"} /-->
<!-- wp:paragraph {"metadata":{"name":"·"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} -->
-<p class="has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( '·', 'ipsum' ); ?></p>
+<p class="has-small-font-size" style="font-style:normal;font-weight:600"><span aria-hidden="true"><?php esc_html_e( '·', 'ipsum' ); ?></span></p>
<!-- /wp:paragraph -->
<!-- wp:post-time-to-read /--></div>
diff --git a/wp-content/themes/ipsum/patterns/hidden-comments.php b/wp-content/themes/ipsum/patterns/hidden-comments.php
index a76897c822..474d7d39f4 100644
--- a/wp-content/themes/ipsum/patterns/hidden-comments.php
+++ b/wp-content/themes/ipsum/patterns/hidden-comments.php
@@ -9,8 +9,8 @@
*/
?>
-<!-- wp:comments {"className":"wp-block-comments-query-loop"} -->
-<div class="wp-block-comments wp-block-comments-query-loop"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Comments Titles', 'Name of the group holding the comments heading and count', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":{"top":"var:preset|spacing|20"}}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
+<!-- wp:comments {"className":"wp-block-comments-query-loop","style":{"spacing":{"padding":{"top":"var:preset|spacing|60"}},"border":{"top":{"color":"var:preset|color|accent-6","style":"solid","width":"1px"}}}} -->
+<div class="wp-block-comments wp-block-comments-query-loop" style="border-top-color:var(--wp--preset--color--accent-6);border-top-style:solid;border-top-width:1px;padding-top:var(--wp--preset--spacing--60)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Comments Titles', 'Name of the group holding the comments heading and count', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":{"top":"var:preset|spacing|20"}}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
<div class="wp-block-group"><!-- wp:heading -->
<h2 class="wp-block-heading"><?php esc_html_e( 'Comments', 'ipsum' ); ?></h2>
<!-- /wp:heading -->
@@ -21,13 +21,13 @@
<!-- wp:comment-template -->
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Comment Template Wrapper', 'Name of the group wrapping each comment', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"0","margin":{"bottom":"var:preset|spacing|60"}}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"left"}} -->
<div class="wp-block-group" style="margin-bottom:var(--wp--preset--spacing--60)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Comment Template Details', 'Name of the group holding the comment details', 'ipsum' ); ?>"},"style":{"layout":{"selfStretch":"fill","flexSize":null},"spacing":{"blockGap":"var:preset|spacing|30","padding":{"top":"var:preset|spacing|30","bottom":"var:preset|spacing|30","left":"0","right":"0"}}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
-<div class="wp-block-group" style="padding-top:var(--wp--preset--spacing--30);padding-right:0;padding-bottom:var(--wp--preset--spacing--30);padding-left:0"><!-- wp:avatar {"size":48,"isLink":true,"linkTarget":"_blank"} /-->
+<div class="wp-block-group" style="padding-top:var(--wp--preset--spacing--30);padding-right:0;padding-bottom:var(--wp--preset--spacing--30);padding-left:0"><!-- wp:avatar {"size":48,"isLink":true} /-->
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Comment Date and Author', 'Name of the group holding the comment date and author', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"0"}},"layout":{"type":"flex","orientation":"vertical"}} -->
<div class="wp-block-group"><!-- wp:comment-author-name /-->
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Comment Date and Edit', 'Name of the group holding the comment date and edit link', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":{"top":"var:preset|spacing|20","left":"0"}}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
-<div class="wp-block-group"><!-- wp:comment-date /-->
+<div class="wp-block-group"><!-- wp:comment-date {"isLink":false} /-->
<!-- wp:comment-edit-link {"className":"dot-before"} /-->
diff --git a/wp-content/themes/ipsum/patterns/hidden-index-sidebar.php b/wp-content/themes/ipsum/patterns/hidden-index-sidebar.php
index 33bc60155e..b6f4fce33f 100644
--- a/wp-content/themes/ipsum/patterns/hidden-index-sidebar.php
+++ b/wp-content/themes/ipsum/patterns/hidden-index-sidebar.php
@@ -31,10 +31,10 @@
<div class="wp-block-group alignfull"><!-- wp:post-title {"isLink":true,"fontSize":"2-x-large"} /-->
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Date and Categories', 'Name of the group holding the post date and categories', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
-<div class="wp-block-group"><!-- wp:post-date {"isLink":true} /-->
+<div class="wp-block-group"><!-- wp:post-date /-->
<!-- wp:paragraph {"metadata":{"name":"·"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} -->
-<p class="has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( '·', 'ipsum' ); ?></p>
+<p class="has-small-font-size" style="font-style:normal;font-weight:600"><span aria-hidden="true"><?php esc_html_e( '·', 'ipsum' ); ?></span></p>
<!-- /wp:paragraph -->
<!-- wp:post-terms {"term":"category"} /--></div>
@@ -43,12 +43,12 @@
<!-- wp:post-content {"align":"full","layout":{"type":"constrained","justifyContent":"center"}} /-->
-<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Comments Wrapper', 'Name of the group wrapping the comments', 'ipsum' ); ?>"},"align":"full","layout":{"type":"constrained"}} -->
-<div class="wp-block-group alignfull"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Comments and CTA', 'Name of the group holding the comments and the call to action', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
+<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Comments Wrapper', 'Name of the group wrapping the comments', 'ipsum' ); ?>"},"align":"full","className":"comments-meta","layout":{"type":"constrained"}} -->
+<div class="wp-block-group alignfull comments-meta"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Comments and CTA', 'Name of the group holding the comments and the call to action', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group"><!-- wp:post-comments-link /-->
<!-- wp:paragraph {"metadata":{"name":"·"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} -->
-<p class="has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( '·', 'ipsum' ); ?></p>
+<p class="has-small-font-size" style="font-style:normal;font-weight:600"><span aria-hidden="true"><?php esc_html_e( '·', 'ipsum' ); ?></span></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"metadata":{"bindings":{"content":{"source":"ipsum/comments-cta"}},"name":"<?php echo esc_html_x( 'Comments CTA', 'Name of the comments call to action paragraph', 'ipsum' ); ?>"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small","fontFamily":"manrope"} -->
@@ -56,7 +56,7 @@
<!-- /wp:paragraph -->
<!-- wp:paragraph {"metadata":{"name":"›"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} -->
-<p class="has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( '›', 'ipsum' ); ?></p>
+<p class="has-small-font-size" style="font-style:normal;font-weight:600"><span aria-hidden="true"><?php esc_html_e( '›', 'ipsum' ); ?></span></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group --></div>
<!-- /wp:group --></div>
diff --git a/wp-content/themes/ipsum/patterns/hidden-index.php b/wp-content/themes/ipsum/patterns/hidden-index.php
index 9eafea8af3..6eb6119165 100644
--- a/wp-content/themes/ipsum/patterns/hidden-index.php
+++ b/wp-content/themes/ipsum/patterns/hidden-index.php
@@ -28,10 +28,10 @@
<div class="wp-block-group alignfull"><!-- wp:post-title {"isLink":true,"fontSize":"2-x-large"} /-->
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Date and Categories', 'Name of the group holding the post date and categories', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
-<div class="wp-block-group"><!-- wp:post-date {"isLink":true} /-->
+<div class="wp-block-group"><!-- wp:post-date /-->
<!-- wp:paragraph {"metadata":{"name":"·"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} -->
-<p class="has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( '·', 'ipsum' ); ?></p>
+<p class="has-small-font-size" style="font-style:normal;font-weight:600"><span aria-hidden="true"><?php esc_html_e( '·', 'ipsum' ); ?></span></p>
<!-- /wp:paragraph -->
<!-- wp:post-terms {"term":"category"} /--></div>
@@ -40,12 +40,12 @@
<!-- wp:post-content {"align":"full","layout":{"type":"constrained"}} /-->
-<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Comments Wrapper', 'Name of the group wrapping the comments', 'ipsum' ); ?>"},"align":"full","layout":{"type":"constrained"}} -->
-<div class="wp-block-group alignfull"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Comments and CTA', 'Name of the group holding the comments and the call to action', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
+<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Comments Wrapper', 'Name of the group wrapping the comments', 'ipsum' ); ?>"},"align":"full","className":"comments-meta","layout":{"type":"constrained"}} -->
+<div class="wp-block-group alignfull comments-meta"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Comments and CTA', 'Name of the group holding the comments and the call to action', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group"><!-- wp:post-comments-link /-->
<!-- wp:paragraph {"metadata":{"name":"·"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} -->
-<p class="has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( '·', 'ipsum' ); ?></p>
+<p class="has-small-font-size" style="font-style:normal;font-weight:600"><span aria-hidden="true"><?php esc_html_e( '·', 'ipsum' ); ?></span></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"metadata":{"bindings":{"content":{"source":"ipsum/comments-cta"}},"name":"<?php echo esc_html_x( 'Comments CTA', 'Name of the comments call to action paragraph', 'ipsum' ); ?>"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small","fontFamily":"manrope"} -->
@@ -53,7 +53,7 @@
<!-- /wp:paragraph -->
<!-- wp:paragraph {"metadata":{"name":"›"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} -->
-<p class="has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( '›', 'ipsum' ); ?></p>
+<p class="has-small-font-size" style="font-style:normal;font-weight:600"><span aria-hidden="true"><?php esc_html_e( '›', 'ipsum' ); ?></span></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group --></div>
<!-- /wp:group --></div>
diff --git a/wp-content/themes/ipsum/patterns/hidden-keep-reading.php b/wp-content/themes/ipsum/patterns/hidden-keep-reading.php
index 6e3c6aee48..16b7c9879d 100644
--- a/wp-content/themes/ipsum/patterns/hidden-keep-reading.php
+++ b/wp-content/themes/ipsum/patterns/hidden-keep-reading.php
@@ -9,8 +9,8 @@
*/
?>
-<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Keep Reading', 'Name of the keep reading group', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|30"}},"layout":{"type":"default"}} -->
-<div class="wp-block-group"><!-- wp:heading {"metadata":{"name":"<?php echo esc_html_x( 'Keep Reading Label', 'Name of the keep reading heading', 'ipsum' ); ?>"},"style":{"typography":{"letterSpacing":"0rem"}},"fontSize":"small"} -->
+<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Keep Reading', 'Name of the keep reading group', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|30","padding":{"top":"var:preset|spacing|60"}},"border":{"top":{"color":"var:preset|color|accent-6","style":"solid","width":"1px"}}},"layout":{"type":"default"}} -->
+<div class="wp-block-group" style="border-top-color:var(--wp--preset--color--accent-6);border-top-style:solid;border-top-width:1px;padding-top:var(--wp--preset--spacing--60)"><!-- wp:heading {"metadata":{"name":"<?php echo esc_html_x( 'Keep Reading Label', 'Name of the keep reading heading', 'ipsum' ); ?>"},"style":{"typography":{"letterSpacing":"0rem"}},"fontSize":"small"} -->
<h2 class="wp-block-heading has-small-font-size" style="letter-spacing:0rem"><?php esc_html_e( 'Keep Reading', 'ipsum' ); ?></h2>
<!-- /wp:heading -->
@@ -19,7 +19,7 @@
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Recent Post', 'Name of the group holding one recent post', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":{"top":"0"}}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
<div class="wp-block-group"><!-- wp:post-title {"level":3,"isLink":true,"style":{"typography":{"fontStyle":"normal","fontWeight":"500","letterSpacing":"0rem"}},"fontSize":"medium"} /-->
-<!-- wp:post-date {"format":"human-diff","isLink":true,"style":{"typography":{"fontStyle":"normal","fontWeight":"400","letterSpacing":"0rem"}}} /--></div>
+<!-- wp:post-date {"format":"human-diff","style":{"typography":{"fontStyle":"normal","fontWeight":"400","letterSpacing":"0rem"}}} /--></div>
<!-- /wp:group -->
<!-- /wp:post-template --></div>
<!-- /wp:query --></div>
diff --git a/wp-content/themes/ipsum/patterns/hidden-search-bar.php b/wp-content/themes/ipsum/patterns/hidden-search-bar.php
index 3b0fd0689e..92d6f57414 100644
--- a/wp-content/themes/ipsum/patterns/hidden-search-bar.php
+++ b/wp-content/themes/ipsum/patterns/hidden-search-bar.php
@@ -1,6 +1,6 @@
<?php
/**
- * Title: search-bar
+ * Title: Search Bar
* Slug: ipsum/hidden-search-bar
* Inserter: no
*
diff --git a/wp-content/themes/ipsum/patterns/hidden-search.php b/wp-content/themes/ipsum/patterns/hidden-search.php
index 03d2f0abc1..4fc68d3e73 100644
--- a/wp-content/themes/ipsum/patterns/hidden-search.php
+++ b/wp-content/themes/ipsum/patterns/hidden-search.php
@@ -1,6 +1,6 @@
<?php
/**
- * Title: search
+ * Title: Search
* Slug: ipsum/hidden-search
* Inserter: no
*
@@ -25,10 +25,10 @@
<div class="wp-block-group"><!-- wp:post-title {"isLink":true,"fontSize":"2-x-large"} /-->
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Date and Categories', 'Name of the group holding the post date and categories', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
-<div class="wp-block-group"><!-- wp:post-date {"isLink":true} /-->
+<div class="wp-block-group"><!-- wp:post-date /-->
<!-- wp:paragraph {"metadata":{"name":"·"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} -->
-<p class="has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( '·', 'ipsum' ); ?></p>
+<p class="has-small-font-size" style="font-style:normal;font-weight:600"><span aria-hidden="true"><?php esc_html_e( '·', 'ipsum' ); ?></span></p>
<!-- /wp:paragraph -->
<!-- wp:post-terms {"term":"category"} /--></div>
@@ -38,7 +38,7 @@
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Post Template Copy', 'Name of the group holding the post excerpt and read more link', 'ipsum' ); ?>"},"layout":{"type":"constrained","justifyContent":"left"}} -->
<div class="wp-block-group"><!-- wp:post-excerpt {"showMoreOnNewLine":false} /-->
-<!-- wp:read-more {"content":"<?php esc_attr_e( 'Read more ›', 'ipsum' ); ?>"} /--></div>
+<!-- wp:read-more {"content":"<?php esc_attr_e( 'Read more', 'ipsum' ); ?>\u003cspan aria-hidden=\u0022true\u0022\u003e <?php esc_attr_e( '›', 'ipsum' ); ?>\u003c/span\u003e"} /--></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
<!-- /wp:post-template -->
diff --git a/wp-content/themes/ipsum/patterns/hidden-sidebar.php b/wp-content/themes/ipsum/patterns/hidden-sidebar.php
index 873cc368a7..26bbaa83f5 100644
--- a/wp-content/themes/ipsum/patterns/hidden-sidebar.php
+++ b/wp-content/themes/ipsum/patterns/hidden-sidebar.php
@@ -1,6 +1,6 @@
<?php
/**
- * Title: sidebar
+ * Title: Sidebar
* Slug: ipsum/hidden-sidebar
* Inserter: no
*
@@ -28,7 +28,7 @@
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Recent Post', 'Name of the group holding one recent post', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":{"top":"0"},"margin":{"bottom":"var:preset|spacing|40"}}},"layout":{"type":"flex","orientation":"vertical"}} -->
<div class="wp-block-group" style="margin-bottom:var(--wp--preset--spacing--40)"><!-- wp:post-title {"level":3,"isLink":true,"style":{"typography":{"fontStyle":"normal","fontWeight":"600","letterSpacing":"0rem"}},"fontSize":"small"} /-->
-<!-- wp:post-date {"format":"human-diff","isLink":true,"style":{"typography":{"fontStyle":"normal","fontWeight":"400","letterSpacing":"0rem"}}} /--></div>
+<!-- wp:post-date {"format":"human-diff","style":{"typography":{"fontStyle":"normal","fontWeight":"400","letterSpacing":"0rem"}}} /--></div>
<!-- /wp:group -->
<!-- /wp:post-template --></div>
<!-- /wp:query --></div>
diff --git a/wp-content/themes/ipsum/patterns/hidden-single-sidebar.php b/wp-content/themes/ipsum/patterns/hidden-single-sidebar.php
index 1a6f6195d9..365515f586 100644
--- a/wp-content/themes/ipsum/patterns/hidden-single-sidebar.php
+++ b/wp-content/themes/ipsum/patterns/hidden-single-sidebar.php
@@ -24,10 +24,10 @@
<div class="wp-block-group"><!-- wp:post-title {"level":1,"fontSize":"2-x-large"} /-->
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Date and Categories', 'Name of the group holding the post date and categories', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
-<div class="wp-block-group"><!-- wp:post-date {"isLink":true} /-->
+<div class="wp-block-group"><!-- wp:post-date /-->
<!-- wp:paragraph {"metadata":{"name":"·"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} -->
-<p class="has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( '·', 'ipsum' ); ?></p>
+<p class="has-small-font-size" style="font-style:normal;font-weight:600"><span aria-hidden="true"><?php esc_html_e( '·', 'ipsum' ); ?></span></p>
<!-- /wp:paragraph -->
<!-- wp:post-terms {"term":"category"} /--></div>
@@ -40,12 +40,12 @@
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Tags and author', 'Name of the group holding the tags and author', 'ipsum' ); ?>"},"layout":{"type":"default"}} -->
<div class="wp-block-group"><!-- wp:post-terms {"term":"post_tag","separator":" ","prefix":"<?php esc_attr_e( 'Tags: ', 'ipsum' ); ?>","style":{"spacing":{"margin":{"top":"var:preset|spacing|60"}}}} /-->
-<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Author Card', 'Name of the author card group', 'ipsum' ); ?>"},"style":{"spacing":{"margin":{"top":"var:preset|spacing|60","bottom":"var:preset|spacing|60"}}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
-<div class="wp-block-group" style="margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Avatar and Author', 'Name of the group holding the author avatar and name', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|30"}},"layout":{"type":"flex","flexWrap":"nowrap","verticalAlignment":"stretch","justifyContent":"left"}} -->
+<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Author Card', 'Name of the author card group', 'ipsum' ); ?>"},"className":"author-card","style":{"spacing":{"margin":{"top":"var:preset|spacing|60","bottom":"var:preset|spacing|60"}}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
+<div class="wp-block-group author-card" style="margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Avatar and Author', 'Name of the group holding the author avatar and name', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|30"}},"layout":{"type":"flex","flexWrap":"nowrap","verticalAlignment":"stretch","justifyContent":"left"}} -->
<div class="wp-block-group"><!-- wp:avatar {"size":64} /-->
-<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Written by Author Name', 'Name of the group holding the byline and author name', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"0","padding":{"right":"var:preset|spacing|30","left":"var:preset|spacing|30"}},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}}},"backgroundColor":"theme-5","layout":{"type":"flex","flexWrap":"nowrap"}} -->
-<div class="wp-block-group has-theme-5-background-color has-background" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-right:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:paragraph {"metadata":{"name":"<?php echo esc_html_x( 'Written by', 'Name of the byline paragraph', 'ipsum' ); ?>"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small","fontFamily":"manrope"} -->
+<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Written by Author Name', 'Name of the group holding the byline and author name', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"0","padding":{"right":"var:preset|spacing|30","left":"var:preset|spacing|30"}},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}}},"backgroundColor":"accent-5","layout":{"type":"flex","flexWrap":"nowrap"}} -->
+<div class="wp-block-group has-accent-5-background-color has-background" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-right:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:paragraph {"metadata":{"name":"<?php echo esc_html_x( 'Written by', 'Name of the byline paragraph', 'ipsum' ); ?>"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small","fontFamily":"manrope"} -->
<p class="has-manrope-font-family has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( 'Written by ', 'ipsum' ); ?></p>
<!-- /wp:paragraph -->
@@ -55,17 +55,9 @@
<!-- /wp:group --></div>
<!-- /wp:group -->
-<!-- wp:separator -->
-<hr class="wp-block-separator has-alpha-channel-opacity"/>
-<!-- /wp:separator -->
-
<!-- wp:pattern {"slug":"ipsum/hidden-comments"} /--></div>
<!-- /wp:group -->
-<!-- wp:separator -->
-<hr class="wp-block-separator has-alpha-channel-opacity"/>
-<!-- /wp:separator -->
-
<!-- wp:pattern {"slug":"ipsum/hidden-keep-reading"} /--></div>
<!-- /wp:column -->
diff --git a/wp-content/themes/ipsum/patterns/hidden-single.php b/wp-content/themes/ipsum/patterns/hidden-single.php
index d48ec8647f..15045f82e3 100644
--- a/wp-content/themes/ipsum/patterns/hidden-single.php
+++ b/wp-content/themes/ipsum/patterns/hidden-single.php
@@ -21,10 +21,10 @@
<div class="wp-block-group"><!-- wp:post-title {"level":1,"fontSize":"2-x-large"} /-->
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Date and Categories', 'Name of the group holding the post date and categories', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
-<div class="wp-block-group"><!-- wp:post-date {"isLink":true} /-->
+<div class="wp-block-group"><!-- wp:post-date /-->
<!-- wp:paragraph {"metadata":{"name":"·"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} -->
-<p class="has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( '·', 'ipsum' ); ?></p>
+<p class="has-small-font-size" style="font-style:normal;font-weight:600"><span aria-hidden="true"><?php esc_html_e( '·', 'ipsum' ); ?></span></p>
<!-- /wp:paragraph -->
<!-- wp:post-terms {"term":"category"} /--></div>
@@ -37,12 +37,12 @@
<!-- wp:post-terms {"term":"post_tag","separator":" ","prefix":"<?php esc_attr_e( 'Tags: ', 'ipsum' ); ?>","style":{"spacing":{"margin":{"top":"var:preset|spacing|60"}}}} /-->
-<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Author Card', 'Name of the author card group', 'ipsum' ); ?>"},"style":{"spacing":{"margin":{"top":"var:preset|spacing|60","bottom":"var:preset|spacing|60"}}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
-<div class="wp-block-group" style="margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Avatar and Author', 'Name of the group holding the author avatar and name', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|30"}},"layout":{"type":"flex","flexWrap":"nowrap","verticalAlignment":"stretch","justifyContent":"left"}} -->
+<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Author Card', 'Name of the author card group', 'ipsum' ); ?>"},"className":"author-card","style":{"spacing":{"margin":{"top":"var:preset|spacing|60","bottom":"var:preset|spacing|60"}}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
+<div class="wp-block-group author-card" style="margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Avatar and Author', 'Name of the group holding the author avatar and name', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|30"}},"layout":{"type":"flex","flexWrap":"nowrap","verticalAlignment":"stretch","justifyContent":"left"}} -->
<div class="wp-block-group"><!-- wp:avatar {"size":64} /-->
-<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Written by Author Name', 'Name of the group holding the byline and author name', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"0","padding":{"right":"var:preset|spacing|30","left":"var:preset|spacing|30"}},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}}},"backgroundColor":"theme-5","layout":{"type":"flex","flexWrap":"nowrap"}} -->
-<div class="wp-block-group has-theme-5-background-color has-background" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-right:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:paragraph {"metadata":{"name":"<?php echo esc_html_x( 'Written by', 'Name of the byline paragraph', 'ipsum' ); ?>"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small","fontFamily":"manrope"} -->
+<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Written by Author Name', 'Name of the group holding the byline and author name', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"0","padding":{"right":"var:preset|spacing|30","left":"var:preset|spacing|30"}},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}}},"backgroundColor":"accent-5","layout":{"type":"flex","flexWrap":"nowrap"}} -->
+<div class="wp-block-group has-accent-5-background-color has-background" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-right:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:paragraph {"metadata":{"name":"<?php echo esc_html_x( 'Written by', 'Name of the byline paragraph', 'ipsum' ); ?>"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small","fontFamily":"manrope"} -->
<p class="has-manrope-font-family has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( 'Written by ', 'ipsum' ); ?></p>
<!-- /wp:paragraph -->
@@ -51,16 +51,8 @@
<!-- /wp:group --></div>
<!-- /wp:group -->
-<!-- wp:separator -->
-<hr class="wp-block-separator has-alpha-channel-opacity"/>
-<!-- /wp:separator -->
-
<!-- wp:pattern {"slug":"ipsum/hidden-comments"} /-->
-<!-- wp:separator -->
-<hr class="wp-block-separator has-alpha-channel-opacity"/>
-<!-- /wp:separator -->
-
<!-- wp:pattern {"slug":"ipsum/hidden-keep-reading"} /--></main>
<!-- /wp:group -->
diff --git a/wp-content/themes/ipsum/patterns/kind-words.php b/wp-content/themes/ipsum/patterns/kind-words.php
index 21eeb508df..5d8aee38dc 100644
--- a/wp-content/themes/ipsum/patterns/kind-words.php
+++ b/wp-content/themes/ipsum/patterns/kind-words.php
@@ -12,8 +12,8 @@
?>
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Kind Words', 'Name of the kind words group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|60","bottom":"var:preset|spacing|60"},"margin":{"top":"0","bottom":"0"}}},"layout":{"type":"constrained"}} -->
-<div class="wp-block-group" style="margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Quote Outer Block', 'Name of the quote card group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|30","bottom":"var:preset|spacing|30","left":"var:preset|spacing|30","right":"var:preset|spacing|30"}},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}}},"backgroundColor":"theme-5","layout":{"type":"constrained"}} -->
-<div class="wp-block-group has-theme-5-background-color has-background" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:image {"width":"80px","aspectRatio":"1","scale":"cover","focalPoint":{"x":0.5,"y":0.5},"sizeSlug":"full","linkDestination":"none"} -->
+<div class="wp-block-group" style="margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Quote Outer Block', 'Name of the quote card group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|30","bottom":"var:preset|spacing|30","left":"var:preset|spacing|30","right":"var:preset|spacing|30"}},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}}},"backgroundColor":"accent-5","layout":{"type":"constrained"}} -->
+<div class="wp-block-group has-accent-5-background-color has-background" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:image {"width":"80px","aspectRatio":"1","scale":"cover","focalPoint":{"x":0.5,"y":0.5},"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full is-resized"><img src="<?php echo esc_url( get_template_directory_uri() ); ?>/assets/images/ipsum-avatar-cora.webp?ver=<?php echo esc_attr( wp_get_theme( get_template() )->get( 'Version' ) ); ?>" alt="<?php echo esc_attr_x( 'Black-and-white portrait of a woman with short curly hair in a dark blazer.', 'Alt text for a reader portrait', 'ipsum' ); ?>" style="aspect-ratio:1;object-fit:cover;object-position:50% 50%;width:80px;height:auto"/></figure>
<!-- /wp:image -->
@@ -24,8 +24,8 @@
<!-- /wp:quote --></div>
<!-- /wp:group -->
-<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Quote Outer Block', 'Name of the quote card group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|30","bottom":"var:preset|spacing|30","left":"var:preset|spacing|30","right":"var:preset|spacing|30"}},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}}},"backgroundColor":"theme-5","layout":{"type":"constrained"}} -->
-<div class="wp-block-group has-theme-5-background-color has-background" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:image {"width":"80px","aspectRatio":"1","scale":"cover","sizeSlug":"full","linkDestination":"none"} -->
+<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Quote Outer Block', 'Name of the quote card group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|30","bottom":"var:preset|spacing|30","left":"var:preset|spacing|30","right":"var:preset|spacing|30"}},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}}},"backgroundColor":"accent-5","layout":{"type":"constrained"}} -->
+<div class="wp-block-group has-accent-5-background-color has-background" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:image {"width":"80px","aspectRatio":"1","scale":"cover","sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full is-resized"><img src="<?php echo esc_url( get_template_directory_uri() ); ?>/assets/images/ipsum-avatar-iris.webp?ver=<?php echo esc_attr( wp_get_theme( get_template() )->get( 'Version' ) ); ?>" alt="<?php echo esc_attr_x( 'Black-and-white portrait of a smiling woman with curly hair.', 'Alt text for a reader portrait', 'ipsum' ); ?>" style="aspect-ratio:1;object-fit:cover;width:80px;height:auto"/></figure>
<!-- /wp:image -->
diff --git a/wp-content/themes/ipsum/patterns/navigation-overlay.php b/wp-content/themes/ipsum/patterns/navigation-overlay.php
index b9abd1041b..de9b7d9193 100644
--- a/wp-content/themes/ipsum/patterns/navigation-overlay.php
+++ b/wp-content/themes/ipsum/patterns/navigation-overlay.php
@@ -12,8 +12,8 @@
*/
?>
-<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Navigation Overlay', 'Name of the navigation overlay group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"right":"var:preset|spacing|40","left":"var:preset|spacing|40","top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"}},"dimensions":{"minHeight":"100vh"},"elements":{"link":{"color":{"text":"var:preset|color|theme-1"}}}},"backgroundColor":"theme-6","textColor":"theme-1","layout":{"type":"default"}} -->
-<div class="wp-block-group has-theme-1-color has-theme-6-background-color has-text-color has-background has-link-color" style="min-height:100vh;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Action Bar', 'Name of the action bar group', 'ipsum' ); ?>"},"align":"wide","layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"right"}} -->
+<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Navigation Overlay', 'Name of the navigation overlay group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"right":"var:preset|spacing|40","left":"var:preset|spacing|40","top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"}},"dimensions":{"minHeight":"100vh"},"elements":{"link":{"color":{"text":"var:preset|color|base"}}}},"backgroundColor":"accent-3","textColor":"base","layout":{"type":"default"}} -->
+<div class="wp-block-group has-base-color has-accent-3-background-color has-text-color has-background has-link-color" style="min-height:100vh;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Action Bar', 'Name of the action bar group', 'ipsum' ); ?>"},"align":"wide","layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"right"}} -->
<div class="wp-block-group alignwide"><!-- wp:navigation-overlay-close /--></div>
<!-- /wp:group -->
diff --git a/wp-content/themes/ipsum/patterns/overlay-contents.php b/wp-content/themes/ipsum/patterns/overlay-contents.php
index dedfec5d92..5389a87c14 100644
--- a/wp-content/themes/ipsum/patterns/overlay-contents.php
+++ b/wp-content/themes/ipsum/patterns/overlay-contents.php
@@ -12,17 +12,17 @@
*/
?>
-<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Overlay Contents', 'Name of the navigation overlay contents group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"right":"var:preset|spacing|40","left":"var:preset|spacing|40","top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"}},"dimensions":{"minHeight":"100vh"},"elements":{"link":{"color":{"text":"var:preset|color|theme-6"}}}},"backgroundColor":"theme-1","textColor":"theme-6","layout":{"type":"default"}} -->
-<div class="wp-block-group has-theme-6-color has-theme-1-background-color has-text-color has-background has-link-color" style="min-height:100vh;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Action Bar', 'Name of the action bar group', 'ipsum' ); ?>"},"align":"wide","style":{"spacing":{"padding":{"top":"var:preset|spacing|20","bottom":"var:preset|spacing|20"}}},"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"right"}} -->
-<div class="wp-block-group alignwide" style="padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)"><!-- wp:navigation-overlay-close {"style":{"elements":{"link":{"color":{"text":"var:preset|color|theme-2"}}}},"textColor":"theme-2"} /--></div>
+<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Overlay Contents', 'Name of the navigation overlay contents group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"right":"var:preset|spacing|40","left":"var:preset|spacing|40","top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"}},"dimensions":{"minHeight":"100vh"},"elements":{"link":{"color":{"text":"var:preset|color|accent-3"}}}},"backgroundColor":"base","textColor":"accent-3","layout":{"type":"default"}} -->
+<div class="wp-block-group has-accent-3-color has-base-background-color has-text-color has-background has-link-color" style="min-height:100vh;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Action Bar', 'Name of the action bar group', 'ipsum' ); ?>"},"align":"wide","style":{"spacing":{"padding":{"top":"var:preset|spacing|20","bottom":"var:preset|spacing|20"}}},"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"right"}} -->
+<div class="wp-block-group alignwide" style="padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)"><!-- wp:navigation-overlay-close {"style":{"elements":{"link":{"color":{"text":"var:preset|color|contrast"}}}},"textColor":"contrast"} /--></div>
<!-- /wp:group -->
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Title and Navigation', 'Name of the group holding the site title and navigation', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20"},"layout":{"selfStretch":"fill","flexSize":null}},"layout":{"type":"flex","orientation":"vertical"}} -->
-<div class="wp-block-group"><!-- wp:heading {"metadata":{"name":"<?php echo esc_html_x( 'Nav Title', 'Name of the navigation title heading', 'ipsum' ); ?>"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"},"elements":{"link":{"color":{"text":"var:preset|color|theme-2"}}}},"textColor":"theme-2","fontSize":"small","fontFamily":"manrope"} -->
-<h2 class="wp-block-heading has-theme-2-color has-text-color has-link-color has-manrope-font-family has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( 'Menu', 'ipsum' ); ?></h2>
+<div class="wp-block-group"><!-- wp:heading {"metadata":{"name":"<?php echo esc_html_x( 'Nav Title', 'Name of the navigation title heading', 'ipsum' ); ?>"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"},"elements":{"link":{"color":{"text":"var:preset|color|contrast"}}}},"textColor":"contrast","fontSize":"small","fontFamily":"manrope"} -->
+<h2 class="wp-block-heading has-contrast-color has-text-color has-link-color has-manrope-font-family has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( 'Menu', 'ipsum' ); ?></h2>
<!-- /wp:heading -->
-<!-- wp:navigation {"textColor":"theme-2","showSubmenuIcon":false,"submenuVisibility":"always","overlayMenu":"never","style":{"typography":{"letterSpacing":"-0.02rem"}},"fontSize":"2-x-large","layout":{"type":"flex","orientation":"vertical"},"ariaLabel":"<?php echo esc_attr_x( 'Expanded', 'Accessible name of the navigation in the overlay', 'ipsum' ); ?>"} /--></div>
+<!-- wp:navigation {"textColor":"contrast","showSubmenuIcon":false,"submenuVisibility":"always","overlayMenu":"never","style":{"typography":{"letterSpacing":"-0.02rem"}},"fontSize":"2-x-large","layout":{"type":"flex","orientation":"vertical"},"ariaLabel":"<?php echo esc_attr_x( 'Expanded', 'Accessible name of the navigation in the overlay', 'ipsum' ); ?>"} /--></div>
<!-- /wp:group -->
<!-- wp:search {"label":"<?php esc_attr_e( 'Search', 'ipsum' ); ?>","buttonText":"<?php esc_attr_e( 'Search', 'ipsum' ); ?>","buttonPosition":"button-inside","buttonUseIcon":true,"style":{"spacing":{"margin":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50"}}},"ariaLabel":"<?php echo esc_attr_x( 'Menu', 'Accessible name of the search form in the navigation overlay', 'ipsum' ); ?>"} /--></div>
diff --git a/wp-content/themes/ipsum/patterns/overlay-profile.php b/wp-content/themes/ipsum/patterns/overlay-profile.php
index 79048f94a4..ce84d01dfc 100644
--- a/wp-content/themes/ipsum/patterns/overlay-profile.php
+++ b/wp-content/themes/ipsum/patterns/overlay-profile.php
@@ -12,8 +12,8 @@
*/
?>
-<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Overlay Profile', 'Name of the profile overlay group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"right":"var:preset|spacing|40","left":"var:preset|spacing|40","top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"},"blockGap":"var:preset|spacing|50"},"dimensions":{"minHeight":"100vh"}},"backgroundColor":"theme-1","layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
-<div class="wp-block-group has-theme-1-background-color has-background" style="min-height:100vh;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Action Bar', 'Name of the action bar group', 'ipsum' ); ?>"},"align":"wide","layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"right"}} -->
+<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Overlay Profile', 'Name of the profile overlay group', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"right":"var:preset|spacing|40","left":"var:preset|spacing|40","top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"},"blockGap":"var:preset|spacing|50"},"dimensions":{"minHeight":"100vh"}},"backgroundColor":"base","layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
+<div class="wp-block-group has-base-background-color has-background" style="min-height:100vh;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Action Bar', 'Name of the action bar group', 'ipsum' ); ?>"},"align":"wide","layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"right"}} -->
<div class="wp-block-group alignwide"><!-- wp:navigation-overlay-close /--></div>
<!-- /wp:group -->
diff --git a/wp-content/themes/ipsum/patterns/page-bio.php b/wp-content/themes/ipsum/patterns/page-bio.php
index 17beb6a083..5da432fe4a 100644
--- a/wp-content/themes/ipsum/patterns/page-bio.php
+++ b/wp-content/themes/ipsum/patterns/page-bio.php
@@ -14,8 +14,8 @@
?>
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Page Bio', 'Name of the bio page group', 'ipsum' ); ?>"},"layout":{"type":"constrained"}} -->
-<div class="wp-block-group"><!-- wp:cover {"overlayColor":"theme-6","isUserOverlayColor":true,"minHeight":50,"style":{"spacing":{"padding":{"right":"var:preset|spacing|30","left":"var:preset|spacing|30","top":"var:preset|spacing|30","bottom":"var:preset|spacing|30"},"margin":{"top":"0","bottom":"0"}},"elements":{"link":{"color":{"text":"var:preset|color|theme-1"}}},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}}},"textColor":"theme-1","layout":{"type":"constrained"}} -->
-<div class="wp-block-cover has-theme-1-color has-text-color has-link-color" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30);min-height:50px"><span aria-hidden="true" class="wp-block-cover__background has-theme-6-background-color has-background-dim-100 has-background-dim"></span><div class="wp-block-cover__inner-container"><!-- wp:columns {"verticalAlignment":"center","style":{"spacing":{"margin":{"top":"0","bottom":"0"}}}} -->
+<div class="wp-block-group"><!-- wp:cover {"overlayColor":"accent-3","isUserOverlayColor":true,"minHeight":50,"style":{"spacing":{"padding":{"right":"var:preset|spacing|30","left":"var:preset|spacing|30","top":"var:preset|spacing|30","bottom":"var:preset|spacing|30"},"margin":{"top":"0","bottom":"0"}},"elements":{"link":{"color":{"text":"var:preset|color|base"}}},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}}},"textColor":"base","layout":{"type":"constrained"}} -->
+<div class="wp-block-cover has-base-color has-text-color has-link-color" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30);min-height:50px"><span aria-hidden="true" class="wp-block-cover__background has-accent-3-background-color has-background-dim-100 has-background-dim"></span><div class="wp-block-cover__inner-container"><!-- wp:columns {"verticalAlignment":"center","style":{"spacing":{"margin":{"top":"0","bottom":"0"}}}} -->
<div class="wp-block-columns are-vertically-aligned-center" style="margin-top:0;margin-bottom:0"><!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"aspectRatio":"3/4","scale":"cover","sizeSlug":"full","linkDestination":"none","align":"center","style":{"border":{"radius":{"topLeft":"5px","topRight":"5px","bottomLeft":"5px","bottomRight":"5px"}}}} -->
<figure class="wp-block-image aligncenter size-full has-custom-border"><img src="<?php echo esc_url( get_template_directory_uri() ); ?>/assets/images/ipsum-portrait-tall.webp?ver=<?php echo esc_attr( wp_get_theme( get_template() )->get( 'Version' ) ); ?>" alt="<?php esc_attr_e( 'Portrait of the author.', 'ipsum' ); ?>" style="border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;aspect-ratio:3/4;object-fit:cover"/></figure>
diff --git a/wp-content/themes/ipsum/patterns/page-blog-home.php b/wp-content/themes/ipsum/patterns/page-blog-home.php
index 04f70741d9..131d015744 100644
--- a/wp-content/themes/ipsum/patterns/page-blog-home.php
+++ b/wp-content/themes/ipsum/patterns/page-blog-home.php
@@ -33,10 +33,10 @@
<div class="wp-block-group alignfull"><!-- wp:post-title {"isLink":true,"fontSize":"2-x-large"} /-->
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Date and Categories', 'Name of the group holding the post date and categories', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
-<div class="wp-block-group"><!-- wp:post-date {"isLink":true} /-->
+<div class="wp-block-group"><!-- wp:post-date /-->
<!-- wp:paragraph {"metadata":{"name":"<?php echo esc_html_x( '·', 'Name of the · element', 'ipsum' ); ?>"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} -->
-<p class="has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( '·', 'ipsum' ); ?></p>
+<p class="has-small-font-size" style="font-style:normal;font-weight:600"><span aria-hidden="true"><?php esc_html_e( '·', 'ipsum' ); ?></span></p>
<!-- /wp:paragraph -->
<!-- wp:post-terms {"term":"category"} /--></div>
@@ -47,12 +47,12 @@
<div class="wp-block-group alignfull" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0"><!-- wp:post-content {"align":"full","layout":{"type":"constrained"}} /--></div>
<!-- /wp:group -->
-<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Comments Wrapper', 'Name of the group wrapping the comments', 'ipsum' ); ?>"},"align":"full","layout":{"type":"constrained"}} -->
-<div class="wp-block-group alignfull"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Comments and CTA', 'Name of the group holding the comments and the call to action', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
+<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Comments Wrapper', 'Name of the group wrapping the comments', 'ipsum' ); ?>"},"align":"full","className":"comments-meta","layout":{"type":"constrained"}} -->
+<div class="wp-block-group alignfull comments-meta"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Comments and CTA', 'Name of the group holding the comments and the call to action', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group"><!-- wp:post-comments-link /-->
<!-- wp:paragraph {"metadata":{"name":"<?php echo esc_html_x( '·', 'Name of the · element', 'ipsum' ); ?>"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} -->
-<p class="has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( '·', 'ipsum' ); ?></p>
+<p class="has-small-font-size" style="font-style:normal;font-weight:600"><span aria-hidden="true"><?php esc_html_e( '·', 'ipsum' ); ?></span></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"metadata":{"bindings":{"content":{"source":"ipsum/comments-cta"}},"name":"<?php echo esc_html_x( 'Comments CTA', 'Name of the comments call to action paragraph', 'ipsum' ); ?>"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small","fontFamily":"manrope"} -->
@@ -60,7 +60,7 @@
<!-- /wp:paragraph -->
<!-- wp:paragraph {"metadata":{"name":"<?php echo esc_html_x( '›', 'Name of the › element', 'ipsum' ); ?>"},"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} -->
-<p class="has-small-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( '›', 'ipsum' ); ?></p>
+<p class="has-small-font-size" style="font-style:normal;font-weight:600"><span aria-hidden="true"><?php esc_html_e( '›', 'ipsum' ); ?></span></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group --></div>
<!-- /wp:group --></div>
@@ -86,8 +86,8 @@
<!-- /wp:group -->
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Subscribe', 'Name of the Subscribe element', 'ipsum' ); ?>"},"align":"full","style":{"spacing":{"margin":{"top":"0","bottom":"0"},"padding":{"top":"var:preset|spacing|60","bottom":"var:preset|spacing|70"}}},"layout":{"type":"constrained"}} -->
-<div class="wp-block-group alignfull" style="margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--70)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Subscribe Wrapper', 'Name of the Subscribe Wrapper element', 'ipsum' ); ?>"},"style":{"border":{"radius":"10px"},"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40","left":"var:preset|spacing|40","right":"var:preset|spacing|40"}},"elements":{"link":{"color":{"text":"var:preset|color|theme-1"}}}},"backgroundColor":"theme-6","textColor":"theme-1","layout":{"type":"constrained","justifyContent":"left"}} -->
-<div class="wp-block-group has-theme-1-color has-theme-6-background-color has-text-color has-background has-link-color" style="border-radius:10px;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Title and Paragraph', 'Name of the Title and Paragraph element', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|30"}},"layout":{"type":"constrained"}} -->
+<div class="wp-block-group alignfull" style="margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--70)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Subscribe Wrapper', 'Name of the Subscribe Wrapper element', 'ipsum' ); ?>"},"style":{"border":{"radius":"10px"},"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40","left":"var:preset|spacing|40","right":"var:preset|spacing|40"}},"elements":{"link":{"color":{"text":"var:preset|color|base"}}}},"backgroundColor":"accent-3","textColor":"base","layout":{"type":"constrained","justifyContent":"left"}} -->
+<div class="wp-block-group has-base-color has-accent-3-background-color has-text-color has-background has-link-color" style="border-radius:10px;padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Title and Paragraph', 'Name of the Title and Paragraph element', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":"var:preset|spacing|30"}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:heading {"style":{"typography":{"textAlign":"left"}},"fontSize":"x-large"} -->
<h2 class="wp-block-heading has-text-align-left has-x-large-font-size"><?php esc_html_e( 'The next post can find you.', 'ipsum' ); ?></h2>
<!-- /wp:heading -->
@@ -98,8 +98,8 @@
<!-- /wp:group -->
<!-- wp:buttons {"layout":{"type":"flex","justifyContent":"left"}} -->
-<div class="wp-block-buttons"><!-- wp:button {"textColor":"theme-1","className":"is-style-outline","style":{"elements":{"link":{"color":{"text":"var:preset|color|theme-1"}}}},"borderColor":"theme-1"} -->
-<div class="wp-block-button is-style-outline"><a class="wp-block-button__link has-theme-1-color has-text-color has-link-color has-border-color has-theme-1-border-color wp-element-button"><?php esc_html_e( 'Subscribe', 'ipsum' ); ?></a></div>
+<div class="wp-block-buttons"><!-- wp:button {"textColor":"base","className":"is-style-outline","style":{"elements":{"link":{"color":{"text":"var:preset|color|base"}}}},"borderColor":"base"} -->
+<div class="wp-block-button is-style-outline"><a class="wp-block-button__link has-base-color has-text-color has-link-color has-border-color has-base-border-color wp-element-button"><?php esc_html_e( 'Subscribe', 'ipsum' ); ?></a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons --></div>
<!-- /wp:group --></div>
diff --git a/wp-content/themes/ipsum/patterns/page-soon.php b/wp-content/themes/ipsum/patterns/page-soon.php
index 99c18ad1de..6737ea63ff 100644
--- a/wp-content/themes/ipsum/patterns/page-soon.php
+++ b/wp-content/themes/ipsum/patterns/page-soon.php
@@ -14,9 +14,9 @@
?>
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Page Soon', 'Name of the Page Soon element', 'ipsum' ); ?>"},"align":"full","style":{"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"}}},"layout":{"type":"constrained"}} -->
-<div class="wp-block-group alignfull" style="padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)"><!-- wp:cover {"url":"<?php echo esc_url( get_template_directory_uri() ); ?>/assets/images/ipsum-monobloc.webp?ver=<?php echo esc_attr( wp_get_theme( get_template() )->get( 'Version' ) ); ?>","overlayColor":"theme-4","isUserOverlayColor":true,"contentPosition":"top left","sizeSlug":"full","style":{"spacing":{"padding":{"top":"var:preset|spacing|30","bottom":"var:preset|spacing|70"}},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}},"dimensions":{"aspectRatio":"2/3"}},"layout":{"type":"constrained"}} -->
-<div class="wp-block-cover has-custom-content-position is-position-top-left" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--70)"><img class="wp-block-cover__image-background size-full" alt="" src="<?php echo esc_url( get_template_directory_uri() ); ?>/assets/images/ipsum-monobloc.webp?ver=<?php echo esc_attr( wp_get_theme( get_template() )->get( 'Version' ) ); ?>" data-object-fit="cover"/><span aria-hidden="true" class="wp-block-cover__background has-theme-4-background-color has-background-dim-100 has-background-dim"></span><div class="wp-block-cover__inner-container"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Cover Inner Wrapper', 'Name of the Cover Inner Wrapper element', 'ipsum' ); ?>"},"style":{"border":{"radius":{"topLeft":"5px","topRight":"5px","bottomLeft":"5px","bottomRight":"5px"}},"elements":{"link":{"color":{"text":"var:preset|color|theme-2"}}},"spacing":{"padding":{"right":"var:preset|spacing|30","left":"var:preset|spacing|30","top":"var:preset|spacing|30","bottom":"var:preset|spacing|30"}}},"backgroundColor":"theme-1","textColor":"theme-2","layout":{"type":"default"}} -->
-<div class="wp-block-group has-theme-2-color has-theme-1-background-color has-text-color has-background has-link-color" style="border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:heading {"style":{"typography":{"textAlign":"left"}},"fontSize":"2-x-large"} -->
+<div class="wp-block-group alignfull" style="padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)"><!-- wp:cover {"url":"<?php echo esc_url( get_template_directory_uri() ); ?>/assets/images/ipsum-monobloc.webp?ver=<?php echo esc_attr( wp_get_theme( get_template() )->get( 'Version' ) ); ?>","overlayColor":"accent-6","isUserOverlayColor":true,"contentPosition":"top left","sizeSlug":"full","style":{"spacing":{"padding":{"top":"var:preset|spacing|30","bottom":"var:preset|spacing|70"}},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}},"dimensions":{"aspectRatio":"2/3"}},"layout":{"type":"constrained"}} -->
+<div class="wp-block-cover has-custom-content-position is-position-top-left" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--70)"><img class="wp-block-cover__image-background size-full" alt="" src="<?php echo esc_url( get_template_directory_uri() ); ?>/assets/images/ipsum-monobloc.webp?ver=<?php echo esc_attr( wp_get_theme( get_template() )->get( 'Version' ) ); ?>" data-object-fit="cover"/><span aria-hidden="true" class="wp-block-cover__background has-accent-6-background-color has-background-dim-100 has-background-dim"></span><div class="wp-block-cover__inner-container"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Cover Inner Wrapper', 'Name of the Cover Inner Wrapper element', 'ipsum' ); ?>"},"style":{"border":{"radius":{"topLeft":"5px","topRight":"5px","bottomLeft":"5px","bottomRight":"5px"}},"elements":{"link":{"color":{"text":"var:preset|color|contrast"}}},"spacing":{"padding":{"right":"var:preset|spacing|30","left":"var:preset|spacing|30","top":"var:preset|spacing|30","bottom":"var:preset|spacing|30"}}},"backgroundColor":"base","textColor":"contrast","layout":{"type":"default"}} -->
+<div class="wp-block-group has-contrast-color has-base-background-color has-text-color has-background has-link-color" style="border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)"><!-- wp:heading {"style":{"typography":{"textAlign":"left"}},"fontSize":"2-x-large"} -->
<h2 class="wp-block-heading has-text-align-left has-2-x-large-font-size"><?php esc_html_e( 'Until real words arrive.', 'ipsum' ); ?></h2>
<!-- /wp:heading -->
diff --git a/wp-content/themes/ipsum/patterns/text-alternating.php b/wp-content/themes/ipsum/patterns/text-alternating.php
index 23b49480e5..f98d57548c 100644
--- a/wp-content/themes/ipsum/patterns/text-alternating.php
+++ b/wp-content/themes/ipsum/patterns/text-alternating.php
@@ -21,8 +21,8 @@
<!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Title and Paragraph', 'Name of the Title and Paragraph element', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":{"top":"var:preset|spacing|30"}}},"layout":{"type":"flex","orientation":"vertical"}} -->
-<div class="wp-block-group"><!-- wp:heading {"style":{"border":{"bottom":{"color":"var:preset|color|theme-5","width":"5px"}}},"fontSize":"x-large"} -->
-<h2 class="wp-block-heading has-x-large-font-size" style="border-bottom-color:var(--wp--preset--color--theme-5);border-bottom-width:5px"><?php esc_html_e( 'Essays', 'ipsum' ); ?></h2>
+<div class="wp-block-group"><!-- wp:heading {"style":{"border":{"bottom":{"color":"var:preset|color|accent-5","width":"5px"}}},"fontSize":"x-large"} -->
+<h2 class="wp-block-heading has-x-large-font-size" style="border-bottom-color:var(--wp--preset--color--accent-5);border-bottom-width:5px"><?php esc_html_e( 'Essays', 'ipsum' ); ?></h2>
<!-- /wp:heading -->
<!-- wp:paragraph {"fontSize":"small"} -->
@@ -35,8 +35,8 @@
<!-- wp:columns {"verticalAlignment":"center","align":"wide"} -->
<div class="wp-block-columns alignwide are-vertically-aligned-center"><!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Title and Paragraph', 'Name of the Title and Paragraph element', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":{"top":"var:preset|spacing|30"}}},"layout":{"type":"flex","orientation":"vertical"}} -->
-<div class="wp-block-group"><!-- wp:heading {"style":{"border":{"bottom":{"color":"var:preset|color|theme-5","width":"5px"}}},"fontSize":"x-large"} -->
-<h2 class="wp-block-heading has-x-large-font-size" style="border-bottom-color:var(--wp--preset--color--theme-5);border-bottom-width:5px"><?php esc_html_e( 'Pictures', 'ipsum' ); ?></h2>
+<div class="wp-block-group"><!-- wp:heading {"style":{"border":{"bottom":{"color":"var:preset|color|accent-5","width":"5px"}}},"fontSize":"x-large"} -->
+<h2 class="wp-block-heading has-x-large-font-size" style="border-bottom-color:var(--wp--preset--color--accent-5);border-bottom-width:5px"><?php esc_html_e( 'Pictures', 'ipsum' ); ?></h2>
<!-- /wp:heading -->
<!-- wp:paragraph {"fontSize":"small"} -->
@@ -61,8 +61,8 @@
<!-- wp:column {"verticalAlignment":"center"} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Title and Paragraph', 'Name of the Title and Paragraph element', 'ipsum' ); ?>"},"style":{"spacing":{"blockGap":{"top":"var:preset|spacing|30"}}},"layout":{"type":"flex","orientation":"vertical"}} -->
-<div class="wp-block-group"><!-- wp:heading {"style":{"border":{"bottom":{"color":"var:preset|color|theme-5","width":"5px"}}},"fontSize":"x-large"} -->
-<h2 class="wp-block-heading has-x-large-font-size" style="border-bottom-color:var(--wp--preset--color--theme-5);border-bottom-width:5px"><?php esc_html_e( 'Sounds', 'ipsum' ); ?></h2>
+<div class="wp-block-group"><!-- wp:heading {"style":{"border":{"bottom":{"color":"var:preset|color|accent-5","width":"5px"}}},"fontSize":"x-large"} -->
+<h2 class="wp-block-heading has-x-large-font-size" style="border-bottom-color:var(--wp--preset--color--accent-5);border-bottom-width:5px"><?php esc_html_e( 'Sounds', 'ipsum' ); ?></h2>
<!-- /wp:heading -->
<!-- wp:paragraph {"fontSize":"small"} -->
diff --git a/wp-content/themes/ipsum/patterns/text-statement.php b/wp-content/themes/ipsum/patterns/text-statement.php
index ddb82fc9f8..4f0b103f83 100644
--- a/wp-content/themes/ipsum/patterns/text-statement.php
+++ b/wp-content/themes/ipsum/patterns/text-statement.php
@@ -12,8 +12,8 @@
?>
<!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Text Statement', 'Name of the Text Statement element', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"}}},"layout":{"type":"constrained"}} -->
-<div class="wp-block-group" style="padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Text Statement Wrapper', 'Name of the Text Statement Wrapper element', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50","left":"var:preset|spacing|40","right":"var:preset|spacing|40"},"blockGap":"var:preset|spacing|30"},"elements":{"link":{"color":{"text":"var:preset|color|theme-1"}}},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}}},"backgroundColor":"theme-6","textColor":"theme-1","layout":{"type":"constrained"}} -->
-<div class="wp-block-group has-theme-1-color has-theme-6-background-color has-text-color has-background has-link-color" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--40)"><!-- wp:paragraph {"className":"is-style-text-quote-mark-on-color","style":{"typography":{"lineHeight":"1.3","fontStyle":"normal","fontWeight":"500","letterSpacing":"-0.02rem","textAlign":"center"}},"fontSize":"x-large"} -->
+<div class="wp-block-group" style="padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)"><!-- wp:group {"metadata":{"name":"<?php echo esc_html_x( 'Text Statement Wrapper', 'Name of the Text Statement Wrapper element', 'ipsum' ); ?>"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50","left":"var:preset|spacing|40","right":"var:preset|spacing|40"},"blockGap":"var:preset|spacing|30"},"elements":{"link":{"color":{"text":"var:preset|color|base"}}},"border":{"radius":{"topLeft":"10px","topRight":"10px","bottomLeft":"10px","bottomRight":"10px"}}},"backgroundColor":"accent-3","textColor":"base","layout":{"type":"constrained"}} -->
+<div class="wp-block-group has-base-color has-accent-3-background-color has-text-color has-background has-link-color" style="border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--40)"><!-- wp:paragraph {"className":"is-style-text-quote-mark-on-color","style":{"typography":{"lineHeight":"1.3","fontStyle":"normal","fontWeight":"500","letterSpacing":"-0.02rem","textAlign":"center"}},"fontSize":"x-large"} -->
<p class="has-text-align-center is-style-text-quote-mark-on-color has-x-large-font-size" style="font-style:normal;font-weight:500;letter-spacing:-0.02rem;line-height:1.3"><?php echo wp_kses_post( __( 'I teach and write about books, slow mornings, and the occasional recipe that actually works—start with the <a href="#">essays</a>.', 'ipsum' ) ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group --></div>
diff --git a/wp-content/themes/ipsum/style.css b/wp-content/themes/ipsum/style.css
index 854f16bbac..a4939b33df 100644
--- a/wp-content/themes/ipsum/style.css
+++ b/wp-content/themes/ipsum/style.css
@@ -116,28 +116,28 @@ footer.wp-block-template-part {
* table) — edit or remove any rule below independently.
*
* Strokes: every table line — outer border, cell grid, and the rule under
- * the header — draws in the ink wash, matching the calendar and form fields.
+ * the header — draws in the Border color, matching the calendar.
*/
.wp-block-table table,
.wp-block-table th,
.wp-block-table td {
- border-color: var(--wp--preset--color--theme-4);
+ border-color: var(--wp--preset--color--accent-6);
}
/*
- * Header row: the palette wash as ground, a single hairline underneath
+ * Header row: the Surface color as ground, a single hairline underneath
* (!important beats core's `thead { border-bottom: 3px solid }`, whose color
* would otherwise resolve to currentColor), and the theme's meta voice —
* Manrope, small, bold — for the labels.
*/
.wp-block-table thead {
- background-color: var(--wp--preset--color--theme-5);
+ background-color: var(--wp--preset--color--accent-5);
border-bottom-width: 1px !important;
- border-bottom-color: var(--wp--preset--color--theme-4);
+ border-bottom-color: var(--wp--preset--color--accent-6);
}
.wp-block-table thead th {
- text-align: left;
+ text-align: start;
font-family: var(--wp--preset--font-family--manrope);
font-size: var(--wp--preset--font-size--small);
font-style: normal;
@@ -145,15 +145,15 @@ footer.wp-block-template-part {
}
/*
- * Striped tables: tint rows and rule with the palette wash instead of core's
+ * Striped tables: tint rows and rule with the Surface color instead of core's
* fixed gray, so stripes stay legible under every color variation.
*/
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
- background-color: var(--wp--preset--color--theme-5);
+ background-color: var(--wp--preset--color--accent-5);
}
.wp-block-table.is-style-stripes {
- border-bottom-color: var(--wp--preset--color--theme-5);
+ border-bottom-color: var(--wp--preset--color--accent-5);
}
/*
@@ -162,14 +162,37 @@ footer.wp-block-template-part {
* users who can edit), so the dot appears and disappears with its element
* instead of leaving orphan separators. The padding carries the breathing
* room — literal spaces in generated content can collapse — so rows using
- * this class need no block gap of their own.
+ * this class need no block gap of their own. The empty alternative text after
+ * the slash keeps screen readers from announcing the dot, which is decorative.
*/
.dot-before::before {
- content: "·";
+ content: "·" / "";
font-weight: 600;
padding-inline: 0.5em;
}
+/*
+ * Author cards: core hides the Author Name block for post types that do not
+ * support authors, but the hand-written "Written by" byline would remain.
+ * Hide the card when the Author Name block renders nothing, so the avatar and
+ * the byline disappear together.
+ * https://github.com/WordPress/ipsum/issues/166
+ */
+.author-card:not(:has(.wp-block-post-author-name)) {
+ display: none;
+}
+
+/*
+ * Comments rows in post lists: core renders nothing for the Comments Link
+ * block when comments are closed, but the hand-written "·" and "›" would
+ * remain. Hide the row when the Comments Link block renders nothing, so the
+ * separators disappear with it.
+ * https://github.com/WordPress/ipsum/issues/173
+ */
+.comments-meta:not(:has(.wp-block-post-comments-link)) {
+ display: none;
+}
+
/*
* Sticky headers: a sticky root block inside a template part has no room to
* travel — the part's wrapper element is exactly as tall as its content — so
@@ -191,6 +214,14 @@ header.wp-block-template-part:has(> .is-position-sticky) {
inset-block-start: var(--wp-admin--admin-bar--height, 32px);
}
+/*
+ * While the navigation overlay is open, lift the sticky header above the
+ * admin bar and the pinned Search Bar, matching the non-sticky headers.
+ */
+header.wp-block-template-part:has(> .is-position-sticky):has(.wp-block-navigation__responsive-container.is-menu-open) {
+ z-index: 100000;
+}
+
/*
* Short pages: a sticky bottom bar can only pin within the page's own height,
* so the site wrapper must reach at least the viewport; main grows to push
@@ -217,13 +248,13 @@ header.wp-block-template-part:has(> .is-position-sticky) {
}
/*
- * Quiet search button inside the pinned Search Bar part only: light ground,
+ * Quiet search button inside the pinned Search Bar part only: Base ground,
* outlined; global button states take back over on hover/focus/active.
*/
.sticky-bottom .wp-block-search__button.wp-element-button:not(:hover):not(:focus):not(:active) {
- background-color: var(--wp--preset--color--theme-1);
- border: 1px dotted var(--wp--preset--color--theme-2);
- color: var(--wp--preset--color--theme-2);
+ background-color: var(--wp--preset--color--base);
+ border: 1px dotted var(--wp--preset--color--contrast);
+ color: var(--wp--preset--color--contrast);
}
/*
@@ -238,7 +269,7 @@ header.wp-block-template-part:has(> .is-position-sticky) {
.hover-together .wp-block-post > .wp-block-group:has(> :hover),
.hover-together .wp-block-post > .wp-block-group:has(> :hover) a {
- color: var(--wp--preset--color--theme-6);
+ color: var(--wp--preset--color--accent-3);
}
/*
@@ -258,7 +289,7 @@ header.wp-block-template-part:has(> .is-position-sticky) {
inset-inline-start: 0;
block-size: 3px;
inline-size: 100%;
- background-color: var(--wp--preset--color--theme-3);
+ background-color: var(--wp--preset--color--accent-1);
z-index: 99;
pointer-events: none;
transform-origin: left;
diff --git a/wp-content/themes/ipsum/styles/blocks/quote-mark.json b/wp-content/themes/ipsum/styles/blocks/quote-mark.json
index 5e4c336cb4..f19d569b0a 100644
--- a/wp-content/themes/ipsum/styles/blocks/quote-mark.json
+++ b/wp-content/themes/ipsum/styles/blocks/quote-mark.json
@@ -5,6 +5,6 @@
"slug": "text-quote-mark",
"blockTypes": ["core/heading", "core/paragraph"],
"styles": {
- "css": "&::before{content:\"❝\" / \"\";display:block;color:var(--wp--preset--color--theme-4);font-size:var(--wp--preset--font-size--2-x-large);line-height:1;}"
+ "css": "&::before{content:\"❝\" / \"\";display:block;color:var(--wp--preset--color--accent-6);font-size:var(--wp--preset--font-size--2-x-large);line-height:1;}"
}
}
diff --git a/wp-content/themes/ipsum/styles/colors/01-blue-hour.json b/wp-content/themes/ipsum/styles/colors/01-blue-hour.json
index 13a0946383..67670f5535 100644
--- a/wp-content/themes/ipsum/styles/colors/01-blue-hour.json
+++ b/wp-content/themes/ipsum/styles/colors/01-blue-hour.json
@@ -17,33 +17,33 @@
"palette": [
{
"color": "#ecf7fe",
- "name": "Color 1",
- "slug": "theme-1"
+ "name": "Base",
+ "slug": "base"
},
{
"color": "#0d1b26bf",
- "name": "Color 2",
- "slug": "theme-2"
+ "name": "Contrast",
+ "slug": "contrast"
},
{
"color": "#006699",
- "name": "Color 3",
- "slug": "theme-3"
+ "name": "Accent",
+ "slug": "accent-1"
},
{
- "color": "#0d1b2633",
- "name": "Color 4",
- "slug": "theme-4"
+ "color": "#0d1b26",
+ "name": "Strong Contrast",
+ "slug": "accent-3"
},
{
"color": "#0d1b2608",
- "name": "Color 5",
- "slug": "theme-5"
+ "name": "Surface",
+ "slug": "accent-5"
},
{
- "color": "#0d1b26",
- "name": "Color 6",
- "slug": "theme-6"
+ "color": "#0d1b2633",
+ "name": "Border",
+ "slug": "accent-6"
}
]
},
diff --git a/wp-content/themes/ipsum/styles/colors/02-sunrise.json b/wp-content/themes/ipsum/styles/colors/02-sunrise.json
index b483569b0f..a2f4f4fdac 100644
--- a/wp-content/themes/ipsum/styles/colors/02-sunrise.json
+++ b/wp-content/themes/ipsum/styles/colors/02-sunrise.json
@@ -17,33 +17,33 @@
"palette": [
{
"color": "#fef8ec",
- "name": "Color 1",
- "slug": "theme-1"
+ "name": "Base",
+ "slug": "base"
},
{
"color": "#26220dbf",
- "name": "Color 2",
- "slug": "theme-2"
+ "name": "Contrast",
+ "slug": "contrast"
},
{
"color": "#996600",
- "name": "Color 3",
- "slug": "theme-3"
+ "name": "Accent",
+ "slug": "accent-1"
},
{
- "color": "#26220d33",
- "name": "Color 4",
- "slug": "theme-4"
+ "color": "#26220d",
+ "name": "Strong Contrast",
+ "slug": "accent-3"
},
{
"color": "#26220d08",
- "name": "Color 5",
- "slug": "theme-5"
+ "name": "Surface",
+ "slug": "accent-5"
},
{
- "color": "#26220d",
- "name": "Color 6",
- "slug": "theme-6"
+ "color": "#26220d33",
+ "name": "Border",
+ "slug": "accent-6"
}
]
},
diff --git a/wp-content/themes/ipsum/styles/colors/03-morning.json b/wp-content/themes/ipsum/styles/colors/03-morning.json
index 866721ebfa..15a5dcdc3d 100644
--- a/wp-content/themes/ipsum/styles/colors/03-morning.json
+++ b/wp-content/themes/ipsum/styles/colors/03-morning.json
@@ -17,33 +17,33 @@
"palette": [
{
"color": "#eefbec",
- "name": "Color 1",
- "slug": "theme-1"
+ "name": "Base",
+ "slug": "base"
},
{
"color": "#12260dbf",
- "name": "Color 2",
- "slug": "theme-2"
+ "name": "Contrast",
+ "slug": "contrast"
},
{
"color": "#47730a",
- "name": "Color 3",
- "slug": "theme-3"
+ "name": "Accent",
+ "slug": "accent-1"
},
{
- "color": "#12260d33",
- "name": "Color 4",
- "slug": "theme-4"
+ "color": "#12260d",
+ "name": "Strong Contrast",
+ "slug": "accent-3"
},
{
"color": "#12260d08",
- "name": "Color 5",
- "slug": "theme-5"
+ "name": "Surface",
+ "slug": "accent-5"
},
{
- "color": "#12260d",
- "name": "Color 6",
- "slug": "theme-6"
+ "color": "#12260d33",
+ "name": "Border",
+ "slug": "accent-6"
}
]
},
diff --git a/wp-content/themes/ipsum/styles/colors/04-high-noon.json b/wp-content/themes/ipsum/styles/colors/04-high-noon.json
index 24cecb0582..841b4120d1 100644
--- a/wp-content/themes/ipsum/styles/colors/04-high-noon.json
+++ b/wp-content/themes/ipsum/styles/colors/04-high-noon.json
@@ -20,33 +20,33 @@
"palette": [
{
"color": "#FFFF66",
- "name": "Color 1",
- "slug": "theme-1"
+ "name": "Base",
+ "slug": "base"
},
{
"color": "#000000bf",
- "name": "Color 2",
- "slug": "theme-2"
+ "name": "Contrast",
+ "slug": "contrast"
},
{
"color": "#465800",
- "name": "Color 3",
- "slug": "theme-3"
+ "name": "Accent",
+ "slug": "accent-1"
},
{
- "color": "#00000033",
- "name": "Color 4",
- "slug": "theme-4"
+ "color": "#000000",
+ "name": "Strong Contrast",
+ "slug": "accent-3"
},
{
"color": "#00000008",
- "name": "Color 5",
- "slug": "theme-5"
+ "name": "Surface",
+ "slug": "accent-5"
},
{
- "color": "#000000",
- "name": "Color 6",
- "slug": "theme-6"
+ "color": "#00000033",
+ "name": "Border",
+ "slug": "accent-6"
}
]
}
diff --git a/wp-content/themes/ipsum/styles/colors/05-golden-hour.json b/wp-content/themes/ipsum/styles/colors/05-golden-hour.json
index b0476c0eb4..95cb4e8cce 100644
--- a/wp-content/themes/ipsum/styles/colors/05-golden-hour.json
+++ b/wp-content/themes/ipsum/styles/colors/05-golden-hour.json
@@ -17,33 +17,33 @@
"palette": [
{
"color": "#7a1000",
- "name": "Color 1",
- "slug": "theme-1"
+ "name": "Base",
+ "slug": "base"
},
{
"color": "#ffd9bd",
- "name": "Color 2",
- "slug": "theme-2"
+ "name": "Contrast",
+ "slug": "contrast"
},
{
"color": "#ff8c52",
- "name": "Color 3",
- "slug": "theme-3"
+ "name": "Accent",
+ "slug": "accent-1"
},
{
- "color": "#ffd9bd40",
- "name": "Color 4",
- "slug": "theme-4"
+ "color": "#fff1e8",
+ "name": "Strong Contrast",
+ "slug": "accent-3"
},
{
"color": "#ffd9bd1a",
- "name": "Color 5",
- "slug": "theme-5"
+ "name": "Surface",
+ "slug": "accent-5"
},
{
- "color": "#fff1e8",
- "name": "Color 6",
- "slug": "theme-6"
+ "color": "#ffd9bd40",
+ "name": "Border",
+ "slug": "accent-6"
}
]
},
diff --git a/wp-content/themes/ipsum/styles/colors/06-evening.json b/wp-content/themes/ipsum/styles/colors/06-evening.json
index 40e40e0da8..4b2f939c69 100644
--- a/wp-content/themes/ipsum/styles/colors/06-evening.json
+++ b/wp-content/themes/ipsum/styles/colors/06-evening.json
@@ -20,33 +20,33 @@
"palette": [
{
"color": "#000000",
- "name": "Color 1",
- "slug": "theme-1"
+ "name": "Base",
+ "slug": "base"
},
{
"color": "#FAFAFA",
- "name": "Color 2",
- "slug": "theme-2"
+ "name": "Contrast",
+ "slug": "contrast"
},
{
"color": "#FE4C57",
- "name": "Color 3",
- "slug": "theme-3"
+ "name": "Accent",
+ "slug": "accent-1"
},
{
- "color": "#FAFAFA40",
- "name": "Color 4",
- "slug": "theme-4"
+ "color": "#FFFFFF",
+ "name": "Strong Contrast",
+ "slug": "accent-3"
},
{
"color": "#FAFAFA1A",
- "name": "Color 5",
- "slug": "theme-5"
+ "name": "Surface",
+ "slug": "accent-5"
},
{
- "color": "#FFFFFF",
- "name": "Color 6",
- "slug": "theme-6"
+ "color": "#FAFAFA40",
+ "name": "Border",
+ "slug": "accent-6"
}
]
}
diff --git a/wp-content/themes/ipsum/styles/colors/07-after-hours.json b/wp-content/themes/ipsum/styles/colors/07-after-hours.json
index 5db32ae6c2..8598a8315c 100644
--- a/wp-content/themes/ipsum/styles/colors/07-after-hours.json
+++ b/wp-content/themes/ipsum/styles/colors/07-after-hours.json
@@ -20,33 +20,33 @@
"palette": [
{
"color": "#310c25",
- "name": "Color 1",
- "slug": "theme-1"
+ "name": "Base",
+ "slug": "base"
},
{
"color": "#e26bbe",
- "name": "Color 2",
- "slug": "theme-2"
+ "name": "Contrast",
+ "slug": "contrast"
},
{
"color": "#f2a3d8",
- "name": "Color 3",
- "slug": "theme-3"
+ "name": "Accent",
+ "slug": "accent-1"
},
{
- "color": "#e26bbe40",
- "name": "Color 4",
- "slug": "theme-4"
+ "color": "#ffcdec",
+ "name": "Strong Contrast",
+ "slug": "accent-3"
},
{
"color": "#e26bbe1a",
- "name": "Color 5",
- "slug": "theme-5"
+ "name": "Surface",
+ "slug": "accent-5"
},
{
- "color": "#ffcdec",
- "name": "Color 6",
- "slug": "theme-6"
+ "color": "#e26bbe40",
+ "name": "Border",
+ "slug": "accent-6"
}
]
}
diff --git a/wp-content/themes/ipsum/theme.json b/wp-content/themes/ipsum/theme.json
index 6419fa45d9..546cbe3e8d 100644
--- a/wp-content/themes/ipsum/theme.json
+++ b/wp-content/themes/ipsum/theme.json
@@ -42,12 +42,12 @@
],
"gradients": [
{
- "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) 0%, var(--wp--preset--color--theme-1) 100%)",
+ "gradient": "linear-gradient(to bottom, var(--wp--preset--color--accent-5) 0%, var(--wp--preset--color--base) 100%)",
"name": "Vertical soft wash to base",
"slug": "gradient-1"
},
{
- "gradient": "linear-gradient(to bottom, var(--wp--preset--color--theme-5) 90%, var(--wp--preset--color--theme-1) 90%)",
+ "gradient": "linear-gradient(to bottom, var(--wp--preset--color--accent-5) 90%, var(--wp--preset--color--base) 90%)",
"name": "Vertical hard wash to base",
"slug": "gradient-2"
}
@@ -55,36 +55,39 @@
"palette": [
{
"color": "#fcfcfc",
- "name": "Color 1",
- "slug": "theme-1"
+ "name": "Base",
+ "slug": "base"
},
{
"color": "#000000bf",
- "name": "Color 2",
- "slug": "theme-2"
+ "name": "Contrast",
+ "slug": "contrast"
},
{
"color": "#3355ff",
- "name": "Color 3",
- "slug": "theme-3"
+ "name": "Accent",
+ "slug": "accent-1"
},
{
- "color": "#0a0a0a33",
- "name": "Color 4",
- "slug": "theme-4"
+ "color": "#000000",
+ "name": "Strong Contrast",
+ "slug": "accent-3"
},
{
"color": "#0a0a0a08",
- "name": "Color 5",
- "slug": "theme-5"
+ "name": "Surface",
+ "slug": "accent-5"
},
{
- "color": "#000000",
- "name": "Color 6",
- "slug": "theme-6"
+ "color": "#0a0a0a33",
+ "name": "Border",
+ "slug": "accent-6"
}
]
},
+ "custom": {
+ "controlScheme": "light"
+ },
"layout": {
"contentSize": "640px",
"wideSize": "1280px"
@@ -391,7 +394,7 @@
}
},
"core/audio": {
- "css": "& audio{background-color:var(--wp--preset--color--theme-5);border-radius:10px;color:var(--wp--preset--color--theme-2);color-scheme:var(--wp--custom--control-scheme, light);} & audio::-webkit-media-controls-enclosure{background-color:transparent;border-radius:10px;} & audio::-webkit-media-controls-panel{background-color:transparent;} & audio::-webkit-media-controls-current-time-display{text-shadow:none;color:var(--wp--preset--color--theme-2);} & audio::-webkit-media-controls-time-remaining-display{text-shadow:none;color:var(--wp--preset--color--theme-2);}"
+ "css": "& audio{background-color:var(--wp--preset--color--accent-5);border-radius:10px;color:var(--wp--preset--color--contrast);color-scheme:var(--wp--custom--control-scheme);} & audio::-webkit-media-controls-enclosure{background-color:transparent;border-radius:10px;} & audio::-webkit-media-controls-panel{background-color:transparent;} & audio::-webkit-media-controls-current-time-display{text-shadow:none;color:var(--wp--preset--color--contrast);} & audio::-webkit-media-controls-time-remaining-display{text-shadow:none;color:var(--wp--preset--color--contrast);}"
},
"core/avatar": {
"border": {
@@ -406,8 +409,8 @@
"core/button": {
":active": {
"color": {
- "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 85%, transparent)",
- "text": "var(--wp--preset--color--theme-1)"
+ "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)",
+ "text": "var(--wp--preset--color--base)"
}
},
":focus": {
@@ -430,8 +433,8 @@
}
},
"color": {
- "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 85%, transparent)",
- "text": "var(--wp--preset--color--theme-1)"
+ "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)",
+ "text": "var(--wp--preset--color--base)"
},
"outline": {
"offset": "4px"
@@ -459,18 +462,18 @@
},
":hover": {
"color": {
- "background": "var(--wp--preset--color--theme-6)",
- "text": "var(--wp--preset--color--theme-1)"
+ "background": "var(--wp--preset--color--accent-3)",
+ "text": "var(--wp--preset--color--base)"
}
},
"border": {
"bottom": {
- "color": "var(--wp--preset--color--theme-2)",
+ "color": "var(--wp--preset--color--contrast)",
"style": "solid",
"width": "1px"
},
"left": {
- "color": "var(--wp--preset--color--theme-2)",
+ "color": "var(--wp--preset--color--contrast)",
"style": "solid",
"width": "1px"
},
@@ -481,12 +484,12 @@
"topRight": "10px"
},
"right": {
- "color": "var(--wp--preset--color--theme-2)",
+ "color": "var(--wp--preset--color--contrast)",
"style": "solid",
"width": "1px"
},
"top": {
- "color": "var(--wp--preset--color--theme-2)",
+ "color": "var(--wp--preset--color--contrast)",
"style": "solid",
"width": "1px"
}
@@ -509,8 +512,8 @@
"outline": {
":active": {
"color": {
- "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 85%, transparent)",
- "text": "var(--wp--preset--color--theme-1)"
+ "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)",
+ "text": "var(--wp--preset--color--base)"
}
},
":focus": {
@@ -533,8 +536,8 @@
}
},
"color": {
- "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 85%, transparent)",
- "text": "var(--wp--preset--color--theme-1)"
+ "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)",
+ "text": "var(--wp--preset--color--base)"
},
"outline": {
"offset": "4px"
@@ -562,28 +565,28 @@
},
":hover": {
"color": {
- "background": "var(--wp--preset--color--theme-5)",
- "text": "var(--wp--preset--color--theme-6)"
+ "background": "var(--wp--preset--color--accent-5)",
+ "text": "var(--wp--preset--color--accent-3)"
}
},
"border": {
"bottom": {
- "color": "var(--wp--preset--color--theme-2)",
+ "color": "var(--wp--preset--color--contrast)",
"style": "solid",
"width": "1px"
},
"left": {
- "color": "var(--wp--preset--color--theme-2)",
+ "color": "var(--wp--preset--color--contrast)",
"style": "solid",
"width": "1px"
},
"right": {
- "color": "var(--wp--preset--color--theme-2)",
+ "color": "var(--wp--preset--color--contrast)",
"style": "solid",
"width": "1px"
},
"top": {
- "color": "var(--wp--preset--color--theme-2)",
+ "color": "var(--wp--preset--color--contrast)",
"style": "solid",
"width": "1px"
}
@@ -608,14 +611,17 @@
}
},
"core/calendar": {
- "css": "& :where(table:not(.has-text-color)) td{border-color: var(--wp--preset--color--theme-4) !important;} & :where(table:not(.has-text-color)) th{border-color: var(--wp--preset--color--theme-4) !important;} & :where(table:not(.has-text-color)){color:var(--wp--preset--color--theme-2)} & :where(.wp-block-calendar table:not(.has-background) th){background-color:var(--wp--preset--color--theme-5)}"
+ "css": "& :where(table:not(.has-text-color)) td{border-color: var(--wp--preset--color--accent-6) !important;} & :where(table:not(.has-text-color)) th{border-color: var(--wp--preset--color--accent-6) !important;} & :where(table:not(.has-text-color)){color:var(--wp--preset--color--contrast)} & :where(.wp-block-calendar table:not(.has-background) th){background-color:var(--wp--preset--color--accent-5)}"
},
"core/categories": {
- "css": "& {padding-inline-start: var(--wp--preset--spacing--30);} & ul {padding-inline-start: var(--wp--preset--spacing--30);}"
+ "css": "& {padding-inline-start: var(--wp--preset--spacing--30);} & ul {padding-inline-start: var(--wp--preset--spacing--30);}",
+ "typography": {
+ "lineHeight": "2"
+ }
},
"core/code": {
"border": {
- "color": "var(--wp--preset--color--theme-4)",
+ "color": "var(--wp--preset--color--accent-6)",
"radius": "5px",
"style": "solid",
"width": "1px"
@@ -658,7 +664,7 @@
}
},
"color": {
- "background": "var(--wp--preset--color--theme-5)"
+ "background": "var(--wp--preset--color--accent-5)"
},
"css": "& p{margin-top:var(--wp--preset--spacing--40); margin-bottom:0;} & > :first-child{margin-top:0;}",
"spacing": {
@@ -775,7 +781,7 @@
"css": "& .wp-block-latest-posts__post-author{font-size:inherit;} & .wp-block-latest-posts__post-date{font-size:inherit;} & li:not(:first-of-type) {margin-top: var(--wp--style--block-gap);} & .wp-block-latest-posts__post-excerpt{margin-top: var(--wp--style--block-gap);} & .wp-block-latest-posts__post-full-content{margin-top: var(--wp--style--block-gap);}"
},
"core/list": {
- "css": "& li{margin-top: 0.5rem;} &{padding-inline-start:var(--wp--preset--spacing--40);} & ul{padding-inline-start:var(--wp--preset--spacing--40);} & ol{padding-inline-start:var(--wp--preset--spacing--40);} & li::marker{font-family:var(--wp--preset--font-family--manrope);} &:where(ul){list-style-type:\"• \";} & ul{list-style-type:\"• \";} &:where(ul) > li::marker{color:var(--wp--preset--color--theme-4);} & ul > li::marker{color:var(--wp--preset--color--theme-4);}",
+ "css": "& li{margin-top: 0.5rem;} &{padding-inline-start:var(--wp--preset--spacing--40);} & ul{padding-inline-start:var(--wp--preset--spacing--40);} & ol{padding-inline-start:var(--wp--preset--spacing--40);} & li::marker{font-family:var(--wp--preset--font-family--manrope);} &:where(ul){list-style-type:\"• \";} & ul{list-style-type:\"• \";} &:where(ul) > li::marker{color:var(--wp--preset--color--accent-6);} & ul > li::marker{color:var(--wp--preset--color--accent-6);}",
"spacing": {
"padding": {
"left": "0"
@@ -793,7 +799,7 @@
"fontFamily": "inherit"
}
},
- "css": "& .wp-block-navigation__container{row-gap:0;} & .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{gap:0 !important;} & .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{gap:0 !important;padding:0 0 0 var(--wp--preset--spacing--30) !important;} & .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0 !important;} &.is-vertical .wp-block-navigation-item{gap:0 !important;} &.is-vertical .wp-block-navigation__submenu-container{gap:0 !important;padding:0 0 0 var(--wp--preset--spacing--30) !important;} &.is-vertical .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0 !important;}",
+ "css": "& .wp-block-navigation__container{row-gap:0;} & .wp-block-navigation__submenu-container{border-color:var(--wp--preset--color--accent-6) !important;} & .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{gap:0 !important;} & .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{gap:0 !important;padding:0 0 0 var(--wp--preset--spacing--30) !important;} & .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0 !important;} &.is-vertical .wp-block-navigation-item{gap:0 !important;} &.is-vertical .wp-block-navigation__submenu-container{gap:0 !important;padding:0 0 0 var(--wp--preset--spacing--30) !important;} &.is-vertical .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0 !important;}",
"elements": {
"link": {
":hover": {
@@ -844,7 +850,7 @@
}
},
"core/post-comments-form": {
- "css": "& textarea{background-color:var(--wp--preset--color--theme-1);color:var(--wp--preset--color--theme-2);border-color: var(--wp--preset--color--theme-2);border-radius:5px;} & input:not([type=submit]){background-color:var(--wp--preset--color--theme-1);color:var(--wp--preset--color--theme-2);border-color: var(--wp--preset--color--theme-2);border-radius:5px;} & textarea:hover{border-color: var(--wp--preset--color--theme-6);} & input:not([type=submit]):hover{border-color: var(--wp--preset--color--theme-6);} & input[type=checkbox]{margin:0 .5rem 0 0 !important;border-radius:0;} & label {font-family:var(--wp--preset--font-family--manrope);font-size: var(--wp--preset--font-size--small);font-weight:600;} & .comment-form > * {margin-top: var(--wp--style--block-gap);margin-bottom: 0;}"
+ "css": "& textarea{background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);border-color: var(--wp--preset--color--contrast);border-radius:5px;} & input:not([type=submit]){background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);border-color: var(--wp--preset--color--contrast);border-radius:5px;} & textarea:hover{border-color: var(--wp--preset--color--accent-3);} & input:not([type=submit]):hover{border-color: var(--wp--preset--color--accent-3);} & input[type=checkbox]{margin:0 .5rem 0 0 !important;border-radius:0;} & label {font-family:var(--wp--preset--font-family--manrope);font-size: var(--wp--preset--font-size--small);font-weight:600;} & .comment-form > * {margin-top: var(--wp--style--block-gap);margin-bottom: 0;}"
},
"core/post-comments-link": {
"typography": {
@@ -894,7 +900,7 @@
}
},
"core/post-terms": {
- "css": "& a {white-space: nowrap;} &.taxonomy-post_tag {display: flex; flex-wrap: wrap; align-items: center; gap: var(--wp--preset--spacing--20);} &.taxonomy-post_tag .wp-block-post-terms__separator {display: none;} &.taxonomy-post_tag a {background-color: var(--wp--preset--color--theme-5); color: var(--wp--preset--color--theme-2); border-radius: 10px; padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30); text-decoration: none; transition: color 0.15s ease-out;} &.taxonomy-post_tag a:hover {color: var(--wp--preset--color--theme-6);}",
+ "css": "& a {white-space: nowrap;} &.taxonomy-post_tag {display: flex; flex-wrap: wrap; align-items: center; gap: var(--wp--preset--spacing--20);} &.taxonomy-post_tag .wp-block-post-terms__separator {display: none;} &.taxonomy-post_tag a {background-color: var(--wp--preset--color--accent-5); color: var(--wp--preset--color--contrast); border-radius: 10px; padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30); text-decoration: none; transition: color 0.15s ease-out;} &.taxonomy-post_tag a:hover {color: var(--wp--preset--color--accent-3);}",
"typography": {
"fontFamily": "var(--wp--preset--font-family--manrope)",
"fontSize": "var(--wp--preset--font-size--small)",
@@ -934,9 +940,9 @@
"radius": "5px"
},
"color": {
- "background": "var(--wp--preset--color--theme-5)"
+ "background": "var(--wp--preset--color--accent-5)"
},
- "css": "& blockquote::before{content:\"❝\";display:block;color:var(--wp--preset--color--theme-4);font-size:var(--wp--preset--font-size--2-x-large);line-height:1;} & cite::before{content:\"— \";} & p:last-of-type {margin-bottom: var(--wp--preset--spacing--40);}",
+ "css": "& blockquote::before{content:\"❝\" / \"\";display:block;color:var(--wp--preset--color--accent-6);font-size:var(--wp--preset--font-size--2-x-large);line-height:1;} & cite::before{content:\"— \" / \"\";} & p:last-of-type {margin-bottom: var(--wp--preset--spacing--40);}",
"elements": {
"cite": {
"typography": {
@@ -1001,9 +1007,9 @@
"radius": "5px"
},
"color": {
- "background": "var(--wp--preset--color--theme-5)"
+ "background": "var(--wp--preset--color--accent-5)"
},
- "css": "&::before{content:\"❝\";display:block;color:var(--wp--preset--color--theme-4);font-size:var(--wp--preset--font-size--2-x-large);line-height:1;} & cite::before{content:\"— \";}",
+ "css": "&::before{content:\"❝\" / \"\";display:block;color:var(--wp--preset--color--accent-6);font-size:var(--wp--preset--font-size--2-x-large);line-height:1;} & cite::before{content:\"— \" / \"\";}",
"elements": {
"cite": {
"typography": {
@@ -1049,7 +1055,7 @@
}
},
"core/search": {
- "css": "& .wp-block-search__input{background-color:var(--wp--preset--color--theme-1);color:var(--wp--preset--color--theme-2);border-color:var(--wp--preset--color--theme-2);border-radius:5px;} & .wp-block-search__input::placeholder{color:var(--wp--preset--color--theme-2);opacity:0.9;} & .wp-block-search__input:hover{border-color:var(--wp--preset--color--theme-6);} &.wp-block-search__button-inside .wp-block-search__inside-wrapper {background-color:var(--wp--preset--color--theme-1);border-color:var(--wp--preset--color--theme-2);border-radius:5px;} &.wp-block-search__button-inside .wp-block-search__inside-wrapper:hover {border-color:var(--wp--preset--color--theme-6);} & .wp-block-search__label{display:block;font-size:var(--wp--preset--font-size--small);font-weight:600;margin-bottom:var(--wp--preset--spacing--20);} &.wp-block-search__button-only .wp-block-search__inside-wrapper{flex-direction:row;} &.wp-block-search__button-only .wp-block-search__input{transition:none;} &.wp-block-search__text-button .wp-block-search__button{border:1px solid var(--wp--preset--color--theme-6);padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);}",
+ "css": "& .wp-block-search__input{background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);border-color:var(--wp--preset--color--contrast);border-radius:5px;} & .wp-block-search__input::placeholder{color:var(--wp--preset--color--contrast);opacity:0.9;} & .wp-block-search__input:hover{border-color:var(--wp--preset--color--accent-3);} &.wp-block-search__button-inside .wp-block-search__inside-wrapper {background-color:var(--wp--preset--color--base);border-color:var(--wp--preset--color--contrast);border-radius:5px;} &.wp-block-search__button-inside .wp-block-search__inside-wrapper:hover {border-color:var(--wp--preset--color--accent-3);} &.wp-block-search__button-inside .wp-block-search__inside-wrapper:has(.wp-block-search__input:focus) {outline:AccentColor auto 1px;outline:-webkit-focus-ring-color auto 1px;} & .wp-block-search__label{display:block;font-size:var(--wp--preset--font-size--small);font-weight:600;margin-bottom:var(--wp--preset--spacing--20);} &.wp-block-search__button-only .wp-block-search__inside-wrapper{flex-direction:row;} &.wp-block-search__button-only .wp-block-search__input{transition:none;} &.wp-block-search__text-button .wp-block-search__button{border:1px solid var(--wp--preset--color--accent-3);padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);}",
"elements": {
"button": {
"border": {
@@ -1073,7 +1079,7 @@
"width": "0 0 1px 0"
},
"color": {
- "text": "var(--wp--preset--color--theme-4)"
+ "text": "var(--wp--preset--color--accent-6)"
},
"spacing": {
"margin": {
@@ -1172,25 +1178,25 @@
}
},
"jetpack/contact-form": {
- "css": "& .grunion-field:not([type=checkbox]):not([type=radio]){border-color:var(--wp--preset--color--theme-2);border-radius:5px;} & .grunion-field:not([type=checkbox]):not([type=radio]):hover{border-color:var(--wp--preset--color--theme-6);} & .grunion-field-label{font-family:var(--wp--preset--font-family--manrope);font-size:var(--wp--preset--font-size--small);font-weight:600;}"
+ "css": "& .grunion-field:not([type=checkbox]):not([type=radio]){border-color:var(--wp--preset--color--contrast);border-radius:5px;} & .grunion-field:not([type=checkbox]):not([type=radio]):hover{border-color:var(--wp--preset--color--accent-3);} & .grunion-field-label{font-family:var(--wp--preset--font-family--manrope);font-size:var(--wp--preset--font-size--small);font-weight:600;}"
}
},
"color": {
- "background": "var(--wp--preset--color--theme-1)",
- "text": "var(--wp--preset--color--theme-2)"
+ "background": "var(--wp--preset--color--base)",
+ "text": "var(--wp--preset--color--contrast)"
},
"elements": {
"button": {
":active": {
"color": {
- "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 85%, transparent)",
- "text": "var(--wp--preset--color--theme-1)"
+ "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)",
+ "text": "var(--wp--preset--color--base)"
}
},
":focus": {
"color": {
- "background": "color-mix(in srgb, var(--wp--preset--color--theme-2) 85%, transparent)",
- "text": "var(--wp--preset--color--theme-1)"
+ "background": "color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent)",
+ "text": "var(--wp--preset--color--base)"
},
"outline": {
"color": "currentColor",
@@ -1209,13 +1215,13 @@
},
":hover": {
"color": {
- "background": "var(--wp--preset--color--theme-6)",
- "text": "var(--wp--preset--color--theme-1)"
+ "background": "var(--wp--preset--color--accent-3)",
+ "text": "var(--wp--preset--color--base)"
}
},
"color": {
- "background": "var(--wp--preset--color--theme-2)",
- "text": "var(--wp--preset--color--theme-1)"
+ "background": "var(--wp--preset--color--contrast)",
+ "text": "var(--wp--preset--color--base)"
}
},
"h1": {
@@ -1260,14 +1266,14 @@
"link": {
":hover": {
"color": {
- "text": "var(--wp--preset--color--theme-6)"
+ "text": "var(--wp--preset--color--accent-3)"
},
"typography": {
"textDecoration": "none"
}
},
"color": {
- "text": "var(--wp--preset--color--theme-2)"
+ "text": "var(--wp--preset--color--contrast)"
}
}
},
diff --git a/wp-includes/version.php b/wp-includes/version.php
index ac8df0f14a..172c169277 100644
--- a/wp-includes/version.php
+++ b/wp-includes/version.php
@@ -16,7 +16,7 @@
*
* @global string $wp_version
*/
-$wp_version = '7.2-beta3-65223';
+$wp_version = '7.2-beta3-65224';
/**
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.