v0.1 · Sept 21, 2026

Module library

The color, type, and page modules proposed for the new Cowtown Marathon site.

  • Register

    Get a runner from interest to signed up in as few taps as possible.

  • Watch

    Fitness videos and tutorials that are easy to browse and filter.

  • Train

    Plans that adjust to the race, the goal, and the week you’re in.

  • Connect

    Group runs, runner stories, and ways to volunteer or cheer.

All content here is sample. Dates, prices, and counts are placeholders, and imagery is illustrative artwork standing in for race photography. The longhorn mark is a stand-in for the official logo.

Foundations

A small, disciplined kit. Soft pastel surfaces carry the content, one bright yellow marks every action, and heavy type does the talking.

Color

Pastels separate neighboring tiles, so no two touching tiles share a tint. Ink handles text and dark tiles.

  • Design tokens
  • theme.json palette
Ink text 12.4:1
Sun yellow#FFD21F

Every call to action, plus selected states and the numbers that matter most.

Ink#16161D

Text, dark tiles, and primary buttons.

Body#F7F7F7

The page background. Cards and buttons sit on it in white.

Slate#5B5E6A

Secondary text, captions, and supporting details.

Lime#DCF3A2

Surface tint for training and fitness content.

Lavender#DDC6F3

Surface tint for community and tags.

Sky#BCD8EE

Surface tint for course and race information.

Sand#EFDCC6

Surface tint for stories and quotes.

Typography

Archivo carries the personality, stretched wide for headlines and squeezed narrow for the big mileage numbers. Inter keeps reading comfortable.

  • Archivo (variable)
  • Inter
  • Open-source fonts
Mileage numeralsArchivo, width 62, weight 900
Fluid 96–200px, line height 0.84, tracking −2%

26.2

Headline 1Archivo, width 112, weight 800
Fluid 48–104px, line height 0.96, tracking −4%

Run Fort Worth

Headline 2Archivo, width 108, weight 800
Fluid 36–64px, line height 1, tracking −3.5%

Race weekend

Headline 3Archivo, width 104, weight 800
Fluid 26–34px, line height 1.1, tracking −2.5%

Course and elevation

Headline 4Archivo, width 100, weight 700
22px, line height 1.2, tracking −1.5%

Half marathon

LedeInter 400
19px, line height 1.6, max 54 characters

Pick your distance, choose a plan, and we’ll get you to the start line ready.

Body and smallInter 400 and 500
16 / 1.65, 14 / 1.5, 13 / 1.4

Body text stays under 60 characters a line and never dips below 16px, so long guides and race-week instructions stay easy to read on a phone.

Small text is for supporting details like start times and price notes.

Shape, space, and grid

Bigger surfaces get bigger corners. Spacing runs on a 4px base, and every layout sits on one 12-column grid.

  • Spacing tokens
  • Layout block

Corner radius

Larger surface, larger corner.

  • 40Frames and footers
  • 32Bento tiles and cards
  • 20Media and inner panels
  • 14Small thumbnails
  • PillButtons, chips, and badges

Spacing scale

Pixels. Sections use 128, modules 112.

  • 4
  • 8
  • 12
  • 16
  • 20
  • 24
  • 32
  • 48
  • 64
  • 96
  • 128

Layout grid

12 columns, 20px gutters, 1240px maximum, 32px page margin.

Below 900px tiles stack into a single column. Below 600px the page margin drops to 20px.

Core components

Every control is at least 40px tall, and primary actions are 52px or more so they’re easy to tap.

  • Button block styles
  • Form styles

Buttons

Yellow registers. Ink is the main action everywhere else.

Chips and badges

Chips filter and select. Badges report status.

Filter chips
Tags
BeginnerStrengthCourseStories
Status badges
OpenFilling fastOpens Nov 1Sold out

Form fields

Labels sit above fields, and focus is always visible.

Email me race updatesText me on race day

Progress and toggles

Capacity meters make “filling fast” feel real. The bar shows how many spots are left.

Capacity meter

1,513 spots remaining

Segmented control

Banners

Most pages open with a large photo. These templates hold the space, keep the text readable over any image, and crop cleanly on a phone.

Home banner

The tallest banner, for the homepage and race weekend pages. The headline and actions sit bottom-left over a soft scrim, and the four distances stay one tap away.

  • Cover block
  • Featured image
  • Block pattern

Interior banner

For Train, Watch, Community and Race info. Shorter than the home banner, with a breadcrumb, a title, and one sentence of context.

  • Cover block
  • Page template
  • Breadcrumb

Split banner

When the message needs more room than a photo can give it, the text moves onto a tint and the photo sits beside it.

  • Media and text block
  • Page template

Register

The homepage’s first job: get someone to their distance, show them how full it is, and put a registration button within reach.

Registration hero

Six distances as a bento, each showing how many spots remain, with its own yellow button. Numerals are the hero, and the marathon tile holds a photo behind them.

  • Block pattern
  • Race CPT query
  • Capacity from registration API

Run Fort Worth

Six distances, one race weekend, and a finish line waiting for you.

158days until race weekend
marathon-tile.png

Marathon

Sunday at 7:00 AM

Filling fast

26.2

miles

1,513 spots remaining

Register

Half marathon

Sunday at 7:00 AM

13.1

miles

895 spots remaining

Register

10K road race

Saturday at 7:00 AM

Open

10K

6.2 miles

1,546 spots remaining

Ultra Marathon

Sunday at 7:00 AM

Sold out

50K

31 miles

Waitlist open

Adult 5K

Saturday at 7:00 AM

Open

5K

3.1 miles

3,110 spots remaining

Kids 5K

Saturday at 9:45 AM

Open

5K

3.1 miles

760 spots remaining

Race tiles

For the races page and filtered lists. Same actions everywhere: Register first, details second, price always visible.

  • Tile pattern
  • Race CPT loop
race-card-50k-ultra.png
Sold out

Ultra Marathon

  • Sunday, Feb 28
  • 7:00 AM start
  • Fort Worth, Texas
From

$120

Waitlist open
race-card-marathon.png
Filling fast

Marathon

  • Sunday, Feb 28
  • 7:00 AM start
  • Fort Worth, Texas
From

$85

Price rises Nov 1
race-card-half-marathon.png
Open

Half marathon

  • Sunday, Feb 28
  • 7:00 AM start
  • Fort Worth, Texas
From

$75

Price rises Nov 1
race-card-10k.png
Open

10K

  • Saturday, Feb 27
  • 7:00 AM start
  • Fort Worth, Texas
From

$55

Price rises Nov 1
race-card-adult-5k.png
Open

Adult 5K

  • Saturday, Feb 27
  • 7:00 AM start
  • Fort Worth, Texas
From

$35

Price rises Nov 1
race-card-kids-5k.png
Open

Kids 5K

  • Saturday, Feb 27
  • 9:45 AM start
  • Fort Worth, Texas
From

$15

3.1 miles

Pricing timeline

Shows the price steps in order, so the reason to register today is clear without a countdown banner.

  • Block pattern
  • Editable in theme options

Marathon pricing

Prices go up on each date and never come back down.

On now

Early rate

Through Oct 31

$85

Lowest price of the year

Next

Standard

Nov 1 to Jan 15

$105

Adds $20

Later

Late

Jan 16 to Feb 19

$125

Adds $20

Last chance

Race week

Feb 20 to Feb 25

$145

If spots remain

Race day

Everything runners look up in the final weeks: how long is left, what the day looks like, where the course goes, and why the race is worth the trip.

Countdown and race details

A live countdown paired with the facts people ask about most. Both are editable fields, not images.

  • Block pattern
  • Event date option
countdown-tile.png

Time until race weekend

Sunday, February 28, 2027 at 7:00 AM Central

158

Days

00

Hours

00

Minutes

00

Seconds

Race day at a glance

Marathon and half start
7:00 AM
Predicted temp
43–61°F
Start and finish
Will Rogers
Memorial Center
Packet pickup
Fri and Sat
Full race weekend schedule

Course map and elevation

Pick a distance to redraw the route, then hover the elevation profile. Elevation gain is calculated from the profile itself.

  • Interactive block
  • GPX upload per race

Loading map…

Marathon

26.2 miles through Fort Worth

Elevation gain
0 ft
Highest point
0 ft
Water stops
0
Time limit
0
Download course map

Elevation profile

Each bar is a tenth of a mile. Hover, tap or use the arrow keys.

Reading elevation from Mapbox terrain…

By the numbers

Big figures with a single takeaway each. The chart tile takes its data from a simple field per year.

  • Block pattern
  • Sample figures

More finishers than last year

+9.4%

Finishers by year

All distances, in thousands

States represented

46

Runners came from every corner of the country.

Watch

Training videos and tutorials for every level, built to be browsed, filtered, and watched on a phone.

Featured video and playlist

One big video with a short playlist beside it. Each video is a post type with a category, coach, level, and length.

  • Video CPT
  • Featured query
  • oEmbed or self-hosted
video-first-ten-weeks.png
Training plans18 min

Your first ten weeks: building a base

Coach Marisol Reyes walks through how to ramp up mileage without getting hurt.

Train

Training is how runners stay on the site for months, not minutes. These modules turn “I want to run a marathon” into a plan and a first workout.

Training plan builder

Change any setting and the plan redraws: length, weekly mileage, and the first week’s schedule. Try switching the race.

  • Interactive block
  • Plan CPT
  • Gated download
Race
Goal
Runs per week
Preferred days

4 of 4 days selected

Experience
New to runningBuildingExperienced
Start date

Race day is Sunday, February 28, 2027.

16-week marathon plan

Four runs a week, peaking at 38 miles.

16

Weeks

412

Total miles

38

Peak week

Starts

Mon, Sep 28

Ends

Sun, Jan 17

Race day

Sun, Feb 28

Week 1Week 8Race week

Week 1 schedule

Workout detail

What a single workout page looks like: the essentials up top, one clear button, and the full circuit beside it.

  • Workout CPT
  • Repeater fields

Runner’s strength

30 minutes9 exercises3 rounds
Mini bandFoam rollerKettlebell, 12 lb
Start workout

The circuit

Three rounds, 45 seconds on and 15 seconds off. Rest for a minute between rounds.

  • Split squat
    Each leg
  • Single-leg glute bridge
    Each leg
  • Kettlebell deadlift
    Both legs
  • Side plank with reach
    Each side
  • Banded lateral walk
    Both directions
See all 9 exercises

Stories

Articles are the long game: search traffic, trust, and a reason to come back between race weekends. The layouts favor reading over decoration.

Editorial bento

A featured story, a guide with related links, a video, and a topic cloud. Content decides which tile is largest.

  • Post query loop
  • Featured post
  • Category taxonomy
  • Sponsored flag
NutritionGearBeginnersRecoveryStrengthRace day
All topics

Article layout

Reading comes first: a comfortable 680px measure, generous line height, and a pull quote to break up long pieces.

  • Single post template
  • Pull quote block style
TrainingMarathon

How to pace your first marathon

article-image.png

Most first-time marathoners go out too fast. The first five miles feel easy, the crowd is loud, and your legs are fresh, so it’s tempting to bank a little time. Resist it.

Aim to run the first half a touch slower than the second. A calm early effort keeps energy in reserve for the stretch where the race really begins.

Start with a plan for the first 10K

The opening miles set the tone for everything after. Give yourself a simple set of rules and let the rest of the race come to you.

  • Run the first two miles at least 20 seconds per mile slower than goal pace.
  • Take water at every station, even when you don’t feel thirsty yet.
  • Check in with your breathing at each mile marker.

The first half of a marathon is a promise. The second half is how you keep it.

Coach Dan Whitfield

By the time you reach the halfway point, you should feel like you’ve barely started. That’s exactly the point.

Community

Runners come for a race and stay for the people. These modules make it easy to find a group, hear from other runners, and get involved.

Group runs

Weekly and monthly runs that anyone can join. Pace groups and RSVP are right on the card.

  • Event CPT
  • RSVP form
group-run-saturday-long-run.png
Every SaturdayTrinity Trails

Saturday long run

7:00 AM, with pace groups from 9 to 12 minutes a mile.

RSVP42 going
group-run-thursday-speed-night.png
Every ThursdayTCU track

Thursday speed night

6:30 PM. Short intervals with a coach on the track.

RSVP28 going
group-run-sunday-social-5k.png
First SundayCowtown HQ

Sunday social 5K

8:30 AM. Walkers and strollers welcome, coffee after.

RSVP65 going

Runner stories and rating

One story told in full, next to a single trust signal. Rotates through featured runner posts.

  • Testimonial CPT
  • Carousel block

I signed up for the 5K on a dare. A year later I crossed the marathon finish line with my sister, and I’ve never felt prouder.

Average runner rating

4.9

From 25,000+ runners

Call to action banner

A friendly closing prompt for the bottom of long pages. Photo cards tilt in around the message on wide screens and step aside on phones.

  • Block pattern
cta-tile-1.png
cta-tile-2.png
cta-tile-3.png
cta-tile-4.png

Ready to start your running journey?

Pick a distance today and join thousands of runners heading for the same finish line.

Partner logos

Logos sit in a quiet grid so partners are visible without competing with the registration buttons.

  • Gallery block
  • Sponsor CPT
  • Presenting partner
  • Partner logo
  • Partner logo
  • Partner logo
  • Partner logo
  • Partner logo
  • Partner logo

Run clubs

Fort Worth has a lot of independent run clubs, and most of them only live on Instagram and Facebook. Cowtown gives each one a real page: their info, their socials, their own calendar, all findable from one place.

Club directory

Every partner club in one grid. Each card links to that club’s own page.

  • Club CPT
  • Directory loop

Ampersand Running Club

Social runs on the Trinity Trails with DJ sets, local food, and ice plunges after.

  • Mon, Thu & Sat
  • 210 members

Stockyards Striders

Early risers who like their long runs with a side of history.

  • Saturdays, 6:30 AM
  • 340 members

Near Southside Pacers

Pace groups for every speed, and a standing Tuesday track night.

  • Tuesdays, 6:00 PM
  • 128 members

River District Run Crew

Trail-first runners who treat the Trinity levee like a second home.

  • Sundays, 7:00 AM
  • 95 members

Club page

One template every club gets, whether they have 40 members or 400. Ampersand Running Club, based in Fort Worth, is the example here.

  • Single club template
  • No website needed

About Ampersand

Ampersand brings the Fort Worth fitness scene together with consistent, community-focused social runs. The group meets three times a week (Monday and Thursday evenings, and Saturday mornings) on the Trinity Trails, with workouts ranging from three to six miles for runners of every level. Runs often turn into something bigger, with live DJ sets, product demos from local brands, and post-run gatherings with food and recovery extras like ice plunges.

Latest updates

Posted by the Cowtown team from Ampersand's socials

  • Saturday's ice plunge sold out in under an hour. We'll have more slots next week, first come, first served.

  • Thursday night's DJ set was a good one. Same lineup is back this week, plus a food truck at the finish.

  • Added a river overlook stretch to the Monday route. Extra half mile, worth every step.

  • Huge turnout for product demo night. Thanks to everyone who came out and tried the new shoes.

See more on Instagram

Follow along

Ampersand doesn't have its own site. Their Instagram is where every route and update goes out first.

Club facts

  • MeetsMon & Thu 7:30 PM, Sat 7:00 AM
  • Start pointTrinity Trails
  • Typical distance3–6 miles
  • PaceAll paces welcome
  • Members210

Upcoming events

See on the full calendar

How it fits together

One club entry, shown in three places.

  • Club CPT
  • Shared calendar

Club page

What runners find

  • About, socials, and meetup facts in one place
  • Updates posted on the club’s behalf, pulled from their own captions
  • No website to maintain on their end

Main calendar

Where their runs show up too

  • Every club run appears as its own event type
  • Filterable alongside races and Cowtown’s own group runs
  • Each event links back to the club’s page

Directory

How runners find a club

  • One grid, sorted by neighborhood
  • New clubs are just a new entry, no extra setup
  • Cowtown approves and onboards each one

Events

The Cowtown runs sub-races, weekly group runs, fitness classes and community events all year. The calendar makes every one of them easy to find, filter and add to a phone.

Year at a glance

Twelve months on one strip, with a dot for each kind of event. Tap a month to open it in the calendar below.

  • Event post type
  • Month archive

Event calendar

Switch between a month grid and a list, filter by kind of event, and pick any day to see what’s happening. Weekly runs repeat on their own.

  • Events post type
  • Recurring events
  • iCal feed

September 2026

Subscribe

0 events

Event page

One template for every event: when, where, how much, and one clear yellow button. Runners can add it to a phone calendar right there.

  • Single event template
  • Add to calendar
event-trinity-trails-10k.png · 1600 × 1000

About this race

A flat, fast 10K along the Trinity River, made for first-timers and personal bests alike. Water stops every two miles, a post-race taco truck, and finishing times posted within the hour.

  • Chip timing and a finisher medal
  • A soft tech tee for everyone who registers by October 1
  • Stroller-friendly course, walkers welcome
  • Free parking at the Trinity Trails lot

How events work

The team enters each event once. The site does the rest.

  • Custom post type
  • ICS feed

One entry

What editors fill in

  • Title, date, time, place and kind of event
  • Distance, price and registration link
  • A photo and a short description

Repeats

For weekly and monthly runs

  • Set a rule once, like every Thursday
  • Skip a date for holidays or race days
  • Every occurrence gets its own page

Everywhere

Where events show up

  • The calendar, the homepage and the race pages
  • A subscribable feed for Google, Apple and Outlook
  • Search results and share cards

Shop

Race apparel and finisher gear, sold through Shopify and styled like the rest of the site. Runners browse here, and checkout happens on Shopify’s secure page.

Shop the race

Collection tiles for the shop landing page. Each one pulls its name, count and photo from a Shopify collection.

  • Shopify collections
  • Block pattern

Product grid

Filter by category and sort without leaving the page. The plus button adds a product to the cart in one tap.

  • Shopify products
  • Query loop
  • Live inventory

8 products

Low stockproduct-finisher-tee.png

Finisher Tee

Unisex · 2 colors

$36

Newproduct-trail-hoodie.png

Trail Hoodie

Unisex · 2 colors

$68

product-race-cap.png

Race Cap

One size · 4 colors

$28

Product page

Choose a color and size, then add to cart. Sold-out sizes stay visible but can’t be picked, so runners know to check back.

  • Shopify product
  • Variant picker
  • Single product template

Cowtown 2027 Race Tee

Soft, light and made to move. A tri-blend tee with a relaxed fit, printed with the 2027 course art.

Color Lime

1
  • Free shipping on orders over $75
  • Pick up free at packet pickup
Fit and sizing

Relaxed unisex fit. If you’re between sizes, size down for a closer fit. The model is 5′10″ and wears a medium.

Fabric and care

50% recycled polyester, 25% cotton, 25% rayon. Machine wash cold and hang dry.

Shipping and returns

Ships in 3 to 5 business days. Unworn items can be returned within 30 days.

Cart

A slide-in drawer on desktop and a full page on phones. It shows how close a runner is to free shipping, then hands off to Shopify to check out.

  • Shopify cart
  • Cart drawer
  • Hosted checkout

Keep it moving

Add something from the product grid or the product page and watch this cart update. The header count changes too.

  • A free-shipping meter nudges people toward a bigger order
  • Quantity and remove controls stay on the line item
  • The yellow button opens Shopify’s secure checkout

Registration add-ons

Offer merch at the moment runners are most excited: right after they pick a distance. Add-ons ride along with the registration order.

  • Registration flow
  • Shopify products

Finish the look

Runners are already reaching for a card. Two taps gets a shirt or a race belt into the same order.

Marathon registration

Sunday, February 28, 2027

$85
Total$85

How it fits together

Shopify runs the store. WordPress shows it, in the same design as every other page.

  • Storefront API
  • Buy button

Products

From Shopify

  • Names, prices, photos and variants stay in Shopify
  • Stock changes show up here without editing a page
  • Collections become the filter chips

Cart

On this site

  • The cart lives in the header and the drawer
  • It remembers a runner between visits
  • Registration add-ons join the same order

Checkout

On Shopify

  • Payment, tax and shipping run on Shopify’s secure page
  • Orders and returns stay in the Shopify admin
  • The checkout is branded to match the site

Mobile video

Most runners will watch on a phone, so video is vertical first: short clips that feel like stories, with the coach, the length and the view count always in view.

Vertical video cards

One 9:16 card for fitness clips and runner stories. The frame, the creator row and the view count never change, so a mixed feed still reads as one product.

  • Video CPT
  • 9:16 poster frame
  • Fitness and community

Story viewer

Tap right for the next clip, left to go back, or pause with the button. Try it with a community group run.

  • Video CPT
  • Series block
  • No autoplay with sound

Watch in sequence

A group run recap arrives as a short series. Runners move through it with one thumb, and every clip stays under a minute.

  • Segments at the top show how many clips are left, and any one can be tapped to jump there
  • Tap the right half to skip, the left half to go back
  • Clips are muted until the runner turns sound on

7:00

Group run

Saturday long run

Every Saturday, Trinity Trails

42

Group run

Pace groups for everyone

Runners going this week

9–12

Group run

Find your pace group

Minutes per mile

5K

Group run

Coffee after, always

Sunday social, walkers welcome

CR
Cowtown Run Club

Info

Answer the questions before they become emails, then close every page with one calm footer.

FAQ

Native accordions, so answers stay searchable and work without scripts. Sample answers only.

  • Details block
  • FAQ schema markup

Race questions

Can’t find your answer here? The race office replies within one business day.

Contact the race office
Can I switch distances after I register?

Yes. You can move to a different distance from your registration account until the transfer deadline. Any price difference is charged or refunded automatically.

Is there a time limit?

Every distance has a time limit, listed on its race page. Course support closes on that schedule.

Can I walk the 5K or 10K?

Yes. Walkers are welcome in both, and everyone who finishes within the time limit gets an official time.

Where do I pick up my race packet?

Packet pickup is at the race expo on the two days before race day. Bring a photo ID and your confirmation email.

Can I run virtually?

Yes. Every distance has a virtual option you can run anywhere, on any day in the race window.

Footer

Full width like the header. Newsletter signup, four link groups, and a giant wordmark that fades out at the bottom of every page.

  • Footer template part
  • Newsletter form

What changes at each breakpoint

Three breakpoints cover every screen. Nothing hides content, it only re-stacks.

  • Theme.json settings
  • Container queries for numerals

1240 and up

Full bento

  • 12-column grid, 32px page margin
  • Registration bento fills two rows
  • Mega menu shows four distances and a guide

Under 900

Tablet and small laptop

  • Tiles stack, pairs stay side by side
  • Pill nav becomes a menu button (from 1120px)
  • Two-column lists become one

Under 600

Phone

  • 20px page margin, 80px section spacing
  • One column, full-width buttons
  • Every tap target is 40px or taller