MediaTown 2026

Developer style guide

Shared foundations, semantic patterns and production modules for MediaTown.co.

Design-system version: draft-20260815T134600Z · Review required

Foundation

Colours

Primary

--client-color-primary
#161A16

Background

--client-color-background
#FFFFFF

Secondary

--client-color-secondary
#F2F2F2

Accent

--client-color-accent
#95BF47

Border

--client-color-border
18% primary

Muted text

--client-color-muted-text
48% primary

Foundation

Typography

Inter Tight is used for headings. Instrument Sans supports the rest of the client system, while paragraphs retain the HubSpot theme treatment.

H1 · 80/84 · 600

A clear point of view

H2 · 40/44 · 600

Built to stay useful

H3 · 32/36 · 600

Systems over one-offs

H4 · 24/32 · 600

Designed for real teams

H5 · 20/28 · 600
Shared by every module
H6 · 16/24 · 600
Accessible by default
Paragraph · HubSpot default

MediaTown combines strategy, design and technology to build digital systems that continue creating value after launch.

Blockquote
Consistency makes every future page faster to build and easier to trust.
Foundation

Spacing, borders and depth

4
8
12
16
20
24
32
40
48
64
80
96

Square

0

Card

.375rem

Soft

.875rem

Pill

999px

Card shadow

shadow-card
Shared primitives

Components

Buttons and links

Text link

Badges

Strategy Design Technology

Form controls

Card pattern

A reusable content card

Cards use the shared surface, border, radius and shadow tokens. Unique layouts belong in module CSS.

Production library

MediaTown modules

These examples render the same HubSpot modules available to page editors.

Secondary Hero 2 Col with SubText

Design Add-ons

Go beyond our base package with add-ons for your site design or anytime.

Audience Cards with Links

Built for every industry

Keep your business growing

Commerce

Strategy, design, development and ongoing optimization for growing B2C and DTC brands.

Implementation

Build rules

Semantic HTML

Use native headings, paragraphs, lists, links, buttons, forms and controls according to their meaning.

One shared system

Load the central client stylesheet once. Module CSS is reserved for genuinely unique layout and behaviour.

Scoped modules

Keep client rules beneath .client-mediatown so embedded modules cannot affect surrounding pages.

Accessible motion

Preserve keyboard focus, avoid nested controls and respect the shared reduced-motion treatment.