Proton DESIGN.md

Brands

Privacy ecosystem design with deep purple foundations, secure product clarity, and calm encrypted-service surfaces.

Raw DESIGN.md

At a glance

Group
Brands
Main color
#6d4affBlue design systems
Fonts
InterSF Mono

Colors in this file

  • #ffffff

    background

  • #6d4aff

    background

  • #e3e6f0

    Unnamed

  • #4c2fdb

    Unnamed

  • #1b1340

    Unnamed

  • #8b5cf6

    Unnamed

  • #7dd3fc

    Unnamed

  • #f6f7fb

    Unnamed

  • #5f6472

    Unnamed

Privacy ecosystem design with deep purple foundations, secure product clarity, and calm encrypted-service surfaces.

1. Visual Theme & Atmosphere

Proton should feel secure, principled, and polished. The system spans Mail, VPN, Drive, Pass, Calendar, Wallet, and business products, so it needs privacy trust plus clear product-family navigation.

  • Mood: private, calm, trustworthy, premium, principled
  • Density: medium, with product cards, security proof, and account flows
  • Character: purple gradients, deep indigo surfaces, white app panels, security-first language

2. Color Palette & Roles

TokenHexRole
--proton-purple#6D4AFFPrimary brand and action
--proton-purple-dark#4C2FDBHover / active state
--proton-indigo#1B1340Dark brand surface
--proton-violet#8B5CF6Gradient and secondary accent
--proton-cyan#7DD3FCSecurity / network accent
--surface-page#F6F7FBPage background
--surface-card#FFFFFFProduct and account cards
--border-default#E3E6F0Inputs and dividers
--text-muted#5F6472Secondary text

Use purple for identity and primary actions. Use dark indigo for trust-heavy brand surfaces and product ecosystem framing.

3. Typography Rules

css--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
--font-mono: "SF Mono", "JetBrains Mono", "Roboto Mono", Menlo, monospace;
ElementSizeWeightLine Height
Hero Display60px7001.05
Page Title40px7001.12
Section Title30px6501.2
Card Title22px6001.3
Body16px4001.65
Helper14px4001.45
Label13px6001.35

4. Component Stylings

css.button-primary {
  min-height: 44px;
  padding: 0 18px;
  border: 1px solid #6D4AFF;
  border-radius: 999px;
  background: #6D4AFF;
  color: #FFFFFF;
  font: 600 14px/1 Inter, sans-serif;
}

.product-card {
  border: 1px solid #E3E6F0;
  border-radius: 18px;
  background: #FFFFFF;
  padding: 22px;
}

.secure-panel {
  border-radius: 22px;
  background: linear-gradient(135deg, #1B1340, #4C2FDB);
  color: #FFFFFF;
  padding: 26px;
}

.input {
  min-height: 46px;
  border: 1px solid #E3E6F0;
  border-radius: 12px;
  padding: 0 14px;
}

5. Layout Principles

TokenValueUsage
--space-28pxSecurity metadata
--space-416pxCore rhythm
--space-524pxProduct cards
--space-848pxMajor sections

Group products by user need: communication, storage, identity, network privacy, business security. Keep account flows direct and reassuring.

6. Depth & Elevation

css.shadow-card { box-shadow: 0 8px 22px rgba(27, 19, 64, 0.08); }
.shadow-secure { box-shadow: 0 20px 50px rgba(27, 19, 64, 0.18); }

Use subtle shadows on cards and stronger atmosphere on dark security panels.

7. Do's and Don'ts

Do foreground privacy, encryption, and user control. Do separate product families clearly. Do not make the UI feel alarmist. Do not overuse gradients in functional settings screens.

8. Responsive Behavior

BreakpointMin WidthBehavior
Mobile0pxStack product cards and account flows
Tablet768pxTwo-column product ecosystem layouts
Desktop1200pxFull ecosystem grid and security proof sections

Keep forms readable and actions at least 44px tall.

9. Agent Prompt Guide

Design like Proton: deep purple privacy ecosystem, secure white app cards, indigo gradient trust panels, calm encrypted-service messaging, and direct account/security flows.

Use it with your agent

Save the file as DESIGN.md in your project root, then ask your agent to follow it for UI work. Or let the agent fetch it over MCP.

Download

curl -o DESIGN.md https://www.uiskillbook.com/design-md/proton.md

MCP server

https://www.uiskillbook.com/mcp

MCP tool call

get_design_md({ "slug": "proton" })