Brand Mood Proposal ยท v3

Tight Palette
& Soft Frames ๐Ÿ‘‘

The same direction distilled โ€” 14 color tokens instead of 30+. Softer, more ornamental image framing. Every color earns its place.


The Full Palette โ€” 14 Tokens

Every Color Has a Job

No light plum. No seven-step scales. Just the colors you actually use, each with a clear role.

Backgrounds
Cream
#FDF6EC
default page bg
Golden
#F5E6CC
accent sections, callouts
Blush
#F8ECE8
warm pink sections
Plum โ€” dark only
Plum
#3D1230
body text
Plum Deep
#4A1638
dark section bg
Plum Mid
#7B2D5E
links, buttons, secondary
Plum Muted
#9B4D7E
captions, labels
Amber
Amber Light
#FDDAA0
selection, hover bg, highlights
Amber
#F5A623
borders, accents, bullets
Amber Dark
#C96D12
text on dark, badge text
Rose & Signature
Rose Light
#F0C4C8
badge bg, callout bg
Rose
#B76E79
dates, badge text
Deep Orange
#F4511E
CTAs, header, hover
Deep Orange Dk
#D84315
hover state

Typography

Playfair Display & Lora

The Queen's Decree

A Bold Chapter Title

A Subheading with Purpose

An Italic Subheading for Flair


Labels & Caps

Montserrat ยท All Caps ยท Wide Tracking

A clean sans-serif for labels, nav, badges, and buttons โ€” contrasts with the serif headings and body. Keeps the small text crisp and functional while the serifs do the decorating.

Image Frames

Softer & More Ornamental

Two frame styles โ€” all CSS-only, no vectors. Soft and ornamental, like a real frame or a gilded edge.

Double Line

Two thin borders with a visible gap โ€” a classic ornamental treatment. Elegant without heaviness.

Queen Raae holding a laptop in front of her gallery wall
โšœ Same image, double-line frame

Gilded

A thin amber border with soft rounded corners and a warm diffused glow. The gentlest option.

Queen Raae holding a laptop in front of her gallery wall
โšœ Gilded โ€” warm glow, soft corners

Components

The Royal Collection

Buttons

Badges / Tags

Content List

January 15, 2026
How I Migrated 200 Blog Posts from Gatsby to Astro
A tale of courage, regex, and questionable life choices.
December 3, 2025
Content Collections: The Astro Feature That Changed Everything
Zod schemas for your markdown, because we deserve nice things.
November 18, 2025
Live Streaming: Why I Code in Public
On vulnerability, community, and the joy of debugging on camera.

Callouts

๐ŸŒน Rose Callout โ€” warm blush background. For tips and gentle asides.

๐Ÿ‘‘ Amber Callout โ€” golden background. For key takeaways.

๐Ÿ”ฅ Signature Callout โ€” for "pay attention now" moments.

List with โšœ Bullets

  • Content Collections with Zod schemas for type safety
  • OG image generation with Satori and Sharp
  • RSS feeds per author โ€” because the Queen deserves her own
  • Tailwind CSS with a custom royal color palette

Blockquote

You were not a fool. You merely believed yourself in love. One should never apologize for that.

Lady Danbury, Bridgerton

Dark Section

The Queen's Chamber

Deep plum backgrounds for newsletter signups, featured content, or footers. Amber headings and cream text for contrast.

Amber on plum. Deep Orange as the spark. Not subtle, not sorry.

The Mood

Content List Variants

Pick Your List

Each variant shown twice โ€” body font (Lora) then display font (Playfair). Plus a new flowing-text option.

A โ€” Title ยท Date (Lora)

A โ€” Title ยท Date (Playfair)

B โ€” Title + Description (Lora)

B โ€” Title + Description (Playfair)

C โ€” Title Arrow + Tags (Lora)

C โ€” Title Arrow + Tags (Playfair)

D โ€” Fleur Bullet (Lora)

D โ€” Fleur Bullet (Playfair)

E โ€” Date Left (Lora)

E โ€” Date Left (Playfair)

F โ€” Flowing Text (title and date read as one, Lora)

F โ€” Flowing Text (Playfair)

Blockquotes โ€” The Fleur System

Short Centered, Long Left

One system, two modes. Short punchy quotes get centered with a fleur above. Longer quotes stay left-aligned with a fleur beside. Same family, different posture.

Short Quote โ€” Centered โšœ

You were not a fool. You merely believed yourself in love.

Lady Danbury

Another Short

One should never apologize for that.

Lady Danbury

Long Quote โ€” Left โšœ

The thing about web design is that it rarely feels personal. We reach for the same Tailwind defaults, the same Inter font, the same slate-gray cards. But what if your website felt like you? What if it had a crown emoji for a favicon?

The Mood

Another Long

Just because something is not perfect does not make it any less worthy of love. Your CSS does not need to be pristine to ship. Your code does not need to be clever to work. Sometimes the bravest thing is to push to production and walk away.

Also applicable to CSS

Side by Side โ€” Same Post

Imagine these appearing in a single blog post. The short one pops as a pull-quote, the long one flows with the text.

My heart is, and always will be, yours.

Also me, to well-structured HTML

And then the narrative continues. More body text, more Lora, more thoughts about web development and the high seas. Eventually another longer quote appears:

Your color palette should feel like a wardrobe, not a spreadsheet. Each color has a role, a personality, a reason to exist. The plum is your backbone. The amber is your jewelry. The signature pop is your red lip.

The Color Strategy

Putting It Together

Full Blog Post Feel

January 15, 2026

How I Bridgerton'd My Website

A tale of plum, amber, and the audacity to use serif fonts in 2026.

The Raae family sailing
โšœ Sailing the high seas โ€” the family crew

The thing about web design is that it rarely feels personal. We reach for the same Tailwind defaults, the same Inter font, the same slate-gray cards. But what if your website felt like you?

I wanted something that said "yes, I write JavaScript, and yes, I have opinions about table settings." Something Queen Charlotte would approve of.

Every great design starts with an even better story.

Lorinda Mamo

The Color Strategy

The foundation is warm cream โ€” not white, never white. On top of that:

  • Deep plum for text โ€” richer than black, more regal than gray, warmer than brown
  • Amber accents for borders, highlights, and that satisfying glow on hover
  • Dusty rose for softer moments โ€” badges, callouts, the gentler side
  • Deep Orange as the signature pop โ€” every queen needs her crown jewel ๐Ÿ”ฅ

๐Ÿ‘‘ Key takeaway: Your color palette should feel like a wardrobe, not a spreadsheet. Each color has a role, a personality, a reason to exist.

Queen Raae
โšœ Gilded frame inline in a blog post

And the typography? Playfair Display for headings because life is too short for sans-serif headlines. Lora for body text because your words deserve to be dressed well.


That's the direction. Shall we proceed with the coronation? ๐Ÿ‘‘