DESIGN.md · Analysis

Aloha Browser

alohabrowser.com · 2 Sept 2026 · 47 colors · PPPangramSans

Aloha Browser

A fast, private web browser with free built-in VPN and ad-blocker. Aloha prioritizes user freedom and security through a vibrant, approachable interface that makes privacy accessible to everyone.

Colors

surface#ffffff
surface-dim#f7fafc
surface-bright#ffffff
surface-container-lowest#f0f9fa
surface-container-low#ecf3f8
surface-container#e9ecef
surface-container-high#cbd5df
surface-container-highest#8794b0
on-surface#001330
on-surface-variant#505050
inverse-surface#001767
inverse-on-surface#ffffff
outline#6c757d
outline-variant#d0d0d0
surface-tint#0756cc
primary#0756cc
on-primary#ffffff
primary-container#1e78ff
on-primary-container#ffffff
inverse-primary#34baff
secondary#cef976
on-secondary#001767
secondary-container#e6fbba
on-secondary-container#1bbc18
tertiary#ff7dcc
on-tertiary#ffffff
tertiary-container#ffdbe9
on-tertiary-container#d9009c
error#ff8039
on-error#ffffff
error-container#fff9a3
on-error-container#ff9302
primary-fixed#34baff
primary-fixed-dim#116eae
on-primary-fixed#001767
on-primary-fixed-variant#022a85
secondary-fixed#cef976
secondary-fixed-dim#1bbc18
on-secondary-fixed#001767
on-secondary-fixed-variant#04e100
tertiary-fixed#fd6bc4
tertiary-fixed-dim#e240a3
on-tertiary-fixed#8f0168
on-tertiary-fixed-variant#a60177
background#ffffff
on-background#001330
surface-variant#dff8fe

Typography

display
fontFamily: PPPangramSans · fontSize: 96px · fontWeight: 800 · lineHeight: 105% · letterSpacing: -2.88px
headline-lg
fontFamily: PPPangramSans · fontSize: 64px · fontWeight: 800 · lineHeight: 110% · letterSpacing: -1.92px
headline-md
fontFamily: PPPangramSans · fontSize: 32px · fontWeight: 700 · lineHeight: 115% · letterSpacing: 0px
title-lg
fontFamily: PPPangramSans · fontSize: 20px · fontWeight: 700 · lineHeight: 120% · letterSpacing: 0.4px
body-lg
fontFamily: PPPangramSans · fontSize: 32px · fontWeight: 500 · lineHeight: 115% · letterSpacing: 0px
body-md
fontFamily: PPPangramSans · fontSize: 20px · fontWeight: 500 · lineHeight: 120% · letterSpacing: 0.4px
label-md
fontFamily: PPPangramSans · fontSize: 20px · fontWeight: 700 · lineHeight: 120% · letterSpacing: 0.4px
label-sm
fontFamily: PPPangramSans · fontSize: 16px · fontWeight: 600 · lineHeight: 120% · letterSpacing: 0.32px

Design guidance

Overview

Aloha Browser is a privacy-first web browser that combines security, speed, and accessibility through a vibrant, optimistic visual language. The design system embraces a "Playful Minimalism" aesthetic—bold primary blues (#0756CC) paired with energetic secondary accents (lime green #CEF976, hot pink #FF7DCC) create an interface that feels modern and trustworthy while remaining approachable and non-intimidating. The brand serves users who demand privacy without sacrificing ease of use, and the UI reflects this through generous spacing (60px padding on hero cards), large readable typography (96px display headlines), and rounded corners (36px on major containers) that soften technical complexity.

The voice is confident, direct, and human. Aloha speaks in active, benefit-driven language: "Get Aloha Browser" (not "Download Now"), "Aloha stands for the freedom of users to be online privately" (not "We provide privacy solutions"). The tone avoids corporate jargon and security theater; instead, it emphasizes liberation and simplicity. Example sentence in brand voice: "Your privacy isn't a feature we bolt on—it's built into every tap."

Colors

The color system is built on a foundation of clean white surfaces (#ffffff) with a vibrant primary blue (#0756CC) as the signature accent. This primary blue appears on all call-to-action buttons, navigation highlights, and interactive focus states. It conveys trust and security while remaining energetic and modern. The secondary palette introduces playful energy: lime green (#CEF976) for success states and positive reinforcement, hot pink (#FF7DCC) for premium/upgrade prompts, and warm orange (#FF8039) for alerts. Surface colors follow a strict hierarchy: the base is pure white (#ffffff), with container variants stepping down through #f7fafc (surface-dim) → #ecf3f8 (surface-container-low) → #cbd5df (surface-container-high), allowing for subtle depth without darkness. Text on white is alway

Typography

The type system is built on PPPangramSans, a geometric sans-serif that conveys modernity and approachability. The hierarchy is steep and intentional: display (96px, 800 weight) for hero headlines creates immediate visual impact; headline-lg (64px, 800 weight) for section titles maintains momentum; headline-md (32px, 700 weight) for subsections; body-lg (32px, 500 weight) for large body copy; body-md (20px, 500 weight) for standard paragraph text; label-md (20px, 700 weight) for buttons and interactive labels; label-sm (16px, 600 weight) for small UI text and metadata. Letter-spacing is tightly controlled: display and headline levels use negative spacing (-2.88px, -1.92px) to create visual density and impact, while body and label text uses positive spacing (0.4px) for legibility. Line-heigh

Layout

The layout system uses a 12-column grid with a fixed max-width of 1410px, centered with auto margins. The page rhythm is built on generous spacing: major sections are separated by lg spacing (40px), while internal card padding uses 60px (matching the hero banner padding), creating a cohesive visual rhythm. The gutter between columns is 16px. Container widths vary by context (1410px for full-width sections, 1158px for content-heavy areas, 970px for narrow columns), but all are centered and never exceed 1410px. White space is treated as a first-class design element: the hero banner has 60px padding on all sides, creating a breathing room that emphasizes the headline. Sections use md spacing (24px) between elements within a card, and lg spacing (40px) between major sections. Mobile breakpoint

Elevation & Depth

Depth is conveyed through subtle shadows and layering, never through darkness. The elevation system has three levels: Level 1 (Base) uses no shadow—flat surfaces on white background; Level 2 (Standard Cards) uses box-shadow: 0px 10px 20px 0px rgba(0, 19, 48, 0.10), 0px 1px 6px 0px rgba(0, 19, 48, 0.15), creating a soft, diffused shadow that suggests the card is slightly lifted; Level 3 (Modals and Dropdowns) uses box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15), a tighter shadow for elements that demand attention. The shadow color is always a dark blue-tinted black (rgba(0, 19, 48, ...)) rather than

Shapes

The shape philosophy is "Rounded Approachability"—curves are used generously to soften the technical nature of a security-focused product, making privacy feel friendly rather than paranoid. The rounded scale progresses from sm (8px) for small UI elements like select dropdowns, to DEFAULT (10px) for standard buttons and inputs, to md (12px) for most interactive elements, to lg (20px) for dropdown menus and secondary containers, to xl (36px) for major card containers and hero banners, and full (9999px) for badges and pill-shaped elements. Buttons use rounded.md (12px) consistently, creating a so

Components

Action Elements Buttons are the primary interaction mechanism. Primary buttons use backgroundColor: {colors.primary} (#0756CC), textColor: white, padding: 9px 16px 7px, height: 44px, rounded: 12px, fontWeight: 700, fontSize: 20px. On hover, the background shifts to {colors.primary-container} (#1E78FF), maintaining white text. Secondary buttons are transparent with a 1px border in {colors.outline-variant} (#d0d0d0), text in {colors.primary}, and the same padding and height. On hover, the background becomes {colors.surface-container-high} (#cbd5df). Premium buttons ("Get Premium") use backgroundColor: {colors.tertiary} (#FF7DCC), white text, and on hover shift to {colors.tertiary-fixed-dim} (#E240A3). All buttons have a transition: all 0.2s ease applied globally. Focus state adds box-sha

Do's and Don'ts

**Do**

  • Do use primary blue (#0756CC) on all primary CTAs and interactive focus states—it's the signature accent that builds brand recognition.
  • Do maintain 60px padding on hero cards and major containers; this generous spacing is core to the brand's approachable personality.
  • Do apply letter-spacing: -2.88px on display headlines (96px) and -1.92px on headline-lg (64px) to create visual density and impact.
  • Do use rounded: 36px on major card containers and rounded: 12px on buttons—this graduated approach softens technical complexity.
  • Do pair primary blue with white text on all buttons; never use dark text on blue backgrounds.
  • Do apply box-shadow: 0px 10px 20px 0px rgba(0, 19, 48, 0.10), 0px 1px 6px 0px rgba(0, 19, 48, 0.15) on standard cards for consistent elevation.
  • Do use PPPangramSans at 800 weight for headlines and 700 weight for buttons—this geometric sans-serif conveys modernity and approachability.

**Don't**

  • Don't use pure black (#000000) or pure white (#ffffff) for text; always use #001330 (on-surface) for dark text and #ffffff with sufficient contrast on colored backgrounds.
  • Don't apply rounded corners smaller than 8px on interactive elements; the brand relies on generous curves to feel approachable.
  • Don't use shadows darker than rgba(0, 19, 48, 0.15); the brand avoids harsh shadows that create visual heaviness.
  • Don't mix primary blue with secondary green or pink in the same button or interactive element; each color has a distinct role (primary = main action, secondary = success, tertiary = premium).
  • Don't reduce padding below 12px on buttons or 16px on cards; white space is essential to the brand's visual rhythm.
  • Don't use letter-spacing greater than 0.4px on body text; tight spacing maintains readability and visual cohesion.
  • Don't apply focus states without a visible indicator (box-shadow or border change); accessibility requires clear focus indication on all interactive elements.