Skip to content
Musterlab
LibraryPricingGuideFavourites
Connect your AI
All stylesStyle reference

Tedy

tedy.app
Website preview
The character

Marshmallow world with a raspberry pulse — pastel surface washes on white, one hot pink doing all the urgent work.

lightsaasMontreal Neue
Colors
13
Typefaces
2
Components
15
Visit website

Copy a design guide, CSS variables or tokens into your next project.

The design language

Tedy operates in a soft pastel universe built on one disciplined trick: a near-white canvas flooded with candy-colored surface washes (lavender, mint, butter, sky) and a single hot raspberry (#fd1774) doing all the urgent work. The pink is the only saturated color in the entire system — every CTA, every action surface, every tension point comes from that one hue, with a signature raspberry-tinted shadow extending 18px below it. Typography is where the system gets unexpectedly loud: Montreal Neue hits 104px at line-height 0.90 with tracking pulled to -6.5%, producing poster-etched density that contradicts the soft surroundings — headlines are set almost on top of themselves. Radii are uniformly generous (32px on cards, 999px on buttons, nothing sharp anywhere), and the atmosphere is amplified by colored radial-gradient glows that make the white space feel lit rather than empty.

Inside this designColorsTypographySpacing & shapeGuidelinesComponentsSurfacesCompositionNotes

Color palette

brand

Raspberry Pulse

#fd1774

Primary CTA fill, active states, colored shadow accents — the sole saturated hue in the system, creating urgency against matte pastels

accent

Lavender Mist

#e5d6ff

Hero card background, testimonial card wash, section surface — the dominant pastel; Hero gradient base — soft lavender fading downward into white; Composite atmospheric glow — purple/pink/teal/amber radial halos blending on white canvas

Mint Cream

#e3f7d6

Feature card surface, success-tinted badges, body wash — pastel green for nature/wellness cues

Butter Cream

#fff1cd

Warning-tinted badges, warm section wash, pill highlights

Sky Wash

#ddf5fb

Soft section background, alternate surface, and quiet card fill

Sand Wash

#f4efe9

Warm neutral section surface, cream card backgrounds

Lime Zest

#64d71e

Green decorative accent for icons, marks, and small graphic details. Use as a supporting accent, not as a status color

Teal Current

#4bb7cf

Blue decorative accent for icons, marks, and small graphic details. Use as a supporting accent, not as a status color

neutral

Ink Black

#030712

Neutral form states, badge text, and quiet UI feedback where color should stay understated. Do not promote it to the primary CTA color

Carbon

#171717

Dark elevated surface for cards, headers, and contained panels. Do not promote it to the primary CTA color

Steel

#6b7280

Muted body text, secondary borders, de-emphasized labels

Silver

#e5e7eb

Hairline dividers, ghost button borders, list separators

Pure White

#ffffff

Page canvas, card surfaces, button text, ghost button fill

Typography

Type scale

Minor Third (1.2) · 16px base
display-xl104px · 500 · 0.9 · -6.76px tracking

The quick brown fox jumps

text-8686px · 500 · 0.9

The quick brown fox jumps

text-8585px · 500 · 1.02

The quick brown fox jumps

display80px · 700 · 0.92 · -4px tracking

The quick brown fox jumps

text-7070px · 500 · 0.95

The quick brown fox jumps

heading-lg64px · 500 · 0.96 · -2.56px tracking

The quick brown fox jumps

text-6161px · 500 · 0.98

The quick brown fox jumps

text-5959px · 500 · 0.92

The quick brown fox jumps

Font samples use locally available fonts and fallbacks.

Aa
Primary typeface

Montreal Neue

Weights
400, 500
Sizes
14px, 15px, 16px, 17px, 19px, 23px, 28px, 56px, 59px, 61px, 64px, 70px, 80px, 85px, 86px, 104px
Line height
0.90 – 1.50
Letter spacing
-0.065em at 104px → -0.005em at 16px, scaling with size
Fallback
Inter (free) or General Sans (Fontshare) — pick Inter for accessibility, General Sans for closer geometric match to Montreal Neue's round forms
Features
"ss01" on

Sole interface typeface. Weight 500 for nav, buttons, and emphasis; weight 400 for body. Display sizes (56–104px) use line-heights under 1.0 (0.90–0.98) with aggressive negative tracking (-0.025em to -0.065em) — this is the system's signature move. Body sizes (14–23px) sit at 1.38–1.50 line-height with minimal tracking. The contrast between poster-tight headlines and airy body copy is the rhythm.

Aa
Additional typeface

Georgia

Weights
700
Sizes
80px
Line height
normal
Fallback
Source Serif Pro (free)

Sporadic decorative serif used in one card context — appears to break the sans-only system intentionally, possibly for a quoted/styled statistic. Treat as accent-only, never body.

Spacing & shape

Spacing

Density
comfortable
Base unit
4px
Max width
1200px
Section gap
80px
Card padding
24px
Element gap
16px

Border radius

cards32px
badges32px
images24px
buttons999px
nav-pills999px
small-cards16px
feature-cards20px

Spacing scale

6px
7px
8px
9px
10px
12px
13px
14px
16px
18px
20px
23px
24px
25px
28px
29px
32px
35px
36px
37px
40px
42px
43px
48px
56px
69px
72px
80px
84px
96px
112px
152px
265px
305px

Guidelines

Do

  • Set headlines at 56px+ with line-height under 1.0 and tracking between -0.025em and -0.065em — this is the system's signature typographic move
  • Use Raspberry Pulse (#fd1774) exclusively for primary CTA fills and its companion shadow — never apply it to text, icons, or decorative elements
  • Apply 32px radius to all cards, images, and badges; 999px to all buttons and nav pills — no sharp corners anywhere
  • Let body copy breathe at 17px / line-height 1.43 with minimal tracking (-0.005em) — the contrast between airy body and tight headlines is the rhythm
  • Layer pastel surface washes (lavender, mint, butter, sky) behind white cards to create section hierarchy without shadows
  • Center content at 1200px max-width with 80px section gaps — spaciousness is part of the brand
  • Use Montreal Neue weight 500 for nav, buttons, and labels; weight 400 for body and descriptive text
  • Place the colored radial-gradient ambient glow on the hero and key feature areas to make white space feel lit

Don’t

  • Don't introduce a second saturated color — the entire accent system hinges on Raspberry Pulse being the only hot hue
  • Don't set body text at display tracking (-0.04em or tighter) — tracking must scale with size
  • Don't use sharp 0-4px corner radii on cards or images — the system is uniformly round
  • Don't apply the Raspberry Pulse shadow to non-CTA elements — the colored shadow is reserved for the primary action
  • Don't use dark UI surfaces except for the auth button and intentional dark cards — light mode is structural
  • Don't set display type with line-height above 1.05 — the poster-tight stacking is essential
  • Don't add new fonts — Montreal Neue carries the system; Georgia is a one-off accent only
  • Don't use borders where a color contrast would work — the pastel-on-white relationship is cleaner than hairlines
  • Don't set display sizes below 56px when the text is a true headline — the scale jumps are intentional

Components

01

Primary CTA Button

Filled pill button for the main conversion action

Raspberry Pulse (#fd1774) fill, white text, 999px radius, 14px 24px padding, Montreal Neue 16px weight 500. Carries the signature colored shadow rgba(253, 23, 116, 0.6) 0px 14px 35px -18px. Use for 'Book a demo' and any single highest-priority action per screen.

02

Ghost Button

Secondary action surface

Pure white fill with Ink Black (#030712) text, 1px Silver (#e5e7eb) border, 999px radius, 14px 24px padding, 16px weight 500. Pairs beside the primary CTA. The 'Discover Tedy' variant in the hero adds a small circular icon with a Raspberry border before the label.

03

Auth Button

Account/sign-in action

Carbon (#171717) fill, white text, 999px radius, 14px 24px padding. Visually distinct from the pink CTA so users never confuse 'book a demo' with 'sign in'.

04

Navigation Bar

Top-level site navigation

White background, full-width, 18px vertical padding, 1200px max-width centered content. Logo left, nav links center (text-only with dropdown chevrons), utility controls right: language pill (EN/ON) in a white outlined pill, then primary CTA, then auth button. Nav items are 16px Montreal Neue weight 500, Ink Black.

05

Hero Card

Hero left column with headline and CTAs

Lavender Mist (#e5d6ff) fill, 32px radius, 40-48px padding, contains display-xl headline (104px, lh 0.90, tracking -0.065em), body subtext, and CTA pair stacked vertically. The lavender card is the page's most visually dominant surface.

06

Photo Collage

Hero right column image grid

2x2 grid of lifestyle photos (candid, joyful people), each image cropped with 24px radius, with 8-12px gaps. The bottom-left image overlaps slightly into the lavender card area to create depth.

07

Pastel Feature Card

Product feature explanation surface

White inner card sitting on a colored background (lavender, mint, butter, or sky), 16-20px radius, 24px padding. Contains icon container + heading + body. The card-to-background contrast is the entire visual effect — no shadow needed, just the color difference.

08

Floating Product Mockup

Screenshot/dashboard preview card

White card with a large browser-frame mockup, 32px+ radius (up to 44-48px on hero-class cards), sits on a pastel background. Carries the dramatic dark shadow stack (rgba(0,0,0,0.35) 0px 30px 80px 0px) — the most elevated element in the system. One per feature section.

09

Icon Container

Category/feature icon wrapper

Small rounded square (12-16px radius) with a pastel fill (mint, lavender, sky, butter), 24-32px padding, contains a simple line icon. Used inside feature cards and category selectors.

10

Pill Badge

Inline tag, status, or highlight

Pastel fill (mint, butter, sky, lavender) with a 1px border in the same hue family, 32px radius, 8px 14px padding, 14px Montreal Neue weight 500 Ink Black text. The outline-border treatment makes badges feel like stickers rather than blocks.

11

Category Selector Card

Multi-choice benefits category picker

White card on a pastel surface, 16px radius, 24px padding, contains a 3-column grid of icon containers. Each icon container holds a category icon (pet, health, travel, etc.) with a label below.

12

Testimonial Card

Customer quote with photo

Lavender Mist fill, 32-44px radius, split layout: left ~40% contains pull-quote text (large quote mark glyph, body copy, attribution), right ~60% contains a large candid portrait photo with 24px radius that breaks the card's right edge slightly. The photo extends beyond the card to create a 'peek' effect.

13

Trust Logo Bar

Social proof strip

White background, single row of 6-8 customer logos in grayscale, evenly distributed with generous horizontal spacing. No logo card backgrounds — logos sit directly on white. Sits between hero and first content section.

14

Stat Highlight Card

Dashboard preview stat

White card on a pastel background with a semi-circular gauge chart and metric list. Small inline pills ('You have X', 'Average impact: 680 days') use mint or butter pastel fills with 32px radius — mini version of the Pill Badge.

15

Section Divider

Visual break between content bands

No hard divider — sections are separated by switching pastel surface color and 80px vertical gap. The white-to-pastel-to-white rhythm is the divider.

Surfaces & elevation

Level 0

Page Canvas

#ffffff

Default page background — pure white

Level 1

Lavender Surface

#e5d6ff

Hero and testimonial card backgrounds

Level 1

Mint Surface

#e3f7d6

Feature card backgrounds, body washes

Level 1

Butter Surface

#fff1cd

Warm section washes, warning-tinted cards

Level 1

Sky Surface

#ddf5fb

Cool section washes, info backgrounds

Level 1

Sand Surface

#f4efe9

Warm cream card backgrounds

Level 2

Card Surface

#ffffff

White cards sitting on pastel washes

Level 3

Dark Surface

#171717

Auth buttons, dark image overlays

Primary CTA Button

rgba(253, 23, 116, 0.6) 0px 14px 35px -18px

Floating Product Mockup Card

inset rgba(255, 255, 255, 0.08) 0px 1px 0px 0px, inset rgba(255, 255, 255, 0.03) 0px -1px 0px 0px, rgba(0, 0, 0, 0.35) 0px 30px 80px 0px

Generic Elevated Element

rgba(17, 24, 39, 0.16) 0px 28px 52px 0px

Badge Outline

rgb(255, 241, 205) 0px 0px 0px 1px

Layout & imagery

Layout

Page model is max-width 1200px centered with generous side padding. The hero is a two-column split: lavender text card left (≈45% width) with a 2x2 photo collage right (≈55%), the bottom-left photo slightly overlapping the card to break the grid. Below the hero sits a single-row trust logo bar on white. Content sections alternate between pastel-wash backgrounds and white, each section using a 2-column layout (text left, floating mockup right) or single-column centered. Cards inside sections use white-on-pastel contrast rather than borders. Vertical rhythm is spacious — 80px between sections, 24px inside cards, 16px between elements. Navigation is a top white bar with pill-shaped utility controls; no sticky/sidebar patterns. The overall flow is: hero → trust → alternating feature bands (3-4 sections) → testimonial → footer.

Imagery

Photography dominates the visual system: candid, high-key lifestyle shots of diverse young adults laughing, working, and connecting — never staged corporate portraits. Images are tightly cropped, warm-toned, and arranged in 2x2 collages or as large breakout portraits that slightly exceed their card edges. Treatment is rounded (24px radius), never full-bleed, and the warm color grading harmonizes with the pastel surface washes. No illustrations, no abstract graphics, no product screenshots-as-marketing — when product UI appears, it sits inside a floating mockup card with a dramatic shadow. Iconography is line-based and minimal, living inside pastel rounded-square containers. Photography is the emotional engine; UI is the logic.

Design notes

Agent Guide

**Quick Color Reference** - text: #030712 - background: #ffffff - border: #e5e7eb - accent (pastel surface): #e5d6ff - primary action: #fd1774 (filled action) **Example Component Prompts** 1. Create a Primary Action Button: #fd1774 background, #ffffff text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA. 2. *Floating product mockup*: White card (#ffffff), 32px radius, sitting on a mint (#e3f7d6) background. Contains a browser-frame UI mockup with the dark shadow stack: inset rgba(255,255,255,0.08) 0px 1px 0px, inset rgba(255,255,255,0.03) 0px -1px 0px, rgba(0,0,0,0.35) 0px 30px 80px 0px. Padding 24px. 3. *Testimonial card*: Lavender Mist (#e5d6ff) background, 32px radius, 40px padding. Two-column: left contains a quote mark glyph in Ink Black (#030712) at 48px, body quote at 19px weight 400 #030712, attribution at 14px weight 400 #6b7280. Right column contains a portrait photo at 24px radius that breaks the right card edge by ~20px. 4. *Pill badge*: Butter Cream (#fff1cd) background with matching 1px #fff1cd border, 32px radius, 8px 14px padding. Text at 14px Montreal Neue weight 500 in #030712. Use for tags, status indicators, inline highlights. 5. *Icon container*: Mint Cream (#e3f7d6) fill, 14px radius, 16px padding. Contains a line icon at 24px in #030712. Pair with a label below at 15px weight 500 #030712.

Typography Philosophy

Montreal Neue is the single typeface. The defining contrast is between display and body: display sizes (56–104px) use line-heights of 0.90–0.98 with tracking pulled to -0.025em or tighter, creating poster-like density where lines almost touch. Body sizes (14–23px) use line-heights of 1.38–1.50 with tracking near zero, giving breathing room. Never interpolate — the gap between subheading (23px, lh 1.38) and heading-sm (28px, lh 1.05) is intentional, marking the transition from readable to sculptural. Weights are limited to 400 and 500; no bold exists in the system.

Similar brands

Headspace

Same pastel-surface-on-white rhythm, soft rounded geometry, and warm candied color palette that signals wellness and care

Maven

Similar pill-shaped buttons, generous 32px+ card radii, and a single accent color used with restraint against soft backgrounds

Linear

Comparable typographic confidence — display sizes set with tight tracking and near-zero line-height to create density against airy surroundings

Notion

Shares the minimalist white canvas with selective pastel washes, pill controls, and the discipline of one typeface doing everything

Wispr Flow

Same approach to hero composition — pastel text card on one side, candid photo collage on the other, with the same warm/friendly tone

Take this style into your next project.

Use the design exports or connect Musterlab to your AI.

Connect your AI

Keep exploring

Browse the library
SpatialChat
S

SpatialChat

violet pulse on white parchment

lightsaasSatoshi
Dub Links
D

Dub Links

warm sunrise over monochrome architecture

lightsaasSatoshi
FeedHive
F

FeedHive

Lavender control room at dawn. One confident blue-violet accent breathing over a near-white workspace.

lightsaasThicccboi
Dub

Dub

frosted link dashboard on rice paper

lightsaasSatoshi
Stark
S

Stark

midnight lecture hall with yellow highlighter

lightsaasArminGrotesk
Repeat
R

Repeat

Highlighter swipe on warm notebook paper — Repeat's lime washes act like marker strokes across cream stock, with near-black ink and pill-rounded cards floating flat above.

lightsaasPoppins
Musterlab. A closer look at good design.About the library