Perplexity is an AI answer engine, and its design is built around a single idea: get out of the way of the answer.
Needs work: freshness conflict · token source unverified · verification v2 missing
Perplexity is an AI answer engine, and its design is built around a single idea: get out of the way of the answer. Where most AI products lean on neon gradients, glassmorphism, and a cold sci-fi chrome, Perplexity went the opposite direction — a calm, editorial, almost Scandinavian aesthetic where the interface dissolves and the text takes the stage. The brand was crafted by studio Smith & Diction, who described the brief as "creating an invisible brand": the product is a reading experience, so the chrome should feel like good paper and good ink, not a dashboard.
The atmosphere is quiet and literary. Surfaces are warm off-white and bone-paper tones (#FBFAF4, #FCFCF9) rather than clinical pure white, paired with a deep near-black ink (#091717) that reads like printed type. The one expressive move is the signature Peacock / True Turquoise teal (#20808D) — a muted, slightly grayed teal that nods to terminal phosphor and to the Perplexity "answer cursor" without tipping into the saturated cyan that every other AI startup uses. It is confident but never loud.
Typographically the brand runs on FK Grotesk and FK Display (Florian Karsten's grotesque family), a choice that gives the UI a precise, subway-signage neutrality with just enough idiosyncratic character (the alternates, the display weight) to feel authored rather than defaulted. Body copy frequently uses FK Grotesk Neue for legibility at small sizes. The result is an interface that feels like a well-set magazine that happens to think.
Key Characteristics:
#20808D) as the single brand accent — muted, terminal-adjacent, never neon#FBFAF4 / #FCFCF9), not pure white — an editorial, low-glare reading surface#091717) for type — reads like print, not #000#0D1117-family canvas#20808D): The brand teal. Primary interactive accent — the submit/answer button, active links, focus rings, source highlights, the answer cursor. The single hue allowed to carry brand voice.#1A6873): Darkened Peacock for hover/pressed states on teal surfaces.#13343B): Inky teal for emphasis on light surfaces, selected-source rails, and quiet brand washes.#E5F2F2): Pale teal wash for informational backgrounds, hovered list rows, citation chips on light surfaces.#091717): Primary text. A teal-tinted near-black that reads like printed ink, never harsh #000000.#FBFAF4): Primary page background — warm bone-white, the editorial reading surface.#FCFCF9): Card and panel surface, fractionally lighter/cooler than the page.#FFFFFF): Reserved for input wells and elevated overlays that need to pop off Paper.#2E3A3A): Strong body text, sub-headings.#5C6A6A): Secondary text, metadata, captions.#8A9494): Placeholder text, disabled labels, timestamps.#E4E4DC): Default borders and dividers on Paper — soft, warm, low-contrast.#EFEFE9): Hairline separators inside grouped lists.#0D1117): Primary dark page background — near-black with a cool cast.#161B22): Cards, the composer well, source panels.#1C2128): Hovered rows, popovers, menus.#F2F2ED): Primary text on dark — warm off-white, matching the Paper temperature.#9BA1A6): Secondary text on dark.#2A2F37): Borders and dividers on dark surfaces.#34B4C4): A brightened Peacock used as the accent on dark canvas so the teal keeps its contrast.#1F9D6B): Confirmations, copied-to-clipboard, completed runs.#E0524A): Failed queries, destructive actions, rate-limit notices.#D9923A): Soft cautions, "this answer may be outdated" flags.#20808D): Informational notes reuse the brand teal — info and brand are the same voice here.Citation chips and source pills cycle through a restrained set so users can distinguish references at a glance without a rainbow:
#20808D), Source Slate (#4B5A66), Source Plum (#6E5A86), Source Clay (#A86A4B). All muted, all sitting quietly under the text."FK Display", "FK Grotesk", Georgia, serif-fallback — used for the logotype and the largest hero moments only."FK Grotesk", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif"FK Grotesk Neue", "FK Grotesk", "Inter", sans-serif — the Neue cut is optimized for small-size legibility, used for answer bodies and dense reading."Berkeley Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace — code blocks, model names, API snippets.| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|---|---|---|---|---|---|---|
| Display Hero | FK Display | 48px | 500 | 52px (1.08) | -0.02em | Landing hero, "Where knowledge begins" |
| Display | FK Display | 36px | 500 | 42px (1.17) | -0.02em | Marketing section headers |
| Heading Large | FK Grotesk | 28px | 600 | 36px (1.29) | -0.01em | Thread title, page headers |
| Heading | FK Grotesk | 22px | 600 | 30px (1.36) | -0.01em | Answer section headers, modal titles |
| Subtitle | FK Grotesk | 18px | 600 | 26px (1.44) | normal | Source group labels, card headings |
| Answer Body | FK Grotesk Neue | 16px | 400 | 26px (1.63) | normal | The hero — generated answer text, generous leading for reading |
| Body | FK Grotesk Neue | 15px | 400 | 24px (1.60) | normal | UI descriptions, settings |
| Label | FK Grotesk | 14px | 500 | 20px (1.43) | normal | Buttons, tabs, chips |
| Caption | FK Grotesk Neue | 13px | 400 | 18px (1.38) | normal | Metadata, source domains, timestamps |
| Mono | Berkeley Mono | 13px | 400 | 20px (1.54) | normal | Code, model IDs (sonar-pro) |
[1] render as superscript teal tokens inside the answer flow, part of the type system rather than separate UI.Primary (Submit / Ask)
#20808D#FFFFFF#1A6873#13343B#20808D at 40% opacitySecondary (Outline)
#091717#E4E4DC#FCFCF9, border #D6D6CCGhost / Quiet
#5C6A6A#EFEFE9, text #091717Pill (Focus mode / Filter)
#FFFFFF#2E3A3A#E4E4DC#20808D, text #13343B, background #E5F2F2The composer is the signature surface — a large rounded well where the user types.
#FFFFFF (light) / #161B22 (dark)#091717 / #F2F2ED#E4E4DC / #2A2F37#8A9494 ("Ask anything…")#20808D, soft ring 0 0 0 3px rgba(32,128,141,0.12)0 1px 3px rgba(9,23,23,0.06)Text Field
#FFFFFF#091717#E4E4DC#8A9494#20808D, ring 0 0 0 3px rgba(32,128,141,0.12)#E0524A, ring rgba(224,82,74,0.12)Answer Card
#FCFCF9#EFEFE9Source Card
#FFFFFF#E4E4DC0 1px 2px rgba(9,23,23,0.05)#20808D, lift to 0 2px 8px rgba(9,23,23,0.08)#5C6A6A) + title (14px #091717), 2-line clampDiscover / Feed Card
#FCFCF9#EFEFE9#E5F2F2 (light) / rgba(52,180,196,0.16) (dark)#13343B / #34B4C4[1] inline)Pro / Model Badge
#13343B#FFFFFFSonar, GPT-5, Claude)Status Badge (Weak)
#E5F2F2#20808DTop Nav Tab
#5C6A6A, transparent#091717, 2px bottom border #20808DDefault
#091717#F2F2ED0 4px 16px rgba(9,23,23,0.18)Centered Modal
#FBFAF4#0917170 16px 48px rgba(9,23,23,0.20)rgba(9,23,23,0.40)Switch
#20808D track / off: #D6D6CC track#FFFFFF 18px circle, 0 1px 2px rgba(9,23,23,0.20)Tier 1 sources: https://www.perplexity.ai (live production site, verified via live DOM getComputedStyle).
| Level | Treatment | Use |
|---|---|---|
| Flat (0) | No shadow, warm border only | Answer cards, page surfaces — the editorial default |
| Subtle (1) | 0 1px 2px rgba(9,23,23,0.05) | Source cards, inputs at rest |
| Standard (2) | 0 2px 8px rgba(9,23,23,0.08) | Hovered source cards, popovers |
| Elevated (3) | 0 4px 16px rgba(9,23,23,0.12) | Dropdowns, menus, toasts |
| Modal (4) | 0 16px 48px rgba(9,23,23,0.20) | Dialogs, command palette |
Shadow Philosophy: Perplexity is paper-flat by default. Most separation comes from warm, low-contrast borders and the temperature shift between Paper (#FBFAF4) and Paper Raised (#FCFCF9), not from drop shadows. Shadows are reserved for genuinely floating layers, and they're tinted with the ink color (rgba(9,23,23,…)) rather than pure black, keeping the whole surface warm. The brand's restraint is the point — depth is a tool, not decoration.
blur(8px)) over a translucent scrim#20808D) as the single accent — buttons, links, focus rings, active states#FBFAF4 / #FCFCF9), not pure white#091717) for text, never #000000#5C6A6A ink grays) so the answer is the hero[1] tokens in the type flow#0D1117 with brightened teal #34B4C4#000000 text or #FFFFFF page backgrounds in light mode| Name | Width | Key Changes |
|---|---|---|
| Mobile | <640px | Single column, left rail becomes a drawer, composer docks to bottom |
| Tablet | 640–1024px | Reading column + collapsible left rail, source rail moves above answer |
| Desktop | 1024–1440px | Three-zone shell, source rail can sit right |
| Wide | >1440px | Centered content caps at ~768px reading width, rails widen |
#20808D)#1A6873)#FBFAF4)#FCFCF9)#FFFFFF)#091717)#5C6A6A)#8A9494)#E4E4DC)#E5F2F2)#0D1117), dark teal accent (#34B4C4)#1F9D6B) · Error (#E0524A) · Warning (#D9923A)#E4E4DC border, 16/18 padding. Placeholder 'Ask anything…' in #8A9494, 16px FK Grotesk Neue. Focus: #20808D border + 3px rgba(32,128,141,0.12) ring. Bottom toolbar: focus-mode pills left, teal submit button right."#20808D bg, white text, 14px/500 FK Grotesk, 44px tall, 10px radius, 18px h-padding. Hover #1A6873, pressed #13343B."#E4E4DC border. 16px favicon + domain (13px #5C6A6A) + title (14px #091717, 2-line clamp). Hover: teal border, 0 2px 8px rgba(9,23,23,0.08) lift."#FCFCF9 card, 12px radius, 1px #EFEFE9 border, no shadow, 20/24 padding. Body in FK Grotesk Neue 16px, line-height 1.63, color #091717, max-width 68ch. Inline [1] citations as #13343B superscript on #E5F2F2."#E4E4DC border, 13px/500 FK Grotesk, 6/14 padding. Active pill: #E5F2F2 bg, #20808D border, #13343B text."#FBFAF4), never pure white. Ink = #091717, never #000.#20808D is the only accent and signals action or citation — use it sparingly.#0D1117 with brightened teal #34B4C4.#5C6A6A) so it recedes behind the answer.Perplexity speaks like a sharp, well-read research assistant: direct, neutral, citation-obsessed, and allergic to hype. The product's core promise is trust, so the copy never overclaims — it answers, then shows its sources. Sentences are clean and declarative. There's a quiet curiosity to the brand voice (the tagline lineage is literally "Where knowledge begins"), but it stays understated; Perplexity would rather be right than clever.
| Context | Tone |
|---|---|
| Composer placeholder | Open invitation: Ask anything… |
| CTAs | Plain verbs: Ask, Search, Sources, Rewrite, Share |
| Answers | Neutral, structured, citation-backed. Confident but hedged when evidence is thin (Based on available sources…). |
| Empty states | Curious and inviting, never apologetic (Start a thread to see it here.). |
| Errors | Plain and actionable (Couldn't reach that source. Try again.). No Oops, no cute mascots. |
| Marketing | Editorial, restrained, idea-led. Lets whitespace and the wordmark carry weight. |
| Upgrade prompts | Value-first, low-pressure (Pro gives you more sources and stronger models.). |
Forbidden phrases. No Oops, no magic, no revolutionary, no exclamation-stacked hype, no emoji in answers. Never present a synthesized claim without a path to its source — unsourced confidence is the one thing the brand will not do.
Perplexity AI was founded in 2022 by Aravind Srinivas, Denis Yarats, Johnny Ho, and Andy Konwinski as an "answer engine" — a search product that responds in synthesized, cited prose instead of ten blue links. The thesis was that the future of search is a conversation that always shows its work. That single conviction — answers with citations — drives every design decision.
When the brand identity needed to mature past a developer prototype, Perplexity worked with Philadelphia studio Smith & Diction, who framed the work as building "an invisible brand." The logic: Perplexity is a reading and thinking tool, so the most respectful design recedes. They reached for an editorial, Scandinavian-leaning system — warm paper grounds, a precise grotesque type family (FK Grotesk / FK Display), and a single muted teal (#20808D) chosen specifically because it was not the saturated cyan of the AI gold rush. The teal reads a little like terminal phosphor and a little like a peacock — technical and natural at once.
What Perplexity refuses is instructive: no gradient meshes, no glassmorphic dashboards, no neon "AI" sheen, no mascot. In a category sprinting toward maximal sci-fi spectacle, Perplexity bet on the opposite — calm, literacy, and trust. The interface should feel like the best version of reading a really good article, where the answer is the design and the chrome is just good paper and good ink.
#20808D means action or citation. It never decorates. Restraint makes the teal legible as a signal.Personas below are fictional archetypes informed by publicly described knowledge-worker and researcher segments, not individual people.
Maya, 29, San Francisco. Product manager who replaced her default search engine with Perplexity six months ago. Uses it 15+ times a day for quick fact-finding, competitive research, and drafting. She trusts it specifically because every answer shows sources — she clicks through to verify the ones that matter. Reads in dark mode all day. Gets irritated by any AI tool that sounds confident without proof.
Daniel, 44, Boston. Academic researcher in public health. Uses Perplexity's Academic focus to scan literature and find primary sources fast, then follows citations into the actual papers. Values the muted, distraction-free reading surface — it lets him stay in long research sessions without eye strain. Skeptical of "AI magic" language; the citation rail is what keeps him on the product.
Priya, 23, London. Graduate student and heavy Discover-feed reader. Treats Perplexity as both a research tool and a morning news habit. Loves the editorial card layout and the clean type — says it "feels like a magazine that answers back." Switches between web, academic, and writing focus modes constantly. Shares answer threads with classmates.
| State | Treatment |
|---|---|
| Empty (new thread) | Centered composer on Paper, "Ask anything…" placeholder, a few suggested-prompt pills below in #FCFCF9 with #E4E4DC borders. Inviting, never apologetic. |
| Empty (library) | Single line of #5C6A6A body (Start a thread to see it here.) — no illustration. |
| Loading (generating answer) | Teal #20808D shimmer cursor pulses where text will appear; source cards fade in first, then the answer streams token-by-token. Skeleton lines in #EFEFE9. |
| Streaming | Answer text writes in left-to-right; a teal block cursor (#20808D) trails the last token. Citations pop in as their sources resolve. |
| Error (query failed) | Inline notice card: #E0524A left border, Couldn't complete that. Try again. in #091717, a teal retry button. No mascot, no Oops. |
| Error (source unreachable) | Source card dims to 50% with a #8A9494 "Unavailable" label; the answer continues with remaining sources. |
| Success (copied/shared) | Dark toast (#091717 bg, #F2F2ED text) bottom-center, 3s, Copied to clipboard. |
| Focus mode active | Selected pill flips to #E5F2F2 bg / #20808D border / #13343B text; others stay quiet white. |
| Skeleton | #EFEFE9 (light) / #1C2128 (dark) blocks at final dimensions, 1.2s shimmer with low-opacity highlight, rounded to component radius. |
| Disabled | Buttons drop to 40% opacity; inputs keep #E4E4DC border and #8A9494 text so geometry stays stable. |
| Hover (source card) | Border shifts to #20808D, card lifts to 0 2px 8px rgba(9,23,23,0.08). |
Durations:
| Token | Value | Use |
|---|---|---|
motion-instant | 0ms | Toggle flips, focus-pill selection |
motion-fast | 120ms | Hover, focus rings, button press |
motion-standard | 220ms | Card hover-lift, popover open, tab switch |
motion-slow | 360ms | Modal/dialog entrance, drawer slide |
motion-stream | per-token | Answer streaming cadence — tokens appear as generated, the brand's signature motion |
Easings:
| Token | Curve | Use |
|---|---|---|
ease-enter | cubic-bezier(0.0, 0.0, 0.2, 1) | Things appearing — popovers, toasts, source cards |
ease-exit | cubic-bezier(0.4, 0.0, 1, 1) | Dismissals, leaving elements |
ease-standard | cubic-bezier(0.4, 0.0, 0.2, 1) | Two-way transitions — hover lifts, tab content |
ease-cursor | steps / linear | The teal answer cursor blink — mechanical, terminal-like, intentional |
Signature motions.
#20808D). Sources resolve and fade in slightly ahead of the text that cites them, so citations are "ready" by the time you read past them. Never reveal a full answer in one flash — the streaming is the brand telling you it's thinking and sourcing in real time.motion-standard / ease-standard, its border warming from #E4E4DC to teal #20808D. A quiet, confident invitation to click through.[1] opens a source preview with motion-fast / ease-enter and a light backdrop blur — fast, so it feels like the source was always there.prefers-reduced-motion: reduce, streaming collapses to a single fade-in of the completed answer, the cursor blink stops, and all motion-* tokens drop to motion-instant. The product stays fully usable — just static.Perplexity is an AI answer engine, and its design is built around a single idea: get out of the way of the answer. Where most AI products lean on neon gradients, glassmorphism, and a cold sci-fi chrome, Perplexity went the opposite direction — a calm, editorial, almost Scandinavian aesthetic where the interface dissolves and the text takes the stage. The brand was crafted by studio Smith & Diction, who described the brief as "creating an invisible brand": the product is a reading experience, so the chrome should feel like good paper and good ink, not a dashboard.
Do and Don't guidelines parsed from DESIGN.md.
Do
Don't