DESIGN.md · Analysis

iLovePDF

ilovepdf.com · 11 Sept 2026 · 47 colors · Graphik

iLovePDF

A utility-first PDF toolkit platform offering free, browser-based document processing with a clean, accessible interface. The brand combines professional functionality with approachable design, serving users who need straightforward PDF manipulation without complexity.

Colors

surface#f5f5fa
surface-dim#ececf0
surface-bright#ffffff
surface-container-lowest#fafafc
surface-container-low#f0f0f5
surface-container#e8e8ed
surface-container-high#dcdce2
surface-container-highest#d0d0d6
on-surface#161616
on-surface-variant#47474f
inverse-surface#2a2a31
inverse-on-surface#f5f5fa
outline#707078
outline-variant#c4c4cc
surface-tint#e5322d
primary#e5322d
on-primary#ffffff
primary-container#ff6a58
on-primary-container#ffffff
inverse-primary#ff8a7f
secondary#4a7aab
on-secondary#ffffff
secondary-container#def2ff
on-secondary-container#0d2d47
tertiary#7253e2
on-tertiary#ffffff
tertiary-container#ede7ff
on-tertiary-container#2d1b5e
error#d32f2f
on-error#ffffff
error-container#ffebee
on-error-container#b71c1c
primary-fixed#ff8a7f
primary-fixed-dim#e5322d
on-primary-fixed#ffffff
on-primary-fixed-variant#8b1810
secondary-fixed#def2ff
secondary-fixed-dim#4a7aab
on-secondary-fixed#0d2d47
on-secondary-fixed-variant#2d5a7f
tertiary-fixed#ede7ff
tertiary-fixed-dim#7253e2
on-tertiary-fixed#2d1b5e
on-tertiary-fixed-variant#a68cff
background#f5f5fa
on-background#161616
surface-variant#d6d6df

Typography

display
fontFamily: Graphik · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.02em
headline-lg
fontFamily: Graphik · fontSize: 42px · fontWeight: 600 · lineHeight: 50px · letterSpacing: -0.015em
headline-md
fontFamily: Graphik · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: -0.01em
title-lg
fontFamily: Graphik · fontSize: 20px · fontWeight: 600 · lineHeight: 28px
body-lg
fontFamily: Graphik · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Graphik · fontSize: 16px · fontWeight: 400 · lineHeight: 24px
label-md
fontFamily: Graphik · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Graphik · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

iLovePDF is a utility-focused PDF processing platform that embodies a philosophy of 'Functional Clarity'—prioritizing straightforward, task-oriented design over decorative flourishes. The brand serves professionals and casual users alike who need reliable document manipulation without learning curves. The aesthetic is clean, accessible, and confident: a bright, neutral canvas (#f5f5fa) anchored by a bold, action-oriented red accent (#e5322d) that signals CTAs and primary interactions. The UI communicates competence and trustworthiness through consistent spacing, clear hierarchy, and generous whitespace.

The brand voice is direct, encouraging, and jargon-light. Sentences are short and benefit-focused: 'Fusionner et combiner des fichiers PDF et les mettre dans l'ordre que vous voulez' (merge and combine PDF files and put them in the order you want). The tone avoids corporate stiffness; instead, it speaks to users as peers solving real problems. Typography uses Graphik—a geometric, humanist sans-serif—at controlled weights (400 for body, 600 for headings) to maintain legibility and approachability across all screen sizes.

Colors

The color system balances a neutral, light foundation with strategic accent colors that guide user attention. The surface stack (#f5f5fa → #ffffff → #d0d0d6) creates subtle depth without darkness, allowing content to breathe. Primary (#e5322d) is the brand's signature red—used exclusively on CTAs, active states, and key interactive elements. It is warm, energetic, and immediately recognizable, appearing on the 'S'inscrire' button and primary actions throughout the interface. Secondary (#4a7aab) is a professional blue reserved for supporting actions, secondary navigation, and informational elements; it appears in the secondary CTA 'Se connecter' and in secondary container backgrounds (#def2ff). Tertiary (#7253e2) is a vibrant purple used sparingly for premium features, badges, and accent hi

Typography

The type system uses Graphik across all weights (100–900) to maintain brand consistency and ensure legibility at all sizes. Display (60px, 700 weight, -0.02em tracking) anchors hero sections and major announcements; headline-lg (42px, 600 weight) is used for page titles like 'Tous les outils nécessaires pour travailler sur vos PDF'; headline-md (28px, 600 weight) breaks up content sections; title-lg (20px, 600 weight) labels tool cards and subsections. Body-lg (18px, 400 weight, 28px line-height) is used for introductory paragraphs and descriptive text; body-md (16px, 400 weight, 24px line-height) is the default for all body copy and ensures 1.5x line-height for comfortable reading. Label-md (14px, 600 weight, 0.01em tracking) is applied to buttons, form labels, and UI controls; label-sm (

Layout

The layout uses a 12-column grid with a max-width of 1280px, allowing content to scale fluidly on mobile (single column, 24px gutter) and expand to full width on desktop. The header is fixed at 60px height with 24px horizontal padding, ensuring navigation remains accessible during scroll. Hero sections use lg spacing (40px) for vertical rhythm between the headline, subheading, and CTA buttons. Tool cards are arranged in a 4-column grid on desktop, 2 columns on tablet, and 1 column on mobile, each with 24px padding and 24px gap between cards. Section separators use 40px (lg) vertical spacing above and below to create breathing room. The container max-width of 1280px ensures text lines remain readable (60–80 characters) and prevents the layout from feeling stretched on ultra-wide displays. W

Elevation & Depth

Depth is achieved through subtle shadow layering and surface color shifts rather than dramatic drop shadows. Level 1 (Base): the surface background (#f5f5fa) with no shadow, establishing the canvas. Level 2 (Standard Cards): 1px solid border in outline-variant (#c4c4cc) with box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15), creating a soft lift. Level 3 (Elevated/Modals): box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25), 0 4px 4px -2px rgba(91, 94, 105, 0.15)—a multi-layer shadow that conveys prominence without harshness. Hover states on cards transition the

Shapes

The shape philosophy is 'Geometric Pragmatism'—using rounded corners to soften the interface while maintaining clarity and hierarchy. Buttons and inputs use 8px (DEFAULT) border-radius, a moderate curve that feels modern without appearing playful. Cards use 24px (xl) border-radius, creating a more generous, inviting appearance for content containers. Chips and toggles use 16px (lg) for a balanced middle ground. The full radius (9999px) is reserved for badges and circular avatars. Small UI elements like dropdown panels and tooltips use 4px (sm) for a crisp, utilitarian feel. This tiered approac

Components

Action Elements Buttons are the primary driver of user intent. The primary button uses background: {colors.primary} (#e5322d), text-color: white, padding: 8px 12px, height: 40px, border-radius: 8px, and label-md typography (14px, 600 weight). On hover, the background shifts to {colors.primary-container} (#ff6a58) with a 150ms ease transition, and the cursor changes to pointer. On active/pressed, the background darkens to #c41f1a with a 50ms transition. Secondary buttons use a transparent background with a 1px border in {colors.outline-variant} (#c4c4cc) and text-color: {colors.primary}. On hover, the background becomes {colors.surface-container-high} (#dcdce2) with the same 150ms transition. Ghost buttons (used for tertiary actions) have no border, transparent background, and text-colo

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