From a4b4c66557b4897c7e88226b50c1ce7566c03aad Mon Sep 17 00:00:00 2001 From: Darren Ethier <darren@roughsmootheng.in> Date: Thu, 1 Dec 2022 14:05:09 -0500 Subject: [PATCH 1/2] Add commerce adjacent block pattern Product Hero 2 Column 2 Row. --- patterns/product-hero-2-col-2-row.php | 81 +++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 patterns/product-hero-2-col-2-row.php diff --git a/patterns/product-hero-2-col-2-row.php b/patterns/product-hero-2-col-2-row.php new file mode 100644 index 00000000000..1229c2aca63 --- /dev/null +++ b/patterns/product-hero-2-col-2-row.php @@ -0,0 +1,81 @@ +<?php +/** + * Title: WooCommerce Product Hero 2 Column 2 Row + * Slug: woocommerce-blocks/product-hero-2-col-2-row + * Categories: WooCommerce + */ + +?> +<!-- wp:group {"align":"full","style":{"spacing":{"blockGap":"0px"}}} --> +<div class="wp-block-group alignfull"><!-- wp:media-text {"align":"full","mediaWidth":40} --> +<div class="wp-block-media-text alignfull is-stacked-on-mobile" style="grid-template-columns:40% auto"><figure class="wp-block-media-text__media"></figure><div class="wp-block-media-text__content"><!-- wp:group {"layout":{"contentSize":"760px","type":"constrained"}} --> +<div class="wp-block-group"><!-- wp:columns {"verticalAlignment":"top"} --> +<div class="wp-block-columns are-vertically-aligned-top"><!-- wp:column {"verticalAlignment":"top","style":{"spacing":{"padding":{"top":"30px","right":"30px","bottom":"30px","left":"30px"}}}} --> +<div class="wp-block-column is-vertically-aligned-top" style="padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px"><!-- wp:heading {"style":{"typography":{"fontSize":"58px","fontStyle":"normal","fontWeight":"600"},"spacing":{"margin":{"top":"0px"}}}} --> +<h2 id="the-eden-jacket" style="margin-top:0px;font-size:58px;font-style:normal;font-weight:600">The Eden Jacket</h2> +<!-- /wp:heading --></div> +<!-- /wp:column --> + +<!-- wp:column {"verticalAlignment":"top"} --> +<div class="wp-block-column is-vertically-aligned-top"><!-- wp:group {"style":{"spacing":{"padding":{"top":"10px","right":"10px","bottom":"10px","left":"10px"},"blockGap":"30px"}}} --> +<div class="wp-block-group" style="padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px"><!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> +<p style="font-size:16px">Perfect for any look featuring a mid-rise, relax fitting silhouette.</p> +<!-- /wp:paragraph --> + +<!-- wp:buttons --> +<div class="wp-block-buttons"><!-- wp:button {"className":"is-style-outline"} --> +<div class="wp-block-button is-style-outline"><a class="wp-block-button__link wp-element-button">View product</a></div> +<!-- /wp:button --></div> +<!-- /wp:buttons --></div> +<!-- /wp:group --></div> +<!-- /wp:column --></div> +<!-- /wp:columns --></div> +<!-- /wp:group --></div></div> +<!-- /wp:media-text --> + +<!-- wp:media-text {"align":"full","mediaPosition":"right","mediaWidth":60} --> +<div class="wp-block-media-text alignfull has-media-on-the-right is-stacked-on-mobile" style="grid-template-columns:auto 60%"><div class="wp-block-media-text__content"><!-- wp:columns --> +<div class="wp-block-columns"><!-- wp:column {"style":{"spacing":{"padding":{"top":"20px","right":"20px","bottom":"20px","left":"20px"}}}} --> +<div class="wp-block-column" style="padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px"><!-- wp:heading {"level":4,"style":{"typography":{"fontStyle":"normal","fontWeight":"600","lineHeight":"1","fontSize":"22px"},"spacing":{"margin":{"top":"0px","right":"0px","bottom":"0px","left":"0px"}}}} --> +<h4 id="100-silk" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:22px;font-style:normal;font-weight:600;line-height:1">100% Woolen</h4> +<!-- /wp:heading --> + +<!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> +<p style="font-size:16px">Reflect your fashionable style.</p> +<!-- /wp:paragraph --></div> +<!-- /wp:column --> + +<!-- wp:column {"style":{"spacing":{"padding":{"top":"20px","right":"20px","bottom":"20px","left":"20px"}}}} --> +<div class="wp-block-column" style="padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px"><!-- wp:heading {"level":5,"style":{"typography":{"fontStyle":"normal","fontWeight":"600","lineHeight":"1","fontSize":"22px"},"spacing":{"margin":{"top":"0px","right":"0px","bottom":"0px","left":"0px"}}}} --> +<h5 id="100-silk" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:22px;font-style:normal;font-weight:600;line-height:1">Fits your wardrobe</h5> +<!-- /wp:heading --> + +<!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> +<p style="font-size:16px">Half tuck into your pants or layer over.</p> +<!-- /wp:paragraph --></div> +<!-- /wp:column --></div> +<!-- /wp:columns --> + +<!-- wp:columns --> +<div class="wp-block-columns"><!-- wp:column {"style":{"spacing":{"padding":{"top":"20px","right":"20px","bottom":"20px","left":"20px"}}}} --> +<div class="wp-block-column" style="padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px"><!-- wp:heading {"level":5,"style":{"typography":{"fontStyle":"normal","fontWeight":"600","lineHeight":"1","fontSize":"22px"},"spacing":{"margin":{"top":"0px","right":"0px","bottom":"0px","left":"0px"}}}} --> +<h5 id="100-silk" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:22px;font-style:normal;font-weight:600;line-height:1">Versatile</h5> +<!-- /wp:heading --> + +<!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> +<p style="font-size:16px">Button-down front for any type of mood or look.</p> +<!-- /wp:paragraph --></div> +<!-- /wp:column --> + +<!-- wp:column {"style":{"spacing":{"padding":{"top":"20px","right":"20px","bottom":"20px","left":"20px"}}}} --> +<div class="wp-block-column" style="padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px"><!-- wp:heading {"level":5,"style":{"typography":{"fontStyle":"normal","fontWeight":"600","lineHeight":"1","fontSize":"22px"},"spacing":{"margin":{"top":"0px","right":"0px","bottom":"0px","left":"0px"}}}} --> +<h5 id="100-silk" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:22px;font-style:normal;font-weight:600;line-height:1">Normal Fit</h5> +<!-- /wp:heading --> + +<!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> +<p style="font-size:16px">42% Cupro 34% Linen 24% Viscose</p> +<!-- /wp:paragraph --></div> +<!-- /wp:column --></div> +<!-- /wp:columns --></div><figure class="wp-block-media-text__media"></figure></div> +<!-- /wp:media-text --></div> +<!-- /wp:group --> From 5de190130e07329dbbd3561d9ae351bd2d3873f2 Mon Sep 17 00:00:00 2001 From: Darren Ethier <darren@roughsmootheng.in> Date: Mon, 5 Dec 2022 07:51:35 -0500 Subject: [PATCH 2/2] Wrap strings in i18n --- patterns/product-hero-2-col-2-row.php | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/patterns/product-hero-2-col-2-row.php b/patterns/product-hero-2-col-2-row.php index 1229c2aca63..14766030a4c 100644 --- a/patterns/product-hero-2-col-2-row.php +++ b/patterns/product-hero-2-col-2-row.php @@ -12,19 +12,19 @@ <div class="wp-block-group"><!-- wp:columns {"verticalAlignment":"top"} --> <div class="wp-block-columns are-vertically-aligned-top"><!-- wp:column {"verticalAlignment":"top","style":{"spacing":{"padding":{"top":"30px","right":"30px","bottom":"30px","left":"30px"}}}} --> <div class="wp-block-column is-vertically-aligned-top" style="padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px"><!-- wp:heading {"style":{"typography":{"fontSize":"58px","fontStyle":"normal","fontWeight":"600"},"spacing":{"margin":{"top":"0px"}}}} --> -<h2 id="the-eden-jacket" style="margin-top:0px;font-size:58px;font-style:normal;font-weight:600">The Eden Jacket</h2> +<h2 id="the-eden-jacket" style="margin-top:0px;font-size:58px;font-style:normal;font-weight:600"><?php esc_html_e( 'The Eden Jacket', 'woo-gutenberg-products-block' ); ?></h2> <!-- /wp:heading --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"top"} --> <div class="wp-block-column is-vertically-aligned-top"><!-- wp:group {"style":{"spacing":{"padding":{"top":"10px","right":"10px","bottom":"10px","left":"10px"},"blockGap":"30px"}}} --> <div class="wp-block-group" style="padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px"><!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> -<p style="font-size:16px">Perfect for any look featuring a mid-rise, relax fitting silhouette.</p> +<p style="font-size:16px"><?php esc_html_e( 'Perfect for any look featuring a mid-rise, relax fitting silhouette.', 'woo-gutenberg-products-block' ); ?></p> <!-- /wp:paragraph --> <!-- wp:buttons --> <div class="wp-block-buttons"><!-- wp:button {"className":"is-style-outline"} --> -<div class="wp-block-button is-style-outline"><a class="wp-block-button__link wp-element-button">View product</a></div> +<div class="wp-block-button is-style-outline"><a class="wp-block-button__link wp-element-button"><?php esc_html_e( 'View product', 'woo-gutenberg-products-block' ); ?></a></div> <!-- /wp:button --></div> <!-- /wp:buttons --></div> <!-- /wp:group --></div> @@ -37,21 +37,21 @@ <div class="wp-block-media-text alignfull has-media-on-the-right is-stacked-on-mobile" style="grid-template-columns:auto 60%"><div class="wp-block-media-text__content"><!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"style":{"spacing":{"padding":{"top":"20px","right":"20px","bottom":"20px","left":"20px"}}}} --> <div class="wp-block-column" style="padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px"><!-- wp:heading {"level":4,"style":{"typography":{"fontStyle":"normal","fontWeight":"600","lineHeight":"1","fontSize":"22px"},"spacing":{"margin":{"top":"0px","right":"0px","bottom":"0px","left":"0px"}}}} --> -<h4 id="100-silk" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:22px;font-style:normal;font-weight:600;line-height:1">100% Woolen</h4> +<h4 id="100-silk" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:22px;font-style:normal;font-weight:600;line-height:1"><?php esc_html_e( '100% Woolen', 'woo-gutenberg-products-block' ); ?></h4> <!-- /wp:heading --> <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> -<p style="font-size:16px">Reflect your fashionable style.</p> +<p style="font-size:16px"><?php esc_html_e( 'Reflect your fashionable style.', 'woo-gutenberg-products-block' ); ?></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"style":{"spacing":{"padding":{"top":"20px","right":"20px","bottom":"20px","left":"20px"}}}} --> <div class="wp-block-column" style="padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px"><!-- wp:heading {"level":5,"style":{"typography":{"fontStyle":"normal","fontWeight":"600","lineHeight":"1","fontSize":"22px"},"spacing":{"margin":{"top":"0px","right":"0px","bottom":"0px","left":"0px"}}}} --> -<h5 id="100-silk" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:22px;font-style:normal;font-weight:600;line-height:1">Fits your wardrobe</h5> +<h5 id="100-silk" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:22px;font-style:normal;font-weight:600;line-height:1"><?php esc_html_e( 'Fits your wardrobe', 'woo-gutenberg-products-block' ); ?></h5> <!-- /wp:heading --> <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> -<p style="font-size:16px">Half tuck into your pants or layer over.</p> +<p style="font-size:16px"><?php esc_html_e( 'Half tuck into your pants or layer over.', 'woo-gutenberg-products-block' ); ?></p> <!-- /wp:paragraph --></div> <!-- /wp:column --></div> <!-- /wp:columns --> @@ -59,21 +59,21 @@ <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"style":{"spacing":{"padding":{"top":"20px","right":"20px","bottom":"20px","left":"20px"}}}} --> <div class="wp-block-column" style="padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px"><!-- wp:heading {"level":5,"style":{"typography":{"fontStyle":"normal","fontWeight":"600","lineHeight":"1","fontSize":"22px"},"spacing":{"margin":{"top":"0px","right":"0px","bottom":"0px","left":"0px"}}}} --> -<h5 id="100-silk" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:22px;font-style:normal;font-weight:600;line-height:1">Versatile</h5> +<h5 id="100-silk" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:22px;font-style:normal;font-weight:600;line-height:1"><?php esc_html_e( 'Versatile', 'woo-gutenberg-products-block' ); ?></h5> <!-- /wp:heading --> <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> -<p style="font-size:16px">Button-down front for any type of mood or look.</p> +<p style="font-size:16px"><?php esc_html_e( 'Button-down front for any type of mood or look.', 'woo-gutenberg-products-block' ); ?></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"style":{"spacing":{"padding":{"top":"20px","right":"20px","bottom":"20px","left":"20px"}}}} --> <div class="wp-block-column" style="padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px"><!-- wp:heading {"level":5,"style":{"typography":{"fontStyle":"normal","fontWeight":"600","lineHeight":"1","fontSize":"22px"},"spacing":{"margin":{"top":"0px","right":"0px","bottom":"0px","left":"0px"}}}} --> -<h5 id="100-silk" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:22px;font-style:normal;font-weight:600;line-height:1">Normal Fit</h5> +<h5 id="100-silk" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:22px;font-style:normal;font-weight:600;line-height:1"><?php esc_html_e( 'Normal Fit', 'woo-gutenberg-products-block' ); ?></h5> <!-- /wp:heading --> <!-- wp:paragraph {"style":{"typography":{"fontSize":"16px"}}} --> -<p style="font-size:16px">42% Cupro 34% Linen 24% Viscose</p> +<p style="font-size:16px"><?php esc_html_e( '42% Cupro 34% Linen 24% Viscose', 'woo-gutenberg-products-block' ); ?></p> <!-- /wp:paragraph --></div> <!-- /wp:column --></div> <!-- /wp:columns --></div><figure class="wp-block-media-text__media"></figure></div>