Pastel Whimsy — AO3 Site Skin
A soft, cozy site skin for Archive of Our Own, designed for long, comfortable reading without sacrificing charm. It blends blush pinks, lavender purples, and fresh mint greens into gentle gradients that feel light, dreamy, and calming. V2 is built on a structured base-theme architecture with a full CSS variable system. Includes a companion mobile add-on and Zerafina icon replacements.
Author: intothisshadow
Version: 2.1.0
AO3 instructions: https://archiveofourown.org/works/79008746
GitHub: https://github.com/intothisshadow/AO3-SiteSkin_PastelWhimsy
Website: https://www.so-obsessed.com
Screenshots
Desktop
Mobile
File Structure
style_desktop.css Desktop stylesheet
style_mobile.css Mobile add-on (requires style_desktop.css as parent skin)
stylus_fonts.css Optional: loads custom fonts via the Stylus browser extension
CHANGELOG.md Version history
README.md This file
How to Install
Fonts via Stylus (recommended)
AO3’s skin system cannot load external fonts directly. For the best experience, load the fonts separately using Stylus, a free browser extension.
- Install Stylus for Firefox or Chrome
- Click the Stylus icon → Manage → Write new style
- Paste the contents of
stylus_fonts.css into the code editor
- Under Applies to, select URLs on the domain and enter
archiveofourown.org
- Name it (e.g.
Pastel Whimsy Fonts) and save
Without this step the skin falls back to Palatino/Georgia for headings and body text, which still looks good — the fonts just won’t be exactly as designed.
Desktop skin (required)
- Go to Hi, user! → My Dashboard → Create Site Skin
- Paste the contents of
style_desktop.css into the CSS field
- Set Media to
all
- Save — do not activate it directly if you are also using the mobile add-on
Mobile add-on (recommended)
- Go to Hi, user! → My Dashboard → Skins → Create Site Skin
- Paste the contents of
style_mobile.css into the CSS field
- Set Media to all three of:
handheld
only screen and (max-width: 42em)
only screen and (max-width: 62em)
- Under Parent Skin, select the desktop skin you created above
- Save and activate this skin — AO3 will automatically apply the parent skin alongside it. You only ever activate the child.
Desktop only (no mobile add-on)
If you don’t want the mobile add-on, activate the desktop skin directly instead.
Icon replacements
The Zerafina icon replacement set is built into style_desktop.css as Section 15 — no separate skin needed. The colours have been adapted to match the Pastel Whimsy palette. Based on ZerafinaCSS’s Replace the AO3 Icons 2.0.
To remove the icon replacements, delete Section 15 from style_desktop.css.
Customising the Palette
All colours are defined as CSS variables in the :root block at the top of style.css (Section 0). To create a new colour scheme, only edit that block — all 341 variable usages throughout the file will update automatically.
The variables are grouped into three sections:
- Backgrounds & borders — page bg, card levels, accent shades, primary purple tones, alpha variants
- Accent colours — hot pink, soft pink, purple, periwinkle blue, shadows, icon glow
- Extended palette — cool mint tones, lavender, muted/deep purples, danger red
Stylesheet Structure
The desktop stylesheet is divided into 15 sections:
| # |
Section |
| 0 |
Root variables |
| 1 |
Global / body |
| 2 |
Typography |
| 3 |
Links |
| 4 |
Header & navigation |
| 5 |
Sidebar & dashboard |
| 6 |
Buttons & actions |
| 7 |
Forms & inputs |
| 8 |
Tag system |
| 9 |
Work blurb cards |
| 10 |
Work page |
| 11 |
Notices & state indicators |
| 12 |
Page-specific |
| 13 |
Accessibility & utility |
| 14 |
Footer |
| 15 |
Replace the AO3 icons (Zerafina) |
Each section has labelled sub-sections (e.g. /* 4c. Dropdown menus */) matching the table of contents at the top of the file.
The mobile stylesheet is divided into three @media blocks (≤62em, ≤42em, ≤30em), each with internal section comments grouping rules by type.
Fonts
Three custom fonts are used. Because AO3 site skins cannot load external fonts, use the included stylus_fonts.css with the Stylus browser extension (see install instructions above). Without it the skin falls back to Palatino/Georgia and monospace system fonts, which still looks reasonable.
Credits
Version
Current: V2.1.0 — see CHANGELOG.md for full history.
The changelog documents significant changes only — new features, architectural decisions, and notable bug fixes. Individual CSS tweaks, rule refinements, and minor mobile adjustments are not logged.
评论