Styleguide

Styleguide

This is the Hero Block. Pick the size for most impact: Low, Medium, High, Slider or None. Navigation links can added to the brown bar below.

Photo can be aligned to Top, Bottom or Middle. This block is medium.

Styleguide Overview

This page is created automatically when the app starts and no styleguide page exists.

Use it as a visual QA checklist for core page-builder blocks, typography, imagery, buttons, cards, forms, and collection sections.


"Content" Block (H2)

Primarily Used as Editorial Blocks (H3)

Content areas available in Full, Half, 1/3, and 2/3 (H4)

This is a standard paragraph used to demonstrate body copy, line height, font size, spacing, and overall readability. The sample should be long enough to wrap across several lines.

Block quote: Thoughtful design helps people find the information they need while creating a consistent and recognizable experience across every page of a website.

This sentence contains bold text for emphasis within standard body copy. This sentence contains italic text for emphasis within standard body copy1. This sentence contains bold and italic text.

"Content" Block (H4)

1/2 Column 1 (H3)

Unordered List

  • First list item
  • Second list item
  • Third list item
  • Nested list item
  • Another nested item
  • Fourth list item

"Content" Block (H4)

1/2 Column 2 (H3)

Ordered List (Normal Text Bold)

  1. First step
  2. Second step
  3. Third step
  4. Nested step
  5. Another nested step
  6. Fourth step

"Columns" Block

The Columns Block provides a flexible way to organize related content into structured, side-by-side sections. Each column can include a title, description, content, image, and multiple links.

Columns can be configured to display 1, 2, 3, or 4 columns per row. When multiple columns appear together, their heights remain consistent and are determined by the tallest column in the row.

Columns Blocks do not have an "Intro Content" editor and will need a Content Block to list introductory text.

Column images are available in four different aspect ratios to accommodate a variety of content and layouts (This example uses the 1:1 square image format):

  • 1:1 — Square
  • 3:2 — Photo
  • 4:3 — Standard
  • 16:9 — Widescreen
Column 1

Column 1

Column Description

Column blocks include Title, Description, Content, Images, and multiple Links

Column 2

Column 2

Column Description

Columns can have 1, 2, 3, or 4 columns in each row. The height stays fixed at the longest block. This example is 3 Columns wide.

Column 3

Column 3

Column Description

Columns photos can have 4 different photo heights, include 16:9 and square. (This block is square).

Card Grids

Card Grids are similar to Column Blocks, and DO have an "Intro Content" editor that allows for content to span across the blocks.

This example is 4 columns wide.

Card Grids 1

Card Grids 1

A standard card with a custom link.

Card Grids include Title, Description, Content, Images, one Link, and Footer Text

Footer text example
Link Example
Card Grids 2

Card Grids 2

A standard card with a custom link.

Card Grids can have 1, 2, 3, or 4 columns in each row. The height stays fixed at the longest block

Footer text example
Link Example
Card Grids 3

Card Grids 3

A standard card with a custom link.

Card Grids photos can have 4 different photo heights, including 16:9 and square. (This block is 4:3).

Footer text example
Link Example
Card Grids 4

Card Grids 4

A standard card with a custom link.

Card Grids can link:

  • Internal documents/pages
  • Custom URLs
  • Media File / Download
Footer text example
Link Example

Featured Blocks

Featured Blocks include two Card Styles, Title, Description and Links. This is a Card Style Block

Featured Blocks

Featured Blocks can have 1 to 4 Columns and 1 Link. This example is 2 columns wide.

Image Overlay Example. The whole block becomes a link.

Width: Full Row

Link Example

"Feature" Blocks

There are a few key differences between Features and Featured Blocks.

  • Features are text-based and are best suited for highlighting key information, services, or benefits.
  • Featured Blocks incorporate photos and are designed to serve as more visual, engaging links to additional content.

"Features" Blocks do not have an "Intro Content" editor and will need a Content Block to list introductory text.

This example is 3 columns wide.

GL

Grid Layout Example

Blocks can have List or Grid form (this is a grid) and 2-4 columns.

★

Feature Block

Feature cards can explain capabilities without relying on imagery.

🚫

Feature Block Emoji

Blocks can feature and Emoji or Text in the top right corner

GL

List Layout Example

Blocks can have List or Grid form (this is a grid) and 2-4 columns.

★

Feature Block

Feature cards can explain capabilities without relying on imagery.

🚫

Feature Block Emoji

Blocks can feature and Emoji or Text in the top right corner

Longhorn Cattle

Pre-heading Sample

Call To Action:Overlay on background Image

CTA blocks combine a bold heading, supporting copy, background media, and action links.

This block is "Content Width" - the same width as content blocks on the page.

Longhorn Cattle

Call To Action

(Right Position)

Pre-heading Sample

Call To Action:Feature Card with cTA

CTA blocks combine a bold heading, supporting copy, background media, and action links.

This block is "Content Width" - the same width as content blocks on the page.

Longhorn Cattle

Pre-heading Sample

Call To Action:Media with Content Split

CTA blocks combine a bold heading, supporting copy, background media, and action links.

This block is "Content Width" - the same width as content blocks on the page.

Penn's Cave Gift Shop
Highlights Block Caption

"Highlights Block" - Right

Card Description content is meant to call to action for the viewer.

Penn's Cave Gift Shop
Highlights Block Caption

"Highlights Block" - Left

Card Description content is meant to call to action for the viewer.

“Media” Block

The Media Block is a simple container designed for displaying a single image. Images can include both a caption and alt text for additional context and accessibility.

The Media Block does not include an introductory content editor and is not intended for displaying multiple images. When presenting a collection of photos, use a Gallery Block or Carousel Block instead.

"Media" Blocks do not have an "Intro Content" editor and will need a Content Block to list introductory text.

Penn's Cave Mountain Tour

"Carousel" Block

Use carousel items for compact, visual storytelling. Each slide can pair an image with a short headline and supporting copy to highlight related content, features, or information.

  • The Carousel Block provides an image-led way to highlight multiple pieces of content within a compact area of the page.
  • Carousels can be configured with several image heights and can be set to auto-play or allow visitors to navigate manually using arrows.
  • There is no limit to the number of slides that can be included in a carousel. For the best user experience, keep slide content concise and easy to read, particularly on smaller screens.

Carousel blocks are available in four different aspect ratios to accommodate a variety of content and layouts (This example uses the 1:1 square image format):

  • 1:1 — Square
  • 3:2 — Photo
  • 4:3 — Standard
  • 16:9 — Widescreen

"Carousel" Blocks do not have an "Intro Content" editor and will need a Content Block to list introductory text.

Carousel

Carousel

Carousels can auto-play and have several image heights

Use carousel items for compact, image-led storytelling.
Carousel 2

Carousel 2

A second slide for navigation QA.

Autoplay and arrows can be reviewed from this seeded data.
Carousel 3

Carousel 3

A third slide checks looping behavior.

Keep carousel copy short enough for small screens.

"Gallery" Block

  • The Gallery Block provides a flexible way to display groups of images throughout the website.
  • Galleries can be configured to display 2–4 images per row and are available in four different aspect ratios to accommodate a variety of image styles and layouts.
  • A Featured Image can be used to give additional emphasis to a specific gallery item. Featured Images display larger than the other images in the gallery, helping draw attention to important or highlighted content.

"Gallery" Blocks do not have an "Intro Content" editor and will need a Content Block to list introductory text.

This example is 3 columns wide.

Gallery - Featured tile
Gallery - Featured tile
Gallery image 2
Gallery image 3
Gallery image 4

Timeline Block

The Timeline Block provides a structured way to present events, milestones, historical information, or other content in chronological order.

  • Each timeline item can include a date, title, description. 
  • Timeline cards are position to the right of the timeline and can feature the year, text or emoji.
  • Timeline Markers: By default, the date is used as the timeline marker. The marker can also be customized to display an emoji or text, making the Timeline Block suitable for content that may not follow a traditional date-based chronology.
1855
1855

Flexible Timeline Layout

Timeline cards are position to the right of the timeline and can feature the year, text or emoji.

•
2026

Timeline Markers

By default, the date is used as the timeline marker. The marker can also be customized to display an emoji or text.

“Accordion” Block

The Accordion Block provides a compact way to organize larger amounts of content into expandable sections. Each accordion entry includes a title, description, and content field, with a WYSIWYG editor available for the main content.

There is no limit to the number of accordion entries that can be added. Accordions can be configured to allow multiple entries to remain open at the same time or to automatically collapse an open entry when another is selected.

“FAQ” Block

The FAQ Block functions similarly to the Accordion Block but is specifically structured for frequently asked questions. Each entry includes a Question and Answer field rather than the Title, Description, and Content fields used by Accordions.

There is no limit to the number of FAQ entries that can be added. FAQs can be configured to allow multiple answers to remain open at the same time or to automatically collapse an open answer when another question is selected.

"TABS" BLOCK

Highlighted heading

Individual tabs are displayed as large, rounded blocks in the right column. Each tab includes a Tab Title and can include an optional Summary—a short piece of supporting text that provides additional context for the active tab.

Selecting a tab updates the content displayed in the left column, allowing visitors to explore related information without leaving the section. The first tab is displayed as the default active tab when the page loads.

YouTube embed (demo ID)

"Video" Block

The Video Block provides a simple way to embed video content directly within a page. Videos can be added from YouTube, Vimeo, or a direct video source.

Use the Video Block for interviews, demonstrations, event footage, educational content, promotional videos, or other media that benefits from being viewed directly within the page.

Form Block

The default form block demonstrates the contact form inside page content.

Missing NEXT_PUBLIC_RECAPTCHA_SITE_KEY.

“Testimonial” + “Quote” Blocks

“Testimonial” Blocks

The Testimonial Block provides a flexible way to highlight quotes, reviews, or endorsements throughout the website.

Each testimonial can include a quote, author name, role or position, and company. There is no limit to the number of testimonials that can be added.

Display Options

Testimonials can be displayed in two modes:

  • Single — Displays an individual testimonial.
  • Carousel — Displays multiple testimonials that visitors can cycle through.

The Testimonial Block can be displayed with or without a background, allowing it to work within a variety of page layouts and designs.

"Quote" Block

The Quote Block provides a subtle way to highlight a short editorial quote, statement, or excerpt within a larger section of content. It is designed to draw attention without becoming a distraction, using generous spacing and a more subdued presentation than the Testimonial Block.

While the Quote Block and Testimonial Block contain similar information, their primary difference is visual treatment and intended use. Testimonials are designed to prominently showcase endorsements or reviews, while Quote Blocks work best within editorial or long-form content.

Quote Fields

Each Quote Block can include:

  • Quote — WYSIWYG content field for the featured quotation
  • Author Name
  • Role / Position
  • Company
  • Author Image
  • Style — Choose between Large or Minimal

Display Styles

The Large style gives the quote greater visual emphasis, while the Minimal style provides a more understated treatment that integrates naturally with surrounding content.

“

The Testimonial Block provides a flexible way to highlight quotes, reviews, or endorsements throughout the website.

Each testimonial can include a quote, author name, role or position, and company. There is no limit to the number of testimonials that can be added.

”

Content Editor

Sample Role, Penn's Cave & Wildlife Park

“

Display Options

Testimonials can be displayed in two modes:

  • Single — Displays an individual testimonial.
  • Carousel — Displays multiple testimonials that visitors can cycle through.

The Testimonial Block can be displayed with or without a background, allowing it to work within a variety of page layouts and designs.

”

Developer

Sample Role, 3twenty9

Quote Block - Large

The Quote Block provides a subtle way to highlight a short editorial quote, statement, or excerpt within a larger section of content. It is designed to draw attention without becoming a distraction, using generous spacing and a more subdued presentation than the Testimonial Block.

CE
Content Editor
Sample Role, Penn's Cave & Wildlife Park

Quote Block - Minimal

The Quote Block provides a subtle way to highlight a short editorial quote, statement, or excerpt within a larger section of content. It is designed to draw attention without becoming a distraction, using generous spacing and a more subdued presentation than the Testimonial Block.

CE
Content Editor
Sample Role, Penn's Cave & Wildlife Park

"Team" Block

The Team Block is designed to highlight individual profiles for team members, staff, authors, board members, leadership, or other individuals who require recognition on the website.

The Team Block contains individual Team Member sub-blocks, with no limit to the number of profiles that can be added.

Team Member Fields can include:

  • Name
  • Role / Position
  • Bio
  • Photo
  • Email Address
  • Social Media Links

Display Options

Team members can be displayed using either a Grid or Row layout, depending on the amount of information being presented and the desired visual treatment.

The Grid layout can be configured to display 2, 3, or 4 team members per row. This example uses a two-column layout.

Use the Team Block for content where individual identity, role, and biographical information are important, while maintaining a consistent presentation across multiple profiles.

"Team" Blocks do not have an "Intro Content" editor and will need a Content Block to list introductory text.

"Team" Block

"Team" Block

Content Editor

The Team Block contains individual Team Member sub-blocks, with no limit to the number of profiles that can be added.

Display Options

Display Options

Collections Manager

The Grid layout can be configured to display 2, 3, or 4 team members per row. This example uses a two-column layout.

PARTNERS - Sample Subtitle

“Logos” Block

"Numbers" Block

The Numbers Block provides a bold, eye-catching way to highlight statistics, milestones, and other key data. It is especially effective for showcasing fundraising impact, membership totals, event participation, organizational growth, or other measurable achievements.

The block can include a Subtitle / Eyebrow Text, Block Title, and Background Image.

Number Items

There is no limit to the number of Number Items that can be added. When the block loads, each value uses a count-up animation, drawing attention to the featured statistics.

Each Number Item includes:

  • Value — Required numerical value
  • Suffix — Optional text displayed after the value, such as + or %
  • Subtitle — Supporting text displayed below the number, such as “Creative Projects Launched”

For the greatest visual impact, use the Numbers Block to feature a small selection of meaningful statistics that can be understood at a glance.

Penns Cave Mountain Tour 3

Numbers - Sample Subtitle

"Numbers" Block

0+

LAYOUT BLOCKS ON THIS PAGE

0%

SEEDED DEMO DATA

“Pricing Table” Block

The Pricing Table Block provides a clear, easy-to-compare way to display membership levels, subscription plans, dues, or other pricing options. It can accommodate monthly, yearly, one-time, or other pricing structures.

“Pricing Table” Block

$329 / /year

Example membership tiers

  • The Pricing Table Block provides a clear, easy-to-compare way to display membership levels, subscription plans, dues, or other pricing options
  • "Pricing Table" Blocks do not have an "Intro Content" editor and will need a Content Block to list introductory text.
  • There is no limit to the number of plans that can be added to a Pricing Table.

Highlighted Plan

$1,826 / /year

Highlighted Plan example tier

  • An individual plan can be highlighted to give it greater visual emphasis
  • Use the Pricing Table Block when visitors need to quickly compare pricing, features, and benefits across multiple options.
  • Use the Pricing Table Block when visitors need to quickly compare pricing, features, and benefits across multiple options.
⚡
1
“Stats” Block
Label — Short heading or category for the statistic
★
2
Icon (text)
Value — The highlighted value, which must include a number
★
3
Icon
Display - Stats can be configured to display in 1, 2, 3, or 4 columns per row.

"Menu" Block

Menu Example

Section Title

Section Description

Item Name

3

Item Description

Item name 2

2

Item Description

Item name 3

3

Item Description

Archive block

Posts from the collection (limit 3 for the demo).

No image

Banner block — informational style variant.

1export const styleguideSlug = 'styleguide'
2

Visitors Center Hours

March

Visitor Center

Daily: 11AM - 5PM

April

Visitor Center

Daily: 10AM - 5PM

May

Visitor Center

Daily: 9AM - 5PM

June

Visitor Center

Daily: 9AM - 5PM

July

Visitor Center

Daily: 9AM - 5PM

August

Visitor Center

Daily: 9AM - 5PM

September

Visitor Center

Daily: 9AM - 5PM

October

Visitor Center

Daily: 10AM - 5PM

November

Visitor Center

Daily: 11AM - 5PM

December

Visitor Center

Sunday:
11AM - 5PM
Saturday:
11AM - 5PM

Cavern Tours Schedule

Cavern Temperatures 52° year round.

March

Hourly Tours

Daily: 11AM - 4PM (Last tour at 4pm)

April

Hourly Tours

Daily: 10AM - 4PM (Last tour at 4pm)

May

Hourly Tours

Daily: 9AM - 5PM (Last tour at 5pm)

June

Hourly Tours

Daily: 9AM - 5PM (Last tour at 5pm)

July

Hourly Tours

Daily: 9AM - 5PM (Last tour at 5pm)

August

Hourly Tours

Daily: 9AM - 4PM (Last tour at 4pm)

September

Hourly Tours

Daily: 9AM - 4PM (Last tour at 4pm)

October

Hourly Tours

Daily: 10AM - 4PM (Last tour at 4pm)

November

Hourly Tours

Daily: 11AM - 4PM (Last tour at 4pm)

December

Hourly Tours

Sunday:
11AM - 4PM (Last tour at 4pm)
Saturday:
11AM - 4PM (Last tour at 4pm)

FARM-NATURE-WILDLIFE Tour Schedule

FARM-NATURE-WILDLIFE Park is closed December 1 to March 31

April

Tours

Daily: 11AM, 1PM & 3PM

May

Weekday Tours

Daily: 11AM, 1PM & 3PM

Weekend Tours

Sunday:
11AM - 4PM Hourly departure
Saturday:
11AM - 4PM Hourly departure

June

Weekday Tours

Daily: 11AM, 1PM & 3PM

Weekend Tours

Sunday:
11AM - 4PM Hourly departure
Saturday:
11AM - 4PM Hourly departure

July

Tours

Daily: 11AM - 4PM Hourly departure

August

Weekday Tours

Daily: 11AM, 1PM & 3PM

Weekend Tours

Sunday:
11AM - 4PM Hourly departure
Saturday:
11AM - 4PM Hourly departure

September

Weekday Tours

Daily: 11AM, 1PM & 3PM

Weekend Tours

Sunday:
11AM - 4PM Hourly departure
Saturday:
11AM - 4PM Hourly departure

October

Weekday Tours

Daily: 11AM, 1PM & 3PM

Weekend Tours

Sunday:
11AM - 4PM Hourly departure
Saturday:
11AM - 4PM Hourly departure

November

Weekend Tours

Sunday:
11AM, 1PM & 3PM
Saturday:
11AM, 1PM & 3PM