Skip to main content

Custom Sections

TabletopForge includes custom-built sections engineered specifically for immersive tabletop gaming storefronts. These sections go beyond standard Shopify sections to provide unique layouts tailored to RPG publishers, miniature modelers, and gaming hobbyists.


TF Bento Grid​

File: sections/tf-bento-grid.liquid

The Bento Grid is a modern, block-based layout that displays diverse content types (visual illustrations, technical statistics, and product links) side-by-side in a Pinterest-style multi-size grid.

Adding the Bento Grid​

  1. In the Shopify theme editor, navigate to your homepage (or a custom landing page).
  2. Click Add section → TF Bento Grid.
  3. Configure the section settings below.

Settings​

SettingTypeDescription
Feature Image 1Image pickerPrimary workflow block background (Digital Sculpting)
Feature Image 2Image pickerArchive navigation panel background
Block 1 TitleTextHeadline for the large feature block
Block 1 DescriptionTextareaBody text for the feature block overlay
Scale Guide URLURLLink for the "Scale Consistency" small info block

Content Blocks​

The Bento Grid consists of four fixed layout blocks:

BlockSizeContent
Large Feature Block 18/12 columnsComputational sculpting feature with text overlay
Small Info Block 1 (Resin Specs)4/12 columnsShore D hardness and print resolution stats
Small Info Block 2 (Scale Guide)4/12 columnsLink to your scale guidance or FAQ page
Large Interactive Block 28/12 columnsArchive navigation panel with background image

Layout Code Reference​

The Bento Grid uses a 12-column responsive CSS grid:

<!-- Bento Container Grid Layout -->
<div class="grid grid-cols-1 md:grid-cols-12 gap-6">
<!-- Large Feature Card (8/12 cols) -->
<div class="md:col-span-8 bg-surface-container rounded p-6">
<h3>Large Workflow Showcase</h3>
</div>

<!-- Small Info Card (4/12 cols) -->
<div class="md:col-span-4 bg-surface-container rounded p-6">
<h4>Resin Parameters</h4>
</div>
</div>

Before/After Slider​

File: sections/before-after-slider.liquid

The Before/After Slider lets collectors and miniature hobbyists compare two stages of a model — typically an unpainted gray resin sprue versus a fully painted display-level piece — via an interactive drag handle.

Setup​

  1. In the theme editor, click Add section → Before/After Slider.
  2. Upload the Before Image (e.g., unpainted miniature photo).
  3. Upload the After Image (e.g., painted showcase photo).
  4. Configure labels and optional heading text.

Settings​

SettingTypeDescriptionDefault
Before imageImage pickerThe "before" state image—
After imageImage pickerThe "after" state image—
Before labelTextLabel displayed on the left side"Unpainted"
After labelTextLabel displayed on the right side"Painted"
Section headingTextOptional heading above the slider"See the Transformation"

:::warning Image alignment rule For the best visual result when sliding, both images must be cropped to identical dimensions (e.g., 1000×1000px square) and the subject positioned at the same coordinates and angles in both shots. Use compressed .webp format to reduce file size. :::


Countdown Timer​

File: sections/countdown-timer.liquid

The Countdown Timer displays a live countdown for time-sensitive releases — pre-order launches of physical sprues, digital STL kickstarters, or campaign ruleset reveals.

Settings​

SettingTypeDescription
Target date/timeTextRelease datetime in YYYY/MM/DD HH:MM:SS format
HeadingTextTitle displayed above the timer
SubheadingTextSupporting description
Expired messageTextText to display when the timer hits zero
CTA button labelTextOptional button shown when the countdown ends
CTA button URLURLLink for the post-countdown CTA button

Display Format​

The timer renders four glassmorphic HUD tiles displaying:

[ DD ] [ HH ] [ MM ] [ SS ]
Days Hours Minutes Seconds

When the timer expires, the tiles are replaced by the Expired message text and the optional CTA button appears.


Newsletter​

File: sections/newsletter.liquid

A full-width email subscription section powered by Shopify's customer API.

Settings​

SettingDescription
HeadingSection headline (e.g., "Join the Archive")
SubheadingSupporting text below the heading
Placeholder textInput field placeholder (e.g., "Enter your email")
Button labelSubmit button text (e.g., "Subscribe")

Subscribers are added to your Shopify customer list with the tag newsletter and can be managed via Customers in Shopify Admin.


Testimonials​

File: sections/testimonials.liquid

Displays customer reviews and social proof in a card grid layout.

Testimonial Blocks​

Each testimonial is a separate Review block added inside the section:

SettingDescription
Reviewer nameCustomer name
Review textThe testimonial body copy
RatingStar rating (1–5)
Avatar imageOptional reviewer avatar photo

Multicolumn​

File: sections/multicolumn.liquid

A flexible multi-column layout for displaying icons, features, or informational content in a row.

Settings​

SettingDescription
Number of columnsAuto-determined by the number of Column blocks added
HeadingSection heading
AlignmentLeft, Center, or Right

Each Column block supports:

  • Icon or image
  • Title
  • Body text
  • Optional link