Lufthansa Design System
Lufthansa's marketing-site design tokens as a DESIGN.md spec.
About Lufthansa DESIGN.md
Curated by Dov AzencotUpdated Source lufthansa.com
- Travel & Hospitality
Lufthansa's marketing site arrives at a typographic move that almost no other airline attempts: the display headlines run at weight 300. LufthansaHead at 36px / weight 300 carries the editorial identity — a condensed, spare letterform that reads like the cover of a European travel magazine rather than a booking engine. Where JetBlue shouts its deals in weight 700 and Delta anchors institutional trust in DIN Pro at the same weight, Lufthansa uses typographic restraint as its signal of self-assured positioning. The lighter the headline, the more self-assured the brand appears.
This DESIGN.md file packages 13 color tokens — a deep-navy primary that dominates 556 occurrences, a single yellow accent reserved for the primary CTA, and a five-step gray ladder — plus 13 typography tokens across both LufthansaHead and LufthansaText. The file includes 8 spacing values centered on a 20px dominant module (unusual in web design but consistent with Lufthansa's wider-girthed layout), 5 corner-radius tokens, and 15 component definitions covering the yellow-button CTA, the search-input row, the consent modal, and the photographic news carousel.
Feed this file to an AI coding tool and it will reproduce Lufthansa's specific moves: deep navy as both text and border ink (not a canvas color), yellow as a single sharp accent on the most important button, LufthansaHead at the light display weight for all editorial moments, and a 20px module spacing that gives content noticeably more room than an 8-16px grid. The system is worth studying for travel brands or financial institutions that communicate authority through typographic restraint rather than through photography scale or gradient intensity.
What makes it distinct
- Dual proprietary typefaceLufthansaHead (condensed display, weight 300 for headlines) paired with LufthansaText (humanist body, weight 300/400/700)
- Yellow as scalpel#ffad00 appears on exactly one component (primary CTA button); the system earns its restraint by never repeating the accent
- Deep navy as total infrastructure#05164d runs 556 occurrences, split nearly equally between text (275) and border (265); it is the skeleton of the page
- Weight 300 for displayLufthansaHead headlines sit at 36px weight 300, inverting the common 700-at-large-size convention
- 20px dominant modulespacing at 20px (47 occurrences) drives a noticeably wider-girthed layout than the 8/16px convention most web systems use
Live at lufthansa.com
A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.
lufthansa.comExplore Lufthansa
Pick what you want to see — mockups, colors, typography, layout, or the full component list.
Brand & Accent
Sparing, CTA-only voltage.
Surface
Page and card backgrounds.
Text
Headlines, body, captions, muted.
Borders & Hairlines
Dividers, outlines, structural rules.
Other
Specialty colors.
Lufthansa design system FAQ
Common questions about Lufthansa's tokens, components, and how to use this DESIGN.md in your project.
Related reading
Specs, directories, and component libraries that pair with this design system.
Browse all design systems
The full directory of DESIGN.md files on shadcn.io, with live mockups for each.
Lufthansa — official site
Lufthansa's public marketing site — the source of truth for the live tokens captured in this file.
The DESIGN.md specification
Google Labs' open spec for machine-readable design system files — the format this page is built on.