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.
Peregian Digital Hub is:
Visual translation: Bold typography contrasts with organic elements. Navy depths meet beach-sunrise colors. Clean layouts with surprising moments.
| 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 |
Standard Pairings:
Creative Combinations:
Critical Contrast Rules (Non-Negotiable):
ALWAYS USE:
style="background-color: #000E2B; color: #F4E2D4;"L NEVER USE:
/* 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;
Don’t: Predictable hierarchy (Bold � Medium � Regular)
Do: Dynamic contrast using weight extremes
| 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] |
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:
tracking-[0.4em] (spacious)tracking-tighter (tight)Line Height for Impact:
leading-none or leading-tightleading-relaxedleading-loose/img/hub_logo_white.png/img/hub_logo_dark.pngStrategic Placement:
Creative Treatments:
Never:
<!-- 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>
<!-- 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>
py-12 md:py-24gap-8 or gap-12p-6 or p-8space-y-4 or space-y-6<!-- 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>
/* 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;
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>
<!-- 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">
Always:
ease-in-out or ease-out for natural feelprefers-reduced-motionAvoid:
When photography isn’t needed, use code-generated backgrounds for visual depth.
Always combine multiple layers:
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;
}
When writing copy for Hub artifacts:
Voice characteristics:
Language patterns:
Example phrases:
Before finalizing any Hub artifact, verify:
prefers-reduced-motion<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>
<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>
<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>
<!-- 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>
L Visual mistakes:
L Brand mistakes:
L Technical mistakes:
prefers-reduced-motionThis 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.