From 8b29df468fc2ca6954834be4aceb16ee1104021d Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 20:36:27 +0000 Subject: [PATCH 001/132] Update from Shopify for theme Dawn/main Committed from shop: My Store --- templates/index.json | 51 ++++++++++++++++++++++++++++++++------------ 1 file changed, 37 insertions(+), 14 deletions(-) diff --git a/templates/index.json b/templates/index.json index 92d10b71ece..135b6cfa355 100644 --- a/templates/index.json +++ b/templates/index.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin theme editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "sections": { "image_banner": { @@ -35,14 +44,16 @@ "button" ], "settings": { + "image": "shopify://shop_images/pic.jpg", "image_overlay_opacity": 40, "image_height": "large", + "image_behavior": "none", "desktop_content_position": "bottom-center", - "show_text_box": false, "desktop_content_alignment": "center", + "show_text_box": false, "color_scheme": "scheme-3", - "mobile_content_alignment": "center", "stack_images_on_mobile": false, + "mobile_content_alignment": "center", "show_text_below": false } }, @@ -59,7 +70,7 @@ "text": { "type": "text", "settings": { - "text": "
Share information about your brand with your customers. Describe a product, make announcements, or welcome customers to your store.<\/p>" + "text": "
Share information about your brand with your customers. Describe a product, make announcements, or welcome customers to your store.
" } } }, @@ -68,6 +79,8 @@ "text" ], "settings": { + "desktop_content_position": "center", + "content_alignment": "center", "color_scheme": "scheme-1", "full_width": true, "padding_top": 40, @@ -77,19 +90,27 @@ "featured_collection": { "type": "featured-collection", "settings": { - "title": "Featured products", - "heading_size": "h2", "collection": "all", "products_to_show": 8, + "title": "Featured products", + "heading_size": "h2", + "description": "", + "show_description": false, + "description_style": "body", "columns_desktop": 4, - "color_scheme": "scheme-1", + "enable_desktop_slider": false, + "full_width": false, "show_view_all": false, - "swipe_on_mobile": false, + "view_all_style": "solid", + "color_scheme": "scheme-1", "image_ratio": "adapt", + "image_shape": "default", "show_secondary_image": true, "show_vendor": false, "show_rating": false, + "quick_add": "none", "columns_mobile": "2", + "swipe_on_mobile": false, "padding_top": 28, "padding_bottom": 36 } @@ -127,6 +148,7 @@ "heading_size": "h2", "desktop_layout": "left", "mobile_layout": "collage", + "card_styles": "product-card-wrapper", "color_scheme": "scheme-1", "padding_top": 36, "padding_bottom": 36 @@ -136,8 +158,9 @@ "type": "video", "settings": { "heading": "", - "video_url": "https://www.youtube.com/watch?v=_9VUPq3SxOc", "heading_size": "h1", + "enable_video_looping": false, + "video_url": "https://www.youtube.com/watch?v=_9VUPq3SxOc", "description": "", "full_width": false, "color_scheme": "scheme-1", @@ -152,7 +175,7 @@ "type": "column", "settings": { "title": "Column", - "text": "Pair text with an image to focus on your chosen product, collection, or blog post. Add details on availability, style, or even provide a review.<\/p>", + "text": "
Pair text with an image to focus on your chosen product, collection, or blog post. Add details on availability, style, or even provide a review.
", "link_label": "", "link": "" } @@ -161,7 +184,7 @@ "type": "column", "settings": { "title": "Column", - "text": "Pair text with an image to focus on your chosen product, collection, or blog post. Add details on availability, style, or even provide a review.<\/p>", + "text": "
Pair text with an image to focus on your chosen product, collection, or blog post. Add details on availability, style, or even provide a review.
", "link_label": "", "link": "" } @@ -170,7 +193,7 @@ "type": "column", "settings": { "title": "Column", - "text": "Pair text with an image to focus on your chosen product, collection, or blog post. Add details on availability, style, or even provide a review.<\/p>", + "text": "
Pair text with an image to focus on your chosen product, collection, or blog post. Add details on availability, style, or even provide a review.
", "link_label": "", "link": "" } @@ -186,14 +209,14 @@ "heading_size": "h1", "image_width": "third", "image_ratio": "adapt", + "button_label": "", + "button_link": "", "columns_desktop": 3, "column_alignment": "center", "background_style": "none", - "button_label": "", - "button_link": "", - "swipe_on_mobile": false, "color_scheme": "scheme-1", "columns_mobile": "1", + "swipe_on_mobile": false, "padding_top": 36, "padding_bottom": 36 } From 0db8555e607a184835d076073384c4ab6aed6a68 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 20:48:00 +0000 Subject: [PATCH 002/132] Update from Shopify for theme Dawn/main Committed from shop: My Store --- .../398502723905/unconfirmed/ai_gen_block_3d4a2d5.liquid | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 temp/blocks/398502723905/unconfirmed/ai_gen_block_3d4a2d5.liquid diff --git a/temp/blocks/398502723905/unconfirmed/ai_gen_block_3d4a2d5.liquid b/temp/blocks/398502723905/unconfirmed/ai_gen_block_3d4a2d5.liquid new file mode 100644 index 00000000000..daeab1ac263 --- /dev/null +++ b/temp/blocks/398502723905/unconfirmed/ai_gen_block_3d4a2d5.liquid @@ -0,0 +1,6 @@ +{% schema %} + { + "name": "AI_Block", + "tag": "shopify-ai-generated-block" + } +{% endschema %} From b7fce338a8f00ef95dd1c6fae6ff3b9dce0d1e11 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 20:50:35 +0000 Subject: [PATCH 003/132] Update from Shopify for theme Dawn/main Committed from shop: My Store --- .../398502723905/unconfirmed/ai_gen_block_3d4a2d5.liquid | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 temp/blocks/398502723905/unconfirmed/ai_gen_block_3d4a2d5.liquid diff --git a/temp/blocks/398502723905/unconfirmed/ai_gen_block_3d4a2d5.liquid b/temp/blocks/398502723905/unconfirmed/ai_gen_block_3d4a2d5.liquid deleted file mode 100644 index daeab1ac263..00000000000 --- a/temp/blocks/398502723905/unconfirmed/ai_gen_block_3d4a2d5.liquid +++ /dev/null @@ -1,6 +0,0 @@ -{% schema %} - { - "name": "AI_Block", - "tag": "shopify-ai-generated-block" - } -{% endschema %} From 1fe4e9566ffd71897e2cf3ffb127e59398e57092 Mon Sep 17 00:00:00 2001 From: ClaudeShare contact information, store details, and brand content with your customers.<\/p>"
+ "brand_headline": "Greg Koch",
+ "brand_description": "Guitar fiend. Gristle king. Tone hound. Milwaukee, WI."
}
}
},
"block_order": [
- "footer-0",
- "footer-1",
- "footer-2"
+ "footer-newsletter",
+ "footer-links",
+ "footer-brand"
],
"settings": {
"color_scheme": "scheme-1",
- "newsletter_enable": true,
+ "newsletter_enable": false,
"newsletter_heading": "Subscribe to our emails",
"show_social": true,
"enable_country_selector": false,
"enable_language_selector": false,
"payment_enable": true,
"show_policy": false,
- "margin_top": 48,
+ "margin_top": 0,
"padding_top": 36,
"padding_bottom": 36
}
diff --git a/sections/gk-featured-gristle.liquid b/sections/gk-featured-gristle.liquid
new file mode 100644
index 00000000000..107734f3c8c
--- /dev/null
+++ b/sections/gk-featured-gristle.liquid
@@ -0,0 +1,357 @@
+{%- style -%}
+ .gk-featured-gristle {
+ background-color: {{ section.settings.bg_color }};
+ padding: {{ section.settings.padding_top }}px 0 {{ section.settings.padding_bottom }}px;
+ }
+
+ .gk-featured-gristle__inner {
+ max-width: var(--page-width);
+ margin: 0 auto;
+ padding: 0 24px;
+ }
+
+ .gk-featured-gristle__header {
+ text-align: {{ section.settings.text_alignment }};
+ margin-bottom: 40px;
+ }
+
+ .gk-featured-gristle__eyebrow {
+ font-family: 'DM Mono', monospace;
+ text-transform: uppercase;
+ letter-spacing: 3px;
+ font-size: 0.75rem;
+ color: #E8690A;
+ margin-bottom: 12px;
+ display: block;
+ }
+
+ .gk-featured-gristle__heading {
+ font-family: 'Bebas Neue', sans-serif;
+ font-size: clamp(2rem, 5vw, 3.5rem);
+ color: #E8E8E8;
+ text-transform: uppercase;
+ letter-spacing: 2px;
+ margin: 0 0 8px 0;
+ }
+
+ .gk-featured-gristle__subtext {
+ font-family: 'DM Sans', sans-serif;
+ color: #777777;
+ font-size: 1rem;
+ max-width: 600px;
+ {% if section.settings.text_alignment == 'center' %}
+ margin-left: auto;
+ margin-right: auto;
+ {% endif %}
+ }
+
+ .gk-featured-gristle__grid {
+ display: grid;
+ grid-template-columns: repeat({{ section.settings.columns_desktop }}, 1fr);
+ gap: 24px;
+ }
+
+ .gk-featured-gristle__card {
+ background-color: #141414;
+ border: 1px solid #272727;
+ overflow: hidden;
+ transition: all 0.3s ease;
+ text-decoration: none;
+ display: block;
+ }
+
+ .gk-featured-gristle__card:hover {
+ border-color: #E8690A;
+ transform: translateY(-4px);
+ }
+
+ .gk-featured-gristle__card-image {
+ width: 100%;
+ aspect-ratio: {{ section.settings.image_ratio }};
+ overflow: hidden;
+ }
+
+ .gk-featured-gristle__card-image img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ transition: transform 0.5s ease;
+ }
+
+ .gk-featured-gristle__card:hover .gk-featured-gristle__card-image img {
+ transform: scale(1.05);
+ }
+
+ .gk-featured-gristle__card-content {
+ padding: 24px;
+ }
+
+ .gk-featured-gristle__card-label {
+ font-family: 'DM Mono', monospace;
+ text-transform: uppercase;
+ letter-spacing: 2px;
+ font-size: 0.7rem;
+ color: #E8690A;
+ margin-bottom: 8px;
+ display: block;
+ }
+
+ .gk-featured-gristle__card-title {
+ font-family: 'Bebas Neue', sans-serif;
+ font-size: 1.5rem;
+ color: #E8E8E8;
+ margin: 0 0 8px 0;
+ text-transform: uppercase;
+ letter-spacing: 1px;
+ }
+
+ .gk-featured-gristle__card-desc {
+ font-family: 'DM Sans', sans-serif;
+ color: #777777;
+ font-size: 0.9rem;
+ line-height: 1.6;
+ margin: 0 0 16px 0;
+ }
+
+ .gk-featured-gristle__card-btn {
+ font-family: 'DM Sans', sans-serif;
+ text-transform: uppercase;
+ letter-spacing: 2px;
+ font-size: 0.75rem;
+ font-weight: 500;
+ color: #E8690A;
+ text-decoration: none;
+ border-bottom: 1px solid #E8690A;
+ padding-bottom: 2px;
+ transition: color 0.3s ease;
+ }
+
+ .gk-featured-gristle__card-btn:hover {
+ color: #E8E8E8;
+ border-color: #E8E8E8;
+ }
+
+ @media screen and (max-width: 989px) {
+ .gk-featured-gristle__grid {
+ grid-template-columns: repeat(2, 1fr);
+ }
+ }
+
+ @media screen and (max-width: 749px) {
+ .gk-featured-gristle__grid {
+ grid-template-columns: 1fr;
+ }
+ }
+{%- endstyle -%}
+
+ {{ section.settings.subtext }} {{ block.settings.text }} {{ section.settings.subtext }} {{ block.settings.text }}{{ section.settings.heading }}
+ {%- endif -%}
+ {%- if section.settings.subtext != blank -%}
+ {{ block.settings.heading }}
+ {%- endif -%}
+
+ {%- when 'subheading' -%}
+ {%- if block.settings.text != blank -%}
+ {{ section.settings.heading }}
+ {%- endif -%}
+ {{ section.settings.heading }}
+ {%- endif -%}
+ {{ section.settings.heading }}
+ {%- endif -%}
+
+ {%- if section.settings.subtext != blank -%}
+ {{ block.settings.heading }}
+ {%- endif -%}
+
+ {%- when 'subtext' -%}
+ {%- if block.settings.text != blank -%}
+
Share information about your brand with your customers. Describe a product, make announcements, or welcome customers to your store.
" - } - } - }, - "block_order": [ - "heading", - "text" - ], - "settings": { - "desktop_content_position": "center", - "content_alignment": "center", - "color_scheme": "scheme-1", - "full_width": true, - "padding_top": 40, - "padding_bottom": 0 + "image_position": "center center", + "hero_height": 100, + "mobile_height": 85, + "overlay_opacity": 30, + "overlay_end_opacity": 85, + "gradient_direction": "bottom", + "content_position": "flex-end", + "text_alignment": "left", + "content_width": 800, + "heading_size": 8 } }, - "featured_collection": { + "gk_featured_products": { "type": "featured-collection", "settings": { "collection": "all", - "products_to_show": 8, - "title": "Featured products", + "products_to_show": 3, + "title": "The Latest Gristle", "heading_size": "h2", "description": "", "show_description": false, "description_style": "body", - "columns_desktop": 4, + "columns_desktop": 3, "enable_desktop_slider": false, "full_width": false, - "show_view_all": false, + "show_view_all": true, "view_all_style": "solid", "color_scheme": "scheme-1", - "image_ratio": "adapt", + "image_ratio": "portrait", "image_shape": "default", "show_secondary_image": true, "show_vendor": false, @@ -111,123 +75,245 @@ "quick_add": "none", "columns_mobile": "2", "swipe_on_mobile": false, - "padding_top": 28, - "padding_bottom": 36 + "padding_top": 60, + "padding_bottom": 60 } }, - "collage": { - "type": "collage", + "gk_tour_dates": { + "type": "gk-tour-dates", "blocks": { - "collection-0": { - "type": "collection", + "eyebrow": { + "type": "eyebrow", + "settings": { + "text": "On the Road" + } + }, + "heading": { + "type": "heading", "settings": { - "collection": "" + "heading": "TOUR DATES" } }, - "product": { - "type": "product", + "subtext": { + "type": "subtext", "settings": { - "product": "", - "second_image": false + "text": "Catch the Gristle live near you." } }, - "collection-1": { - "type": "collection", + "bandsintown": { + "type": "bandsintown_embed", "settings": { - "collection": "" + "artist_name": "Greg Koch", + "display_limit": 15, + "show_past_dates": false, + "show_play_my_city": true } } }, "block_order": [ - "collection-0", - "product", - "collection-1" + "eyebrow", + "heading", + "subtext", + "bandsintown" ], "settings": { - "heading": "Multimedia collage", - "heading_size": "h2", - "desktop_layout": "left", - "mobile_layout": "collage", - "card_styles": "product-card-wrapper", - "color_scheme": "scheme-1", - "padding_top": 36, - "padding_bottom": 36 + "bg_color": "#0D0D0D", + "text_alignment": "center", + "padding_top": 60, + "padding_bottom": 60 } }, - "video": { - "type": "video", + "gk_stream_follow": { + "type": "gk-stream-follow", + "blocks": { + "spotify": { + "type": "platform_link", + "settings": { + "label": "Spotify" + } + }, + "apple_music": { + "type": "platform_link", + "settings": { + "label": "Apple Music" + } + }, + "youtube": { + "type": "platform_link", + "settings": { + "label": "YouTube" + } + }, + "instagram": { + "type": "platform_link", + "settings": { + "label": "Instagram" + } + }, + "facebook": { + "type": "platform_link", + "settings": { + "label": "Facebook" + } + }, + "tiktok": { + "type": "platform_link", + "settings": { + "label": "TikTok" + } + } + }, + "block_order": [ + "spotify", + "apple_music", + "youtube", + "instagram", + "facebook", + "tiktok" + ], "settings": { - "heading": "", - "heading_size": "h1", - "enable_video_looping": false, - "video_url": "https://www.youtube.com/watch?v=_9VUPq3SxOc", - "description": "", - "full_width": false, - "color_scheme": "scheme-1", - "padding_top": 36, - "padding_bottom": 36 + "bg_color": "#E8690A", + "eyebrow": "Listen & Connect", + "heading": "STREAM + FOLLOW", + "subtext": "Find Greg Koch on every platform.", + "padding_top": 60, + "padding_bottom": 60 } }, - "multicolumn": { - "type": "multicolumn", + "gk_featured_gristle": { + "type": "gk-featured-gristle", "blocks": { - "column1": { - "type": "column", + "lessons": { + "type": "card", "settings": { - "title": "Column", - "text": "Pair text with an image to focus on your chosen product, collection, or blog post. Add details on availability, style, or even provide a review.
", - "link_label": "", - "link": "" + "label": "Lessons", + "title": "Virtual Lessons", + "description": "One-on-one virtual guitar lessons with Greg Koch via Zoom.", + "button_label": "BOOK NOW" } }, - "column2": { - "type": "column", + "on_demand": { + "type": "card", "settings": { - "title": "Column", - "text": "Pair text with an image to focus on your chosen product, collection, or blog post. Add details on availability, style, or even provide a review.
", - "link_label": "", - "link": "" + "label": "On Demand", + "title": "On-Demand Courses", + "description": "Self-paced video courses covering technique, tone, and more.", + "button_label": "BROWSE COURSES" } }, - "column3": { - "type": "column", + "truefire": { + "type": "card", "settings": { - "title": "Column", - "text": "Pair text with an image to focus on your chosen product, collection, or blog post. Add details on availability, style, or even provide a review.
", - "link_label": "", - "link": "" + "label": "TrueFire", + "title": "TrueFire Courses", + "description": "Full-length instructional courses on the TrueFire platform.", + "button_label": "VIEW ON TRUEFIRE" } } }, "block_order": [ - "column1", - "column2", - "column3" + "lessons", + "on_demand", + "truefire" ], "settings": { - "title": "", - "heading_size": "h1", - "image_width": "third", - "image_ratio": "adapt", - "button_label": "", - "button_link": "", - "columns_desktop": 3, - "column_alignment": "center", - "background_style": "none", - "color_scheme": "scheme-1", - "columns_mobile": "1", - "swipe_on_mobile": false, - "padding_top": 36, - "padding_bottom": 36 + "bg_color": "#0D0D0D", + "eyebrow": "Learn from the Gristleman", + "heading": "FEATURED GRISTLE", + "subtext": "Lessons, courses, and on-demand content from Greg Koch.", + "text_alignment": "center", + "columns_desktop": "3", + "image_ratio": "16/9", + "padding_top": 60, + "padding_bottom": 60 + } + }, + "gk_sponsors": { + "type": "gk-sponsor-logos", + "blocks": { + "jam": { + "type": "logo", + "settings": { + "name": "JAM Pedals" + } + }, + "fishman": { + "type": "logo", + "settings": { + "name": "Fishman" + } + }, + "reverend": { + "type": "logo", + "settings": { + "name": "Reverend" + } + }, + "toneking": { + "type": "logo", + "settings": { + "name": "Tone King" + } + }, + "daddario": { + "type": "logo", + "settings": { + "name": "D'Addario" + } + }, + "dunlop": { + "type": "logo", + "settings": { + "name": "Dunlop" + } + } + }, + "block_order": [ + "jam", + "fishman", + "reverend", + "toneking", + "daddario", + "dunlop" + ], + "settings": { + "bg_color": "#0D0D0D", + "eyebrow": "Proud Partners", + "heading": "", + "orange_hover": true, + "logo_width": 150, + "logo_height": 70, + "logo_gap": 40, + "show_top_border": true, + "show_bottom_border": true, + "padding_top": 48, + "padding_bottom": 48 + } + }, + "gk_spotify": { + "type": "gk-spotify-embed", + "settings": { + "bg_color": "#E8690A", + "eyebrow": "Now Streaming", + "heading": "LISTEN NOW", + "eyebrow_color": "#FFFFFF", + "heading_color": "#FFFFFF", + "spotify_uri": "", + "spotify_type": "artist", + "embed_height": 352, + "max_width": 800, + "padding_top": 60, + "padding_bottom": 60 } } }, "order": [ - "image_banner", - "rich_text", - "featured_collection", - "collage", - "video", - "multicolumn" + "gk_hero", + "gk_featured_products", + "gk_tour_dates", + "gk_stream_follow", + "gk_featured_gristle", + "gk_sponsors", + "gk_spotify" ] } From 74ce7ae9f4f5ef3ccd49c6b3e29a0632f4e06458 Mon Sep 17 00:00:00 2001 From: ClaudeGreg Koch is a guitar fiend from Milwaukee, Wisconsin. Known for his unique blend of blues, rock, country, and jazz, Koch has been unleashing his brand of musical mayhem for decades.
A Reverend Guitars and Fishman artist, Koch is equally at home shredding on stage, recording in the studio, or teaching his trademark techniques to students around the world.
" + }, + { + "type": "checkbox", + "id": "reverse_layout", + "label": "Reverse Layout (text left, image right)", + "default": false + } + ] + }, + { + "type": "stats_bar", + "name": "Stats Bar", + "limit": 1, + "settings": [ + { + "type": "text", + "id": "stat_1_number", + "label": "Stat 1 Number", + "default": "30+" + }, + { + "type": "text", + "id": "stat_1_label", + "label": "Stat 1 Label", + "default": "Years Playing" + }, + { + "type": "text", + "id": "stat_2_number", + "label": "Stat 2 Number", + "default": "20+" + }, + { + "type": "text", + "id": "stat_2_label", + "label": "Stat 2 Label", + "default": "Albums Released" + }, + { + "type": "text", + "id": "stat_3_number", + "label": "Stat 3 Number", + "default": "1000+" + }, + { + "type": "text", + "id": "stat_3_label", + "label": "Stat 3 Label", + "default": "Shows Played" + }, + { + "type": "text", + "id": "stat_4_number", + "label": "Stat 4 Number", + "default": "50+" + }, + { + "type": "text", + "id": "stat_4_label", + "label": "Stat 4 Label", + "default": "Courses Published" + } + ] + }, + { + "type": "richtext", + "name": "Rich Text Block", + "settings": [ + { + "type": "text", + "id": "eyebrow", + "label": "Eyebrow Text", + "default": "" + }, + { + "type": "text", + "id": "heading", + "label": "Heading", + "default": "" + }, + { + "type": "richtext", + "id": "body", + "label": "Body Text", + "default": "Additional bio content goes here.
" + }, + { + "type": "checkbox", + "id": "center", + "label": "Center Text", + "default": false + } + ] + } + ], + "presets": [ + { + "name": "GK About Page", + "blocks": [ + { + "type": "editorial_block", + "settings": { + "heading": "The Story", + "reverse_layout": false + } + }, + { + "type": "stats_bar" + }, + { + "type": "editorial_block", + "settings": { + "heading": "The Gear", + "reverse_layout": true + } + } + ] + } + ] +} +{% endschema %} diff --git a/sections/gk-contact-page.liquid b/sections/gk-contact-page.liquid new file mode 100644 index 00000000000..70b647db3fd --- /dev/null +++ b/sections/gk-contact-page.liquid @@ -0,0 +1,449 @@ +{%- style -%} + .gk-contact { + background-color: {{ section.settings.bg_color }}; + padding: {{ section.settings.padding_top }}px 0 {{ section.settings.padding_bottom }}px; + } + + .gk-contact__inner { + max-width: {{ section.settings.form_width }}px; + margin: 0 auto; + padding: 0 24px; + } + + .gk-contact__header { + text-align: center; + margin-bottom: 48px; + } + + .gk-contact__eyebrow { + font-family: 'DM Mono', monospace; + text-transform: uppercase; + letter-spacing: 3px; + font-size: 0.75rem; + color: #E8690A; + margin-bottom: 12px; + display: block; + } + + .gk-contact__heading { + font-family: 'Bebas Neue', sans-serif; + font-size: clamp(2.5rem, 6vw, 4.5rem); + color: #E8E8E8; + text-transform: uppercase; + letter-spacing: 2px; + margin: 0 0 12px 0; + } + + .gk-contact__subtext { + font-family: 'DM Sans', sans-serif; + color: #777777; + font-size: 1.1rem; + max-width: 500px; + margin: 0 auto; + line-height: 1.6; + } + + .gk-contact__form { + background-color: #141414; + border: 1px solid #272727; + padding: 40px; + } + + .gk-contact__field { + margin-bottom: 24px; + } + + .gk-contact__field label { + display: block; + font-family: 'DM Mono', monospace; + text-transform: uppercase; + letter-spacing: 2px; + font-size: 0.7rem; + color: #777777; + margin-bottom: 8px; + } + + .gk-contact__field input, + .gk-contact__field textarea { + width: 100%; + background-color: #0D0D0D; + border: 1px solid #272727; + color: #E8E8E8; + font-family: 'DM Sans', sans-serif; + font-size: 1rem; + padding: 14px 16px; + border-radius: 0; + outline: none; + transition: border-color 0.3s ease; + box-sizing: border-box; + } + + .gk-contact__field input:focus, + .gk-contact__field textarea:focus { + border-color: #E8690A; + } + + .gk-contact__field input::placeholder, + .gk-contact__field textarea::placeholder { + color: #555555; + } + + .gk-contact__field textarea { + min-height: 160px; + resize: vertical; + } + + .gk-contact__submit { + font-family: 'DM Sans', sans-serif; + text-transform: uppercase; + letter-spacing: 2px; + font-size: 0.85rem; + font-weight: 500; + padding: 14px 48px; + border-radius: 0; + background-color: #E8690A; + color: #FFFFFF; + border: 2px solid #E8690A; + cursor: pointer; + transition: all 0.3s ease; + display: inline-block; + width: {{ section.settings.button_width }}; + } + + .gk-contact__submit:hover { + background-color: transparent; + color: #E8690A; + } + + .gk-contact__info { + margin-top: 48px; + display: grid; + grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); + gap: 32px; + } + + .gk-contact__info-item { + text-align: center; + } + + .gk-contact__info-label { + font-family: 'DM Mono', monospace; + text-transform: uppercase; + letter-spacing: 2px; + font-size: 0.7rem; + color: #E8690A; + margin-bottom: 8px; + display: block; + } + + .gk-contact__info-value { + font-family: 'DM Sans', sans-serif; + color: #E8E8E8; + font-size: 0.95rem; + } + + .gk-contact__info-value a { + color: #E8E8E8; + text-decoration: none; + transition: color 0.3s ease; + } + + .gk-contact__info-value a:hover { + color: #E8690A; + } + + @media screen and (max-width: 749px) { + .gk-contact__form { + padding: 24px; + } + } +{%- endstyle -%} + +{{ section.settings.subtext }}
+ {%- endif -%} +{{ section.settings.success_message }}
+{{ form.errors | default_errors }}
+{{ section.settings.subtext }}
+ {%- endif -%} +{{ section.settings.subtext }}
+ {%- endif -%} +{{ block.settings.description }}
+ {%- endif -%} + + {%- if block.settings.features != blank -%} +{{ section.settings.subtext }}
+ {%- endif -%} +{{ block.settings.quote }}+ {%- endif -%} + {%- if block.settings.source != blank -%} + {{ block.settings.source }} + {%- endif -%} + {%- if block.settings.author != blank -%} + + {%- endif -%} +
{{ block.settings.quote }}+ {%- endif -%} + {%- if block.settings.source != blank -%} + {{ block.settings.source }} + {%- endif -%} + {%- if block.settings.author != blank -%} + + {%- endif -%} + {%- if block.settings.link != blank -%} + READ ARTICLE → + {%- endif -%} +
Greg Koch is a guitar fiend from Milwaukee, Wisconsin, frequently seen in various parts of the world clad in western finery, unleashing his own brand of musical mayhem.
Known for his unique blend of blues, rock, country, and jazz — often within the same solo — Koch has been wowing audiences and fellow musicians for decades with his jaw-dropping technique and irreverent humor.
A Reverend Guitars and Fishman artist, Koch is equally at home shredding on stage, recording in the studio, or teaching his trademark gristle techniques to students around the world.
", + "reverse_layout": false + } + }, + "stats": { + "type": "stats_bar", + "settings": { + "stat_1_number": "30+", + "stat_1_label": "Years Playing", + "stat_2_number": "20+", + "stat_2_label": "Albums Released", + "stat_3_number": "1000+", + "stat_3_label": "Shows Played", + "stat_4_number": "50+", + "stat_4_label": "Courses Published" + } + }, + "gear": { + "type": "editorial_block", + "settings": { + "eyebrow": "The Gear", + "heading": "Tone & Tools", + "body": "Greg's signature sound comes from a carefully curated rig built around Reverend guitars, Fishman pickups, Tone King amplifiers, and an arsenal of JAM Pedals, D'Addario strings, and Dunlop accessories.
Whether playing his signature Reverend Gristlemaster or experimenting with new sounds, Koch is always pushing the boundaries of what's possible with six strings.
", + "reverse_layout": true + } + } + }, + "block_order": [ + "bio", + "stats", + "gear" + ], + "settings": { + "bg_color": "#0D0D0D", + "show_header": true, + "eyebrow": "The Gristleman", + "heading": "ABOUT GREG KOCH", + "image_width": "1", + "text_width": "1", + "padding_top": 60, + "padding_bottom": 60 + } + } + }, + "order": [ + "gk_about" + ] +} diff --git a/templates/page.contact-gk.json b/templates/page.contact-gk.json new file mode 100644 index 00000000000..f1dd349eeae --- /dev/null +++ b/templates/page.contact-gk.json @@ -0,0 +1,58 @@ +{ + "sections": { + "gk_contact": { + "type": "gk-contact-page", + "blocks": { + "email_general": { + "type": "info_item", + "settings": { + "label": "General", + "value": "info@gregkoch.com" + } + }, + "email_booking": { + "type": "info_item", + "settings": { + "label": "Booking", + "value": "booking@gregkoch.com" + } + }, + "email_press": { + "type": "info_item", + "settings": { + "label": "Press", + "value": "press@gregkoch.com" + } + } + }, + "block_order": [ + "email_general", + "email_booking", + "email_press" + ], + "settings": { + "bg_color": "#0D0D0D", + "eyebrow": "Get in Touch", + "heading": "CONTACT", + "subtext": "For booking, press, lessons, or general inquiries.", + "name_label": "Name", + "name_placeholder": "Your name", + "email_label": "Email", + "email_placeholder": "your@email.com", + "show_phone": false, + "message_label": "Message", + "message_placeholder": "What's on your mind?", + "submit_label": "SEND MESSAGE", + "success_message": "Thanks for reaching out! We'll get back to you soon.", + "button_alignment": "left", + "button_width": "auto", + "form_width": 700, + "padding_top": 60, + "padding_bottom": 60 + } + } + }, + "order": [ + "gk_contact" + ] +} diff --git a/templates/page.dates.json b/templates/page.dates.json new file mode 100644 index 00000000000..af95a1f3660 --- /dev/null +++ b/templates/page.dates.json @@ -0,0 +1,23 @@ +{ + "sections": { + "gk_dates": { + "type": "gk-dates-page", + "settings": { + "bg_color": "#0D0D0D", + "eyebrow": "On the Road", + "heading": "TOUR DATES", + "subtext": "Catch the Gristle live. Check below for upcoming shows and grab your tickets.", + "artist_name": "Greg Koch", + "display_limit": 30, + "show_past_dates": false, + "show_play_my_city": true, + "cta_label": "", + "padding_top": 60, + "padding_bottom": 60 + } + } + }, + "order": [ + "gk_dates" + ] +} diff --git a/templates/page.lessons.json b/templates/page.lessons.json new file mode 100644 index 00000000000..0b1a98706c8 --- /dev/null +++ b/templates/page.lessons.json @@ -0,0 +1,59 @@ +{ + "sections": { + "gk_lessons": { + "type": "gk-lessons-page", + "blocks": { + "virtual": { + "type": "lesson_card", + "settings": { + "label": "Private", + "title": "Virtual Lessons", + "description": "One-on-one virtual guitar lessons with Greg Koch via Zoom. All skill levels welcome — from fundamentals to advanced gristle techniques.", + "features": "60 minute sessions|All skill levels|Personalized instruction|Zoom video call", + "price": "", + "button_label": "BOOK A LESSON" + } + }, + "on_demand": { + "type": "lesson_card", + "settings": { + "label": "On Demand", + "title": "On-Demand Courses", + "description": "Self-paced video courses covering technique, tone, and the gristle approach to guitar playing.", + "features": "Watch at your own pace|HD video lessons|Downloadable tabs|Lifetime access", + "price": "", + "button_label": "BROWSE COURSES" + } + }, + "truefire": { + "type": "lesson_card", + "settings": { + "label": "TrueFire", + "title": "TrueFire Courses", + "description": "Full-length instructional courses available on the TrueFire platform with interactive tools.", + "features": "Professional production|Interactive tabs|Loop & slow down tools|Mobile app access", + "price": "", + "button_label": "VIEW ON TRUEFIRE" + } + } + }, + "block_order": [ + "virtual", + "on_demand", + "truefire" + ], + "settings": { + "bg_color": "#0D0D0D", + "eyebrow": "Learn from the Gristleman", + "heading": "LESSONS", + "subtext": "Level up your playing with virtual lessons, on-demand courses, and deep-dive instructional content from Greg Koch.", + "columns": "3", + "padding_top": 60, + "padding_bottom": 60 + } + } + }, + "order": [ + "gk_lessons" + ] +} diff --git a/templates/page.press.json b/templates/page.press.json new file mode 100644 index 00000000000..14fa2df2a78 --- /dev/null +++ b/templates/page.press.json @@ -0,0 +1,77 @@ +{ + "sections": { + "gk_press": { + "type": "gk-press-page", + "blocks": { + "featured": { + "type": "featured_quote", + "settings": { + "quote": "Greg Koch is one of the most creative and entertaining guitarists on the planet.", + "source": "Guitar Player Magazine", + "author": "" + } + }, + "quote_1": { + "type": "press_quote", + "settings": { + "quote": "A remarkable display of technique and feel that is entirely his own.", + "source": "Premier Guitar", + "author": "" + } + }, + "quote_2": { + "type": "press_quote", + "settings": { + "quote": "Koch channels the spirit of Hendrix, SRV, and Danny Gatton through his own unique lens.", + "source": "Vintage Guitar Magazine", + "author": "" + } + }, + "quote_3": { + "type": "press_quote", + "settings": { + "quote": "Milwaukee's best-kept secret, unleashing gristle on an unsuspecting world.", + "source": "Guitar World", + "author": "" + } + }, + "quote_4": { + "type": "press_quote", + "settings": { + "quote": "If you haven't heard Greg Koch play guitar, you're missing out on one of the true originals.", + "source": "Music Radar", + "author": "" + } + }, + "quote_5": { + "type": "press_quote", + "settings": { + "quote": "Koch delivers a masterclass in tone, technique, and pure musical joy every time he picks up a guitar.", + "source": "Tone Report", + "author": "" + } + } + }, + "block_order": [ + "featured", + "quote_1", + "quote_2", + "quote_3", + "quote_4", + "quote_5" + ], + "settings": { + "bg_color": "#0D0D0D", + "eyebrow": "In the Press", + "heading": "PRESS", + "subtext": "What they're saying about the Gristleman.", + "columns": "3", + "padding_top": 60, + "padding_bottom": 60 + } + } + }, + "order": [ + "gk_press" + ] +} From ad0479bb9d39688c1ce10659255429b792880ac5 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 24 Feb 2026 03:22:51 +0000 Subject: [PATCH 006/132] Update from Shopify for theme Dawn/main Committed from shop: My Store --- .../398543585601/unconfirmed/ai_gen_block_5e12d36.liquid | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 temp/blocks/398543585601/unconfirmed/ai_gen_block_5e12d36.liquid diff --git a/temp/blocks/398543585601/unconfirmed/ai_gen_block_5e12d36.liquid b/temp/blocks/398543585601/unconfirmed/ai_gen_block_5e12d36.liquid new file mode 100644 index 00000000000..daeab1ac263 --- /dev/null +++ b/temp/blocks/398543585601/unconfirmed/ai_gen_block_5e12d36.liquid @@ -0,0 +1,6 @@ +{% schema %} + { + "name": "AI_Block", + "tag": "shopify-ai-generated-block" + } +{% endschema %} From 2c34fba6dc0ad9ef30774283df272d9f9cf00224 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 24 Feb 2026 03:24:03 +0000 Subject: [PATCH 007/132] Update from Shopify for theme Dawn/main Committed from shop: My Store --- .../unconfirmed/ai_gen_block_5e12d36.liquid | 915 +++++++++++++++++- 1 file changed, 910 insertions(+), 5 deletions(-) diff --git a/temp/blocks/398543585601/unconfirmed/ai_gen_block_5e12d36.liquid b/temp/blocks/398543585601/unconfirmed/ai_gen_block_5e12d36.liquid index daeab1ac263..a8dfa35a452 100644 --- a/temp/blocks/398543585601/unconfirmed/ai_gen_block_5e12d36.liquid +++ b/temp/blocks/398543585601/unconfirmed/ai_gen_block_5e12d36.liquid @@ -1,6 +1,911 @@ +{% doc %} + @prompt + simple editable grid with buttons next to each tour date with the name of the venue date time and two buttons next to each date that are editable to send them to the ticket link +{% enddoc %} +{% assign ai_gen_id = block.id | replace: '_', '' | downcase %} + +{% style %} + .ai-tour-dates-{{ ai_gen_id }} { + display: block; + width: {{ block.settings.desktop_width_percent }}%; + max-width: 100%; + padding: {{ block.settings.container_padding }}px; + background-color: {{ block.settings.background_color }}; + border-radius: {{ block.settings.border_radius }}px; + } + + .ai-tour-dates__heading-{{ ai_gen_id }} { + margin: 0 0 {{ block.settings.heading_spacing }}px; + font-size: {{ block.settings.heading_size }}px; + color: {{ block.settings.heading_color }}; + text-align: {{ block.settings.text_alignment }}; + } + + .ai-tour-dates__grid-{{ ai_gen_id }} { + display: grid; + gap: {{ block.settings.row_spacing }}px; + } + + .ai-tour-dates__row-{{ ai_gen_id }} { + display: grid; + grid-template-columns: 1fr auto; + gap: {{ block.settings.column_gap }}px; + align-items: center; + padding: {{ block.settings.row_padding }}px; + background-color: {{ block.settings.row_background_color }}; + border-radius: {{ block.settings.row_border_radius }}px; + border: {{ block.settings.row_border_thickness }}px solid {{ block.settings.row_border_color }}; + } + + .ai-tour-dates__info-{{ ai_gen_id }} { + display: grid; + gap: {{ block.settings.info_spacing }}px; + } + + .ai-tour-dates__venue-{{ ai_gen_id }} { + font-size: {{ block.settings.venue_size }}px; + font-weight: 600; + color: {{ block.settings.text_color }}; + margin: 0; + } + + .ai-tour-dates__details-{{ ai_gen_id }} { + display: flex; + flex-wrap: wrap; + gap: {{ block.settings.details_spacing }}px; + font-size: {{ block.settings.details_size }}px; + color: {{ block.settings.details_color }}; + } + + .ai-tour-dates__date-{{ ai_gen_id }}, + .ai-tour-dates__time-{{ ai_gen_id }} { + margin: 0; + } + + .ai-tour-dates__buttons-{{ ai_gen_id }} { + display: flex; + gap: {{ block.settings.button_gap }}px; + flex-wrap: wrap; + } + + .ai-tour-dates__button-{{ ai_gen_id }} { + padding: {{ block.settings.button_padding_vertical }}px {{ block.settings.button_padding_horizontal }}px; + background-color: {{ block.settings.button_background }}; + color: {{ block.settings.button_text_color }}; + border: {{ block.settings.button_border_thickness }}px solid {{ block.settings.button_border_color }}; + border-radius: {{ block.settings.button_border_radius }}px; + font-size: {{ block.settings.button_font_size }}px; + text-decoration: none; + cursor: pointer; + transition: all 0.2s ease; + white-space: nowrap; + } + + .ai-tour-dates__button-{{ ai_gen_id }}:hover { + background-color: {{ block.settings.button_hover_background }}; + color: {{ block.settings.button_hover_text_color }}; + border-color: {{ block.settings.button_hover_border_color }}; + } + + @media screen and (max-width: 749px) { + .ai-tour-dates__row-{{ ai_gen_id }} { + grid-template-columns: 1fr; + gap: {{ block.settings.mobile_row_gap }}px; + } + + .ai-tour-dates__buttons-{{ ai_gen_id }} { + justify-content: flex-start; + } + } +{% endstyle %} + +{{ date }}
+ {% endif %} + {% if time != blank %} +{{ time }}
+ {% endif %} +{{ date }}
- {% endif %} - {% if time != blank %} -{{ time }}
- {% endif %} -Pair text with an image to focus on your chosen product, collection, or blog post. Add details on availability, style, or even provide a review.
", + "link_label": "", + "link": "" } }, - "fishman": { - "type": "logo", + "column2": { + "type": "column", "settings": { - "name": "Fishman" + "title": "Column", + "text": "Pair text with an image to focus on your chosen product, collection, or blog post. Add details on availability, style, or even provide a review.
", + "link_label": "", + "link": "" } }, - "reverend": { - "type": "logo", + "column3": { + "type": "column", "settings": { - "name": "Reverend" - } - }, - "toneking": { - "type": "logo", - "settings": { - "name": "Tone King" - } - }, - "daddario": { - "type": "logo", - "settings": { - "name": "D'Addario" - } - }, - "dunlop": { - "type": "logo", - "settings": { - "name": "Dunlop" + "title": "Column", + "text": "Pair text with an image to focus on your chosen product, collection, or blog post. Add details on availability, style, or even provide a review.
", + "link_label": "", + "link": "" } } }, "block_order": [ - "jam", - "fishman", - "reverend", - "toneking", - "daddario", - "dunlop" + "column1", + "column2", + "column3" ], "settings": { - "bg_color": "#0D0D0D", - "eyebrow": "Proud Partners", - "heading": "", - "orange_hover": true, - "logo_width": 150, - "logo_height": 70, - "logo_gap": 40, - "show_top_border": true, - "show_bottom_border": true, - "padding_top": 48, - "padding_bottom": 48 - } - }, - "gk_spotify": { - "type": "gk-spotify-embed", - "settings": { - "bg_color": "#E8690A", - "eyebrow": "Now Streaming", - "heading": "LISTEN NOW", - "eyebrow_color": "#FFFFFF", - "heading_color": "#FFFFFF", - "spotify_uri": "", - "spotify_type": "artist", - "embed_height": 352, - "max_width": 800, - "padding_top": 60, - "padding_bottom": 60 + "title": "", + "heading_size": "h1", + "image_width": "third", + "image_ratio": "adapt", + "button_label": "", + "button_link": "", + "columns_desktop": 3, + "column_alignment": "center", + "background_style": "none", + "color_scheme": "scheme-1", + "columns_mobile": "1", + "swipe_on_mobile": false, + "padding_top": 36, + "padding_bottom": 36 } } }, "order": [ - "gk_hero", - "gk_featured_products", - "gk_tour_dates", - "gk_stream_follow", - "gk_featured_gristle", - "gk_sponsors", - "gk_spotify" + "image_banner", + "featured_collection", + "collage", + "video", + "multicolumn" ] } diff --git a/templates/page.contact-gk.json b/templates/page.contact-gk.json index f1dd349eeae..6262b3ff60c 100644 --- a/templates/page.contact-gk.json +++ b/templates/page.contact-gk.json @@ -1,3 +1,12 @@ +/* + * ------------------------------------------------------------ + * IMPORTANT: The contents of this file are auto-generated. + * + * This file may be updated by the Shopify admin theme editor + * or related systems. Please exercise caution as any changes + * made to this file may be overwritten. + * ------------------------------------------------------------ + */ { "sections": { "gk_contact": { From 9be963c7c5ab123cfbf5de0c1c785737f4f73485 Mon Sep 17 00:00:00 2001 From: "shopify[bot]" <79544226+shopify[bot]@users.noreply.github.com> Date: Tue, 24 Feb 2026 04:43:18 +0000 Subject: [PATCH 010/132] Update from Shopify for theme Dawn/main Committed from shop: Greg Koch --- sections/gk-tour-dates.liquid | 548 ++++++++++++++++++---------------- 1 file changed, 292 insertions(+), 256 deletions(-) diff --git a/sections/gk-tour-dates.liquid b/sections/gk-tour-dates.liquid index 8d6efe0264a..0e0f527fe01 100644 --- a/sections/gk-tour-dates.liquid +++ b/sections/gk-tour-dates.liquid @@ -1,327 +1,363 @@ -{%- style -%} - .gk-tour-dates { - background-color: {{ section.settings.bg_color }}; - padding: {{ section.settings.padding_top }}px 0 {{ section.settings.padding_bottom }}px; - } +{% comment %} + GK Tour Dates Section + - Editable show blocks (date, venue, city, button URL, sold out) + - Hides past shows (before today's midnight) +{% endcomment %} - .gk-tour-dates__inner { - max-width: var(--page-width); - margin: 0 auto; - padding: 0 24px; - } +{% liquid + assign today_ymd = 'now' | date: '%Y-%m-%d' + assign today_midnight_ts = today_ymd | date: '%s' | plus: 0 + assign upcoming_count = 0 +%} - .gk-tour-dates__eyebrow { - font-family: 'DM Mono', monospace; - text-transform: uppercase; - letter-spacing: 3px; - font-size: 0.75rem; - color: #E8690A; - margin-bottom: 12px; - display: block; - text-align: {{ section.settings.text_alignment }}; - } +{{ block.settings.text }}
- {%- endif -%} - - {%- when 'bandsintown_embed' -%} - + {% endif %} + {% endfor %} +{{ section.settings.subtext }}
- {%- endif -%} + { "type": "text", "id": "empty_column_text", "label": "Empty column text", "default": "Add links for this column in the section blocks." }, - {%- if section.blocks.size > 0 -%} -