60Web60

Web60 Brand Standards

The design system reference for the Web60 product.

Colour Palette

Core tokens

Ink

--ink

#1A1A2E

Text

--text

#2E2E3A

Sub

--sub

#6B6B7B

Muted

--muted

#9E9EA8

Rule

--rule

#E4E2DC

BG

--bg

#FFFFFF

Light

--light

#F7F6F2

Cream

--cream

#F5F0E8

Teal

--teal

#2D7A6A

Teal Light

--teal-lt

#E6F5F1

Teal Accessible

--teal-accessible

#246058

Bronze

--bronze

#C2956B

Semantic colours

Success

success

#22C55E

Error

error

#EF4444

Warning

warning

#F59E0B

Info

info

#3B82F6

Type Scale

H1 — Poppins Bold, 48px, tracking-tight

Heading One

H2 — Poppins Bold, 36px, tracking-tight

Heading Two

H3 — Poppins SemiBold, 24px

Heading Three

Body — Poppins Regular, 16px

Body text uses Poppins at 16px with relaxed line height. This is the default for all paragraph content across the marketing site.

Lead — Poppins Regular, 18px

Lead text is used for hero subheadings and introductory paragraphs. Slightly larger than body, set in --sub colour.

Secondary — Poppins Regular, 14px

Secondary text is used for supporting content, descriptions, and metadata. Set at 14px in --sub colour.

Caption — Poppins Regular, 12px

Caption text at 12px for fine print, timestamps, and labels.

Section Tag — Poppins SemiBold, 11px, uppercase, 2.5px tracking

Monospace — Fira Code Regular, 14px

const site = await web60.build("my-business");

Corner Radius

4px — rounded-brand (default)

Button

Card

4px border radius

0px — mega menu dropdown

Mega Menu

Sharp corners, 0px radius

2px — rounded-badge (tags/badges)

BadgeTagLabel

Button Styles

Primary Button
Secondary Button
Disabled

Primary: Teal background, white text, gradient sweep on hover, 2px lift + shadow.

Secondary: Transparent with rule border, teal border + text + glow on hover.

Disabled: 50% opacity, pointer-events none. Same visual as active state.

Radius: 4px on all buttons. Never pill/fully-rounded.

Spacing Scale

--space-xs
4px
--space-sm
8px
--space-md
12px
--space-lg
16px
--space-xl
24px
--space-2xl
32px
--space-3xl
48px
--space-4xl
64px
--space-5xl
100px

Icon System

Custom inline SVG icons. 24x24 viewBox, 2px stroke, round caps, round joins. No icon libraries.

lightning
shield
globe
lock
star
check
x
warn
chat
sparkle
rocket
server
wordpress
tool
restaurant
briefcase
shop
scissors
hardhat

Tone of Voice

Simple

Short sentences. Plain words. No jargon unless the audience already knows it.

Do

"Your website is live."

Don't

"Your website has been successfully provisioned and deployed to our infrastructure."

Honest

Say what we do and what we don't. No exaggeration. Specific numbers over vague claims.

Do

"Daily backups. 99.9% uptime."

Don't

"Industry-leading reliability with enterprise-grade infrastructure."

Irish

Friendly, direct, and practical. We're based in Ireland and proud of it. No corporate speak.

Do

"Built and hosted in Ireland."

Don't

"Leveraging our global cloud platform for optimized delivery."