
Preview image. Unlock full-res
Neutral showroom with one warm price tag. Every surface is a different tone of off-white; the orange CTA is the only color in the room.
Color palette
Primary CTA buttons, 'Book a demo' pill — warm orange against near-white backgrounds signals action without urgency, echoing the palette of premium retail labels
Decorative SVG fills, illustration accent highlights
Semantic accent — appears in hover or highlight states on certain interactive elements
Body text, borders — near-black with a barely perceptible blue undertone, softer than pure black for long-form reading
Secondary body text, descriptive copy, meta information
Dark surface backgrounds, card overlays in dark sections
Headings, icon fills, primary text — used at full weight for maximum legibility
Supporting body text, nav labels, secondary labels
Placeholder text, muted links, disabled states
Tertiary text, icon strokes, faint borders
Page background, section fills — the dominant surface of the entire site
Card surfaces, nav background, button fill for ghost variant
Typography
- Weights
- 400
- Sizes
- 32px, 39px, 50px, 70px
- Line height
- 1.15
- Letter spacing
- -0.01em (approx -0.5px at 50px, -0.7px at 70px)
- Fallback
- Satoshi Light, DM Sans Light
All hero and section headings. Weight 400 in this geometric grotesque renders visually as 'light' — at 70px the type feels pencil-drawn rather than set, giving large-format headlines an editorial quality no system font can replicate. The signature typographic move of this site.
- Weights
- 400, 500
- Sizes
- 12px, 13px, 14px, 16px, 18px, 24px
- Line height
- 1.2
- Letter spacing
- -0.02em at small sizes, -0.01em at mid sizes
- Fallback
- Inter (already Google-available)
Navigation labels, body copy, input fields, UI labels, subheadings. Weight 400 for body, 500 for nav links and emphasis. The negative letter-spacing is tighter than Inter's default, compressing the text block slightly without feeling cramped.
- Weights
- 400
- Sizes
- 15px
- Line height
- 1
- Letter spacing
- -0.01em
- Fallback
- Inter
Tightly set inline body snippets, single-line descriptors. Line-height 1.00 means no leading — used for compact label-style text only.
- Weights
- 400
- Sizes
- 14px
- Line height
- 1.43
- Letter spacing
- normal
- Fallback
- Inter
Occasional heading contexts at small display sizes, card titles in feature sections.
- Weights
- 400
- Sizes
- 12px
- Line height
- 1.2
- Letter spacing
- normal
Icon labels, tooltip text, browser-level UI elements — not a designed choice.
Spacing & shape
Components
Background #f69251, text #000000, border-radius 28px, padding 12px 24px. The fully pill-shaped silhouette at 28px radius is the only rounded element class in an otherwise angular layout. Subtle layered shadow: rgba(0,0,0,0.04) 0px 1px 2px, rgba(0,0,0,0.02) 0px 2px 4px, rgba(0,0,0,0.02) 0px 4px 8px. Font: Inter 14-16px weight 500.
Background #ffffff, text #000000, border-radius 28px, padding 12px 24px. Same pill shape as primary, but inverted to white fill — reads as outline-adjacent without an explicit border. Used where orange would clash with background.
Input field: transparent background, border-radius 0px, no padding — appears as a bare underline or bordered rectangle. Paired inline with the orange pill button. Input text #000000, placeholder color #949494 (Pebble). The zero-radius input contrasts sharply with the 28px pill button beside it, creating a deliberate tension between form and function.
White (#ffffff) card surface, border-radius 24px, padding 24px. Quote text in Inter 14-16px #181825. Author name in Inter 500 ~14px, role/handle in #636363 Inter 400 12-13px. Avatar image displayed at small size (32-40px) with circular crop. No border — card lifts via box-shadow rgba(24,24,37,0.12) 0px 2px 3px -2px. Placed in a horizontal scroll carousel.
White (#ffffff) card at border-radius 24px with decorative browser chrome: three colored dots (red #c97b84, yellow, green) in top-left at 12px circles. Interior filled with skeleton placeholder blocks at #f7f7f7 and #b2b2b2. Card uses rgba(247,247,247,0.5) 0px -40px 40px 0px shadow at bottom edge — a fade-up vignette that blends the mockup into the page background.
White (#ffffff) background, height ~64px, max-width contained. Logo (Dialog wordmark with arrow icon) left-aligned. Links in Inter 400 14px #636363, spacing 6-8px gaps. 'Book a demo' orange pill button right-aligned. Border-radius 32px on the nav container when scrolled (floating pill nav pattern). No visible bottom border — separates from page via background contrast.
Border-radius 100px, background white or #f7f7f7, padding 4-8px 12px. Text Inter 500 12-13px #484758. No colored background — neutral pill that organizes content without adding chroma.
Headline: PP Radio Grotesk Light 50px, letter-spacing -0.01em, color #000000, line-height 1.20. Subtext: Inter 400 16-18px #636363, line-height 1.50. Vertically stacked, center-aligned in hero, left-aligned in feature sections. Gap between headline and subtext: 12-16px.
Inline row of icon + 5-star glyphs in #f69251 orange. Icon badge (Shopify/G2 logo) at 20px followed by five ★ characters. Text Inter 400 12px #636363. Two rating rows displayed side-by-side with 16-24px gap. Acts as micro-credibility anchor beneath the email capture form.
Guidelines
- Use PP Radio Grotesk Light (weight 400) exclusively for headings at 32px+; never substitute Inter for headlines at large sizes
- Apply #f69251 only to primary CTA buttons — never to text, icons, decorative shapes, or backgrounds
- Set all buttons to border-radius 28px (pill shape) regardless of button width; this is the only rounded UI element in the system
- Maintain #f7f7f7 as the page background and #ffffff for all card surfaces — the 2-tone near-white surface system defines the visual plane
- Use Inter at -0.01em to -0.02em letter-spacing for body and nav text — never at default or positive tracking
- Set card shadows to rgba(24,24,37,0.12) 0px 2px 3px -2px — single low-offset shadow, never stacked high-elevation shadows
- Give testimonial and feature cards border-radius 24px with 24px internal padding — do not use smaller radii for large containers
- Do not use #f69251 for more than one element category (CTAs only) — introducing orange to icons, text, or decoration breaks the single-accent discipline
- Do not apply border-radius less than 24px to card containers — 8px or 12px radii belong to inner UI chips, not layout-level cards
- Do not use bold or heavy weights (600+) with PP Radio Grotesk — the light grotesque loses its identity at high weight
- Do not introduce colored section backgrounds (blue, green, purple bands) — section variation comes from #f7f7f7 vs #ffffff swaps only
- Do not use drop shadows larger than 8px blur or opacity above 0.12 — the elevation system is deliberately flush with the page plane
- Do not crop or bleed photography to page edges on interior pages — photography lives inside 24px-radius card containers only
- Do not set input fields to a rounded border-radius — inputs use 0px or minimal radius to contrast with the pill button system
About this system
ShowHide
Dialog feels like a high-end retail floor plan rendered in digital form — neutral, airy, and unhurried, with one warm accent that acts like a price tag sticker on white linen. The #f7f7f7 near-white background and pure white cards create a surface hierarchy so subtle it reads as continuous space rather than layered depth. PP Radio Grotesk Light at 50-70px is the defining move: a geometric grotesque rendered at its lightest weight makes large headlines feel handwritten on paper rather than stamped — zero aggression, maximum presence. The single orange #f69251 appears exclusively on CTAs, pulling attention the way a sale tag pops in a neutral showroom. Pill-shaped buttons (28px radius) float against square-cornered containers, the only soft shape in an otherwise rectilinear system.
Max-width ~1200px centered on a #f7f7f7 full-bleed background. Hero is a center-stack layout: headline in PP Radio Grotesk at 70px, subtext, then inline email+CTA form, then trust-badge row — all vertically centered with generous whitespace (~120px top padding). The browser mockup floats below, cropped at the bottom viewport edge to hint at scrollable content. Below: alternating content sections using left-aligned headline + body text paired with right-side UI mockups (2-column). Testimonial section breaks the grid into a horizontal scroll carousel with 3-column partial cards visible. Navigation is a floating white pill (border-radius 32px) that appears contained within a header band — minimal, no mega-menu, no sidebar.
Two modes of imagery coexist. Product screenshots are rendered as browser-chrome wireframe mockups on white card surfaces — functional and diagrammatic, showing the AI chat interface UI rather than lifestyle. Customer testimonials in the second section use editorial photography: close-cropped product still life (perfume bottle, textured surface) and brand identity shots (Delsey luggage, car dashboard detail). These are contained within 24px-radius cards in a horizontal carousel, with no full-bleed photography on the main page. Photography is warm-toned and moody — shot in ambient/low light, desaturated with brown or bronze casts. The contrast between the clinical wireframe mockups and the warm editorial photos is deliberate: product as system, proof as atmosphere.
Reminiscent of Intercom, Typeform, Gorgias, Klaviyo, Rebuy Commerce.
# Dialog — Style Reference > Neutral showroom with one warm price tag. Every surface is a different tone of off-white; the orange CTA is the only color in the room. **Theme:** light **Site:** https://askdialog.com Dialog feels like a high-end retail floor plan rendered in digital form — neutral, airy, and unhurried, with one warm accent that acts like a price tag sticker on white linen. The #f7f7f7 near-white background and pure white cards create a surface hierarchy so subtle it reads as continuous space rather than layered depth. PP Radio Grotesk Light at 50-70px is the defining move: a geometric grotesque rendered at its lightest weight makes large headlines feel handwritten on paper rather than stamped — zero aggression, maximum presence. The single orange #f69251 appears exclusively on CTAs, pulling attention the way a sale tag pops in a neutral showroom. Pill-shaped buttons (28px radius) float against square-cornered containers, the only soft shape in an otherwise rectilinear system. ## Tokens — Colors | Name | Value | Token | Role | |------|------|------|------| | Tangerine Tag | `#f69251` | `--color-tangerine-tag` | Primary CTA buttons, 'Book a demo' pill — warm orange against near-white backgrounds signals action without urgency, echoing the palette of premium retail labels | | Peach Whisper | `#fad7c1` | `--color-peach-whisper` | Decorative SVG fills, illustration accent highlights | | Dusty Rose | `#c97b84` | `--color-dusty-rose` | Semantic accent — appears in hover or highlight states on certain interactive elements | | Midnight Ink | `#181825` | `--color-midnight-ink` | Body text, borders — near-black with a barely perceptible blue undertone, softer than pure black for long-form reading | | Graphite | `#484758` | `--color-graphite` | Secondary body text, descriptive copy, meta information | | Deep Slate | `#242433` | `--color-deep-slate` | Dark surface backgrounds, card overlays in dark sections | | Carbon | `#000000` | `--color-carbon` | Headings, icon fills, primary text — used at full weight for maximum legibility | | Stone | `#636363` | `--color-stone` | Supporting body text, nav labels, secondary labels | | Pebble | `#949494` | `--color-pebble` | Placeholder text, muted links, disabled states | | Ash | `#8b8b8b` | `--color-ash` | Tertiary text, icon strokes, faint borders | | Fog | `#f7f7f7` | `--color-fog` | Page background, section fills — the dominant surface of the entire site | | Snow | `#ffffff` | `--color-snow` | Card surfaces, nav background, button fill for ghost variant | ## Tokens — Typography ### PP Radio Grotesk Light - **Substitute:** Satoshi Light, DM Sans Light - **Weights:** 400 - **Sizes:** 32px, 39px, 50px, 70px - **Line height:** 1.15 - **Letter spacing:** -0.01em (approx -0.5px at 50px, -0.7px at 70px) - **Role:** All hero and section headings. Weight 400 in this geometric grotesque renders visually as 'light' — at 70px the type feels pencil-drawn rather than set, giving large-format headlines an editorial quality no system font can replicate. The signature typographic move of this site. ### Inter - **Substitute:** Inter (already Google-available) - **Weights:** 400, 500 - **Sizes:** 12px, 13px, 14px, 16px, 18px, 24px - **Line height:** 1.2 - **Letter spacing:** -0.02em at small sizes, -0.01em at mid sizes - **Role:** Navigation labels, body copy, input fields, UI labels, subheadings. Weight 400 for body, 500 for nav links and emphasis. The negative letter-spacing is tighter than Inter's default, compressing the text block slightly without feeling cramped. ### Inter Variable - **Substitute:** Inter - **Weights:** 400 - **Sizes:** 15px - **Line height:** 1 - **Letter spacing:** -0.01em - **Role:** Tightly set inline body snippets, single-line descriptors. Line-height 1.00 means no leading — used for compact label-style text only. ### Inter Display - **Substitute:** Inter - **Weights:** 400 - **Sizes:** 14px - **Line height:** 1.43 - **Letter spacing:** normal - **Role:** Occasional heading contexts at small display sizes, card titles in feature sections. ### sans-serif (system fallback) - **Weights:** 400 - **Sizes:** 12px - **Line height:** 1.2 - **Letter spacing:** normal - **Role:** Icon labels, tooltip text, browser-level UI elements — not a designed choice. ## Tokens — Type Scale Perfect Fourth (1.333) from 16px base. | Role | Size | Line height | Letter spacing | |------|------|------|------| | caption | 12px | 1.2 | — | | body | 16px | 1.5 | — | | subheading | 18px | 1.4 | — | | heading-sm | 24px | 1.33 | — | | heading | 32px | 1.3 | -0.32px | | heading-lg | 50px | 1.2 | -0.5px | | display | 70px | 1.15 | -0.7px | ## Tokens — Spacing - **Max width:** 1200px - **Section gap:** 80-120px - **Card padding:** 24px - **Element gap:** 8-16px ## Tokens — Radius - **Buttons:** 28px - **Inputs:** 0px - **Cards:** 24px - **badges:** 100px - **cardInner:** 12px - **overlays:** 32px - **small:** 8px ## Layout Max-width ~1200px centered on a #f7f7f7 full-bleed background. Hero is a center-stack layout: headline in PP Radio Grotesk at 70px, subtext, then inline email+CTA form, then trust-badge row — all vertically centered with generous whitespace (~120px top padding). The browser mockup floats below, cropped at the bottom viewport edge to hint at scrollable content. Below: alternating content sections using left-aligned headline + body text paired with right-side UI mockups (2-column). Testimonial section breaks the grid into a horizontal scroll carousel with 3-column partial cards visible. Navigation is a floating white pill (border-radius 32px) that appears contained within a header band — minimal, no mega-menu, no sidebar. ## Imagery Two modes of imagery coexist. Product screenshots are rendered as browser-chrome wireframe mockups on white card surfaces — functional and diagrammatic, showing the AI chat interface UI rather than lifestyle. Customer testimonials in the second section use editorial photography: close-cropped product still life (perfume bottle, textured surface) and brand identity shots (Delsey luggage, car dashboard detail). These are contained within 24px-radius cards in a horizontal carousel, with no full-bleed photography on the main page. Photography is warm-toned and moody — shot in ambient/low light, desaturated with brown or bronze casts. The contrast between the clinical wireframe mockups and the warm editorial photos is deliberate: product as system, proof as atmosphere. ## Components ### Email Input + CTA Inline Form with Star Ratings ### Testimonial Card ### Product Screenshot Browser Frame ### Primary CTA Button (Orange Pill) *Hero and nav primary action — 'Book a demo'* Background #f69251, text #000000, border-radius 28px, padding 12px 24px. The fully pill-shaped silhouette at 28px radius is the only rounded element class in an otherwise angular layout. Subtle layered shadow: rgba(0,0,0,0.04) 0px 1px 2px, rgba(0,0,0,0.02) 0px 2px 4px, rgba(0,0,0,0.02) 0px 4px 8px. Font: Inter 14-16px weight 500. ### Ghost CTA Button (White Pill) *Secondary actions on dark or image-backed surfaces* Background #ffffff, text #000000, border-radius 28px, padding 12px 24px. Same pill shape as primary, but inverted to white fill — reads as outline-adjacent without an explicit border. Used where orange would clash with background. ### Email Input + CTA Inline Form *Hero email capture row* Input field: transparent background, border-radius 0px, no padding — appears as a bare underline or bordered rectangle. Paired inline with the orange pill button. Input text #000000, placeholder color #949494 (Pebble). The zero-radius input contrasts sharply with the 28px pill button beside it, creating a deliberate tension between form and function. ### Testimonial Card *Social proof in scrolling testimonials section* White (#ffffff) card surface, border-radius 24px, padding 24px. Quote text in Inter 14-16px #181825. Author name in Inter 500 ~14px, role/handle in #636363 Inter 400 12-13px. Avatar image displayed at small size (32-40px) with circular crop. No border — card lifts via box-shadow rgba(24,24,37,0.12) 0px 2px 3px -2px. Placed in a horizontal scroll carousel. ### Product Screenshot Browser Frame *Product tour / hero UI illustration* White (#ffffff) card at border-radius 24px with decorative browser chrome: three colored dots (red #c97b84, yellow, green) in top-left at 12px circles. Interior filled with skeleton placeholder blocks at #f7f7f7 and #b2b2b2. Card uses rgba(247,247,247,0.5) 0px -40px 40px 0px shadow at bottom edge — a fade-up vignette that blends the mockup into the page background. ### Navigation Bar *Global top navigation* White (#ffffff) background, height ~64px, max-width contained. Logo (Dialog wordmark with arrow icon) left-aligned. Links in Inter 400 14px #636363, spacing 6-8px gaps. 'Book a demo' orange pill button right-aligned. Border-radius 32px on the nav container when scrolled (floating pill nav pattern). No visible bottom border — separates from page via background contrast. ### Feature Badge / Pill Label *Category tags, section labels like 'AI product recommender'* Border-radius 100px, background white or #f7f7f7, padding 4-8px 12px. Text Inter 500 12-13px #484758. No colored background — neutral pill that organizes content without adding chroma. ### Section Heading Block *Main headline + supporting subtext for each content section* Headline: PP Radio Grotesk Light 50px, letter-spacing -0.01em, color #000000, line-height 1.20. Subtext: Inter 400 16-18px #636363, line-height 1.50. Vertically stacked, center-aligned in hero, left-aligned in feature sections. Gap between headline and subtext: 12-16px. ### Star Rating Row *Social proof trust indicators below hero CTA* Inline row of icon + 5-star glyphs in #f69251 orange. Icon badge (Shopify/G2 logo) at 20px followed by five ★ characters. Text Inter 400 12px #636363. Two rating rows displayed side-by-side with 16-24px gap. Acts as micro-credibility anchor beneath the email capture form. ## Guidelines ### Do - Use PP Radio Grotesk Light (weight 400) exclusively for headings at 32px+; never substitute Inter for headlines at large sizes - Apply #f69251 only to primary CTA buttons — never to text, icons, decorative shapes, or backgrounds - Set all buttons to border-radius 28px (pill shape) regardless of button width; this is the only rounded UI element in the system - Maintain #f7f7f7 as the page background and #ffffff for all card surfaces — the 2-tone near-white surface system defines the visual plane - Use Inter at -0.01em to -0.02em letter-spacing for body and nav text — never at default or positive tracking - Set card shadows to rgba(24,24,37,0.12) 0px 2px 3px -2px — single low-offset shadow, never stacked high-elevation shadows - Give testimonial and feature cards border-radius 24px with 24px internal padding — do not use smaller radii for large containers ### Don't - Do not use #f69251 for more than one element category (CTAs only) — introducing orange to icons, text, or decoration breaks the single-accent discipline - Do not apply border-radius less than 24px to card containers — 8px or 12px radii belong to inner UI chips, not layout-level cards - Do not use bold or heavy weights (600+) with PP Radio Grotesk — the light grotesque loses its identity at high weight - Do not introduce colored section backgrounds (blue, green, purple bands) — section variation comes from #f7f7f7 vs #ffffff swaps only - Do not use drop shadows larger than 8px blur or opacity above 0.12 — the elevation system is deliberately flush with the page plane - Do not crop or bleed photography to page edges on interior pages — photography lives inside 24px-radius card containers only - Do not set input fields to a rounded border-radius — inputs use 0px or minimal radius to contrast with the pill button system ## Agent Prompt Guide **Quick Color Reference** - Page background: #f7f7f7 - Card surface: #ffffff - Primary text / headings: #000000 - Body / secondary text: #636363 - CTA button fill: #f69251 - CTA button text: #000000 - Border / subtle divider: #b2b2b2 - Muted / placeholder text: #949494 **Example Component Prompts** 1. **Hero Section**: #f7f7f7 background, full-width centered layout. Headline 'The AI shopping agent that boosts your sales' in PP Radio Grotesk Light 70px, color #000000, letter-spacing -0.70px, line-height 1.15. Subtext 'Guide shoppers in real time, like you would in store.' in Inter 400 18px, color #636363, line-height 1.50. Below: inline row with a bare text input (transparent bg, 0px radius, border-bottom 1px #000) and an orange pill button (#f69251 fill, #000 text, 28px radius, 12px 24px padding, Inter 500 14px). Below that: two star-rating badge rows in #f69251 stars, Inter 400 12px #636363. 2. **Testimonial Card**: White (#ffffff) card, border-radius 24px, padding 24px, shadow rgba(24,24,37,0.12) 0px 2px 3px -2px. Quote in Inter 400 14px #181825, line-height 1.50. Author row: circular avatar 36px, name in Inter 500 14px #000, handle in Inter 400 12px #636363, gap 8px. 3. **Navigation Bar**: White #ffffff pill container, border-radius 32px. Logo left. Nav links in Inter 400 14px #636363 with 6px column gap. 'Book a demo' orange pill button right (#f69251, #000 text, 28px radius, 12px 24px padding). 4. **Feature Section**: #f7f7f7 background, 2-column layout: left = section label pill (100px radius, #f7f7f7 bg, Inter 500 12px #484758) + heading in PP Radio Grotesk Light 50px #000 + body Inter 400 16px #636363; right = white card (24px radius) containing UI screenshot or product mockup. 5. **Browser Mockup Frame**: White card, border-radius 24px, shadow rgba(247,247,247,0.5) 0px -40px 40px 0px at bottom edge. Top-left: three dots at 10px circle (colors: #c97b84, #f69251, #8b8b8b). Interior: skeleton blocks at #f7f7f7 and #b2b2b2 varying widths, row-gap 8px.









