PixelDiary

PixelDiary mockup preview
Click to expand

PixelDiary is a design system for personal photo blogs and visual journals that captures the tactile warmth of a handmade scrapbook. Playful handwritten headings, pastel accent colors, and rounded corners create an approachable, diary-like atmosphere. The spacious density ensures photos remain the star while subtle layered shadows give elements a pasted-onto-the-page quality. It is joyful, intimate, and unapologetically personal.

#F97171#F97171
#C4B5FD#C4B5FD
#A7F3D0#A7F3D0
#D6D3D1#D6D3D1
Headline
Aa
Search
Body
Aa
Label
Aa
Label

Color Palette

Brand Palette

Surface Palette

Content Palette

Border Palette

Semantic Colors

Typography

Display/HeadingsCaveat, "Comic Sans MS", "Segoe Print", cursive · 16px · Bold

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

UI/BodyDM Sans, "Helvetica Neue", Arial, sans-serif · 16px · Regular

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

Mono/CodeFira Code, "Courier New", Courier, monospace · 14px · Regular

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

DisplayCaveat, "Comic Sans MS", "Segoe Print", cursive · 48px · Bold

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

HeadlineCaveat, "Comic Sans MS", "Segoe Print", cursive · 36px · Bold

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

SubheadCaveat, "Comic Sans MS", "Segoe Print", cursive · 28px · Regular

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

Body LargeDM Sans, "Helvetica Neue", Arial, sans-serif · 18px · Regular

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

BodyDM Sans, "Helvetica Neue", Arial, sans-serif · 16px · Regular

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

Body SmallDM Sans, "Helvetica Neue", Arial, sans-serif · 14px · Regular

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

CaptionDM Sans, "Helvetica Neue", Arial, sans-serif · 12px · Medium

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

OverlineDM Sans, "Helvetica Neue", Arial, sans-serif · 11px · SemiBold

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

CodeFira Code, "Courier New", Courier, monospace · 14px · Regular

Every letter tells a story worth reading, and every typeface gives that story a new voice waiting to be heard.

Spacing

Base: 8px

PixelDiary is a design system for personal photo blogs and visual journals that captures the tactile warmth of a handmade scrapbook. Playful handwritten headings, pastel accent colors, and rounded corners create an approachable, diary-like atmosphere. The spacious density ensures photos remain the star while subtle layered shadows give elements a pasted-onto-the-page quality. It is joyful, intimate, and unapologetically personal.

Components

Buttons

Cards

Card Title

Sample body text for the card component.

Card Title

Sample body text for the card component.

Inputs

Chips

FilterPublishedDraftFavoritePrivate

List

Default

Checkbox

Default

RadioButton

Default

Tooltip

Default

Elevation & Depth

Subtle
Medium
Large
Overlay

Do's & Don'ts

Do

Let photos be the largest elements on every page — text supports the imagery, not the other way around.
Use Caveat handwritten font only for headings and short labels — never for body paragraphs.
Apply subtle CSS rotation (1-3 degrees) to scattered photo grids for an authentic scrapbook feel.
Use dashed dividers instead of solid ones to maintain the hand-crafted, informal tone.
Use pill-shaped tags (border-radius: 9999px) for all categories, hashtags, and labels.
Include heart/favorite iconography as the primary engagement action — it matches the personal, diary-like tone.

Don't

Use more than two accent colors (Coral, Lavender, Mint) together in a single view — pick one primary and one supporting.
Use sharp corners (0px radius) on cards or containers — rounded shapes are core to the personality.
Set body text below 16px — the casual aesthetic should not compromise readability.
Download .md

License MIT
Uploaded yesterday
Version v1
File size 9.4 KB
Downloads 0

Use with MCP

Using designmd mcp, download the design system https://designmd.ai/chef/pixeldiary and implement it in my code

Don't have the MCP? Install it here