CMS Project Sync

This commit is contained in:
2026-04-15 15:59:53 -04:00
parent 015ea75186
commit a747e2a1d9
11220 changed files with 2590467 additions and 0 deletions
@@ -0,0 +1,14 @@
:root {
--wp--preset--color--primary: var(--wp--preset--color--accent-2);
--wp--preset--color--secondary: var(--wp--preset--color--accent-5);
--wp--preset--color--tertiary: var(--wp--preset--color--accent-4);
--wp--preset--color--header-background: var(--wp--preset--color--base);
--wp--preset--color--header-foreground: var(--wp--preset--color--contrast);
--wp--preset--color--header-titles: var(--wp--preset--color--contrast);
--wp--preset--color--secondary-background: var(--wp--preset--color--base-midtone);
--wp--preset--color--secondary-foreground: var(--wp--preset--color--contrast-midtone);
}
select {
min-height: 2.25em;
}
@@ -0,0 +1 @@
:root{--wp--preset--color--primary:var(--wp--preset--color--accent-2);--wp--preset--color--secondary:var(--wp--preset--color--accent-5);--wp--preset--color--tertiary:var(--wp--preset--color--accent-4);--wp--preset--color--header-background:var(--wp--preset--color--base);--wp--preset--color--header-foreground:var(--wp--preset--color--contrast);--wp--preset--color--header-titles:var(--wp--preset--color--contrast);--wp--preset--color--secondary-background:var(--wp--preset--color--base-midtone);--wp--preset--color--secondary-foreground:var(--wp--preset--color--contrast-midtone)}select{min-height:2.25em}
@@ -0,0 +1,7 @@
.wp-block-archives-dropdown {
& > label {
display: block;
font-weight: bold;
margin-bottom: 12px;
}
}
@@ -0,0 +1 @@
.wp-block-archives-dropdown{&>label{display:block;font-weight:700;margin-bottom:12px}}
@@ -0,0 +1,7 @@
.wp-block-categories-dropdown {
& > label {
display: block;
font-weight: bold;
margin-bottom: 12px;
}
}
@@ -0,0 +1 @@
.wp-block-categories-dropdown{&>label{display:block;font-weight:700;margin-bottom:12px}}
@@ -0,0 +1,5 @@
@media (max-width: 781px) {
.wp-block-column.is-style-mobile-first-element {
order: -1;
}
}
@@ -0,0 +1 @@
@media (max-width:781px){.wp-block-column.is-style-mobile-first-element{order:-1}}
@@ -0,0 +1,48 @@
.wp-block-comment-author-name a,
.wp-block-comment-date a {
text-decoration: none;
}
.wp-block-comment-template > li li,
.wp-block-comment-template > li:not(:first-child) {
border-top: 1px solid var(--wp--preset--color--base-midtone);
padding-top: 2rem;
}
.wp-block-comment-template ol {
padding-inline-start: 64px;
}
form.comment-form {
label {
font-size: var(--wp--preset--font-size--small);
}
textarea {
border-radius: 2px;
border: 1px solid;
border-color: rgba(0,0,0,0.2);
line-height: 1.7;
padding: 0.3rem 1rem;
}
input:not([type="submit"]) {
border-radius: 2px;
border: 1px solid;
border-color: rgba(0,0,0,0.2);
line-height: 1.7;
padding: 0.3rem 1rem;
}
}
.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent + label {
margin-top: .35em;
}
@media (max-width: 680px) {
.wp-block-comment-template ol {
padding-inline-start: 0;
}
.wp-block-comment-template > li > ol {
padding-inline-start: 64px;
}
}
@@ -0,0 +1 @@
.wp-block-comment-author-name a,.wp-block-comment-date a{text-decoration:none}.wp-block-comment-template>li li,.wp-block-comment-template>li:not(:first-child){border-top:1px solid var(--wp--preset--color--base-midtone);padding-top:2rem}.wp-block-comment-template ol{padding-inline-start:64px}form.comment-form{label{font-size:var(--wp--preset--font-size--small)}input:not([type=submit]),textarea{border:1px solid rgba(0,0,0,.2);border-radius:2px;line-height:1.7;padding:.3rem 1rem}}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent+label{margin-top:.35em}@media (max-width:680px){.wp-block-comment-template ol{padding-inline-start:0}.wp-block-comment-template>li>ol{padding-inline-start:64px}}
@@ -0,0 +1,3 @@
.wp-block-cover-image {
min-height: 430px;
}
@@ -0,0 +1 @@
.wp-block-cover-image{min-height:430px}
@@ -0,0 +1,8 @@
.wp-block-cover.is-style-contained-background .wp-block-cover__image-background {
-o-object-fit: contain;
object-fit: contain;
}
.wp-block-cover.is-style-unscaled-background .wp-block-cover__image-background {
-o-object-fit: none;
object-fit: none;
}
@@ -0,0 +1 @@
.wp-block-cover.is-style-contained-background .wp-block-cover__image-background{-o-object-fit:contain;object-fit:contain}.wp-block-cover.is-style-unscaled-background .wp-block-cover__image-background{-o-object-fit:none;object-fit:none}
@@ -0,0 +1,4 @@
.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
margin-block-start: var(--wp--style--block-gap);
}
@@ -0,0 +1 @@
.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){margin-block-start:var(--wp--style--block-gap)}
@@ -0,0 +1,82 @@
/* Image creative style */
.wp-block-group[class*=is-style-creative] {
position: relative;
padding-block: var(--wp--preset--spacing--40);
&[class*=is-style-creative-2] {
padding-block: var(--wp--preset--spacing--60);
}
&.is-style-creative-1-a,
&.is-style-creative-1-d{
padding-inline-end: var(--wp--preset--spacing--40);
}
&.is-style-creative-2-a,
&.is-style-creative-2-d {
padding-inline-end: var(--wp--preset--spacing--60);
padding-inline-start: var(--wp--preset--spacing--20);
}
&.is-style-creative-1-b,
&.is-style-creative-1-c{
padding-inline-start: var(--wp--preset--spacing--40);
}
&.is-style-creative-2-b,
&.is-style-creative-2-c {
padding-inline-start: var(--wp--preset--spacing--60);
padding-inline-end: var(--wp--preset--spacing--20);
}
}
.wp-block-group[class*=is-style-creative-1]:before {
opacity: 1;
background-image: radial-gradient(var(--wp--preset--color--accent-2) 2px, transparent 2px);
background-size: 16px 16px;
content: "";
display: block;
height: 106px;
position: absolute;
width: 106px;
}
.wp-block-group[class*=is-style-creative-1-a]:before,
.wp-block-group[class*=is-style-creative-2-a]:before {
bottom: 0;
right: 0;
}
.wp-block-group[class*=is-style-creative-1-b]:before,
.wp-block-group[class*=is-style-creative-2-b]:before {
bottom: 0;
left: 0;
}
.wp-block-group[class*=is-style-creative-1-c]:before,
.wp-block-group[class*=is-style-creative-2-c]:before {
top: 0;
left: 0;
}
.wp-block-group[class*=is-style-creative-1-d]:before,
.wp-block-group[class*=is-style-creative-2-d]:before {
top: 0;
right: 0;
}
.wp-block-group[class*=is-style-creative-2]:before {
opacity: 1;
content: '';
display: block;
height: 114px;
position: absolute;
width: 360px;
max-width: 100%;
background-color: var(--wp--preset--color--accent-3);
mask-image: url('../images/wave-pattern.svg');
-webkit-mask-image: url('../images/wave-pattern.svg');
mask-size: 80px 40px;
-webkit-mask-size: 80px 40px;
mask-repeat: repeat;
-webkit-mask-repeat: repeat;
z-index: 1;
pointer-events: none;
}
@@ -0,0 +1 @@
.wp-block-group[class*=is-style-creative]{padding-block:var(--wp--preset--spacing--40);position:relative;&[class*=is-style-creative-2]{padding-block:var(--wp--preset--spacing--60)}&.is-style-creative-1-a,&.is-style-creative-1-d{padding-inline-end:var(--wp--preset--spacing--40)}&.is-style-creative-2-a,&.is-style-creative-2-d{padding-inline-end:var(--wp--preset--spacing--60);padding-inline-start:var(--wp--preset--spacing--20)}&.is-style-creative-1-b,&.is-style-creative-1-c{padding-inline-start:var(--wp--preset--spacing--40)}&.is-style-creative-2-b,&.is-style-creative-2-c{padding-inline-end:var(--wp--preset--spacing--20);padding-inline-start:var(--wp--preset--spacing--60)}}.wp-block-group[class*=is-style-creative-1]:before{background-image:radial-gradient(var(--wp--preset--color--accent-2) 2px,transparent 2px);background-size:16px 16px;content:"";display:block;height:106px;opacity:1;position:absolute;width:106px}.wp-block-group[class*=is-style-creative-1-a]:before,.wp-block-group[class*=is-style-creative-2-a]:before{bottom:0;right:0}.wp-block-group[class*=is-style-creative-1-b]:before,.wp-block-group[class*=is-style-creative-2-b]:before{bottom:0;left:0}.wp-block-group[class*=is-style-creative-1-c]:before,.wp-block-group[class*=is-style-creative-2-c]:before{left:0;top:0}.wp-block-group[class*=is-style-creative-1-d]:before,.wp-block-group[class*=is-style-creative-2-d]:before{right:0;top:0}.wp-block-group[class*=is-style-creative-2]:before{background-color:var(--wp--preset--color--accent-3);content:"";display:block;height:114px;mask-image:url(../images/wave-pattern.svg);-webkit-mask-image:url(../images/wave-pattern.svg);mask-repeat:repeat;-webkit-mask-repeat:repeat;mask-size:80px 40px;-webkit-mask-size:80px 40px;max-width:100%;opacity:1;pointer-events:none;position:absolute;width:360px;z-index:1}
@@ -0,0 +1,84 @@
/* Image creative style */
figure[class*=is-style-creative] {
position: relative;
padding-block: var(--wp--preset--spacing--40);
&[class*=is-style-creative-2] {
padding-block: var(--wp--preset--spacing--60);
}
&.is-style-creative-1-a,
&.is-style-creative-1-d{
padding-inline-end: var(--wp--preset--spacing--40);
}
&.is-style-creative-2-a,
&.is-style-creative-2-d {
padding-inline-end: var(--wp--preset--spacing--60);
padding-inline-start: var(--wp--preset--spacing--20);
}
&.is-style-creative-1-b,
&.is-style-creative-1-c{
padding-inline-start: var(--wp--preset--spacing--40);
}
&.is-style-creative-2-b,
&.is-style-creative-2-c {
padding-inline-start: var(--wp--preset--spacing--60);
padding-inline-end: var(--wp--preset--spacing--20);
}
}
figure[class*=is-style-creative] > img[class^="wp-image-"] {
position: relative;
}
figure[class*=is-style-creative-1]:before {
opacity: 1;
background-image: radial-gradient(var(--wp--preset--color--accent-2) 2px, transparent 2px);
background-size: 16px 16px;
content: "";
display: block;
height: 106px;
position: absolute;
width: 106px;
}
figure[class*=is-style-creative-1-a]:before,
figure[class*=is-style-creative-2-a]:before {
bottom: 0;
right: 0;
}
figure[class*=is-style-creative-1-b]:before,
figure[class*=is-style-creative-2-b]:before {
bottom: 0;
left: 0;
}
figure[class*=is-style-creative-1-c]:before,
figure[class*=is-style-creative-2-c]:before {
top: 0;
left: 0;
}
figure[class*=is-style-creative-1-d]:before,
figure[class*=is-style-creative-2-d]:before {
top: 0;
right: 0;
}
figure[class*=is-style-creative-2]:before {
opacity: 1;
content: '';
display: block;
height: 114px;
position: absolute;
width: 360px;
max-width: 100%;
background-color: var(--wp--preset--color--accent-3);
mask-image: url('../images/wave-pattern.svg');
-webkit-mask-image: url('../images/wave-pattern.svg');
mask-size: 80px 40px;
-webkit-mask-size: 80px 40px;
mask-repeat: repeat;
-webkit-mask-repeat: repeat;
z-index: 1;
pointer-events: none;
}
@@ -0,0 +1 @@
figure[class*=is-style-creative]{padding-block:var(--wp--preset--spacing--40);position:relative;&[class*=is-style-creative-2]{padding-block:var(--wp--preset--spacing--60)}&.is-style-creative-1-a,&.is-style-creative-1-d{padding-inline-end:var(--wp--preset--spacing--40)}&.is-style-creative-2-a,&.is-style-creative-2-d{padding-inline-end:var(--wp--preset--spacing--60);padding-inline-start:var(--wp--preset--spacing--20)}&.is-style-creative-1-b,&.is-style-creative-1-c{padding-inline-start:var(--wp--preset--spacing--40)}&.is-style-creative-2-b,&.is-style-creative-2-c{padding-inline-end:var(--wp--preset--spacing--20);padding-inline-start:var(--wp--preset--spacing--60)}}figure[class*=is-style-creative]>img[class^=wp-image-]{position:relative}figure[class*=is-style-creative-1]:before{background-image:radial-gradient(var(--wp--preset--color--accent-2) 2px,transparent 2px);background-size:16px 16px;content:"";display:block;height:106px;opacity:1;position:absolute;width:106px}figure[class*=is-style-creative-1-a]:before,figure[class*=is-style-creative-2-a]:before{bottom:0;right:0}figure[class*=is-style-creative-1-b]:before,figure[class*=is-style-creative-2-b]:before{bottom:0;left:0}figure[class*=is-style-creative-1-c]:before,figure[class*=is-style-creative-2-c]:before{left:0;top:0}figure[class*=is-style-creative-1-d]:before,figure[class*=is-style-creative-2-d]:before{right:0;top:0}figure[class*=is-style-creative-2]:before{background-color:var(--wp--preset--color--accent-3);content:"";display:block;height:114px;mask-image:url(../images/wave-pattern.svg);-webkit-mask-image:url(../images/wave-pattern.svg);mask-repeat:repeat;-webkit-mask-repeat:repeat;mask-size:80px 40px;-webkit-mask-size:80px 40px;max-width:100%;opacity:1;pointer-events:none;position:absolute;width:360px;z-index:1}
@@ -0,0 +1,5 @@
.wp-block-list {
li {
margin-top: 0.8rem;
}
}
@@ -0,0 +1 @@
.wp-block-list{li{margin-top:.8rem}}
@@ -0,0 +1,3 @@
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
padding-block: 10px;
}
@@ -0,0 +1 @@
.wp-block-navigation .has-child .wp-block-navigation__submenu-container{padding-block:10px}
@@ -0,0 +1,22 @@
.wp-block-post-author {
align-items: center;
}
.wp-block-post-author__name {
margin-bottom: 0;
font-weight: 600;
}
.wp-block-post-author__name a {
text-decoration: none;
}
.wp-block-post-author__avatar {
display: inline-flex;
align-items: center;
margin-right: .8rem;
}
.wp-block-post-author__avatar img {
border-radius: 100px;
}
@@ -0,0 +1 @@
.wp-block-post-author{align-items:center}.wp-block-post-author__name{font-weight:600;margin-bottom:0}.wp-block-post-author__name a{text-decoration:none}.wp-block-post-author__avatar{align-items:center;display:inline-flex;margin-right:.8rem}.wp-block-post-author__avatar img{border-radius:100px}
@@ -0,0 +1,5 @@
.wp-block-table {
overflow-x: auto;
border-collapse: collapse;
width: 100%;
}
@@ -0,0 +1 @@
.wp-block-table{border-collapse:collapse;overflow-x:auto;width:100%}
@@ -0,0 +1,8 @@
.wc-block-product-template[class*="columns-"] {
margin-inline: -1rem !important;
max-width: none;
li.wc-block-product {
margin: 1rem;
}
}
@@ -0,0 +1 @@
.wc-block-product-template[class*=columns-]{margin-inline:-1rem!important;max-width:none;li.wc-block-product{margin:1rem}}
@@ -0,0 +1,19 @@
:root {
--wp--preset--font-size--huge: clamp(6rem, 10vw, 10rem);
}
select {
min-height: 2.25em;
}
/* Featured image: natural width in template editor (matches front-end). */
.wp-block-post-featured-image.bp-post-featured-image--intrinsic {
width: fit-content;
max-width: 100%;
}
.wp-block-post-featured-image.bp-post-featured-image--intrinsic img {
width: auto !important;
max-width: 100%;
height: auto;
}
@@ -0,0 +1 @@
:root{--wp--preset--font-size--huge:clamp(6rem,10vw,10rem)}select{min-height:2.25em}.wp-block-post-featured-image.bp-post-featured-image--intrinsic{max-width:100%;width:fit-content}.wp-block-post-featured-image.bp-post-featured-image--intrinsic img{height:auto;max-width:100%;width:auto!important}
File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.6 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 8.0 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.3 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="40" height="20"><rect width="100%" height="100%" fill="transparent"/><path fill="none" stroke="black" stroke-width="3.5" d="M-4.798 13.573C-3.149 12.533-1.446 11.306 0 10c2.812-2.758 6.18-4.974 10-5 4.183.336 7.193 2.456 10 5 2.86 2.687 6.216 4.952 10 5 4.185-.315 7.35-2.48 10-5 1.452-1.386 3.107-3.085 4.793-4.176"/></svg>

After

Width:  |  Height:  |  Size: 371 B

@@ -0,0 +1,21 @@
<?php
/**
* Bluehost Blueprint functions and definitions
*
* @link https://developer.wordpress.org/themes/basics/theme-functions/
*
* @package Bluehost\Blueprint
* @since 1.0.0
*/
// Include the autoloader.
require_once get_template_directory() . '/inc/autoloader.php';
// Initialize theme assets.
Bluehost\Blueprint\Assets::init();
// Initialize theme back-compat class.
Bluehost\Blueprint\Back_Compat::init();
// Initialize the version control system.
Bluehost\Blueprint\Version::init();
@@ -0,0 +1,36 @@
<?php
/**
* Autoloader file for the Bluehost Blueprint.
*
* This file registers an autoloader function to load theme classes automatically.
*
* @author Bluehost
* @package Bluehost\Blueprint
* @version 1.0.0
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Prevent direct access.
}
/**
* Autoloader for automatically loading theme classes
*/
spl_autoload_register(
function ( $class_name ) {
// Only handle classes that start with 'Bluehost\Blueprint'.
if ( strpos( $class_name, 'Bluehost\Blueprint' ) !== 0 ) {
return;
}
// Convert the class name to a relative file path (e.g., 'Bluehost\Blueprint\Utility' -> 'class-utility.php').
$class_file = strtolower( str_replace( 'Bluehost\Blueprint\\', '', $class_name ) );
$class_file = strtolower( str_replace( '_', '-', $class_file ) ) . '.php';
$file = get_template_directory() . '/inc/classes/class-' . $class_file;
// If the file exists, include it.
if ( file_exists( $file ) ) {
require_once $file;
}
}
);
@@ -0,0 +1,123 @@
<?php
/**
* Assets.php
*
* Registers and enqueues all necessary styles and scripts.
*
* @package Bluehost\Blueprint
* @author Bluehost
* @since 1.0.0
*/
namespace Bluehost\Blueprint;
/**
* Class Assets
*
* Registers and enqueues all necessary styles and scripts.
*
* @since 1.0.0
*/
class Assets {
/**
* Initializes the class.
*
* @since 1.0.0
*/
public static function init() {
// Registers styles and scripts.
add_action( 'wp_enqueue_scripts', array( __CLASS__, 'enqueue_frontend_assets' ) );
add_action( 'init', array( __CLASS__, 'enqueue_custom_block_styles' ) );
add_action( 'after_setup_theme', array( __CLASS__, 'enqueue_editor_style' ) );
}
/**
* Enqueue frontend CSS and JS
*
* Enqueues all stylesheets and scripts required for frontend functionality.
*
* @since 1.0.0
*/
public static function enqueue_frontend_assets() {
$theme_version = wp_get_theme()->get( 'Version' );
$style_uri = get_parent_theme_file_uri( 'style.css' );
wp_enqueue_style(
'bluehost-blueprint-style',
$style_uri,
array(),
$theme_version
);
}
/**
* Load custom block styles.
*/
public static function enqueue_custom_block_styles() {
$env = wp_get_environment_type();
$is_debug = defined( 'WP_DEBUG' ) && WP_DEBUG;
$is_script_debug = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG;
$use_minified = ( 'production' === $env || ! $is_debug || ! $is_script_debug );
$files = glob( get_template_directory() . '/assets/block-styles/*.css' );
foreach ( $files as $file ) {
$filename = basename( $file, '.css' );
// Handle different block namespaces.
if ( strpos( $filename, 'core-' ) === 0 ) {
$block_name = str_replace( 'core-', 'core/', $filename );
} elseif ( strpos( $filename, 'woocommerce-' ) === 0 ) {
$block_name = str_replace( 'woocommerce-', 'woocommerce/', $filename );
} else {
$block_name = $filename;
}
$suffix = $use_minified ? '.min' : '';
$min_path = get_theme_file_path( "assets/block-styles/{$filename}{$suffix}.css" );
$min_src = get_theme_file_uri( "assets/block-styles/{$filename}{$suffix}.css" );
// Fallback to non-minified version if .min.css doesn't exist.
if ( ! file_exists( $min_path ) ) {
$min_path = get_theme_file_path( "assets/block-styles/{$filename}.css" );
$min_src = get_theme_file_uri( "assets/block-styles/{$filename}.css" );
}
wp_enqueue_block_style(
$block_name,
array(
'handle' => "nfd-block-{$filename}",
'src' => $min_src,
'path' => $min_path,
)
);
}
}
/**
* Enqueues the editor style.
*
* This is a required method for themes that wish to support the block editor.
*
* @since 1.0.0
*/
public static function enqueue_editor_style() {
$env = wp_get_environment_type();
$is_debug = defined( 'WP_DEBUG' ) && WP_DEBUG;
$is_script_debug = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG;
$use_minified = ( 'production' === $env || $is_debug || $is_script_debug );
$suffix = $use_minified ? '.min' : '';
$style_file = "assets/editor-styles/editor-style{$suffix}.css";
// Fallback to unminified if minified file does not exist.
if ( ! file_exists( get_theme_file_path( $style_file ) ) ) {
$style_file = 'assets/editor-styles/editor-style.css';
}
add_editor_style( "./$style_file" );
}
}
@@ -0,0 +1,86 @@
<?php
/**
* Back-compat.php
*
* Registers and enqueues all necessary styles and scripts to support old themes previously used by users.
*
* @package Bluehost\Blueprint
* @author Bluehost
* @since 1.0.0
*/
namespace Bluehost\Blueprint;
/**
* Class Back_Compat
*
* Registers and enqueues all necessary styles and scripts.
*
* @since 1.0.0
*/
class Back_Compat {
/**
* Initializes the class.
*
* @since 1.0.0
*/
public static function init() {
// Registers styles and scripts.
add_action( 'wp_enqueue_scripts', array( __CLASS__, 'enqueue_frontend_assets' ) );
add_action( 'after_setup_theme', array( __CLASS__, 'enqueue_editor_style' ) );
}
/**
* Enqueue frontend CSS and JS
*
* Enqueues all stylesheets and scripts required for frontend functionality.
*
* @since 1.0.0
*/
public static function enqueue_frontend_assets() {
$theme_version = wp_get_theme()->get( 'Version' );
/**
* Enqueues editor stylesheet.
*
* @since 1.0.0
*/
if ( get_option( 'theme_mods_yith-wonder' ) ) {
$suffix = ( wp_get_environment_type() === 'production' || WP_DEBUG || SCRIPT_DEBUG ) ? '.min' : '';
$path = "assets/back-compat/yith-wonder{$suffix}.css";
$file = get_parent_theme_file_path( $path );
$uri = get_parent_theme_file_uri( $path );
if ( ! file_exists( $file ) ) {
$uri = get_parent_theme_file_uri( 'assets/back-compat/yith-wonder.css' );
}
wp_enqueue_style(
'bluehost-blueprint-legacy-yith-wonder',
$uri,
array(),
$theme_version
);
}
}
/**
* Enqueues the editor style.
*
* @since 1.0.0
*/
public static function enqueue_editor_style() {
if ( get_option( 'theme_mods_yith-wonder' ) ) {
$suffix = ( wp_get_environment_type() === 'production' || WP_DEBUG || SCRIPT_DEBUG ) ? '.min' : '';
$path = "assets/back-compat/yith-wonder{$suffix}.css";
$file = get_parent_theme_file_path( $path );
if ( ! file_exists( $file ) ) {
$path = 'assets/back-compat/yith-wonder.css';
}
add_editor_style( "./$path" );
}
}
}
@@ -0,0 +1,97 @@
<?php
/**
* Version.php
*
* Handles theme versioning and database migrations.
*
* @package Bluehost\Blueprint
* @author Bluehost
* @since 1.0.0
*/
namespace Bluehost\Blueprint;
/**
* Class Version
*
* Handles theme versioning and database migrations.
*
* @since 1.0.0
*/
class Version {
/**
* Option key for storing the theme version in the database.
*
* @since 1.0.0
*/
const OPTION_KEY = 'bluehost_blueprint_theme_version';
/**
* Initializes version checks and migrations.
*
* @since 1.0.0
*/
public static function init() {
add_action( 'after_setup_theme', array( __CLASS__, 'check_version' ) );
}
/**
* Checks if the theme version has changed and runs migrations if needed.
*
* @since 1.0.0
*/
public static function check_version() {
$theme_version = wp_get_theme()->get( 'Version' );
$stored_version = get_option( self::OPTION_KEY, '1.0.0' );
if ( version_compare( $theme_version, $stored_version, '>' ) ) {
self::run_migrations( $stored_version, $theme_version );
update_option( self::OPTION_KEY, $theme_version );
}
}
/**
* Runs necessary migrations based on the old and new theme versions.
*
* @param string $old_version The previously stored version.
* @param string $new_version The new theme version.
*
* @since 1.0.0
*/
private static function run_migrations( $old_version, $new_version ) {
/**
* Array of migrations to run.
* key is the old version, value is the migration function.
*
* Example:
* $migrations = array(
* '1.1.0' => 'migrate_to_1_1_0',
* );
*/
$migrations = array();
foreach ( $migrations as $version => $migration ) {
if ( version_compare( $old_version, $version, '<' ) && version_compare( $new_version, $version, '>=' ) ) {
// Ensure migration function exists before calling.
if ( method_exists( __CLASS__, $migration ) ) {
call_user_func( array( __CLASS__, $migration ) );
} else {
// phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log
error_log( "Migration method {$migration} does not exist in " . __CLASS__ );
}
}
}
}
/**
* Example migration function for version 1.1.0.
*
* @since 1.1.0
*/
private static function migrate_to_1_1_0() {
// Example: Adding a new option to the database.
if ( ! get_option( 'bluehost_blueprint_new_option' ) ) {
update_option( 'bluehost_blueprint_new_option', 'value' );
}
}
}
@@ -0,0 +1,5 @@
<!-- wp:group {"tagName":"header","metadata":{"name":"Checkout Header"},"layout":{"type":"constrained"}} -->
<header class="wp-block-group"><!-- wp:group {"style":{"spacing":{"padding":{"bottom":"var:preset|spacing|20","top":"var:preset|spacing|20"}}},"layout":{"type":"flex","justifyContent":"space-between"}} -->
<div class="wp-block-group" style="padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)"><!-- wp:site-title {"level":0} /--></div>
<!-- /wp:group --></header>
<!-- /wp:group -->
@@ -0,0 +1 @@
<!-- wp:pattern {"slug":"bluehost-blueprint/site-footer-big"} /-->
@@ -0,0 +1 @@
<!-- wp:pattern {"slug":"bluehost-blueprint/site-footer-with-contacts"} /-->
@@ -0,0 +1 @@
<!-- wp:pattern {"slug":"bluehost-blueprint/site-footer-with-cta"} /-->
@@ -0,0 +1 @@
<!-- wp:pattern {"slug":"bluehost-blueprint/site-footer-compact"} /-->
@@ -0,0 +1 @@
<!-- wp:pattern {"slug":"bluehost-blueprint/site-header-contrast"} /-->
@@ -0,0 +1 @@
<!-- wp:pattern {"slug":"bluehost-blueprint/site-header-topbar"} /-->
@@ -0,0 +1 @@
<!-- wp:pattern {"slug":"bluehost-blueprint/site-header-with-social"} /-->
@@ -0,0 +1,49 @@
<!-- wp:woocommerce/mini-cart-contents -->
<div class="wp-block-woocommerce-mini-cart-contents">
<!-- wp:woocommerce/filled-mini-cart-contents-block -->
<div class="wp-block-woocommerce-filled-mini-cart-contents-block">
<!-- wp:woocommerce/mini-cart-title-block -->
<div class="wp-block-woocommerce-mini-cart-title-block">
<!-- wp:woocommerce/mini-cart-title-label-block -->
<div class="wp-block-woocommerce-mini-cart-title-label-block">
</div>
<!-- /wp:woocommerce/mini-cart-title-label-block -->
<!-- wp:woocommerce/mini-cart-title-items-counter-block -->
<div class="wp-block-woocommerce-mini-cart-title-items-counter-block">
</div>
<!-- /wp:woocommerce/mini-cart-title-items-counter-block -->
</div>
<!-- /wp:woocommerce/mini-cart-title-block -->
<!-- wp:woocommerce/mini-cart-items-block -->
<div class="wp-block-woocommerce-mini-cart-items-block">
<!-- wp:woocommerce/mini-cart-products-table-block -->
<div class="wp-block-woocommerce-mini-cart-products-table-block">
</div>
<!-- /wp:woocommerce/mini-cart-products-table-block -->
</div>
<!-- /wp:woocommerce/mini-cart-items-block -->
<!-- wp:woocommerce/mini-cart-footer-block -->
<div class="wp-block-woocommerce-mini-cart-footer-block">
<!-- wp:woocommerce/mini-cart-cart-button-block -->
<div class="wp-block-woocommerce-mini-cart-cart-button-block"></div>
<!-- /wp:woocommerce/mini-cart-cart-button-block -->
<!-- wp:woocommerce/mini-cart-checkout-button-block -->
<div class="wp-block-woocommerce-mini-cart-checkout-button-block"></div>
<!-- /wp:woocommerce/mini-cart-checkout-button-block -->
</div>
<!-- /wp:woocommerce/mini-cart-footer-block -->
</div>
<!-- /wp:woocommerce/filled-mini-cart-contents-block -->
<!-- wp:woocommerce/empty-mini-cart-contents-block -->
<div class="wp-block-woocommerce-empty-mini-cart-contents-block">
<!-- wp:pattern {"slug":"woocommerce/mini-cart-empty-cart-message"} /-->
<!-- wp:woocommerce/mini-cart-shopping-button-block -->
<div class="wp-block-woocommerce-mini-cart-shopping-button-block"></div>
<!-- /wp:woocommerce/mini-cart-shopping-button-block -->
</div>
<!-- /wp:woocommerce/empty-mini-cart-contents-block -->
</div>
<!-- /wp:woocommerce/mini-cart-contents -->
@@ -0,0 +1,49 @@
<?php
/**
* Title: 404
* Slug: bluehost-blueprint/404
* Inserter: no
*
* @package Bluehost\Blueprint
*/
?>
<!-- wp:group {"align":"full","layout":{"type":"constrained"}} -->
<div class="wp-block-group alignfull"><!-- wp:group {"align":"full","style":{"dimensions":{"minHeight":""}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group alignfull"><!-- wp:columns {"align":"full","style":{"spacing":{"blockGap":{"left":"0"}}}} -->
<div class="wp-block-columns alignfull"><!-- wp:column {"layout":{"type":"constrained"}} -->
<div class="wp-block-column"><!-- wp:group {"style":{"dimensions":{"minHeight":"100dvh"},"spacing":{"padding":{"top":"var:preset|spacing|80","bottom":"var:preset|spacing|80","left":"var:preset|spacing|80","right":"var:preset|spacing|80"}}},"layout":{"type":"flex","orientation":"vertical","verticalAlignment":"center","justifyContent":"left"}} -->
<div class="wp-block-group" style="min-height:100dvh;padding-top:var(--wp--preset--spacing--80);padding-right:var(--wp--preset--spacing--80);padding-bottom:var(--wp--preset--spacing--80);padding-left:var(--wp--preset--spacing--80)"><!-- wp:heading {"fontSize":"x-large"} -->
<h2 class="wp-block-heading has-x-large-font-size"><?php esc_html_e( 'Oops', 'bluehost-blueprint' ); ?></h2>
<!-- /wp:heading -->
<!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","orientation":"vertical"}} -->
<div class="wp-block-group"><!-- wp:paragraph -->
<p><?php esc_html_e( 'Something went wrong...', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"className":"is-style-text-wrap-balance"} -->
<p class="is-style-text-wrap-balance"><?php esc_html_e( 'We couldnt find what you were looking for. You can go back to the home page.', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:buttons -->
<div class="wp-block-buttons"><!-- wp:button -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php esc_html_e( 'To home', 'bluehost-blueprint' ); ?></a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons -->
</div>
<!-- /wp:group --></div>
<!-- /wp:column -->
<!-- wp:column {"style":{"elements":{"link":{"color":{"text":"var:preset|color|base"}}}},"backgroundColor":"accent-1","textColor":"base","layout":{"type":"constrained"}} -->
<div class="wp-block-column has-base-color has-accent-1-background-color has-text-color has-background has-link-color"><!-- wp:group {"style":{"dimensions":{"minHeight":"100dvh"},"spacing":{"padding":{"top":"var:preset|spacing|80","bottom":"var:preset|spacing|80","left":"var:preset|spacing|80","right":"var:preset|spacing|80"}}},"layout":{"type":"flex","orientation":"vertical","verticalAlignment":"center","justifyContent":"center"}} -->
<div class="wp-block-group" style="min-height:100dvh;padding-top:var(--wp--preset--spacing--80);padding-right:var(--wp--preset--spacing--80);padding-bottom:var(--wp--preset--spacing--80);padding-left:var(--wp--preset--spacing--80)"><!-- wp:paragraph {"align":"center","style":{"typography":{"fontStyle":"normal","fontWeight":"1000"}},"fontSize":"huge"} -->
<p class="has-text-align-center has-huge-font-size" style="font-style:normal;font-weight:1000"><?php esc_html_e( '404', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group --></div>
<!-- /wp:column --></div>
<!-- /wp:columns --></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
@@ -0,0 +1,69 @@
<?php
/**
* Title: archive-product
* Slug: bluehost-blueprint/archive-product
* Inserter: no
*
* @package Bluehost\Blueprint
*/
?>
<!-- wp:template-part {"slug":"header"} /-->
<!-- wp:group {"tagName":"main","layout":{"type":"constrained"}} -->
<main class="wp-block-group"><!-- wp:woocommerce/breadcrumbs {"align":""} /-->
<!-- wp:query-title {"type":"archive","showPrefix":false} /-->
<!-- wp:woocommerce/store-notices {"align":""} /-->
<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group"><!-- wp:woocommerce/product-results-count /-->
<!-- wp:woocommerce/catalog-sorting /--></div>
<!-- /wp:group -->
<!-- wp:woocommerce/product-collection {"queryId":156,"query":{"woocommerceAttributes":[],"woocommerceStockStatus":["instock","outofstock","onbackorder"],"taxQuery":[],"isProductCollectionBlock":true,"perPage":10,"pages":0,"offset":0,"postType":"product","order":"asc","orderBy":"title","author":"","search":"","exclude":[],"sticky":"","inherit":true},"tagName":"div","displayLayout":{"type":"flex","columns":3,"shrinkColumns":true},"dimensions":{"widthType":"fill","fixedWidth":""},"queryContextIncludes":["collection"],"__privatePreviewState":{"isPreview":false,"previewMessage":"Actual products will vary depending on the page being viewed."}} -->
<div class="wp-block-woocommerce-product-collection"><!-- wp:woocommerce/product-template -->
<!-- wp:woocommerce/product-image {"imageSizing":"thumbnail","isDescendentOfQueryLoop":true} /-->
<!-- wp:post-title {"textAlign":"center","level":3,"isLink":true,"fontSize":"medium","__woocommerceNamespace":"woocommerce/product-collection/product-title"} /-->
<!-- wp:woocommerce/product-price {"isDescendentOfQueryLoop":true,"textAlign":"center","fontSize":"small","style":{"spacing":{"margin":{"bottom":"1rem"}}}} /-->
<!-- wp:woocommerce/product-button {"textAlign":"center","isDescendentOfQueryLoop":true,"fontSize":"small","style":{"spacing":{"margin":{"bottom":"1rem"}}}} /-->
<!-- /wp:woocommerce/product-template -->
<!-- wp:query-pagination {"layout":{"type":"flex","justifyContent":"center"}} -->
<!-- wp:query-pagination-previous /-->
<!-- wp:query-pagination-numbers /-->
<!-- wp:query-pagination-next /-->
<!-- /wp:query-pagination -->
<!-- wp:woocommerce/product-collection-no-results -->
<!-- wp:group {"layout":{"type":"flex","orientation":"vertical","justifyContent":"center","flexWrap":"wrap"}} -->
<div class="wp-block-group"><!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size">
<?php
/* Translators: 1. is the start of a 'strong' HTML element, 2. is the end of a 'strong' HTML element */
printf( esc_html__( '%1$sNo results found%2$s', 'bluehost-blueprint' ), '<strong>', '</strong>' );
?>
</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>
<?php
/* Translators: 1. is the start of a 'a' HTML element, 2. is the end of a 'a' HTML element, 3. is the start of a 'a' HTML element, 4. is the end of a 'a' HTML element */
printf( esc_html__( 'You can try %1$sclearing any filters%2$s or head to our %3$sstore\'s home%4$s', 'bluehost-blueprint' ), '<a class="wc-link-clear-any-filters" href="' . esc_url( '#' ) . '">', '</a>', '<a class="wc-link-stores-home" href="' . esc_url( '#' ) . '">', '</a>' );
?>
</p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- /wp:woocommerce/product-collection-no-results --></div>
<!-- /wp:woocommerce/product-collection --></main>
<!-- /wp:group -->
<!-- wp:template-part {"slug":"footer"} /-->
@@ -0,0 +1,41 @@
<?php
/**
* Title: Blog Posts with Featured Image and Excerpt
* Slug: bluehost-blueprint/blog-posts-horizontal
* Categories: bluehost-blueprint/posts
* Block Types: core/paragraph, core/group, core/columns, core/post-title, core/post-excerpt, core/post-author-name, core/post-date
* Keywords: blog posts, featured image, post excerpt, author info
* Description: A section displaying blog posts in a multi-column layout with featured images, titles, excerpts, and author details. Ideal for showcasing content in a footer area with a call-to-action.
*
* @package Bluehost\Blueprint
* @since 1.0.0
*/
?>
<!-- wp:group {"metadata":{"name":"Blog"},"style":{"border":{"top":{"color":"var:preset|color|base-midtone","width":"1px"}},"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"}}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group" style="border-top-color:var(--wp--preset--color--base-midtone);border-top-width:1px;padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)"><!-- wp:query {"queryId":14,"query":{"perPage":4,"pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"exclude","inherit":false}} -->
<div class="wp-block-query"><!-- wp:post-template {"layout":{"type":"grid","columnCount":4}} -->
<!-- wp:post-featured-image {"isLink":true,"aspectRatio":"16/9","height":"","style":{"spacing":{"margin":{"bottom":"24px"}}}} /-->
<!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|20"}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:post-title {"level":3,"isLink":true,"linkTarget":"_blank","style":{"typography":{"fontStyle":"normal","fontWeight":"700","lineHeight":"1.3"},"spacing":{"margin":{"top":"var:preset|spacing|20","bottom":"var:preset|spacing|20"}}},"fontSize":"medium"} /-->
<!-- wp:post-excerpt {"excerptLength":10} /-->
<!-- wp:group {"style":{"spacing":{"blockGap":"4px"}},"fontSize":"small","layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group has-small-font-size"><!-- wp:paragraph -->
<p>By</p>
<!-- /wp:paragraph -->
<!-- wp:post-author-name {"isLink":true,"linkTarget":"_blank","style":{"typography":{"textDecoration":"none"}}} /-->
<!-- wp:paragraph -->
<p>—</p>
<!-- /wp:paragraph -->
<!-- wp:post-date {"format":"d M Y","style":{"elements":{"link":{"color":{"text":"var:preset|color|contrast-midtone"}}}},"textColor":"contrast-midtone","fontSize":"small"} /--></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
<!-- /wp:post-template --></div>
<!-- /wp:query --></div>
<!-- /wp:group -->
@@ -0,0 +1,37 @@
<?php
/**
* Title: coming-soon
* Slug: bluehost-blueprint/coming-soon
* Inserter: no
*
* @package Bluehost\Blueprint
*/
?>
<!-- wp:woocommerce/coming-soon {"storeOnly":true,"className":"woocommerce-coming-soon-store-only"} -->
<div class="wp-block-woocommerce-coming-soon woocommerce-coming-soon-store-only"><!-- wp:template-part {"slug":"header","tagName":"header"} /-->
<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"center","orientation":"vertical"}} -->
<div class="wp-block-group"><!-- wp:spacer {"height":"0px","style":{"layout":{"flexSize":"100px","selfStretch":"fixed"}}} -->
<div style="height:0px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:heading {"textAlign":"center","level":1} -->
<h1 class="wp-block-heading has-text-align-center"><?php esc_html_e( 'Great things are on the horizon', 'bluehost-blueprint' ); ?></h1>
<!-- /wp:heading -->
<!-- wp:spacer {"height":"0px","style":{"layout":{"flexSize":"10px","selfStretch":"fixed"}}} -->
<div style="height:0px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:paragraph {"align":"center"} -->
<p class="has-text-align-center"><?php esc_html_e( 'Something big is brewing! Our store is in the works and will be launching soon!', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph -->
<!-- wp:spacer {"height":"0px","style":{"layout":{"flexSize":"100px","selfStretch":"fixed"}}} -->
<div style="height:0px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer --></div>
<!-- /wp:group -->
<!-- wp:template-part {"slug":"footer","tagName":"footer"} /--></div>
<!-- /wp:woocommerce/coming-soon -->
@@ -0,0 +1,57 @@
<?php
/**
* Title: Comments
* Slug: bluehost-blueprint/post-comments
* Description: A list of comments for a post.
* Categories: bluehost-blueprint/posts
* Keywords: blog, posts, query
*
* @package Bluehost\Blueprint
*/
?>
<!-- wp:comments {"style":{"spacing":{"padding":{"top":"var:preset|spacing|50"},"margin":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50"}},"border":{"top":{"color":"var:preset|color|base-midtone","width":"1px"}}}} -->
<div class="wp-block-comments" style="border-top-color:var(--wp--preset--color--base-midtone);border-top-width:1px;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--50)"><!-- wp:group {"metadata":{"name":"Comments Inside"},"style":{"spacing":{"blockGap":"var:preset|spacing|60"}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group"><!-- wp:heading -->
<h2 class="wp-block-heading"><?php esc_html_e( 'Comments', 'bluehost-blueprint' ); ?></h2>
<!-- /wp:heading -->
<!-- wp:comments-title {"showPostTitle":false,"level":4} /--></div>
<!-- /wp:group -->
<!-- wp:comment-template -->
<!-- wp:columns {"isStackedOnMobile":false,"style":{"spacing":{"blockGap":{"left":"16px"},"margin":{"bottom":"var:preset|spacing|50"}}}} -->
<div class="wp-block-columns is-not-stacked-on-mobile" style="margin-bottom:var(--wp--preset--spacing--50)"><!-- wp:column {"width":"48px"} -->
<div class="wp-block-column" style="flex-basis:48px"><!-- wp:avatar {"size":48,"style":{"border":{"radius":"24px"}}} /--></div>
<!-- /wp:column -->
<!-- wp:column -->
<div class="wp-block-column"><!-- wp:group {"style":{"spacing":{"blockGap":"0.25rem"}},"layout":{"type":"flex","flexWrap":"wrap","justifyContent":"space-between"}} -->
<div class="wp-block-group"><!-- wp:comment-author-name {"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"medium"} /-->
<!-- wp:group {"style":{"spacing":{"margin":{"top":"0px","bottom":"0px"},"blockGap":"1rem"},"elements":{"link":{"color":{"text":"var:preset|color|contrast-midtone"}}}},"textColor":"contrast-midtone","layout":{"type":"flex","justifyContent":"space-between"}} -->
<div class="wp-block-group has-contrast-midtone-color has-text-color has-link-color" style="margin-top:0px;margin-bottom:0px"><!-- wp:comment-date {"fontSize":"small"} /-->
<!-- wp:comment-edit-link {"fontSize":"small"} /--></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
<!-- wp:comment-content {"style":{"elements":{"link":{"color":{"text":"var:preset|color|contrast-midtone"}}}},"textColor":"contrast-midtone"} /-->
<!-- wp:comment-reply-link {"fontSize":"small"} /--></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->
<!-- /wp:comment-template -->
<!-- wp:comments-pagination {"layout":{"type":"flex","justifyContent":"space-between"}} -->
<!-- wp:comments-pagination-previous /-->
<!-- wp:comments-pagination-numbers /-->
<!-- wp:comments-pagination-next /-->
<!-- /wp:comments-pagination -->
<!-- wp:post-comments-form /--></div>
<!-- /wp:group --></div>
<!-- /wp:comments -->
@@ -0,0 +1,22 @@
<?php
/**
* Title: footer
* Slug: bluehost-blueprint/footer
* Inserter: no
*
* @package Bluehost\Blueprint
*/
?>
<!-- wp:group {"layout":{"inherit":true,"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:group {"style":{"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"}},"border":{"top":{"width":"1px"}}}} -->
<div class="wp-block-group" style="border-top-width:1px;padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)"><!-- wp:paragraph {"align":"center"} -->
<p class="has-text-align-center">
<?php
/* Translators: 1. is the start of a 'a' HTML element, 2. is the end of a 'a' HTML element */
printf( esc_html__( 'Proudly Powered by %1$sBluehost%2$s', 'bluehost-blueprint' ), '<a href="' . esc_url( 'https://bluehost.com' ) . '" rel="nofollow">', '</a>' );
?>
</p>
<!-- /wp:paragraph --></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
@@ -0,0 +1,51 @@
<?php
/**
* Title: Home
* Slug: bluehost-blueprint/home-template
* Categories: bluehost-blueprint
* Block Types: core/site-logo, core/navigation, core/group, core/stack
* Keywords: home
* Description: Displays the latest posts
*
* @package Bluehost\Blueprint
* @since 1.0.0
*/
?>
<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
<!-- wp:group {"tagName":"main","layout":{"type":"constrained"}} -->
<main class="wp-block-group"><!-- wp:query {"queryId":0,"query":{"perPage":10,"pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":false,"taxQuery":null,"parents":[]},"layout":{"contentSize":null,"type":"constrained","justifyContent":"center"}} -->
<div class="wp-block-query"><!-- wp:post-template {"layout":{"type":"grid","columnCount":null,"minimumColumnWidth":"18rem"}} -->
<!-- wp:group {"className":"is-style-default","style":{"spacing":{"blockGap":"var:preset|spacing|20","margin":{"bottom":"var:preset|spacing|40"}}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
<div class="wp-block-group is-style-default" style="margin-bottom:var(--wp--preset--spacing--40)"><!-- wp:group {"style":{"border":{"radius":"5px"}},"backgroundColor":"base-midtone","layout":{"type":"constrained"}} -->
<div class="wp-block-group has-base-midtone-background-color has-background" style="border-radius:5px"><!-- wp:cover {"useFeaturedImage":true,"dimRatio":0,"customOverlayColor":"#FFF","isUserOverlayColor":false,"minHeight":220,"isDark":false,"style":{"border":{"radius":"5px"}},"layout":{"type":"constrained"}} -->
<div class="wp-block-cover is-light" style="border-radius:5px;min-height:220px"><span aria-hidden="true" class="wp-block-cover__background has-background-dim-0 has-background-dim" style="background-color:#FFF"></span><div class="wp-block-cover__inner-container"><!-- wp:paragraph {"align":"center","placeholder":"Write title…","fontSize":"large"} -->
<p class="has-text-align-center has-large-font-size"></p>
<!-- /wp:paragraph --></div></div>
<!-- /wp:cover --></div>
<!-- /wp:group -->
<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group"><!-- wp:post-terms {"term":"category","style":{"spacing":{"padding":{"top":"0.3em","bottom":"0.3em","left":"0.5em","right":"0.5em"}},"border":{"radius":"5px"},"typography":{"textTransform":"uppercase"}},"backgroundColor":"base-midtone","fontSize":"small"} /--></div>
<!-- /wp:group -->
<!-- wp:post-title {"isLink":true,"style":{"typography":{"fontStyle":"normal","fontWeight":"500"}},"fontSize":"large"} /-->
<!-- wp:post-date {"style":{"typography":{"textTransform":"uppercase"},"elements":{"link":{"color":{"text":"var:preset|color|contrast-midtone"}}}},"textColor":"contrast-midtone","fontSize":"small"} /--></div>
<!-- /wp:group -->
<!-- /wp:post-template -->
<!-- wp:group {"style":{"spacing":{"margin":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50"}}},"layout":{"inherit":true,"type":"constrained"}} -->
<div class="wp-block-group" style="margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)"><!-- wp:query-pagination {"paginationArrow":"arrow","showLabel":false,"layout":{"type":"flex","justifyContent":"center"}} -->
<!-- wp:query-pagination-previous /-->
<!-- wp:query-pagination-numbers /-->
<!-- wp:query-pagination-next /-->
<!-- /wp:query-pagination --></div>
<!-- /wp:group --></div>
<!-- /wp:query --></main>
<!-- /wp:group -->
<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->
@@ -0,0 +1,194 @@
<?php
/**
* Title: Homepage #1
* Slug: bluehost-blueprint/homepage-1
* Categories: bluehost-blueprint
* Block Types: core/post-content
*
* @package Bluehost\Blueprint
* @since 1.0.0
*/
?>
<!-- wp:group {"metadata":{"name":"Hero"},"align":"full","style":{"elements":{"link":{"color":{"text":"var:preset|color|base"}}}},"backgroundColor":"accent-4","textColor":"base","layout":{"type":"constrained"}} -->
<div class="wp-block-group alignfull has-base-color has-accent-4-background-color has-text-color has-background has-link-color"><!-- wp:columns {"verticalAlignment":"center","className":""} -->
<div class="wp-block-columns are-vertically-aligned-center"><!-- wp:column {"verticalAlignment":"center","width":"","style":{"spacing":{"padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50"}}}} -->
<div class="wp-block-column is-vertically-aligned-center" style="padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)"><!-- wp:group {"className":"","layout":{"type":"flex","orientation":"vertical","verticalAlignment":"center"}} -->
<div class="wp-block-group"><!-- wp:heading {"textAlign":"left","level":1,"className":"is-style-text-wrap-balance","style":{"layout":{"selfStretch":"fit","flexSize":null},"typography":{"fontSize":"3.4em"},"elements":{"link":{"color":{"text":"var:preset|color|base"}}}},"textColor":"base"} -->
<h1 class="wp-block-heading has-text-align-left is-style-text-wrap-balance has-base-color has-text-color has-link-color" style="font-size:3.4em"><?php esc_html_e( 'Actors, Cameras and Achievements', 'bluehost-blueprint' ); ?></h1>
<!-- /wp:heading -->
<!-- wp:paragraph {"align":"left","className":""} -->
<p class="has-text-align-left"><?php esc_html_e( 'Let\'s make your next award ceremony magnificent', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph -->
<!-- wp:columns -->
<div class="wp-block-columns"><!-- wp:column {"width":"","style":{"spacing":{"blockGap":"var:preset|spacing|10"}}} -->
<div class="wp-block-column"><!-- wp:paragraph {"className":""} -->
<p>
<strong><?php esc_html_e( 'Detailed Arrangement', 'bluehost-blueprint' ); ?></strong></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"className":""} -->
<p><?php esc_html_e( 'We meticulously organize every aspect for stellar occasions', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:column -->
<!-- wp:column {"width":"","style":{"spacing":{"blockGap":"var:preset|spacing|10"}}} -->
<div class="wp-block-column"><!-- wp:paragraph {"className":""} -->
<p>
<strong><?php esc_html_e( 'Flawless Performance', 'bluehost-blueprint' ); ?></strong></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"className":""} -->
<p><?php esc_html_e( 'All your participants will believe you are a consummate professional.', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->
<!-- wp:buttons {"className":"","style":{"typography":{"fontStyle":"normal","fontWeight":"600"},"spacing":{"blockGap":"16px"}},"layout":{"type":"flex","justifyContent":"left"}} -->
<div class="wp-block-buttons" style="font-style:normal;font-weight:600"><!-- wp:button {"className":"is-style-fill","fontSize":"medium"} -->
<div class="wp-block-button has-custom-font-size is-style-fill has-medium-font-size"><a class="wp-block-button__link wp-element-button"><?php esc_html_e( 'Prepare Now', 'bluehost-blueprint' ); ?></a></div>
<!-- /wp:button -->
<!-- wp:button {"className":"is-style-outline","style":{"border":{"width":"0px","style":"none"}}} -->
<div class="wp-block-button is-style-outline"><a class="wp-block-button__link wp-element-button" style="border-style:none;border-width:0px"><?php esc_html_e( 'Previous Participants', 'bluehost-blueprint' ); ?><span style="margin-left: 8px;">→</span></a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons --></div>
<!-- /wp:group --></div>
<!-- /wp:column -->
<!-- wp:column {"verticalAlignment":"center","width":""} -->
<div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"aspectRatio":"1","scale":"cover","sizeSlug":"large","style":{"border":{"radius":{"topLeft":"400px","topRight":"400px","bottomLeft":"400px","bottomRight":"8px"}},"spacing":{"margin":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50"}}}} -->
<figure class="wp-block-image size-large has-custom-border" style="margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)"><img src="<?php echo esc_url( get_template_directory_uri() . '/assets/images/IRJKLKBWQD.webp' ); ?>" alt="" style="border-top-left-radius:400px;border-top-right-radius:400px;border-bottom-left-radius:400px;border-bottom-right-radius:8px;aspect-ratio:1;object-fit:cover"/></figure>
<!-- /wp:image --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->
<!-- wp:group {"className":"is-style-block-overlap","layout":{"type":"constrained"}} -->
<div class="wp-block-group is-style-block-overlap"><!-- wp:columns {"className":"","style":{"border":{"radius":"10px"},"shadow":"var:preset|shadow|natural","color":{"background":"#ffffff"}}} -->
<div class="wp-block-columns has-background" style="border-radius:10px;background-color:#ffffff;box-shadow:var(--wp--preset--shadow--natural)"><!-- wp:column {"verticalAlignment":"center","width":"25%"} -->
<div class="wp-block-column is-vertically-aligned-center" style="flex-basis:25%"><!-- wp:image {"sizeSlug":"large","align":"center"} -->
<figure class="wp-block-image aligncenter size-large"><img src="<?php echo esc_url( get_template_directory_uri() . '/assets/images/218.svg' ); ?>" alt=""/></figure>
<!-- /wp:image --></div>
<!-- /wp:column -->
<!-- wp:column {"verticalAlignment":"center","width":"25%"} -->
<div class="wp-block-column is-vertically-aligned-center" style="flex-basis:25%"><!-- wp:image {"sizeSlug":"large","align":"center"} -->
<figure class="wp-block-image aligncenter size-large"><img src="<?php echo esc_url( get_template_directory_uri() . '/assets/images/216.svg' ); ?>" alt=""/></figure>
<!-- /wp:image --></div>
<!-- /wp:column -->
<!-- wp:column {"verticalAlignment":"center","width":"25%"} -->
<div class="wp-block-column is-vertically-aligned-center" style="flex-basis:25%"><!-- wp:image {"sizeSlug":"large","align":"center"} -->
<figure class="wp-block-image aligncenter size-large"><img src="<?php echo esc_url( get_template_directory_uri() . '/assets/images/211.svg' ); ?>" alt=""/></figure>
<!-- /wp:image --></div>
<!-- /wp:column -->
<!-- wp:column {"verticalAlignment":"center","width":"25%"} -->
<div class="wp-block-column is-vertically-aligned-center" style="flex-basis:25%"><!-- wp:image {"sizeSlug":"large","align":"center"} -->
<figure class="wp-block-image aligncenter size-large"><img src="<?php echo esc_url( get_template_directory_uri() . '/assets/images/217.svg' ); ?>" alt=""/></figure>
<!-- /wp:image --></div>
<!-- /wp:column --></div>
<!-- /wp:columns --></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
<!-- wp:separator {"className":"is-style-dots","style":{"spacing":{"margin":{"top":"var:preset|spacing|80","bottom":"var:preset|spacing|70"}}}} -->
<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots" style="margin-top:var(--wp--preset--spacing--80);margin-bottom:var(--wp--preset--spacing--70)"/>
<!-- /wp:separator -->
<!-- wp:group {"layout":{"type":"constrained","contentSize":"700px"}} -->
<div class="wp-block-group"><!-- wp:group {"layout":{"type":"flex","orientation":"vertical"}} -->
<div class="wp-block-group"><!-- wp:heading {"className":"is-style-text-wrap-balance","style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"x-large"} -->
<h2 class="wp-block-heading is-style-text-wrap-balance has-x-large-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( 'Introducing Block Patterns', 'bluehost-blueprint' ); ?></h2>
<!-- /wp:heading -->
<!-- wp:paragraph {"dropCap":true,"className":"is-style-text-wrap-balance"} -->
<p class="has-drop-cap is-style-text-wrap-balance"><?php esc_html_e( 'WordPress block patterns offer a powerful way to create predefined block layouts, enabling users to quickly design pages and posts with a consistent look and feel. These patterns are essentially collections of blocks that are pre-arranged and configured, which you can insert into your posts and pages.', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"className":"is-style-default"} -->
<p class="is-style-default"><?php esc_html_e( 'Moreover, the WordPress community and theme developers are actively contributing to a growing library of block patterns, making it easier for users to find a pattern that suits their needs. Whether you\'re building a landing page, a photo gallery, or a complex layout, there\'s likely a block pattern ready to use. This democratizes design for non-technical users while offering developers a way to extend WordPress functionality and provide more options to their clients.', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
<!-- wp:separator {"className":"is-style-dots","style":{"spacing":{"margin":{"top":"var:preset|spacing|70","bottom":"var:preset|spacing|70"}}}} -->
<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots" style="margin-top:var(--wp--preset--spacing--70);margin-bottom:var(--wp--preset--spacing--70)"/>
<!-- /wp:separator -->
<!-- wp:group {"metadata":{"name":"Image + Text Content"},"layout":{"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:columns {"verticalAlignment":"center","style":{"spacing":{"blockGap":{"top":"var:preset|spacing|70","left":"var:preset|spacing|70"}}}} -->
<div class="wp-block-columns are-vertically-aligned-center"><!-- wp:column {"verticalAlignment":"center","className":"is-style-default"} -->
<div class="wp-block-column is-vertically-aligned-center is-style-default"><!-- wp:image {"aspectRatio":"3/4","scale":"cover","sizeSlug":"large","linkDestination":"none","style":{"border":{"radius":"8px"}}} -->
<figure class="wp-block-image size-large has-custom-border"><img src="<?php echo esc_url( get_template_directory_uri() . '/assets/images/StockSnap_EXZZBXPUS6.webp' ); ?>" alt="" style="border-radius:8px;aspect-ratio:3/4;object-fit:cover"/></figure>
<!-- /wp:image --></div>
<!-- /wp:column -->
<!-- wp:column {"verticalAlignment":"center","className":"is-style-default"} -->
<div class="wp-block-column is-vertically-aligned-center is-style-default"><!-- wp:group {"metadata":{"name":"Text Content"},"style":{"spacing":{"blockGap":"var:preset|spacing|60"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
<div class="wp-block-group"><!-- wp:group {"metadata":{"name":"Top"},"style":{"spacing":{"blockGap":"var:preset|spacing|30"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch","verticalAlignment":"top"}} -->
<div class="wp-block-group"><!-- wp:heading {"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"x-large"} -->
<h2 class="wp-block-heading has-x-large-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( 'About WordPress', 'bluehost-blueprint' ); ?></h2>
<!-- /wp:heading -->
<!-- wp:paragraph {"className":"is-style-text-wrap-balance","fontSize":"medium"} -->
<p class="is-style-text-wrap-balance has-medium-font-size"><?php esc_html_e( 'WordPress is a versatile content management system that powers millions of websites worldwide.', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"style":{"typography":{"fontStyle":"normal","fontWeight":"700"}}} -->
<p style="font-style:normal;font-weight:700"><a href="#"><?php esc_html_e( 'Learn more →', 'bluehost-blueprint' ); ?></a></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:group {"metadata":{"name":"Highlights"},"style":{"layout":{"selfStretch":"fill","flexSize":null},"spacing":{"blockGap":"var:preset|spacing|30","padding":{"top":"var:preset|spacing|60","bottom":"var:preset|spacing|60","left":"var:preset|spacing|50","right":"var:preset|spacing|50"}}},"backgroundColor":"base-midtone","layout":{"type":"flex","orientation":"vertical"}} -->
<div class="wp-block-group has-base-midtone-background-color has-background" style="padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--50)"><!-- wp:paragraph -->
<p><strong><?php esc_html_e( 'Key Highlights', 'bluehost-blueprint' ); ?></strong></p>
<!-- /wp:paragraph -->
<!-- wp:list {"className":"is-style-text-wrap-balance","style":{"spacing":{"padding":{"right":"1em","left":"1em"}},"elements":{"link":{"color":{"text":"var:preset|color|contrast-midtone"}}}},"textColor":"contrast-midtone"} -->
<ul style="padding-right:1em;padding-left:1em" class="wp-block-list is-style-text-wrap-balance has-contrast-midtone-color has-text-color has-link-color"><!-- wp:list-item -->
<li><?php esc_html_e( 'Open-source software, meaning its source code is freely available for anyone to modify and distribute.', 'bluehost-blueprint' ); ?></li>
<!-- /wp:list-item -->
<!-- wp:list-item -->
<li><?php esc_html_e( 'Supports multilingual websites, allowing you to create content in multiple languages.', 'bluehost-blueprint' ); ?></li>
<!-- /wp:list-item --></ul>
<!-- /wp:list --></div>
<!-- /wp:group --></div>
<!-- /wp:group --></div>
<!-- /wp:column --></div>
<!-- /wp:columns --></div>
<!-- /wp:group -->
<!-- wp:separator {"className":"is-style-dots","style":{"spacing":{"margin":{"top":"var:preset|spacing|80","bottom":"var:preset|spacing|70"}}}} -->
<hr class="wp-block-separator has-alpha-channel-opacity is-style-dots" style="margin-top:var(--wp--preset--spacing--80);margin-bottom:var(--wp--preset--spacing--70)"/>
<!-- /wp:separator -->
<!-- wp:heading -->
<h2 class="wp-block-heading"><?php esc_html_e( 'Latest from the blog', 'bluehost-blueprint' ); ?></h2>
<!-- /wp:heading -->
<!-- wp:query {"queryId":0,"query":{"perPage":3,"pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":false,"taxQuery":null,"parents":[]},"layout":{"contentSize":null,"type":"constrained","justifyContent":"center"}} -->
<div class="wp-block-query"><!-- wp:post-template {"layout":{"type":"grid","columnCount":null,"minimumColumnWidth":"18rem"}} -->
<!-- wp:group {"className":"is-style-default","style":{"spacing":{"blockGap":"var:preset|spacing|20","margin":{"bottom":"var:preset|spacing|40"}}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
<div class="wp-block-group is-style-default" style="margin-bottom:var(--wp--preset--spacing--40)"><!-- wp:group {"style":{"border":{"radius":"5px"}},"backgroundColor":"base-midtone","layout":{"type":"constrained"}} -->
<div class="wp-block-group has-base-midtone-background-color has-background" style="border-radius:5px"><!-- wp:cover {"useFeaturedImage":true,"dimRatio":0,"customOverlayColor":"#424e71","isUserOverlayColor":false,"minHeight":220,"style":{"border":{"radius":"5px"}},"layout":{"type":"constrained"}} -->
<div class="wp-block-cover" style="border-radius:5px;min-height:220px"><span aria-hidden="true" class="wp-block-cover__background has-background-dim-0 has-background-dim" style="background-color:#424e71"></span><div class="wp-block-cover__inner-container"><!-- wp:paragraph {"align":"center","placeholder":"Write title…","fontSize":"large"} -->
<p class="has-text-align-center has-large-font-size"></p>
<!-- /wp:paragraph --></div></div>
<!-- /wp:cover --></div>
<!-- /wp:group -->
<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group"><!-- wp:post-terms {"term":"category","style":{"spacing":{"padding":{"top":"0.3em","bottom":"0.3em","left":"0.5em","right":"0.5em"}},"border":{"radius":"5px"},"typography":{"textTransform":"uppercase"}},"backgroundColor":"base-midtone","fontSize":"small"} /--></div>
<!-- /wp:group -->
<!-- wp:post-title {"isLink":true,"style":{"typography":{"fontStyle":"normal","fontWeight":"500"}},"fontSize":"large"} /-->
<!-- wp:post-date {"style":{"typography":{"textTransform":"uppercase"},"elements":{"link":{"color":{"text":"var:preset|color|contrast-midtone"}}}},"textColor":"contrast-midtone","fontSize":"small"} /--></div>
<!-- /wp:group -->
<!-- /wp:post-template --></div>
<!-- /wp:query -->
@@ -0,0 +1,106 @@
<?php
/**
* Title: Homepage #2
* Slug: bluehost-blueprint/homepage-2
* Categories: bluehost-blueprint
* Block Types: core/post-content
*
* @package Bluehost\Blueprint
* @since 1.0.0
*/
?>
<!-- wp:group {"style":{"spacing":{"padding":{"top":"var:preset|spacing|60","bottom":"var:preset|spacing|60"}}},"layout":{"type":"flex","orientation":"vertical","verticalAlignment":"center","justifyContent":"center"}} -->
<div class="wp-block-group" style="padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)"><!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group"><!-- wp:group {"style":{"spacing":{"padding":{"right":"16px","left":"16px","top":"6px","bottom":"6px"}},"elements":{"link":{"color":{"text":"var:preset|color|base"}}},"border":{"radius":"25px"}},"backgroundColor":"accent-1","textColor":"base","layout":{"type":"constrained"}} -->
<div class="wp-block-group has-base-color has-accent-1-background-color has-text-color has-background has-link-color" style="border-radius:25px;padding-top:6px;padding-right:16px;padding-bottom:6px;padding-left:16px"><!-- wp:paragraph {"style":{"typography":{"textTransform":"uppercase","fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} -->
<p class="has-small-font-size" style="font-style:normal;font-weight:600;text-transform:uppercase"><?php esc_html_e( 'Our Purpose', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
<!-- wp:heading {"textAlign":"center","style":{"typography":{"fontStyle":"normal","fontWeight":"500"}},"fontSize":"xx-large"} -->
<h2 class="wp-block-heading has-text-align-center has-xx-large-font-size" style="font-style:normal;font-weight:500"><?php esc_html_e( 'Guiding Beliefs', 'bluehost-blueprint' ); ?></h2>
<!-- /wp:heading -->
<!-- wp:paragraph {"align":"center","style":{"elements":{"link":{"color":{"text":"var:preset|color|contrast-midtone"}}}},"textColor":"contrast-midtone","fontSize":"large"} -->
<p class="has-text-align-center has-contrast-midtone-color has-text-color has-link-color has-large-font-size"><?php esc_html_e( 'Empower your future with exciting challenges and a supportive environment. Join us!', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:gallery {"linkTo":"none","sizeSlug":"full"} -->
<figure class="wp-block-gallery has-nested-images columns-default is-cropped"><!-- wp:image {"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="<?php echo esc_url( get_template_directory_uri() . '/assets/images/17877804936_810a01baed_k_1.webp' ); ?>" alt="" class=""/></figure>
<!-- /wp:image -->
<!-- wp:image {"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="<?php echo esc_url( get_template_directory_uri() . '/assets/images/14238079282_271759b798_k_1.webp' ); ?>" alt="" class=""/></figure>
<!-- /wp:image -->
<!-- wp:image {"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="<?php echo esc_url( get_template_directory_uri() . '/assets/images/3296444307_ccc20be908_k_1.webp' ); ?>" alt="" class=""/></figure>
<!-- /wp:image --></figure>
<!-- /wp:gallery -->
<!-- wp:social-links {"iconColor":"base","iconColorValue":"#ffffff","iconBackgroundColor":"accent-2","iconBackgroundColorValue":"#606C38","layout":{"type":"flex","justifyContent":"center"}} -->
<ul class="wp-block-social-links has-icon-color has-icon-background-color"><!-- wp:social-link {"url":"#","service":"youtube"} /-->
<!-- wp:social-link {"url":"#","service":"instagram"} /-->
<!-- wp:social-link {"url":"#","service":"mail"} /--></ul>
<!-- /wp:social-links -->
<!-- wp:spacer {"height":"50px"} -->
<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:group {"metadata":{"name":"Two columns text"},"style":{"spacing":{"blockGap":"var:preset|spacing|40"}},"layout":{"type":"constrained","contentSize":"740px","wideSize":"800px"}} -->
<div class="wp-block-group"><!-- wp:group {"layout":{"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:heading {"className":"is-style-text-wrap-balance","style":{"typography":{"fontStyle":"normal","fontWeight":"600","fontSize":"2em"}}} -->
<h2 class="wp-block-heading is-style-text-wrap-balance" style="font-size:2em;font-style:normal;font-weight:600"><?php esc_html_e( 'A journey commenced, starting cheerfully under a clear sky, and a tranquil sea.', 'bluehost-blueprint' ); ?></h2>
<!-- /wp:heading --></div>
<!-- /wp:group -->
<!-- wp:columns -->
<div class="wp-block-columns"><!-- wp:column -->
<div class="wp-block-column"><!-- wp:paragraph {"className":"is-style-text-wrap-balance"} -->
<p class="is-style-text-wrap-balance"><?php esc_html_e( 'They walked out onto the deck. All the buildings and smoke had vanished, and the ship was in a vast expanse of sea, fresh and clear yet faint in the morning light.', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"className":"is-style-text-wrap-balance"} -->
<p class="is-style-text-wrap-balance"><?php esc_html_e( 'They had departed from the city lying in the mud. A very thin silhouette stretched on the horizon, barely strong enough to support the weight of a distant city, which still lay upon it. They were free from paths, free from people, and a shared sense of liberation filled them all.', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:column -->
<!-- wp:column -->
<div class="wp-block-column"><!-- wp:paragraph {"className":"is-style-text-wrap-balance"} -->
<p class="is-style-text-wrap-balance"><?php esc_html_e( 'The ship moved steadily through small waves that splashed her and then fizzled like sparkling water, leaving a little trail of bubbles and foam on each side. The dull October sky above was lightly veiled as if by smoke from a fire, and the air was refreshingly salty and brisk. Indeed, it was too chilly to stay still.', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"className":"is-style-text-wrap-balance"} -->
<p class="is-style-text-wrap-balance"><?php esc_html_e( 'Mrs. Brown took her husband`s arm, and as they walked away, it was clear from the way her tilted cheek turned up to his that she had something private to share.', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:column --></div>
<!-- /wp:columns --></div>
<!-- /wp:group -->
<!-- wp:spacer {"height":"50px"} -->
<div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:group {"metadata":{"name":"Heading + Media"},"align":"full","style":{"spacing":{"padding":{"top":"var:preset|spacing|70","bottom":"var:preset|spacing|70"}}},"backgroundColor":"base-midtone","layout":{"type":"constrained"}} -->
<div class="wp-block-group alignfull has-base-midtone-background-color has-background" style="padding-top:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--70)"><!-- wp:group {"metadata":{"name":"Heading"},"layout":{"type":"constrained","contentSize":"740px"}} -->
<div class="wp-block-group"><!-- wp:heading {"textAlign":"center","level":1,"className":"is-style-text-wrap-balance","style":{"typography":{"fontSize":"3em","fontStyle":"normal","fontWeight":"500"}}} -->
<h1 class="wp-block-heading has-text-align-center is-style-text-wrap-balance" style="font-size:3em;font-style:normal;font-weight:500"><?php esc_html_e( 'Our vision for building the web a better place, one site at a time', 'bluehost-blueprint' ); ?></h1>
<!-- /wp:heading --></div>
<!-- /wp:group -->
<!-- wp:group {"metadata":{"name":"Media"},"style":{"spacing":{"margin":{"top":"var:preset|spacing|70"}}},"layout":{"type":"constrained","contentSize":"940px"}} -->
<div class="wp-block-group" style="margin-top:var(--wp--preset--spacing--70)"><!-- wp:cover {"url":"<?php echo esc_url( get_template_directory_uri() . '/assets/images/8447530115_42bdfd9db6_k.webp' ); ?>","dimRatio":30,"overlayColor":"header-foreground","isUserOverlayColor":true,"minHeight":40,"minHeightUnit":"vh","contentPosition":"center center","style":{"dimensions":{"aspectRatio":"16/9"},"border":{"radius":"10px"}},"layout":{"type":"constrained","contentSize":""}} -->
<div class="wp-block-cover" style="border-radius:10px;min-height:40vh"><span aria-hidden="true" class="wp-block-cover__background has-header-foreground-background-color has-background-dim-30 has-background-dim"></span><img class="wp-block-cover__image-background" alt="" src="<?php echo esc_url( get_template_directory_uri() . '/assets/images/8447530115_42bdfd9db6_k.webp' ); ?>" data-object-fit="cover"/><div class="wp-block-cover__inner-container"><!-- wp:social-links {"iconColor":"base","iconColorValue":"#ffffff","iconBackgroundColor":"contrast-midtone","iconBackgroundColorValue":"#3d3d3d","size":"has-large-icon-size","className":"is-style-default","layout":{"type":"flex","justifyContent":"center"}} -->
<ul class="wp-block-social-links has-large-icon-size has-icon-color has-icon-background-color is-style-default"><!-- wp:social-link {"url":"#","service":"youtube"} /--></ul>
<!-- /wp:social-links --></div></div>
<!-- /wp:cover --></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
@@ -0,0 +1,106 @@
<?php
/**
* Title: Homepage #2
* Slug: bluehost-blueprint/homepage-2
* Categories: bluehost-blueprint
* Block Types: core/post-content
*
* @package Bluehost\Blueprint
* @since 1.0.0
*/
?>
<!-- wp:group {"metadata":{"name":"Blog"},"align":"full","style":{"spacing":{"padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50"}}},"backgroundColor":"base-midtone","layout":{"type":"constrained"}} -->
<div class="wp-block-group alignfull has-base-midtone-background-color has-background" style="padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)"><!-- wp:columns -->
<div class="wp-block-columns"><!-- wp:column {"width":"66.66%"} -->
<div class="wp-block-column" style="flex-basis:66.66%"><!-- wp:query {"queryId":18,"query":{"perPage":"1","pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"exclude","inherit":false}} -->
<div class="wp-block-query"><!-- wp:post-template -->
<!-- wp:cover {"useFeaturedImage":true,"dimRatio":60,"customOverlayColor":"#424e71","isUserOverlayColor":false,"minHeight":435,"minHeightUnit":"px","contentPosition":"bottom center","style":{"border":{"radius":"10px"},"spacing":{"padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50","left":"var:preset|spacing|50","right":"var:preset|spacing|50"}}},"layout":{"type":"default"}} -->
<div class="wp-block-cover has-custom-content-position is-position-bottom-center" style="border-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);min-height:435px"><span aria-hidden="true" class="wp-block-cover__background has-background-dim-60 has-background-dim" style="background-color:#424e71"></span><div class="wp-block-cover__inner-container"><!-- wp:group {"layout":{"type":"flex","orientation":"vertical"}} -->
<div class="wp-block-group"><!-- wp:group {"style":{"border":{"color":"#ffffff45","width":"1px","radius":"3px"},"spacing":{"padding":{"top":"8px","bottom":"8px","left":"16px","right":"16px"}},"typography":{"fontStyle":"normal","fontWeight":"600"},"color":{"background":"#00000021"}},"textColor":"white","layout":{"type":"default"}} -->
<div class="wp-block-group has-border-color has-white-color has-text-color has-background" style="border-color:#ffffff45;border-width:1px;border-radius:3px;background-color:#00000021;padding-top:8px;padding-right:16px;padding-bottom:8px;padding-left:16px;font-style:normal;font-weight:600"><!-- wp:post-terms {"term":"category","separator":" ","style":{"elements":{"link":{"color":{"text":"var:preset|color|white"}}}}} /--></div>
<!-- /wp:group -->
<!-- wp:post-title {"level":3,"isLink":true,"className":"is-style-text-wrap-balance","style":{"elements":{"link":{"color":{"text":"var:preset|color|white"},":hover":{"color":{"text":"var:preset|color|white"}}}},"typography":{"fontStyle":"normal","fontWeight":"500","fontSize":"2em"}}} /-->
<!-- wp:group {"style":{"spacing":{"blockGap":"12px"}},"textColor":"white","layout":{"type":"flex","flexWrap":"wrap","justifyContent":"space-between","verticalAlignment":"center"}} -->
<div class="wp-block-group has-white-color has-text-color"><!-- wp:post-author {"showAvatar":false,"showBio":false,"byline":"","style":{"typography":{"fontStyle":"normal","fontWeight":"600"}}} /-->
<!-- wp:paragraph -->
<p>•</p>
<!-- /wp:paragraph -->
<!-- wp:post-date /--></div>
<!-- /wp:group --></div>
<!-- /wp:group --></div></div>
<!-- /wp:cover -->
<!-- /wp:post-template --></div>
<!-- /wp:query --></div>
<!-- /wp:column -->
<!-- wp:column {"verticalAlignment":"center","width":"33.33%"} -->
<div class="wp-block-column is-vertically-aligned-center" style="flex-basis:33.33%"><!-- wp:group {"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
<div class="wp-block-group"><!-- wp:heading {"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}}} -->
<h2 class="wp-block-heading" style="font-style:normal;font-weight:600">Recent Posts</h2>
<!-- /wp:heading -->
<!-- wp:query {"queryId":19,"query":{"perPage":"3","pages":"0","offset":"1","postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"exclude","inherit":false},"layout":{"type":"default"}} -->
<div class="wp-block-query"><!-- wp:post-template {"style":{"spacing":{"blockGap":"25px"}},"layout":{"type":"default","columnCount":3}} -->
<!-- wp:group {"style":{"border":{"bottom":{"color":"#3d3d3d26","width":"1px"},"top":[],"right":[],"left":[]},"spacing":{"padding":{"bottom":"var:preset|spacing|30"},"blockGap":"var:preset|spacing|20"}},"layout":{"type":"flex","orientation":"vertical","justifyContent":"stretch"}} -->
<div class="wp-block-group" style="border-bottom-color:#3d3d3d26;border-bottom-width:1px;padding-bottom:var(--wp--preset--spacing--30)"><!-- wp:post-title {"level":3,"isLink":true,"className":"is-style-text-wrap-balance","style":{"typography":{"fontStyle":"normal","fontWeight":"500"}}} /-->
<!-- wp:post-date {"style":{"elements":{"link":{"color":{"text":"var:preset|color|contrast-midtone"}}}},"textColor":"contrast-midtone"} /--></div>
<!-- /wp:group -->
<!-- /wp:post-template --></div>
<!-- /wp:query --></div>
<!-- /wp:group --></div>
<!-- /wp:column --></div>
<!-- /wp:columns --></div>
<!-- /wp:group -->
<!-- wp:group {"metadata":{"name":"Blog"},"style":{"spacing":{"padding":{"top":"var:preset|spacing|20","bottom":"var:preset|spacing|20"}}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group" style="padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)"><!-- wp:query {"queryId":33,"query":{"perPage":"6","pages":0,"offset":"4","postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":false}} -->
<div class="wp-block-query"><!-- wp:post-template {"style":{"spacing":{"blockGap":"64px"}},"layout":{"type":"default"}} -->
<!-- wp:columns {"style":{"spacing":{"blockGap":{"top":"32px","left":"40px"}}}} -->
<div class="wp-block-columns"><!-- wp:column {"width":"30%"} -->
<div class="wp-block-column" style="flex-basis:30%"><!-- wp:post-featured-image {"isLink":true,"aspectRatio":"1","width":"100%","style":{"border":{"radius":"10px"}}} /--></div>
<!-- /wp:column -->
<!-- wp:column {"verticalAlignment":"center","width":"66.66%"} -->
<div class="wp-block-column is-vertically-aligned-center" style="flex-basis:66.66%"><!-- wp:group {"style":{"spacing":{"blockGap":"24px"}},"layout":{"type":"flex","orientation":"vertical","verticalAlignment":"top"}} -->
<div class="wp-block-group"><!-- wp:group {"layout":{"type":"flex","orientation":"vertical"}} -->
<div class="wp-block-group"><!-- wp:post-title {"isLink":true,"style":{"typography":{"fontStyle":"normal","fontWeight":"500"}}} /-->
<!-- wp:post-excerpt {"moreText":"\u003cstrong\u003eContinue Reading\u003c/strong\u003e","excerptLength":28,"className":"is-style-text-wrap-balance"} /--></div>
<!-- /wp:group -->
<!-- wp:group {"layout":{"type":"flex","flexWrap":"wrap","justifyContent":"left"}} -->
<div class="wp-block-group"><!-- wp:post-author {"showBio":false,"textColor":"black"} /-->
<!-- wp:group {"style":{"dimensions":{"minHeight":"2em"},"border":{"left":{"color":"var:preset|color|base-midtone","width":"2px"}},"layout":{"selfStretch":"fit","flexSize":null}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group" style="border-left-color:var(--wp--preset--color--base-midtone);border-left-width:2px;min-height:2em"></div>
<!-- /wp:group -->
<!-- wp:post-date /-->
<!-- wp:group {"style":{"dimensions":{"minHeight":"2em"},"border":{"left":{"color":"var:preset|color|base-midtone","width":"2px"}}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group" style="border-left-color:var(--wp--preset--color--base-midtone);border-left-width:2px;min-height:2em"></div>
<!-- /wp:group -->
<!-- wp:post-time-to-read /--></div>
<!-- /wp:group --></div>
<!-- /wp:group --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->
<!-- /wp:post-template -->
<!-- wp:query-pagination {"paginationArrow":"arrow","showLabel":false,"fontSize":"normal","layout":{"type":"flex","justifyContent":"center"}} -->
<!-- wp:query-pagination-previous /-->
<!-- wp:query-pagination-numbers /-->
<!-- wp:query-pagination-next /-->
<!-- /wp:query-pagination --></div>
<!-- /wp:query --></div>
<!-- /wp:group -->
@@ -0,0 +1,47 @@
<?php
/**
* Title: Index
* Slug: bluehost-blueprint/index-template
* Categories: bluehost-blueprint
* Block Types: core/site-logo, core/navigation, core/group, core/stack
* Keywords: index
* Description: A fallback template for all pages/posts when a more specific template is not defined.
*
* @package Bluehost\Blueprint
* @since 1.0.0
*/
?>
<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
<!-- wp:group {"tagName":"main","layout":{"type":"constrained"}} -->
<main class="wp-block-group"><!-- wp:query {"queryId":0,"query":{"perPage":10,"pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":false,"taxQuery":null,"parents":[]},"layout":{"contentSize":null,"type":"constrained","justifyContent":"center"}} -->
<div class="wp-block-query"><!-- wp:post-template {"style":{"spacing":{"blockGap":"var:preset|spacing|50"}},"layout":{"type":"default"}} -->
<!-- wp:columns -->
<div class="wp-block-columns"><!-- wp:column {"width":"30%"} -->
<div class="wp-block-column" style="flex-basis:30%"><!-- wp:post-featured-image {"isLink":true,"aspectRatio":"16/9","style":{"layout":{"selfStretch":"fixed","flexSize":"30%"}}} /--></div>
<!-- /wp:column -->
<!-- wp:column {"width":"50%"} -->
<div class="wp-block-column" style="flex-basis:50%"><!-- wp:group {"layout":{"type":"flex","orientation":"vertical"}} -->
<div class="wp-block-group"><!-- wp:post-title {"isLink":true,"style":{"typography":{"fontStyle":"normal","fontWeight":"500"}},"fontSize":"large"} /-->
<!-- wp:post-excerpt {"moreText":"<?php esc_html_e( 'read more', 'bluehost-blueprint' ); ?>","fontSize":"small"} /--></div>
<!-- /wp:group --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->
<!-- /wp:post-template -->
<!-- wp:group {"style":{"spacing":{"margin":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50"}}},"layout":{"inherit":true,"type":"constrained"}} -->
<div class="wp-block-group" style="margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)"><!-- wp:query-pagination {"paginationArrow":"arrow","showLabel":false,"layout":{"type":"flex","justifyContent":"center"}} -->
<!-- wp:query-pagination-previous /-->
<!-- wp:query-pagination-numbers /-->
<!-- wp:query-pagination-next /-->
<!-- /wp:query-pagination --></div>
<!-- /wp:group --></div>
<!-- /wp:query --></main>
<!-- /wp:group -->
<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->
@@ -0,0 +1,67 @@
<?php
/**
* Title: order-confirmation
* Slug: bluehost-blueprint/order-confirmation
* Inserter: no
*
* @package Bluehost\Blueprint
*/
?>
<!-- wp:template-part {"slug":"header"} /-->
<!-- wp:group {"tagName":"main","layout":{"inherit":true,"type":"constrained"}} -->
<main class="wp-block-group"><!-- wp:woocommerce/order-confirmation-status {"align":"","fontSize":"large"} /-->
<!-- wp:woocommerce/order-confirmation-summary {"align":""} /-->
<!-- wp:woocommerce/order-confirmation-totals-wrapper -->
<!-- wp:heading {"level":3,"style":{"typography":{"fontSize":"24px"}}} -->
<h3 class="wp-block-heading" style="font-size:24px"><?php esc_html_e( 'Order details', 'bluehost-blueprint' ); ?></h3>
<!-- /wp:heading -->
<!-- wp:woocommerce/order-confirmation-totals {"lock":{"remove":true}} /-->
<!-- /wp:woocommerce/order-confirmation-totals-wrapper -->
<!-- wp:woocommerce/order-confirmation-downloads-wrapper -->
<!-- wp:heading {"level":3,"style":{"typography":{"fontSize":"24px"}}} -->
<h3 class="wp-block-heading" style="font-size:24px"><?php esc_html_e( 'Downloads', 'bluehost-blueprint' ); ?></h3>
<!-- /wp:heading -->
<!-- wp:woocommerce/order-confirmation-downloads {"lock":{"remove":true}} /-->
<!-- /wp:woocommerce/order-confirmation-downloads-wrapper -->
<!-- wp:columns {"className":"wc-block-order-confirmation-address-wrapper"} -->
<div class="wp-block-columns wc-block-order-confirmation-address-wrapper"><!-- wp:column -->
<div class="wp-block-column"><!-- wp:woocommerce/order-confirmation-shipping-wrapper {"align":"wide"} -->
<!-- wp:heading {"level":3,"style":{"typography":{"fontSize":"24px"}}} -->
<h3 class="wp-block-heading" style="font-size:24px"><?php esc_html_e( 'Shipping address', 'bluehost-blueprint' ); ?></h3>
<!-- /wp:heading -->
<!-- wp:woocommerce/order-confirmation-shipping-address {"lock":{"remove":true}} /-->
<!-- /wp:woocommerce/order-confirmation-shipping-wrapper --></div>
<!-- /wp:column -->
<!-- wp:column -->
<div class="wp-block-column"><!-- wp:woocommerce/order-confirmation-billing-wrapper {"align":"wide"} -->
<!-- wp:heading {"level":3,"style":{"typography":{"fontSize":"24px"}}} -->
<h3 class="wp-block-heading" style="font-size:24px"><?php esc_html_e( 'Billing address', 'bluehost-blueprint' ); ?></h3>
<!-- /wp:heading -->
<!-- wp:woocommerce/order-confirmation-billing-address {"lock":{"remove":true}} /-->
<!-- /wp:woocommerce/order-confirmation-billing-wrapper --></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->
<!-- wp:woocommerce/order-confirmation-additional-fields-wrapper {"align":"wide"} -->
<!-- wp:heading {"level":3,"style":{"typography":{"fontSize":"24px"}}} -->
<h3 class="wp-block-heading" style="font-size:24px"><?php esc_html_e( 'Additional information', 'bluehost-blueprint' ); ?></h3>
<!-- /wp:heading -->
<!-- wp:woocommerce/order-confirmation-additional-fields /-->
<!-- /wp:woocommerce/order-confirmation-additional-fields-wrapper -->
<!-- wp:woocommerce/order-confirmation-additional-information {"align":""} /--></main>
<!-- /wp:group -->
<!-- wp:template-part {"slug":"footer"} /-->
@@ -0,0 +1,44 @@
<?php
/**
* Title: search
* Slug: bluehost-blueprint/search
* Inserter: no
*
* @package Bluehost\Blueprint
* @since 1.0.0
*/
?>
<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
<!-- wp:group {"tagName":"main","style":{"spacing":{"padding":{"bottom":"var:preset|spacing|80"}}},"layout":{"type":"constrained"}} -->
<main class="wp-block-group" style="padding-bottom:var(--wp--preset--spacing--80)"><!-- wp:query {"queryId":0,"query":{"perPage":10,"pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":true,"taxQuery":null,"parents":[]},"layout":{"contentSize":"735px","type":"constrained","justifyContent":"center"}} -->
<div class="wp-block-query"><!-- wp:query-title {"type":"search"} /-->
<!-- wp:post-template {"style":{"spacing":{"blockGap":"0"}},"layout":{"type":"default","columnCount":null,"minimumColumnWidth":"18rem"}} -->
<!-- wp:group {"className":"is-style-default","style":{"spacing":{"blockGap":"var:preset|spacing|20","margin":{"bottom":"0"},"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"}},"border":{"bottom":{"color":"var:preset|color|base-midtone","width":"1px"}}},"layout":{"type":"flex","flexWrap":"wrap","justifyContent":"space-between"}} -->
<div class="wp-block-group is-style-default" style="border-bottom-color:var(--wp--preset--color--base-midtone);border-bottom-width:1px;margin-bottom:0;padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)"><!-- wp:post-title {"isLink":true,"style":{"typography":{"fontStyle":"normal","fontWeight":"500"}},"fontSize":"large"} /-->
<!-- wp:post-date {"style":{"typography":{"textTransform":"uppercase"},"elements":{"link":{"color":{"text":"var:preset|color|contrast-midtone"}}}},"textColor":"contrast-midtone","fontSize":"small"} /--></div>
<!-- /wp:group -->
<!-- /wp:post-template -->
<!-- wp:group {"style":{"spacing":{"margin":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50"}}},"layout":{"inherit":true,"type":"constrained"}} -->
<div class="wp-block-group" style="margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50)"><!-- wp:query-pagination {"paginationArrow":"arrow","showLabel":false,"layout":{"type":"flex","justifyContent":"center"}} -->
<!-- wp:query-pagination-previous /-->
<!-- wp:query-pagination-numbers /-->
<!-- wp:query-pagination-next /-->
<!-- /wp:query-pagination --></div>
<!-- /wp:group -->
<!-- wp:query-no-results -->
<!-- wp:paragraph {"placeholder":"Add text or blocks that will display when a query returns no results.","style":{"spacing":{"padding":{"top":"var:preset|spacing|80","bottom":"var:preset|spacing|80"}}}} -->
<p style="padding-top:var(--wp--preset--spacing--80);padding-bottom:var(--wp--preset--spacing--80)"><?php esc_html_e( 'No results found.', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph -->
<!-- /wp:query-no-results --></div>
<!-- /wp:query --></main>
<!-- /wp:group -->
<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->
@@ -0,0 +1,65 @@
<?php
/**
* Title: Single Post Image Overlap
* Slug: bluehost-blueprint/single-post-image-overlap
* Inserter: no
*
* @package Bluehost\Blueprint
*/
?>
<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
<!-- wp:group {"metadata":{"name":"Featured Image"},"style":{"dimensions":{"minHeight":"150px"}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group" style="min-height:150px"><!-- wp:post-featured-image {"aspectRatio":"auto","align":"wide"} /--></div>
<!-- /wp:group -->
<!-- wp:group {"metadata":{"name":"Post"},"style":{"spacing":{"margin":{"top":"-150px"}},"dimensions":{"minHeight":""}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group" style="margin-top:-150px"><!-- wp:group {"style":{"spacing":{"padding":{"right":"var:preset|spacing|70","left":"var:preset|spacing|70","top":"var:preset|spacing|70","bottom":"0"}},"dimensions":{"minHeight":"150px"},"elements":{"link":{"color":{"text":"var:preset|color|contrast"}}}},"backgroundColor":"base","textColor":"contrast","layout":{"type":"constrained"}} -->
<div class="wp-block-group has-contrast-color has-base-background-color has-text-color has-background has-link-color" style="min-height:150px;padding-top:var(--wp--preset--spacing--70);padding-right:var(--wp--preset--spacing--70);padding-bottom:0;padding-left:var(--wp--preset--spacing--70)"><!-- wp:group {"metadata":{"name":"Narrow Container"},"layout":{"type":"constrained","contentSize":"650px","wideSize":"900px"}} -->
<div class="wp-block-group"><!-- wp:group {"metadata":{"name":"Post Header"},"style":{"spacing":{"blockGap":"var:preset|spacing|30"}},"layout":{"type":"constrained","contentSize":"","justifyContent":"center"}} -->
<div class="wp-block-group"><!-- wp:post-title {"textAlign":"center","level":1,"fontSize":"x-large"} /-->
<!-- wp:group {"metadata":{"name":"Post Meta"},"style":{"spacing":{"blockGap":"8px"}},"fontSize":"small","layout":{"type":"flex","flexWrap":"wrap","justifyContent":"center"}} -->
<div class="wp-block-group has-small-font-size"><!-- wp:group {"metadata":{"name":"Author"},"style":{"spacing":{"blockGap":"4px"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group"><!-- wp:paragraph -->
<p><?php esc_html_e( 'Posted By', 'bluehost-blueprint' ); ?>: </p>
<!-- /wp:paragraph -->
<!-- wp:post-author-name {"isLink":true,"linkTarget":"_blank"} /--></div>
<!-- /wp:group -->
<!-- wp:paragraph -->
<p><strong>·</strong></p>
<!-- /wp:paragraph -->
<!-- wp:group {"metadata":{"name":"Date"},"style":{"spacing":{"blockGap":"4px"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group"><!-- wp:paragraph -->
<p><?php esc_html_e( 'On', 'bluehost-blueprint' ); ?>: </p>
<!-- /wp:paragraph -->
<!-- wp:post-date {"style":{"elements":{"link":{"color":{"text":"var:preset|color|contrast-midtone"}}}},"textColor":"contrast-midtone"} /--></div>
<!-- /wp:group -->
<!-- wp:paragraph -->
<p><strong>·</strong> </p>
<!-- /wp:paragraph -->
<!-- wp:post-terms {"term":"category","style":{"elements":{"link":{"color":{"text":"var:preset|color|accent-1"}}}},"textColor":"accent-1"} /--></div>
<!-- /wp:group --></div>
<!-- /wp:group --></div>
<!-- /wp:group --></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
<!-- wp:post-content {"metadata":{"name":"Narrow Content"},"layout":{"type":"constrained","contentSize":"650px","wideSize":"900px"}} /-->
<!-- wp:group {"metadata":{"name":"Comments"},"layout":{"type":"constrained","contentSize":"650px","wideSize":"900px"}} -->
<div class="wp-block-group">
<!-- wp:pattern {"slug":"bluehost-blueprint/post-comments"} /-->
</div>
<!-- /wp:group -->
<!-- wp:pattern {"slug":"bluehost-blueprint/blog-posts-horizontal"} /-->
<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->
@@ -0,0 +1,51 @@
<?php
/**
* Title: Single Post - Wide Image
* Slug: bluehost-blueprint/single-post-wide-image
* Inserter: no
*
* @package Bluehost\Blueprint
*/
?>
<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
<!-- wp:group {"metadata":{"name":"Post"},"style":{"spacing":{"blockGap":"var:preset|spacing|70"}},"layout":{"type":"default"}} -->
<div class="wp-block-group"><!-- wp:group {"metadata":{"name":"Narrow Container"},"layout":{"type":"constrained","contentSize":"650px","wideSize":"900px"}} -->
<div class="wp-block-group"><!-- wp:group {"metadata":{"name":"Post Header"},"style":{"spacing":{"blockGap":"var:preset|spacing|30"}},"layout":{"type":"constrained","contentSize":"","justifyContent":"center"}} -->
<div class="wp-block-group"><!-- wp:group {"metadata":{"name":"Post Meta"},"style":{"spacing":{"blockGap":"var:preset|spacing|40"}},"fontSize":"small","layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"left"}} -->
<div class="wp-block-group has-small-font-size"><!-- wp:post-terms {"term":"category","separator":" · ","style":{"typography":{"textTransform":"uppercase","fontStyle":"normal","fontWeight":"600","textDecoration":"none"},"elements":{"link":{"color":{"text":"var:preset|color|accent-5"}}}},"textColor":"accent-5"} /--></div>
<!-- /wp:group -->
<!-- wp:post-title {"level":1,"fontSize":"x-large"} /-->
<!-- wp:post-excerpt {"moreText":"","excerptLength":30,"fontSize":"medium"} /-->
<!-- wp:group {"metadata":{"name":"Post Meta"},"style":{"spacing":{"blockGap":"4px"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group"><!-- wp:post-author {"showBio":false,"isLink":true,"linkTarget":"_blank","style":{"elements":{"link":{"color":{"text":"var:preset|color|contrast-midtone"}}}},"textColor":"contrast-midtone"} /-->
<!-- wp:paragraph -->
<p>—</p>
<!-- /wp:paragraph -->
<!-- wp:post-date {"style":{"elements":{"link":{"color":{"text":"var:preset|color|contrast-midtone"}}}},"textColor":"contrast-midtone"} /--></div>
<!-- /wp:group --></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
<!-- wp:group {"metadata":{"name":"Featured Image"},"layout":{"type":"constrained"}} -->
<div class="wp-block-group"><!-- wp:post-featured-image {"aspectRatio":"auto"} /--></div>
<!-- /wp:group -->
<!-- wp:post-content {"layout":{"type":"constrained","contentSize":"650px","wideSize":"900px"}} /-->
<!-- wp:group {"metadata":{"name":"Narrow Container"},"style":{"spacing":{"padding":{"top":"0","bottom":"var:preset|spacing|30"}}},"layout":{"type":"constrained","contentSize":"650px","wideSize":"900px"}} -->
<div class="wp-block-group" style="padding-top:0;padding-bottom:var(--wp--preset--spacing--30)">
<!-- wp:pattern {"slug":"bluehost-blueprint/post-comments"} /-->
</div>
<!-- /wp:group --></div>
<!-- /wp:group -->
<!-- wp:pattern {"slug":"bluehost-blueprint/blog-posts-horizontal"} /-->
<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->
@@ -0,0 +1,35 @@
<?php
/**
* Title: Single Post
* Slug: bluehost-blueprint/single-post
* Inserter: no
*
* @package Bluehost\Blueprint
*/
?>
<!-- wp:template-part {"slug":"header","tagName":"header"} /-->
<!-- wp:group {"tagName":"main","metadata":{"name":"Narrow Container"},"style":{"spacing":{"padding":{"bottom":"0"}}},"layout":{"type":"constrained","contentSize":"650px","wideSize":"900px"}} -->
<main class="wp-block-group" style="padding-bottom:0"><!-- wp:group {"metadata":{"name":"Post Details"},"style":{"spacing":{"blockGap":"var:preset|spacing|40"}},"fontSize":"small","layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"left"}} -->
<div class="wp-block-group has-small-font-size"><!-- wp:post-terms {"term":"category","separator":" · ","style":{"typography":{"textTransform":"uppercase","fontStyle":"normal","fontWeight":"600","textDecoration":"none"},"elements":{"link":{"color":{"text":"var:preset|color|accent-2"}}}},"textColor":"accent-2"} /-->
<!-- wp:post-date {"style":{"typography":{"textTransform":"uppercase"},"elements":{"link":{"color":{"text":"var:preset|color|contrast-midtone"}}}},"textColor":"contrast-midtone"} /--></div>
<!-- /wp:group -->
<!-- wp:post-title {"level":1,"fontSize":"x-large"} /-->
<!-- wp:post-excerpt {"excerptLength":30} /-->
<!-- wp:post-featured-image {"aspectRatio":"auto"} /--></main>
<!-- /wp:group -->
<!-- wp:post-content {"metadata":{"name":"Narrow Content"},"layout":{"type":"constrained","contentSize":"650px","wideSize":"900px"}} /-->
<!-- wp:group {"layout":{"type":"constrained","contentSize":"650px","wideSize":"900px"}} -->
<div class="wp-block-group">
<!-- wp:pattern {"slug":"bluehost-blueprint/post-comments"} /-->
</div>
<!-- /wp:group -->
<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->
@@ -0,0 +1,74 @@
<?php
/**
* Title: Site footer big
* Slug: bluehost-blueprint/site-footer-big
* Categories: bluehost-blueprint-footer
* Block Types: core/paragraph, core/social-links, core/group, core/columns
* Keywords: site footer
* Description: A multi column footer.
*
* @package Bluehost\Blueprint
* @since 1.0.0
*/
?>
<!-- wp:group {"tagName":"footer","align":"full","style":{"elements":{"link":{"color":{"text":"var:preset|color|base"}}},"spacing":{"padding":{"top":"var:preset|spacing|70","bottom":"var:preset|spacing|70"}}},"backgroundColor":"contrast","textColor":"base","layout":{"type":"constrained"}} -->
<footer class="wp-block-group alignfull has-base-color has-contrast-background-color has-text-color has-background has-link-color" style="padding-top:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--70)"><!-- wp:columns -->
<div class="wp-block-columns"><!-- wp:column {"width":"50%"} -->
<div class="wp-block-column" style="flex-basis:50%"><!-- wp:paragraph {"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"medium"} -->
<p class="has-medium-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( 'Create stunning and visually captivating websites powered by WordPress blocks', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph -->
<!-- wp:social-links {"iconColor":"base","iconColorValue":"var:preset|color|base","size":"has-normal-icon-size","className":"is-style-logos-only","layout":{"type":"flex","justifyContent":"left"}} -->
<ul class="is-style-logos-only wp-block-social-links has-normal-icon-size has-icon-color"><!-- wp:social-link {"url":"#","service":"twitter"} /-->
<!-- wp:social-link {"url":"#","service":"facebook"} /-->
<!-- wp:social-link {"url":"#","service":"linkedin"} /-->
<!-- wp:social-link {"url":"#","service":"youtube"} /--></ul>
<!-- /wp:social-links -->
<!-- wp:paragraph {"style":{"spacing":{"padding":{"top":"12px"}},"elements":{"link":{"color":{"text":"var:preset|color|base-midtone"}}}},"textColor":"base-midtone"} -->
<p class="has-base-midtone-color has-text-color has-link-color" style="padding-top:12px">
<?php
echo wp_kses(
sprintf(
/* translators: %s: year */
__( 'Copyright &copy; %s, Company LLC<br><br>1412 Main Street<br> Suite 51 <br>New York, NY 10001', 'bluehost-blueprint' ),
esc_html( gmdate( 'Y' ) )
),
array(
'br' => array(),
)
);
?>
</p>
<!-- /wp:paragraph --></div>
<!-- /wp:column -->
<!-- wp:column -->
<div class="wp-block-column"><!-- wp:heading {"level":3,"style":{"elements":{"link":{"color":{"text":"var:preset|color|base"}}}},"textColor":"base"} -->
<h3 class="wp-block-heading has-base-color has-text-color has-link-color"><?php esc_html_e( 'About', 'bluehost-blueprint' ); ?></h3>
<!-- /wp:heading -->
<!-- wp:navigation {"overlayMenu":"never","style":{"spacing":{"blockGap":"var:preset|spacing|20"}}} /--></div>
<!-- /wp:column -->
<!-- wp:column -->
<div class="wp-block-column"><!-- wp:heading {"level":3,"style":{"elements":{"link":{"color":{"text":"var:preset|color|base"}}}},"textColor":"base"} -->
<h3 class="wp-block-heading has-base-color has-text-color has-link-color"><?php esc_html_e( 'Helpful Tools', 'bluehost-blueprint' ); ?></h3>
<!-- /wp:heading -->
<!-- wp:navigation {"overlayMenu":"never","style":{"spacing":{"blockGap":"var:preset|spacing|20"}}} /--></div>
<!-- /wp:column -->
<!-- wp:column -->
<div class="wp-block-column"><!-- wp:heading {"level":3,"style":{"elements":{"link":{"color":{"text":"var:preset|color|base"}}}},"textColor":"base"} -->
<h3 class="wp-block-heading has-base-color has-text-color has-link-color"><?php esc_html_e( 'Learn More', 'bluehost-blueprint' ); ?></h3>
<!-- /wp:heading -->
<!-- wp:navigation {"overlayMenu":"never","style":{"spacing":{"blockGap":"var:preset|spacing|20"}}} /--></div>
<!-- /wp:column --></div>
<!-- /wp:columns --></footer>
<!-- /wp:group -->
@@ -0,0 +1,51 @@
<?php
/**
* Title: Site footer copact
* Slug: bluehost-blueprint/site-footer-compact
* Categories: bluehost-blueprint-footer
* Block Types: core/paragraph, core/social-links, core/group, core/stack
* Keywords: site footer
* Description: A single row compact footer.
*
* @package Bluehost\Blueprint
* @since 1.0.0
*/
?>
<!-- wp:group {"tagName":"footer","align":"full","style":{"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"}},"elements":{"link":{"color":{"text":"var:preset|color|contrast-midtone"}}}},"backgroundColor":"base-midtone","textColor":"contrast-midtone","layout":{"type":"constrained"}} -->
<footer class="wp-block-group alignfull has-contrast-midtone-color has-base-midtone-background-color has-text-color has-background has-link-color" style="padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)"><!-- wp:columns -->
<div class="wp-block-columns"><!-- wp:column {"width":"33.34%"} -->
<div class="wp-block-column" style="flex-basis:33.34%"><!-- wp:paragraph -->
<p class=""><?php echo esc_html__( '&copy; Copyright ', 'bluehost-blueprint' ) . esc_html( gmdate( 'Y' ) ); ?>. <?php esc_html_e( 'All rights reserved.', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:column -->
<!-- wp:column {"width":"33.34%"} -->
<div class="wp-block-column" style="flex-basis:33.34%"><!-- wp:social-links {"iconColor":"contrast-midtone","iconColorValue":"var:preset|color|contrast-midtone","size":"has-small-icon-size","className":"is-style-logos-only","layout":{"type":"flex","justifyContent":"center"}} -->
<ul class="is-style-logos-only wp-block-social-links has-small-icon-size has-icon-color"><!-- wp:social-link {"url":"#","service":"twitter"} /-->
<!-- wp:social-link {"url":"#","service":"facebook"} /-->
<!-- wp:social-link {"url":"#","service":"linkedin"} /-->
<!-- wp:social-link {"url":"#","service":"youtube"} /--></ul>
<!-- /wp:social-links --></div>
<!-- /wp:column -->
<!-- wp:column {"width":"33.33%"} -->
<div class="wp-block-column" style="flex-basis:33.33%"><!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|30"}},"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group"><!-- wp:paragraph -->
<p class=""><a href="#"><?php esc_html_e( 'Privacy Policy', 'bluehost-blueprint' ); ?></a></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>•</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p class=""><a href="#"><?php esc_html_e( 'Terms and Conditions', 'bluehost-blueprint' ); ?></a></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group --></div>
<!-- /wp:column --></div>
<!-- /wp:columns --></footer>
<!-- /wp:group -->
@@ -0,0 +1,58 @@
<?php
/**
* Title: Site footer with contacts
* Slug: bluehost-blueprint/site-footer-with-contacts
* Categories: bluehost-blueprint-footer
* Block Types: core/paragraph, core/social-links, core/group, core/columns, core/sitelogo
* Keywords: site footer
* Description: A multi column footer with contacts.
*
* @package Bluehost\Blueprint
* @since 1.0.0
*/
?>
<!-- wp:group {"tagName":"footer","align":"full","style":{"elements":{"link":{"color":{"text":"var:preset|color|base"}}},"spacing":{"padding":{"top":"var:preset|spacing|50","bottom":"var:preset|spacing|50"},"blockGap":"var:preset|spacing|50"}},"backgroundColor":"accent-1","textColor":"base","layout":{"type":"constrained"}} -->
<footer class="wp-block-group alignfull has-base-color has-accent-1-background-color has-text-color has-background has-link-color" style="padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)"><!-- wp:group {"fontSize":"medium","layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group has-medium-font-size"><!-- wp:paragraph -->
<p><?php esc_html_e( 'Give us a call (555) 123 45678', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p><?php esc_html_e( 'Monday - Friday | 7am - 5pm PST', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<?php
$has_logo = has_custom_logo();
if ( is_admin() || ( defined( 'REST_REQUEST' ) && REST_REQUEST && isset( $_GET['context'] ) && 'edit' === sanitize_text_field( wp_unslash( $_GET['context'] ) ) ) ) : // phpcs:ignore WordPress.Security.NonceVerification.Recommended
?>
<!-- wp:site-logo {"align":"center"} /-->
<?php elseif ( $has_logo ) : ?>
<!-- wp:site-logo {"align":"center"} /-->
<?php else : ?>
<!-- wp:site-title {"textAlign":"center"} /-->
<?php endif; ?>
<!-- wp:group {"layout":{"type":"constrained","contentSize":"600px"}} -->
<div class="wp-block-group"><!-- wp:paragraph {"align":"center"} -->
<p class="has-text-align-center"><?php esc_html_e( 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:navigation {"overlayMenu":"never","layout":{"type":"flex","justifyContent":"center","orientation":"horizontal"}} /-->
<!-- wp:social-links {"iconColor":"base","iconColorValue":"var:preset|color|base","size":"has-normal-icon-size","className":"is-style-logos-only","style":{"spacing":{"blockGap":{"left":"var:preset|spacing|50"}}},"layout":{"type":"flex","justifyContent":"center"}} -->
<ul class="is-style-logos-only wp-block-social-links has-normal-icon-size has-icon-color"><!-- wp:social-link {"url":"#","service":"twitter"} /-->
<!-- wp:social-link {"url":"#","service":"facebook"} /-->
<!-- wp:social-link {"url":"#","service":"linkedin"} /-->
<!-- wp:social-link {"url":"#","service":"youtube"} /--></ul>
<!-- /wp:social-links -->
<!-- wp:paragraph {"align":"center","fontSize":"small"} -->
<p class="has-text-align-center has-small-font-size"><?php esc_html_e( '&copy; Copyright 2025. All rights reserved.', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph --></footer>
<!-- /wp:group -->
@@ -0,0 +1,107 @@
<?php
/**
* Title: Site footer with CTA
* Slug: bluehost-blueprint/site-footer-with-cta
* Categories: bluehost-blueprint-footer
* Block Types: core/paragraph, core/social-links, core/group, core/columns, core/buttons
* Keywords: site footer
* Description: A multi column footer with CTA.
*
* @package Bluehost\Blueprint
* @since 1.0.0
*/
?>
<!-- wp:group {"align":"wide","layout":{"type":"constrained"}} -->
<div class="wp-block-group alignwide"><!-- wp:group {"className":"is-style-block-overlap","style":{"spacing":{"padding":{"top":"var:preset|spacing|60","bottom":"var:preset|spacing|60","left":"var:preset|spacing|60","right":"var:preset|spacing|60"}},"border":{"radius":"16px"}},"backgroundColor":"accent-3","layout":{"type":"constrained"}} -->
<div class="is-style-block-overlap wp-block-group has-accent-3-background-color has-background" style="border-radius:16px;padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)"><!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group"><!-- wp:group {"layout":{"type":"flex","orientation":"vertical"}} -->
<div class="wp-block-group"><!-- wp:heading -->
<h2 class="wp-block-heading"><?php esc_html_e( 'Build successful websites', 'bluehost-blueprint' ); ?> <br><?php esc_html_e( 'with Cloud Patterns.', 'bluehost-blueprint' ); ?></h2>
<!-- /wp:heading -->
<!-- wp:group {"style":{"spacing":{"blockGap":"var:preset|spacing|30"}},"fontSize":"small","layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group has-small-font-size"><!-- wp:paragraph {"align":"left","style":{"typography":{"textTransform":"uppercase"}}} -->
<p class="has-text-align-left" style="text-transform:uppercase"><strong style="margin-right: 4px"> </strong><?php esc_html_e( 'Easy to use', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"align":"left","style":{"typography":{"textTransform":"uppercase"}}} -->
<p class="has-text-align-left" style="text-transform:uppercase"><strong style="margin-right: 4px">✓ </strong><?php esc_html_e( 'Beautifully designed patterns', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
<!-- wp:buttons -->
<div class="wp-block-buttons"><!-- wp:button {"style":{"spacing":{"padding":{"left":"var:preset|spacing|50","right":"var:preset|spacing|50","top":"var:preset|spacing|30","bottom":"var:preset|spacing|30"}}}} -->
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="#" style="padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--50)">Request Consultation</a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons --></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
<!-- wp:group {"tagName":"footer","metadata":{"categories":["bluehost-blueprint-footer"],"patternName":"bluehost-blueprint/site-footer-big"},"align":"wide","style":{"elements":{"link":{"color":{"text":"var:preset|color|contrast"}}},"spacing":{"padding":{"top":"var:preset|spacing|70","bottom":"var:preset|spacing|70"},"margin":{"top":"0"}},"border":{"radius":{"topLeft":"16px","topRight":"16px"}}},"backgroundColor":"base-midtone","textColor":"contrast","layout":{"type":"constrained"}} -->
<footer class="wp-block-group alignwide has-contrast-color has-base-midtone-background-color has-text-color has-background has-link-color" style="border-top-left-radius:16px;border-top-right-radius:16px;margin-top:0;padding-top:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--70)"><!-- wp:spacer -->
<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->
<!-- wp:columns -->
<div class="wp-block-columns"><!-- wp:column {"width":"50%"} -->
<div class="wp-block-column" style="flex-basis:50%"><!-- wp:paragraph {"style":{"typography":{"fontStyle":"normal","fontWeight":"600"}},"fontSize":"medium"} -->
<p class="has-medium-font-size" style="font-style:normal;font-weight:600"><?php esc_html_e( 'Create stunning and visually captivating websites powered by WordPress blocks', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph -->
<!-- wp:social-links {"iconColor":"contrast","iconColorValue":"var:preset|color|contrast","size":"has-normal-icon-size","className":"is-style-logos-only","layout":{"type":"flex","justifyContent":"left"}} -->
<ul class="is-style-logos-only wp-block-social-links has-normal-icon-size has-icon-color"><!-- wp:social-link {"url":"#","service":"twitter"} /-->
<!-- wp:social-link {"url":"#","service":"facebook"} /-->
<!-- wp:social-link {"url":"#","service":"linkedin"} /-->
<!-- wp:social-link {"url":"#","service":"youtube"} /--></ul>
<!-- /wp:social-links -->
<!-- wp:paragraph {"style":{"spacing":{"padding":{"top":"12px"}},"elements":{"link":{"color":{"text":"var:preset|color|contrast-midtone"}}}},"textColor":"contrast-midtone"} -->
<p class="has-contrast-midtone-color has-text-color has-link-color" style="padding-top:12px">
<?php
echo wp_kses_post(
sprintf(
/* translators: %s: year */
__( 'Copyright &copy; %s, Company LLC<br><br>1412 Main Street<br> Suite 51 <br>New York, NY 10001', 'bluehost-blueprint' ),
esc_html( gmdate( 'Y' ) )
)
);
?>
</p>
<!-- /wp:paragraph --></div>
<!-- /wp:column -->
<!-- wp:column -->
<div class="wp-block-column"><!-- wp:heading {"level":3,"style":{"elements":{"link":{"color":{"text":"var:preset|color|contrast"}}}},"textColor":"contrast"} -->
<h3 class="wp-block-heading has-contrast-color has-text-color has-link-color"><?php esc_html_e( 'About', 'bluehost-blueprint' ); ?></h3>
<!-- /wp:heading -->
<!-- wp:navigation {"overlayMenu":"never","style":{"spacing":{"blockGap":"var:preset|spacing|20"}}} /--></div>
<!-- /wp:column -->
<!-- wp:column -->
<div class="wp-block-column"><!-- wp:heading {"level":3,"style":{"elements":{"link":{"color":{"text":"var:preset|color|contrast"}}}},"textColor":"contrast"} -->
<h3 class="wp-block-heading has-contrast-color has-text-color has-link-color"><?php esc_html_e( 'Helpful Tools', 'bluehost-blueprint' ); ?></h3>
<!-- /wp:heading -->
<!-- wp:navigation {"overlayMenu":"never","style":{"spacing":{"blockGap":"var:preset|spacing|20"}}} /--></div>
<!-- /wp:column -->
<!-- wp:column -->
<div class="wp-block-column"><!-- wp:heading {"level":3,"style":{"elements":{"link":{"color":{"text":"var:preset|color|contrast"}}}},"textColor":"contrast"} -->
<h3 class="wp-block-heading has-contrast-color has-text-color has-link-color"><?php esc_html_e( 'Learn More', 'bluehost-blueprint' ); ?></h3>
<!-- /wp:heading -->
<!-- wp:navigation {"overlayMenu":"never","style":{"spacing":{"blockGap":"var:preset|spacing|20"}}} /--></div>
<!-- /wp:column --></div>
<!-- /wp:columns -->
<!-- wp:paragraph {"align":"center","style":{"elements":{"link":{"color":{"text":"var:preset|color|contrast-midtone"}}},"border":{"top":{"width":"1px"}},"spacing":{"padding":{"top":"var:preset|spacing|40"}}},"textColor":"contrast-midtone","fontSize":"small"} -->
<p class="has-text-align-center has-contrast-midtone-color has-text-color has-link-color has-small-font-size" style="border-top-width:1px;padding-top:var(--wp--preset--spacing--40)"><?php esc_html_e( '© Copyright 2024. All rights reserved.', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph --></footer>
<!-- /wp:group --></div>
<!-- /wp:group -->
@@ -0,0 +1,42 @@
<?php
/**
* Title: Site header contrast
* Slug: bluehost-blueprint/site-header-contrast
* Categories: bluehost-blueprint-header
* Block Types: core/site-logo, core/navigation, core/group, core/stack
* Keywords: site header
* Description: A single row site header with contrast colors.
*
* @package Bluehost\Blueprint
* @since 1.0.0
*/
?>
<!-- wp:group {"tagName":"header","align":"full","style":{"elements":{"link":{"color":{"text":"var:preset|color|base"}}},"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"}}},"backgroundColor":"contrast","textColor":"base","layout":{"type":"constrained"}} -->
<header class="wp-block-group alignfull has-base-color has-contrast-background-color has-text-color has-background has-link-color" style="padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)"><!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group">
<?php
$has_logo = has_custom_logo();
if ( is_admin() || ( defined( 'REST_REQUEST' ) && REST_REQUEST && isset( $_GET['context'] ) && 'edit' === sanitize_text_field( wp_unslash( $_GET['context'] ) ) ) ) : // phpcs:ignore WordPress.Security.NonceVerification.Recommended
?>
<!-- wp:site-logo /-->
<?php elseif ( $has_logo ) : ?>
<!-- wp:site-logo /-->
<?php else : ?>
<!-- wp:site-title /-->
<?php endif; ?>
<!-- wp:navigation {"style":{"typography":{"textTransform":"uppercase","fontStyle":"normal","fontWeight":"600"}},"fontSize":"small"} /-->
<!-- wp:social-links {"iconColor":"base-midtone","iconColorValue":"var:preset|color|base-midtone","size":"has-small-icon-size","className":"is-style-logos-only","layout":{"type":"flex","justifyContent":"right"}} -->
<ul class="is-style-logos-only wp-block-social-links has-small-icon-size has-icon-color"><!-- wp:social-link {"url":"#","service":"twitter"} /-->
<!-- wp:social-link {"url":"#","service":"facebook"} /-->
<!-- wp:social-link {"url":"#","service":"linkedin"} /-->
<!-- wp:social-link {"url":"#","service":"youtube"} /--></ul>
<!-- /wp:social-links --></div>
<!-- /wp:group --></header>
<!-- /wp:group -->
@@ -0,0 +1,48 @@
<?php
/**
* Title: Site header with topbar
* Slug: bluehost-blueprint/site-header-topbar
* Categories: bluehost-blueprint-header
* Block Types: core/site-logo, core/navigation, core/group, core/stack
* Keywords: site header
* Description: A two rows site header with a topbar.
*
* @package Bluehost\Blueprint
* @since 1.0.0
*/
?>
<!-- wp:group {"tagName":"header","align":"full","layout":{"type":"constrained"}} -->
<header class="wp-block-group alignfull"><!-- wp:group {"align":"full","style":{"elements":{"link":{"color":{"text":"var:preset|color|base"}}},"spacing":{"padding":{"top":"var:preset|spacing|30","bottom":"var:preset|spacing|30"}}},"backgroundColor":"accent-1","textColor":"base","layout":{"type":"constrained"}} -->
<div class="wp-block-group alignfull has-base-color has-accent-1-background-color has-text-color has-background has-link-color" style="padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30)"><!-- wp:paragraph {"align":"center"} -->
<p class="has-text-align-center"><strong><?php esc_html_e( 'Last chance!', 'bluehost-blueprint' ); ?></strong> <?php esc_html_e( 'Get 25% off sitewide with code', 'bluehost-blueprint' ); ?> <strong><?php esc_html_e( 'FINAL25', 'bluehost-blueprint' ); ?></strong> <?php esc_html_e( 'before it expires.', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:group {"align":"full","style":{"spacing":{"padding":{"top":"var:preset|spacing|40","bottom":"var:preset|spacing|40"},"margin":{"top":"0"}}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group alignfull" style="margin-top:0;padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)"><!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group"><!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap"}} -->
<div class="wp-block-group">
<?php
$has_logo = has_custom_logo();
if ( is_admin() || ( defined( 'REST_REQUEST' ) && REST_REQUEST && isset( $_GET['context'] ) && 'edit' === sanitize_text_field( wp_unslash( $_GET['context'] ) ) ) ) : // phpcs:ignore WordPress.Security.NonceVerification.Recommended
?>
<!-- wp:site-logo /-->
<?php elseif ( $has_logo ) : ?>
<!-- wp:site-logo /-->
<?php else : ?>
<!-- wp:site-title /-->
<?php endif; ?>
<!-- wp:navigation {} /--></div>
<!-- /wp:group -->
<!-- wp:buttons -->
<div class="wp-block-buttons"><!-- wp:button {"className":"is-style-outline"} -->
<div class="is-style-outline wp-block-button"><a class="wp-block-button__link wp-element-button"><?php esc_html_e( 'Purchase Now', 'bluehost-blueprint' ); ?></a></div>
<!-- /wp:button --></div>
<!-- /wp:buttons --></div>
<!-- /wp:group --></div>
<!-- /wp:group --></header>
<!-- /wp:group -->
@@ -0,0 +1,68 @@
<?php
/**
* Title: Site header with social links
* Slug: bluehost-blueprint/site-header-with-social
* Categories: bluehost-blueprint-header
* Block Types: core/site-logo, core/navigation, core/group, core/stack
* Keywords: site header
* Description: A two rows site header with social and contancts above.
*
* @package Bluehost\Blueprint
* @since 1.0.0
*/
?>
<!-- wp:group {"tagName":"header","align":"full","layout":{"type":"constrained"}} -->
<header class="wp-block-group alignfull"><!-- wp:group {"align":"full","style":{"border":{"bottom":{"color":"var:preset|color|base-midtone","width":"1px"},"top":[],"right":[],"left":[]},"spacing":{"padding":{"top":"var:preset|spacing|30","bottom":"var:preset|spacing|30"}}},"layout":{"type":"constrained"}} -->
<div class="wp-block-group alignfull" style="border-bottom-color:var(--wp--preset--color--base-midtone);border-bottom-width:1px;padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30)"><!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group"><!-- wp:group {"layout":{"type":"flex","flexWrap":"wrap"}} -->
<div class="wp-block-group"><!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"var:preset|color|contrast-midtone"}}}},"textColor":"contrast-midtone"} -->
<p class="has-contrast-midtone-color has-text-color has-link-color">
<strong><?php esc_html_e( 'Come See us:', 'bluehost-blueprint' ); ?></strong> <?php esc_html_e( '123 Main St', 'bluehost-blueprint' ); ?></p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"var:preset|color|contrast-midtone"}}}},"textColor":"contrast-midtone"} -->
<p class="has-contrast-midtone-color has-text-color has-link-color">•</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph {"style":{"elements":{"link":{"color":{"text":"var:preset|color|contrast-midtone"}}}},"textColor":"contrast-midtone"} -->
<p class="has-contrast-midtone-color has-text-color has-link-color">
<?php
printf(
// Translators: %s is the link to social media.
esc_html__( 'Find us on %s', 'bluehost-blueprint' ),
'<a href="#">' . esc_html__( 'Social Media', 'bluehost-blueprint' ) . '</a>'
);
?>
</p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- wp:social-links {"iconColor":"contrast-midtone","iconColorValue":"var:preset|color|contrast-midtone","size":"has-small-icon-size","className":"is-style-logos-only","layout":{"type":"flex","justifyContent":"right"}} -->
<ul class="wp-block-social-links has-small-icon-size has-icon-color is-style-logos-only"><!-- wp:social-link {"url":"#","service":"twitter"} /-->
<!-- wp:social-link {"url":"#","service":"facebook"} /-->
<!-- wp:social-link {"url":"#","service":"linkedin"} /-->
<!-- wp:social-link {"url":"#","service":"youtube"} /--></ul>
<!-- /wp:social-links --></div>
<!-- /wp:group --></div>
<!-- /wp:group -->
<!-- wp:group {"style":{"spacing":{"margin":{"top":"0"},"padding":{"top":"var:preset|spacing|30","bottom":"var:preset|spacing|30"}}},"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group" style="margin-top:0;padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30)">
<?php
$has_logo = has_custom_logo();
if ( is_admin() || ( defined( 'REST_REQUEST' ) && REST_REQUEST && isset( $_GET['context'] ) && 'edit' === sanitize_text_field( wp_unslash( $_GET['context'] ) ) ) ) : // phpcs:ignore WordPress.Security.NonceVerification.Recommended
?>
<!-- wp:site-logo /-->
<?php elseif ( $has_logo ) : ?>
<!-- wp:site-logo /-->
<?php else : ?>
<!-- wp:site-title /-->
<?php endif; ?>
<!-- wp:navigation {"icon":"menu","layout":{"type":"flex","justifyContent":"right"}} /--></div>
<!-- /wp:group --></header>
<!-- /wp:group -->
@@ -0,0 +1,71 @@
<?php // phpcs:ignore WordPress.Files.FileName
/**
* Title: taxonomy-product_attribute
* Slug: bluehost-blueprint/taxonomy-product_attribute
* Inserter: no
*
* @package Bluehost\Blueprint
*/
?>
<!-- wp:template-part {"slug":"header"} /-->
<!-- wp:group {"tagName":"main","layout":{"inherit":true,"type":"constrained"}} -->
<main class="wp-block-group"><!-- wp:woocommerce/breadcrumbs {"align":""} /-->
<!-- wp:query-title {"type":"archive","showPrefix":false} /-->
<!-- wp:term-description /-->
<!-- wp:woocommerce/store-notices {"align":""} /-->
<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group"><!-- wp:woocommerce/product-results-count /-->
<!-- wp:woocommerce/catalog-sorting /--></div>
<!-- /wp:group -->
<!-- wp:woocommerce/product-collection {"queryId":142,"query":{"woocommerceAttributes":[],"woocommerceStockStatus":["instock","outofstock","onbackorder"],"taxQuery":[],"isProductCollectionBlock":true,"perPage":10,"pages":0,"offset":0,"postType":"product","order":"asc","orderBy":"title","author":"","search":"","exclude":[],"sticky":"","inherit":true},"tagName":"div","displayLayout":{"type":"flex","columns":3,"shrinkColumns":true},"dimensions":{"widthType":"fill","fixedWidth":""},"queryContextIncludes":["collection"],"__privatePreviewState":{"isPreview":true,"previewMessage":"Actual products will vary depending on the page being viewed."}} -->
<div class="wp-block-woocommerce-product-collection"><!-- wp:woocommerce/product-template -->
<!-- wp:woocommerce/product-image {"imageSizing":"thumbnail","isDescendentOfQueryLoop":true} /-->
<!-- wp:post-title {"textAlign":"center","level":3,"isLink":true,"fontSize":"medium","__woocommerceNamespace":"woocommerce/product-collection/product-title"} /-->
<!-- wp:woocommerce/product-price {"isDescendentOfQueryLoop":true,"textAlign":"center","fontSize":"small","style":{"spacing":{"margin":{"bottom":"1rem"}}}} /-->
<!-- wp:woocommerce/product-button {"textAlign":"center","isDescendentOfQueryLoop":true,"fontSize":"small","style":{"spacing":{"margin":{"bottom":"1rem"}}}} /-->
<!-- /wp:woocommerce/product-template -->
<!-- wp:query-pagination {"layout":{"type":"flex","justifyContent":"center"}} -->
<!-- wp:query-pagination-previous /-->
<!-- wp:query-pagination-numbers /-->
<!-- wp:query-pagination-next /-->
<!-- /wp:query-pagination -->
<!-- wp:woocommerce/product-collection-no-results -->
<!-- wp:group {"layout":{"type":"flex","orientation":"vertical","justifyContent":"center","flexWrap":"wrap"}} -->
<div class="wp-block-group"><!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size">
<?php
/* Translators: 1. is the start of a 'strong' HTML element, 2. is the end of a 'strong' HTML element */
printf( esc_html__( '%1$sNo results found%2$s', 'bluehost-blueprint' ), '<strong>', '</strong>' );
?>
</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>
<?php
/* Translators: 1. is the start of a 'a' HTML element, 2. is the end of a 'a' HTML element, 3. is the start of a 'a' HTML element, 4. is the end of a 'a' HTML element */
printf( esc_html__( 'You can try %1$sclearing any filters%2$s or head to our %3$sstore\'s home%4$s', 'bluehost-blueprint' ), '<a class="wc-link-clear-any-filters" href="' . esc_url( '#' ) . '">', '</a>', '<a class="wc-link-stores-home" href="' . esc_url( '#' ) . '">', '</a>' );
?>
</p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- /wp:woocommerce/product-collection-no-results --></div>
<!-- /wp:woocommerce/product-collection --></main>
<!-- /wp:group -->
<!-- wp:template-part {"slug":"footer"} /-->
@@ -0,0 +1,71 @@
<?php // phpcs:ignore WordPress.Files.FileName
/**
* Title: taxonomy-product_cat
* Slug: bluehost-blueprint/taxonomy-product_cat
* Inserter: no
*
* @package Bluehost\Blueprint
*/
?>
<!-- wp:template-part {"slug":"header"} /-->
<!-- wp:group {"tagName":"main","layout":{"inherit":true,"type":"constrained"}} -->
<main class="wp-block-group"><!-- wp:woocommerce/breadcrumbs /-->
<!-- wp:query-title {"type":"archive","showPrefix":false} /-->
<!-- wp:term-description /-->
<!-- wp:woocommerce/store-notices {"align":""} /-->
<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group"><!-- wp:woocommerce/product-results-count /-->
<!-- wp:woocommerce/catalog-sorting /--></div>
<!-- /wp:group -->
<!-- wp:woocommerce/product-collection {"queryId":135,"query":{"woocommerceAttributes":[],"woocommerceStockStatus":["instock","outofstock","onbackorder"],"taxQuery":[],"isProductCollectionBlock":true,"perPage":10,"pages":0,"offset":0,"postType":"product","order":"asc","orderBy":"title","author":"","search":"","exclude":[],"sticky":"","inherit":true},"tagName":"div","displayLayout":{"type":"flex","columns":3,"shrinkColumns":true},"dimensions":{"widthType":"fill","fixedWidth":""},"queryContextIncludes":["collection"],"__privatePreviewState":{"isPreview":true,"previewMessage":"Actual products will vary depending on the page being viewed."}} -->
<div class="wp-block-woocommerce-product-collection"><!-- wp:woocommerce/product-template -->
<!-- wp:woocommerce/product-image {"imageSizing":"thumbnail","isDescendentOfQueryLoop":true} /-->
<!-- wp:post-title {"textAlign":"center","level":3,"isLink":true,"fontSize":"medium","__woocommerceNamespace":"woocommerce/product-collection/product-title"} /-->
<!-- wp:woocommerce/product-price {"isDescendentOfQueryLoop":true,"textAlign":"center","fontSize":"small","style":{"spacing":{"margin":{"bottom":"1rem"}}}} /-->
<!-- wp:woocommerce/product-button {"textAlign":"center","isDescendentOfQueryLoop":true,"fontSize":"small","style":{"spacing":{"margin":{"bottom":"1rem"}}}} /-->
<!-- /wp:woocommerce/product-template -->
<!-- wp:query-pagination {"layout":{"type":"flex","justifyContent":"center"}} -->
<!-- wp:query-pagination-previous /-->
<!-- wp:query-pagination-numbers /-->
<!-- wp:query-pagination-next /-->
<!-- /wp:query-pagination -->
<!-- wp:woocommerce/product-collection-no-results -->
<!-- wp:group {"layout":{"type":"flex","orientation":"vertical","justifyContent":"center","flexWrap":"wrap"}} -->
<div class="wp-block-group"><!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size">
<?php
/* Translators: 1. is the start of a 'strong' HTML element, 2. is the end of a 'strong' HTML element */
printf( esc_html__( '%1$sNo results found%2$s', 'bluehost-blueprint' ), '<strong>', '</strong>' );
?>
</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>
<?php
/* Translators: 1. is the start of a 'a' HTML element, 2. is the end of a 'a' HTML element, 3. is the start of a 'a' HTML element, 4. is the end of a 'a' HTML element */
printf( esc_html__( 'You can try %1$sclearing any filters%2$s or head to our %3$sstore\'s home%4$s', 'bluehost-blueprint' ), '<a class="wc-link-clear-any-filters" href="' . esc_url( '#' ) . '">', '</a>', '<a class="wc-link-stores-home" href="' . esc_url( '#' ) . '">', '</a>' );
?>
</p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- /wp:woocommerce/product-collection-no-results --></div>
<!-- /wp:woocommerce/product-collection --></main>
<!-- /wp:group -->
<!-- wp:template-part {"slug":"footer"} /-->
@@ -0,0 +1,71 @@
<?php // phpcs:ignore WordPress.Files.FileName
/**
* Title: taxonomy-product_tag
* Slug: bluehost-blueprint/taxonomy-product_tag
* Inserter: no
*
* @package Bluehost\Blueprint
*/
?>
<!-- wp:template-part {"slug":"header"} /-->
<!-- wp:group {"tagName":"main","layout":{"inherit":true,"type":"constrained"}} -->
<main class="wp-block-group"><!-- wp:woocommerce/breadcrumbs {"align":""} /-->
<!-- wp:query-title {"type":"archive","showPrefix":false} /-->
<!-- wp:term-description /-->
<!-- wp:woocommerce/store-notices {"align":""} /-->
<!-- wp:group {"layout":{"type":"flex","flexWrap":"nowrap","justifyContent":"space-between"}} -->
<div class="wp-block-group"><!-- wp:woocommerce/product-results-count /-->
<!-- wp:woocommerce/catalog-sorting /--></div>
<!-- /wp:group -->
<!-- wp:woocommerce/product-collection {"queryId":128,"query":{"woocommerceAttributes":[],"woocommerceStockStatus":["instock","outofstock","onbackorder"],"taxQuery":[],"isProductCollectionBlock":true,"perPage":10,"pages":0,"offset":0,"postType":"product","order":"asc","orderBy":"title","author":"","search":"","exclude":[],"sticky":"","inherit":true},"tagName":"div","displayLayout":{"type":"flex","columns":3,"shrinkColumns":true},"dimensions":{"widthType":"fill","fixedWidth":""},"queryContextIncludes":["collection"],"__privatePreviewState":{"isPreview":true,"previewMessage":"Actual products will vary depending on the page being viewed."}} -->
<div class="wp-block-woocommerce-product-collection"><!-- wp:woocommerce/product-template -->
<!-- wp:woocommerce/product-image {"imageSizing":"thumbnail","isDescendentOfQueryLoop":true} /-->
<!-- wp:post-title {"textAlign":"center","level":3,"isLink":true,"fontSize":"medium","__woocommerceNamespace":"woocommerce/product-collection/product-title"} /-->
<!-- wp:woocommerce/product-price {"isDescendentOfQueryLoop":true,"textAlign":"center","fontSize":"small","style":{"spacing":{"margin":{"bottom":"1rem"}}}} /-->
<!-- wp:woocommerce/product-button {"textAlign":"center","isDescendentOfQueryLoop":true,"fontSize":"small","style":{"spacing":{"margin":{"bottom":"1rem"}}}} /-->
<!-- /wp:woocommerce/product-template -->
<!-- wp:query-pagination {"layout":{"type":"flex","justifyContent":"center"}} -->
<!-- wp:query-pagination-previous /-->
<!-- wp:query-pagination-numbers /-->
<!-- wp:query-pagination-next /-->
<!-- /wp:query-pagination -->
<!-- wp:woocommerce/product-collection-no-results -->
<!-- wp:group {"layout":{"type":"flex","orientation":"vertical","justifyContent":"center","flexWrap":"wrap"}} -->
<div class="wp-block-group"><!-- wp:paragraph {"fontSize":"medium"} -->
<p class="has-medium-font-size">
<?php
/* Translators: 1. is the start of a 'strong' HTML element, 2. is the end of a 'strong' HTML element */
printf( esc_html__( '%1$sNo results found%2$s', 'bluehost-blueprint' ), '<strong>', '</strong>' );
?>
</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>
<?php
/* Translators: 1. is the start of a 'a' HTML element, 2. is the end of a 'a' HTML element, 3. is the start of a 'a' HTML element, 4. is the end of a 'a' HTML element */
printf( esc_html__( 'You can try %1$sclearing any filters%2$s or head to our %3$sstore\'s home%4$s', 'bluehost-blueprint' ), '<a class="wc-link-clear-any-filters" href="' . esc_url( '#' ) . '">', '</a>', '<a class="wc-link-stores-home" href="' . esc_url( '#' ) . '">', '</a>' );
?>
</p>
<!-- /wp:paragraph --></div>
<!-- /wp:group -->
<!-- /wp:woocommerce/product-collection-no-results --></div>
<!-- /wp:woocommerce/product-collection -->
<!-- wp:template-part {"slug":"footer"} /--></main>
<!-- /wp:group -->
@@ -0,0 +1,192 @@
== Bluehost Blueprint ==
Contributors: Bluehost
Tags: blog, e-commerce, portfolio, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, block-patterns, wide-blocks, full-site-editing, template-editing
Requires at least: 6.6
Tested up to: 6.9
Requires PHP: 7.2
Bluehost Blueprint, Copyright 2025 Bluehost
Bluehost Blueprint is distributed under the terms of the GNU GPL
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
A new block and full site editing theme by Bluehost.
== Description ==
Bluehost Blueprint is a block-based, multi-purpose, WordPress theme. Compose your pages to fit any design you like with the power of Full Site Editing (FSE) and the included wide range of Block Patterns. The pre-built pages will help you populate and transform your website into a wonderful website. Customize colors and font pairings to create your own unique look and feel.
== Installation ==
1. In your admin panel, go to Appearance > Themes and click the Add New button.
2. Click Upload Theme and Choose File, then select the theme's .zip file. Click Install Now.
3. Click Activate to use your new theme right away.
== Frequently Asked Questions ==
== Changelog ==
= 1.0.1 =
- Fix single.html template
- Tested with WP 6.9.4
= 1.0.0 =
- Add sticky footer on frontend views
== License ==
Bluehost Blueprint WordPress Theme, (C) 2025 Newfold Digital
Bluehost Blueprint is distributed under the terms of the GNU GPL.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
== This theme bundles the following third-party resources ==
== Images ==
IRJKLKBWQD.webp - "Hand Sparkler" by Altered Reality is marked with CC0 1.0. To view the terms, visit https://creativecommons.org/publicdomain/zero/1.0/?ref=openverse.
StockSnap_EXZZBXPUS6.webp - "Inspirational Word" by Kristin Hardwick is marked with CC0 1.0. To view the terms, visit https://creativecommons.org/publicdomain/zero/1.0/?ref=openverse.
14238079282_271759b798_k.webp - "Organ Mountains-Desert Peaks National Monument" by mypubliclands is licensed under CC BY 2.0. To view a copy of this license, visit https://creativecommons.org/licenses/by/2.0/?ref=openverse.
17877804936_810a01baed_k.webp - "Organ Mountains-Desert Peaks National Monument" by mypubliclands is licensed under CC BY 2.0. To view a copy of this license, visit https://creativecommons.org/licenses/by/2.0/?ref=openverse.
3296444307_ccc20be908_k.webp - "Mountain & Desert at Dusk #1" by philipbouchard is licensed under CC BY-NC-ND 2.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc-nd/2.0/?ref=openverse.
8447530115_42bdfd9db6_k.webp - "VISIONS: Seeing the Aurora in a New Light" by NASA Goddard Photo and Video is licensed under CC BY 2.0. To view a copy of this license, visit https://creativecommons.org/licenses/by/2.0/?ref=openverse.
== Fonts ==
Ubuntu Sans
Copyright 2011, 2022, 2023 Canonical Ltd. Licensed under the Ubuntu Font Licence 1.0
Source: http://www.daltonmaag.com/
License: Licensed under the Ubuntu Font Licence 1.0.
Playfair 5pt SemiExpanded Light
Copyright 2005 The Playfair Project Authors (https://github.com/clauseggers/Playfair)
Source: http://www.forthehearts.net
License: This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: https://openfontlicense.org
Roboto Serif
Copyright 2020 The Roboto Serif Project Authors (https://github.com/googlefonts/RobotoSerif)
Source: https://www.commercialtype.com/
License: Copyright 2017 The Roboto Serif Project Authors (https://github.com/CommercialType/RobotoSerif)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
Roboto Flex
Copyright 2017 The Roboto Flex Project Authors (https://github.com/TypeNetwork/Roboto-Flex)
Source: Google.com
License: This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL
Roboto Flex
Copyright 2017 The Roboto Flex Project Authors (https://github.com/TypeNetwork/Roboto-Flex)
Source: Google.com
License: This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL
Roboto Flex
Copyright 2017 The Roboto Flex Project Authors (https://github.com/TypeNetwork/Roboto-Flex)
Source: Google.com
License: This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: http://scripts.sil.org/OFL
Nunito
Copyright 2014 The Nunito Project Authors (https://github.com/googlefonts/nunito)
Source: http://www.sansoxygen.com
License: This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: https://scripts.sil.org/OFL
Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

@@ -0,0 +1,103 @@
/*
Theme Name: Bluehost Blueprint
Theme URI: https://github.com/newfold-labs/wp-theme-bluehost-blueprint/
Author: Bluehost
Author URI: https://bluehost.com
Description: Bluehost Blueprint is a block-based, multi-purpose, WordPress theme. Compose your pages to fit any design you like with the power of Full Site Editing (FSE) and the included wide range of Block Patterns. The pre-built pages will help you populate and transform your website into a wonderful website. Customize colors and font pairings to create your own unique look and feel.
Version: 1.0.1
Requires at least: 6.6
Tested up to: 6.8
Requires PHP: 7.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bluehost-blueprint
Tags: blog, e-commerce, portfolio, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, block-patterns, wide-blocks, full-site-editing, template-editing
*/
:root {
--wp--preset--font-size--huge: clamp(6rem, 10vw, 10rem);
}
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
text-wrap: pretty;
}
select {
min-height: 2.25em;
}
textarea, select, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=submit], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], .select2-container .select2-selection--single {
border-radius: 2px;
border: 1px solid;
border-color: rgba(0,0,0,0.2);
line-height: 1.7;
padding: 0.3rem 1rem;
display: block;
}
input[type="submit"] {
background-color: var(--wp--preset--color--accent-1);
border-width: 0;
border-radius: 2px;
color: var(--wp--preset--color--base);
font-family: inherit;
font-size: inherit;
line-height: inherit;
padding: calc(0.667em + 2px) calc(1.333em + 2px);
text-decoration: none;
cursor: pointer;
}
[class*="is-style-block-overlap"] + *:not([style*="margin-top"]) {
margin-top: 0;
}
[class*="is-style-text-wrap-balance"],
[class*="is-style-text-wrap-balance"] p {
text-wrap-style: balance;
}
div[class*="wp-block-"] figcaption {
color: var(--wp--preset--color--contrast-midtone);
font-size: var(--wp--preset--font-size--small);
margin-bottom: 0;
margin-top: 8px;
text-align: center;
}
div[class*="wp-block-"] .wp-block-image figcaption a {
width: auto;
}
.woocommerce-account .wp-block-post-title, .woocommerce-account main .woocommerce, .woocommerce-cart .wp-block-post-title, .woocommerce-cart main .woocommerce, .woocommerce-checkout .wp-block-post-title, .woocommerce-checkout main .woocommerce {
max-width: var(--wp--style--global--content-size);
}
/* Sticky Footer */
.wp-site-blocks {
display: flex;
flex-direction: column;
min-height: 100vh;
}
body.admin-bar .wp-site-blocks {
min-height: calc(100dvh - var(--wp-admin--admin-bar--height, 32px));
}
.wp-site-blocks > main,
.wp-site-blocks > .entry-content {
flex: 1;
}
/* Featured image: keep natural width (do not stretch to full content width). */
.wp-block-post-featured-image.bp-post-featured-image--intrinsic {
width: fit-content;
max-width: 100%;
}
.wp-block-post-featured-image.bp-post-featured-image--intrinsic img {
width: auto !important;
max-width: 100%;
height: auto;
}
@@ -0,0 +1,10 @@
{
"$schema": "https://schemas.wp.org/wp/6.7/theme.json",
"version": 3,
"title": "Overlap",
"slug": "block-overlap",
"blockTypes": ["core/group"],
"styles": {
"css": "transform: translateY(50%);z-index: 1;"
}
}
@@ -0,0 +1,10 @@
{
"$schema": "https://schemas.wp.org/wp/6.7/theme.json",
"version": 3,
"title": "Balanced Text",
"slug": "text-wrap-balance",
"blockTypes": ["core/paragraph", "core/heading", "core/list", "core/list-item", "core/post-title", "core/post-excerpt"],
"styles": {
"css": "text-wrap-style: balance;"
}
}
@@ -0,0 +1,10 @@
{
"$schema": "https://schemas.wp.org/wp/6.7/theme.json",
"version": 3,
"title": "First element in mobile view",
"slug": "mobile-first-element",
"blockTypes": ["core/column"],
"styles": {
"css": ""
}
}
@@ -0,0 +1,10 @@
{
"$schema": "https://schemas.wp.org/wp/6.7/theme.json",
"version": 3,
"title": "Unscaled background image",
"slug": "unscaled-background",
"blockTypes": ["core/cover"],
"styles": {
"css": ""
}
}
@@ -0,0 +1,10 @@
{
"$schema": "https://schemas.wp.org/wp/6.7/theme.json",
"version": 3,
"title": "Contained background image",
"slug": "contained-background",
"blockTypes": ["core/cover"],
"styles": {
"css": ""
}
}

Some files were not shown because too many files have changed in this diff Show More