Brand Guidelines

We keep the system simple and predictable. Page backgrounds use a clean base color of #FAFAFA. Interactive surfaces (cards, popovers, dropdowns, inputs) use pure white #FFFFFF and glass tokens for depth.

Our teal pair has been refreshed: Light Teal is now #B3E5E8 and hoo.be Teal is #8DD8DD. All shadcn primitives are themed via CSS variables and tokens so changes propagate globally.

Color

Our color system is anchored by our signature teal gradient (Light Teal to hoo.be Teal), along with pure black (#000000) and pure white (#FFFFFF). These colors define the hoo.be identity and are complemented by our accent color system and technical UI colors.

Brand Colors

Official hoo.be brand colors with complete color specifications for print and digital use. All components use pure white (#FFFFFF) for surfaces and pure black (#000000) for text and buttons.

Dynamic Gradient

Light Teal to hoo.be Teal

Use for backgrounds, hero sections, and feature highlights

— → —135deg

Surface Colors

Background colors for pages and interactive surfaces. Page backgrounds use #FAFAFA, while all component surfaces (cards, popovers, inputs) use pure white (#FFFFFF).

Accent Colors

Used for status indicators, feedback, and visual emphasis. Green for success, Amber for warnings, Red for errors.

Typography

Our typography system combines Poppins for everyday content with Monument Extended Ultrabold for powerful, occasional headlines.

Primary Typeface: Poppins
Aa Bb Cc

The quick brown fox jumps over the lazy dog

ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789 !@#$%^&*()

Type Scale

text-6xl
3.75rem60pxHero headings
Hero headings
text-5xl
3rem48pxPage titles
Page titles
text-4xl
2.25rem36pxSection titles
Section titles
text-3xl
1.875rem30pxCard titles
Card titles
text-2xl
1.5rem24pxSubheadings
Subheadings
text-xl
1.25rem20pxLarge body
Large body
text-lg
1.125rem18pxLead text
Lead text
text-base
1rem16pxBody text
Body text
text-sm
0.875rem14pxSmall text
Small text
text-xs
0.75rem12pxCaptions
Captions

Font Weights

font-light300
The quick brown fox
font-normal400
The quick brown fox
font-medium500
The quick brown fox
font-semibold600
The quick brown fox
font-bold700
The quick brown fox
font-extrabold800
The quick brown fox
font-black900
The quick brown fox

Usage Examples

Page Title

Executive

Strategic planning and roadmap

Section Title

Revenue Strategy

Four revenue streams create a sustainable business

Body Text

Our platform combines link-in-bio functionality with monetization tools, helping creators build their brand, manage their online presence, and earn income from their influence. We focus on providing a seamless experience across all devices while maintaining consistency in our visual language.

Typography Best Practices

  • Line height: Use 90% for headings, 115% for titles, 115-150% for body text
  • Tracking: -3% for all caps headings, -2% for titles, default for body
  • Hierarchy: Maximum 3 levels of hierarchy per section
  • Contrast: Ensure 4.5:1 contrast ratio for body text, 3:1 for large text
  • Line length: 60-75 characters for optimal readability

Occasional Headline Typeface

For bold, impactful moments only. Use sparingly (1-3 times per page maximum).

Monument Extended Ultrabold
LINK LIKE A PRO

THE QUICK BROWN FOX JUMPS

Usage: Hero headlines, major feature callouts, promotional content. Creates bold visual impact. Always use in UPPERCASE for maximum effect.

className="font-monument"

Iconography

Custom brand icons representing hoo.be core features. Available with or without teal circular borders.

Brand Icons

Custom icons representing hoo.be core features. Available with or without teal circular borders.

Link

Link-in-bio, connections

Core Feature

With circle:

<LinkIconCircled 
  size={80} 
  className="..." 
/>

Icon only:

<LinkIcon 
  size={24} 
  className="text-light-teal" 
/>

Creator Pass

Premium features, tickets

Core Feature

With circle:

<CreatorPassIconCircled 
  size={80} 
  className="..." 
/>

Icon only:

<CreatorPassIcon 
  size={24} 
  className="text-light-teal" 
/>

Analytics

Metrics, growth, insights

Core Feature

With circle:

<AnalyticsIconCircled 
  size={80} 
  className="..." 
/>

Icon only:

<AnalyticsIcon 
  size={24} 
  className="text-light-teal" 
/>

Import Brand Icons

import { 
  LinkIcon, 
  CreatorPassIcon, 
  AnalyticsIcon,
  LinkIconCircled,
  CreatorPassIconCircled,
  AnalyticsIconCircled
} from '@/components/icons/BrandIcons';

Spacing

Consistent spacing creates visual rhythm and hierarchy. Our spacing system uses a 4px base unit for predictable, harmonious layouts.

Spacing Scale

0.5
0.125rem
2px
Tight spacing, borders
1
0.25rem
4px
Extra tight
2
0.5rem
8px
Tight
3
0.75rem
12px
Compact
4
1rem
16px
Default spacing
6
1.5rem
24px
Comfortable
8
2rem
32px
Generous
12
3rem
48px
Section spacing
16
4rem
64px
Large sections
24
6rem
96px
Major sections

Common Spacing Patterns

Container Padding
className="px-4"

Horizontal padding for responsive containers

1rem (16px) on each side

Section Margin
className="mb-16"

Bottom margin between major sections

4rem (64px) bottom spacing

Card Padding
className="p-6"

Internal card padding

1.5rem (24px) all around

Element Gap
className="gap-4"

Space between flex/grid items

1rem (16px) between elements

Stack Spacing
className="space-y-3"

Vertical spacing between stacked elements

0.75rem (12px) between items

Visual Examples

Section Spacing (mb-16)
Section 1
4rem (64px) spacing
Section 2
Card Internal Spacing (p-6)
Card content with p-6 padding

Teal dashed border shows 1.5rem (24px) padding on all sides

Flex Gap (gap-4)
Item 1
Item 2
Item 3

1rem (16px) gap between flex items

Best Practices

• Use spacing scale values consistently

• Increase spacing for visual hierarchy

• Match spacing to content importance

• Use responsive spacing (md:p-8 vs p-4)

• Group related items with less spacing

Quick Reference

Tight: 2-3 (8-12px) for related items

Default: 4-6 (16-24px) for components

Comfortable: 8-12 (32-48px) for sections

Generous: 16-24 (64-96px) for major divisions

Component Library

View our complete component library in Storybook with interactive examples, live props editing, and auto-generated documentation.

What's in Storybook:

• Buttons
• Tab Groups
• Accordions
• Input Fields
• Stat Cards
• Progress Bars
• Modals
• Gradient Heroes
• Empty States
• Loading Spinners
• Brand Icons
• Icon Container