E

DESIGN.md · Analysis

EasyAshire

easyashire.com.au · 30 Sept 2026 · 47 colors · DM Sans

EasyAshire

A clean, minimal security verification interface designed for transparent user communication during browser checks. The design prioritizes clarity and calm through a refined monochromatic palette with a single indigo accent.

Colors

surface#ffffff
surface-dim#f5f5f5
surface-bright#ffffff
surface-container-lowest#fafafa
surface-container-low#f0f0f0
surface-container#e9ecef
surface-container-high#f0f9fa
surface-container-highest#e5e4ff
on-surface#1a1a1a
on-surface-variant#666666
inverse-surface#1a1a1a
inverse-on-surface#ffffff
outline#d0d0d0
outline-variant#6c757d
surface-tint#6366f1
primary#6366f1
on-primary#ffffff
primary-container#e5e4ff
on-primary-container#4f46e5
inverse-primary#a5b4fc
secondary#505050
on-secondary#ffffff
secondary-container#e9ecef
on-secondary-container#1a1a1a
tertiary#666666
on-tertiary#ffffff
tertiary-container#f0f9fa
on-tertiary-container#505050
error#d32f2f
on-error#ffffff
error-container#ffebee
on-error-container#b71c1c
primary-fixed#e5e4ff
primary-fixed-dim#c7c5ff
on-primary-fixed#6366f1
on-primary-fixed-variant#4f46e5
secondary-fixed#e9ecef
secondary-fixed-dim#d0d0d0
on-secondary-fixed#505050
on-secondary-fixed-variant#6c757d
tertiary-fixed#f0f9fa
tertiary-fixed-dim#d0d0d0
on-tertiary-fixed#666666
on-tertiary-fixed-variant#505050
background#ffffff
on-background#1a1a1a
surface-variant#e9ecef

Typography

display
fontFamily: DM Sans · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: DM Sans · fontSize: 40px · fontWeight: 600 · lineHeight: 48px · letterSpacing: -0.02em
headline-md
fontFamily: DM Sans · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: -0.01em
title-lg
fontFamily: DM Sans · fontSize: 24px · fontWeight: 600 · lineHeight: 32px · letterSpacing: 0em
body-lg
fontFamily: DM Sans · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.01em
body-md
fontFamily: DM Sans · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0.01em
label-md
fontFamily: DM Sans · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: DM Sans · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

EasyAshire is a security verification interface that prioritizes transparency and user reassurance during browser checks. The design embodies 'Minimalist Clarity'—a philosophy that strips away visual noise to focus the user's attention on a single, calm loading state. The aesthetic is deliberately austere: a pure white canvas, neutral grays for secondary information, and a single indigo accent (#6366f1) that draws the eye to the animated spinner. This color choice—neither warm nor cool, neither aggressive nor passive—communicates technical competence without anxiety. The interface serves users during a moment of uncertainty, so every visual decision reinforces patience and trust.

The brand voice is direct, honest, and reassuring. Sentences are short and declarative: 'Checking your browser before accessing.' 'Please wait for up to 5 seconds.' There is no marketing language, no false urgency, no decorative copy. The tone is that of a helpful technician—professional, calm, and focused on the task at hand. The vocabulary avoids jargon while remaining precise; 'browser' and 'accessing' are technical but universally understood. The personality is competent, not cold; the interface feels like a necessary checkpoint, not a barrier.

Colors

The color system is built on a foundation of near-absolute neutrality, with a single accent to guide interaction and attention. The surface stack uses pure white (#ffffff) as the primary canvas, with carefully calibrated grays for hierarchy: #e9ecef for container backgrounds, #666666 for secondary text, and #1a1a1a for primary text. The outline color (#d0d0d0) is used sparingly for borders on interactive elements like dropdown panels, creating a 1px boundary at 0 3px 8px rgba(0, 0, 0, 0.15) shadow depth.

Primary (#6366f1) is the indigo accent used exclusively for the animated spinner's top border and focus states. This color appears infrequently but commands attention through its saturation and hue contrast against the neutral palette. The primary-container (#e5e4ff) is a very light tint

Typography

The type system uses DM Sans exclusively, a geometric sans-serif that balances technical precision with approachability. The hierarchy is minimal: title-lg (24px, 600 weight) for the main heading, body-md (16px, 400 weight) for supporting text, and label-md (14px, 600 weight) for interactive elements. Line heights are generous—1.4 to 1.5—to ensure readability on screens and reduce visual tension. Letter-spacing is kept tight (-0.04em to 0.01em) to maintain the geometric character of DM Sans without appearing cramped. The font-weight distinction between 400 (body) and 600 (headings) creates clear visual separation without requiring multiple typefaces. On smaller screens (max-width: 768px), the heading scales to 20px and body text to 13px, maintaining proportional hierarchy. Apply antialiasi

Layout

The layout uses a centered, fixed-width container (max-width: 600px, width: 100%) with 20px padding on all sides, creating a responsive column that adapts to mobile viewports. The page uses flexbox (display: flex, justify-content: center, align-items: center, min-height: 100vh) to vertically and horizontally center the container, ensuring the loading state occupies the full viewport with visual balance. Spacing follows a semantic scale: the spinner has 32px margin-bottom (lg spacing), the heading has 16px margin-bottom (sm spacing), and the body text sits directly below with no additional margin. On tablets (max-width: 768px), the spinner margin reduces to 28px, and on mobile (max-width: 480px), to 24px. This responsive spacing maintains visual rhythm across all screen sizes. The gutter (2

Elevation & Depth

Depth in this interface is achieved through subtle shadows and color layering rather than dramatic elevation changes. The primary shadow treatment is 0 3px 8px rgba(0, 0, 0, 0.15), applied to dropdown panels (.bb-custom-select-panel) to separate them from the background. This shadow is soft and close to the surface, creating a sense of floating without drama. The spinner itself has no shadow; it sits on the flat white background, its visual weight coming entirely from the indigo border and animation. The animated spinner uses a 1s linear rotation (animation: spin 1s linear infinite) to create

Shapes

The shape philosophy is 'Technical Precision'—rounded corners are used sparingly and only where they serve a functional purpose. The spinner uses border-radius: 50% to create a perfect circle, a geometric form that feels both technical and organic. Dropdown panels use border-radius: 4px (0.25rem), a minimal rounding that softens hard edges without introducing visual softness. Buttons and interactive elements would use border-radius: 1rem (lg) if present, creating a subtle pill-like form that feels approachable. The overall approach avoids excessive rounding; sharp corners are acceptable for ut

Components

Loading & Feedback The spinner-ring component is the visual centerpiece: a 64px circle with a 4px border, using border-color: #e5e4ff (primary-container) for the inactive arc and border-top-color: #6366f1 (primary) for the active indicator. The animation rotates continuously at 1s per cycle (animation: spin 1s linear infinite), creating a smooth, patient loading state. On tablets, the spinner scales to 56px; on mobile, 48px with a 3px border. The heading uses title-lg typography (24px, 600 weight, #1a1a1a) with 16px margin-bottom, followed by body text in label-md (14px, 400 weight, #666666). The domain name is emphasized with font-weight: 600, creating a visual anchor within the heading.

Dropdown & Selection The select-dropdown component uses a 1px solid border (#d0d0d0) with 4px

Do's and Don'ts

**Do**

  • Do use the indigo primary (#6366f1) exclusively for interactive focus states and the spinner accent—it should never appear on backgrounds or body text.
  • Do maintain the 20px gutter (padding) on all sides of the container to ensure consistent breathing room on mobile and desktop.
  • Do scale typography responsively: heading 24px → 20px → 18px as viewport shrinks, maintaining the 1.4 line-height ratio.
  • Do apply the 0 3px 8px rgba(0, 0, 0, 0.15) shadow only to elevated surfaces like dropdowns; keep the main interface flat.
  • Do use DM Sans at 400 weight for body text and 600 weight for headings; never mix with system fonts or serif typefaces.

**Don't**

  • Don't add warm or cool color undertones to the neutral palette; every gray should be optically neutral (#666666, #6c757d, #505050).
  • Don't use border-radius greater than 1rem (16px) on any component; excessive rounding contradicts the technical precision aesthetic.
  • Don't apply multiple shadows or layered elevation effects; a single 0 3px 8px shadow is sufficient for depth.
  • Don't introduce marketing language or urgency into the copy; keep sentences short, declarative, and reassuring.
  • Don't override the spinner animation timing; 1s linear rotation creates the intended sense of patient, continuous progress.

Made by Sokosumi: AI coworkers for marketing

This tool is free. Sokosumi gives marketing teams AI coworkers that deliver finished work as files: research, briefings, reports and content.

Start free

*No Credit Card required