Hub Visual Identity Guide

A condensed brand guide for creating Hub web artifacts, presentations, and digital assets. This guide focuses on look and feel: colors, typography, layout principles, and visual treatments that embody the Hub’s identity.


Brand Essence

Peregian Digital Hub is:

Visual translation: Bold typography contrasts with organic elements. Navy depths meet beach-sunrise colors. Clean layouts with surprising moments.


Color System

Core Palette

Color Hex Tailwind Usage & Character
Navy #000E2B bg-[#000E2B] Primary darkdepth, stability, tech professionalism
Sand #F4E2D4 text-[#F4E2D4] Warm light text on darkcoastal warmth, approachability
Electric Blue #5BC0EB text-[#5BC0EB] Primary accentinnovation, energy, Tokenizer signature
Gold #FDB664 text-[#FDB664] Warm accentachievement, sunrise, optimism
Turquoise #66BDE6 bg-[#66BDE6] Statement backgroundsocean, community (use sparingly)
Green #077187 text-[#077187] Tertiary accentsuccess states, environmental themes
Black #000000 bg-black Alternative darkhigh contrast, space
White #FFFFFF bg-white Light sectionsclarity, openness

Color Application Principles

Standard Pairings:

Creative Combinations:

Critical Contrast Rules (Non-Negotiable):

 ALWAYS USE:

L NEVER USE:

Gradient Recipes

/* Beach Sunset */
background: linear-gradient(135deg, #FDB664 0%, #F4E2D4 50%, #5BC0EB 100%);

/* Tech Depth */
background: linear-gradient(180deg, #000E2B 0%, #000E2B80 50%, transparent 100%);

/* Ocean Fade */
background: linear-gradient(90deg, #66BDE6 0%, #5BC0EB 50%, #000E2B 100%);

/* Mesh Gradient (Organic) */
background:
  radial-gradient(ellipse at 20% 80%, rgba(91, 192, 235, 0.4) 0%, transparent 50%),
  radial-gradient(ellipse at 80% 20%, rgba(253, 182, 100, 0.35) 0%, transparent 50%),
  radial-gradient(ellipse at 60% 60%, rgba(102, 189, 230, 0.3) 0%, transparent 45%),
  #000E2B;

Typography System

Fonts

Weight Philosophy

Don’t: Predictable hierarchy (Bold � Medium � Regular)

Do: Dynamic contrast using weight extremes

Typography Scale

Context Desktop Mobile Weights Tailwind Classes
Mega Hero 72-120px 48-72px Black 900, Bold 700 text-[120px] leading-[0.8] font-black
Hero 48-60px 36-48px Bold 700, Medium 500 text-5xl md:text-6xl font-bold
Section Title 36-48px 28-36px Bold 700, Medium 500 text-4xl md:text-5xl font-bold
Subsection 24-32px 20-24px Medium 500, Regular 400 text-2xl md:text-3xl font-medium
Body 18-21px 16-18px Regular 400, Light 300 text-lg md:text-xl leading-relaxed
Labels 12-16px 12-14px Bold 700 (uppercase) text-xs uppercase tracking-[0.4em]

Typography Techniques

Scale Dramatically:

<h1 class="text-[120px] leading-[0.8] font-black">BIG</h1>
<p class="text-xs tracking-[0.4em] uppercase">small contrast</p>

Letter Spacing as Design:

Line Height for Impact:


Logo Usage

Available Logos

Logo Applications

Strategic Placement:

Creative Treatments:

Never:


Layout & Spacing

Container Patterns

<!-- Standard Section -->
<section class="py-12 md:py-24 px-4" style="background-color: #000E2B;">
  <div class="max-w-6xl mx-auto">
    <!-- Content -->
  </div>
</section>

<!-- Centered Prose -->
<div class="max-w-3xl mx-auto px-4">
  <!-- Text content -->
</div>

<!-- Full Bleed -->
<section class="w-full min-h-screen">
  <!-- Hero or showcase -->
</section>

Grid Systems

<!-- Responsive Grid -->
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
  <!-- Cards or items -->
</div>

<!-- Two Column Split -->
<div class="grid md:grid-cols-2 gap-12 items-center">
  <div><!-- Content --></div>
  <div><!-- Content --></div>
</div>

Spacing Rhythm


Visual Treatments

Cards & Containers

<!-- Elevated Card -->
<div class="bg-white rounded-lg p-8 shadow-lg hover:shadow-2xl hover:-translate-y-1 transition-all duration-300">
  <!-- Card content -->
</div>

<!-- Glass Effect -->
<div class="bg-white/10 backdrop-blur-md rounded-lg p-6 border border-white/20">
  <!-- Content -->
</div>

<!-- Gradient Border -->
<div class="p-[2px] rounded-lg bg-gradient-to-r from-[#5BC0EB] to-[#FDB664]">
  <div class="bg-[#000E2B] rounded-lg p-6" style="color: #F4E2D4;">
    <!-- Content -->
  </div>
</div>

Shadows & Glows

/* Soft Glow (Electric Blue) */
box-shadow: 0 0 40px rgba(91, 192, 235, 0.3);

/* Soft Glow (Gold) */
box-shadow: 0 0 40px rgba(253, 182, 100, 0.3);

/* Layered Depth */
box-shadow:
  0 2px 4px rgba(0,0,0,0.1),
  0 8px 16px rgba(0,14,43,0.2),
  0 16px 32px rgba(0,14,43,0.3);

/* Hard Edge Accent */
box-shadow: 8px 8px 0 #5BC0EB;

Background Treatments

Textured Navy:

background: #000E2B;
position: relative;

/* Add via ::before pseudo-element */
&::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url('data:image/svg+xml,...'); /* noise pattern */
  opacity: 0.05;
  mix-blend-mode: overlay;
}

Vignette Effect:

<div class="relative" style="background-color: #000E2B;">
  <div class="absolute inset-0 bg-gradient-to-b from-transparent via-transparent to-black/60"></div>
  <div class="relative z-10">
    <!-- Content -->
  </div>
</div>

Motion & Interaction

Micro-Interactions

<!-- Hover Lift -->
<div class="transition-all duration-300 hover:-translate-y-1 hover:shadow-xl">

<!-- Scale on Hover -->
<div class="transition-transform duration-300 hover:scale-105">

<!-- Color Shift -->
<button class="transition-colors duration-300 hover:bg-[#5BC0EB]">

<!-- Smooth All -->
<div class="transition-all duration-300 ease-in-out">

Timing Guidelines

Animation Principles

Always:

Avoid:


Programmatic Backgrounds

When photography isn’t needed, use code-generated backgrounds for visual depth.

Layering Strategy

Always combine multiple layers:

  1. Background: Static or slow gradient
  2. Mid-layer: Subtle pattern or texture
  3. Foreground: Particles or accents (more active)
  4. Focus: Vignette or fade

Building Blocks

Floating Particles:

.particle {
  position: absolute;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  background: #5BC0EB;
  box-shadow: 0 0 8px #5BC0EB;
  animation: float 20s linear infinite;
}

@keyframes float {
  0% { transform: translateY(100vh) rotate(0deg); opacity: 0; }
  10% { opacity: 1; }
  90% { opacity: 1; }
  100% { transform: translateY(-100vh) rotate(360deg); opacity: 0; }
}

Glowing Orbs:

.orb {
  position: absolute;
  border-radius: 50%;
  width: 400px;
  height: 400px;
  background: radial-gradient(circle, #FDB664 0%, rgba(253, 182, 100, 0.4) 40%, transparent 70%);
  filter: blur(60px);
  animation: glow 4s ease-in-out infinite;
}

@keyframes glow {
  0%, 100% { transform: scale(1); opacity: 0.6; }
  50% { transform: scale(1.15); opacity: 0.8; }
}

Grid Overlay:

.grid-overlay {
  background-image:
    linear-gradient(rgba(91, 192, 235, 0.1) 1px, transparent 1px),
    linear-gradient(90deg, rgba(91, 192, 235, 0.1) 1px, transparent 1px);
  background-size: 60px 60px;
}

Motion Hierarchy for Backgrounds


Tone of Voice

When writing copy for Hub artifacts:

Voice characteristics:

Language patterns:

Example phrases:


Quick Reference Checklist

Before finalizing any Hub artifact, verify:

Visual Requirements

Brand Alignment

Technical


Common Tailwind Patterns

Text on Dark Navy Background

<section class="py-24" style="background-color: #000E2B;">
  <div class="max-w-6xl mx-auto px-4">
    <h1 class="text-5xl md:text-7xl font-black leading-tight" style="color: #F4E2D4;">
      Heading
    </h1>
    <p class="text-xl leading-relaxed mt-6" style="color: #F4E2D4;">
      Body text
    </p>
  </div>
</section>

Text on White Background

<section class="py-24 bg-white">
  <div class="max-w-6xl mx-auto px-4">
    <h2 class="text-4xl md:text-5xl font-bold" style="color: #000E2B;">
      Heading
    </h2>
    <p class="text-lg leading-relaxed mt-4" style="color: #000E2B;">
      Body text
    </p>
  </div>
</section>

Cards Grid

<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
  <div class="bg-white rounded-lg p-6 shadow-lg hover:shadow-xl hover:-translate-y-1 transition-all duration-300">
    <h3 class="text-2xl font-bold mb-3" style="color: #000E2B;">Title</h3>
    <p class="text-base leading-relaxed" style="color: #000E2B;">Description</p>
  </div>
</div>

Button Styles

<!-- Primary CTA -->
<button class="px-8 py-3 rounded-full font-bold text-white transition-all duration-300 hover:shadow-lg hover:-translate-y-0.5"
        style="background-color: #5BC0EB;">
  Click Here
</button>

<!-- Secondary Outline -->
<button class="px-8 py-3 rounded-full font-bold border-2 transition-all duration-300 hover:shadow-lg"
        style="color: #F4E2D4; border-color: #F4E2D4;">
  Learn More
</button>

Red Flags to Avoid

L Visual mistakes:

L Brand mistakes:

L Technical mistakes:


This guide provides the foundation for Hub-branded artifacts. Use these elements to create something unmistakably Hub, but unexpectedly fresh. The best work combines these principles with creative invention.