Skip to content

Wolfbatcat/ao3-rose-pine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

250 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rosé Pine for Archive of Our Own

All natural pine, faux fur and a bit of soho vibes for the classy minimalist

Preview

Preview Normal Layout
Rosé Pine Dawn Rosé Pine Moon Rosé Pine Moon Cool
Rosé Pine Dawn Rosé Pine Moon Rosé Pine Moon Cool
Rosé Pine Rosé Pine Cool Mobile
Rosé Pine Rosé Pine Cool Mobile
Preview Card Layout
Rosé Pine Dawn Rosé Pine Moon Rosé Pine Moon Cool
Rosé Pine Dawn (Card) Rosé Pine Moon (Card) Rosé Pine Moon Cool (Card)
Rosé Pine Rosé Pine Cool Mobile
Rosé Pine (Card) Rosé Pine Cool (Card) Mobile
Preview Alternative Tag Style
Rosé Pine (Alternative Tags) Rosé Pine Cool (Alternative Tags)
Rosé Pine Alternative Tags Rosé Pine Cool Alternative Tags

Installation

Full instructions, customization tips, and add-ons are available on Archive of Our Own.

To use this skin on AO3, you'll be creating a small set of linked skins. The base file sets up variables and structure, but you'll also need to apply one of the theme files (Rose Pine Dawn, Rose Pine Moon, etc.) to actually get the colors.

Important: You must choose between the Normal Layout or the Card Layout. Once you pick a layout, use all the corresponding skins for that layout (base, tablet, and mobile). Do not mix skins from different layouts.

Choose Your Layout

Before you begin, decide which layout you prefer:

  • Normal Layout: Uses base.css, tablet.css, and mobile.css
  • Card Layout: Uses base_alt.css, tablet_alt.css, and mobile_alt.css

Check the previews above to see which style you prefer, then follow the instructions below using the files for your chosen layout. Note that both layouts use the same theme files, so you can pick any theme you like regardless of which layout you choose.

1. Create the Base Skin
  1. Go to your Dashboard → Skins → Create Site Skin.
  2. Give it a unique name, like [BBC] Rosé Pine - Base, with "BBC" being your username or an abbreviation.
  3. Paste the contents of your chosen base file into the CSS field:
    • Normal Layout: base.css
    • Card Layout: base_alt.css
  4. Under Advanced, set it to Parent Only.
  5. Click Submit.
2. Create a Theme Skin

This is where the fun part happens—picking your colors! Choose one of the themes below.

  1. Create a skin titled something like [BBC] Rosé Pine Dawn or [BBC] Rosé Pine Moon.
  2. Paste the code from one of the theme files:
    • theme_rosepinedawn.css (Rosé Pine Dawn)
    • theme_rosepinemoon.css (Rosé Pine Moon)
    • theme_rosepinemooncool.css (Rosé Pine Moon Cool)
    • theme_rosepine.css (Rosé Pine)
    • theme_rosepinecool.css (Rosé Pine Cool)
  3. Set it to Parent Only and submit.
2a. (Optional) Auto Light/Dark Mode Switching

Want a skin that switches between light and dark mode automatically based on your system preferences?

  1. Create a second theme skin (e.g., [BBC] Rosé Pine Moon for dark mode if you already created Dawn for light mode).
  2. Paste in the CSS from your chosen second theme.
  3. Set it to Parent Only.
  4. Under Advanced → Choose @media, select (prefers-color-scheme: dark) for your dark theme OR (prefers-color-scheme: light) for your light theme.
  5. Go back to your first theme skin and edit it. Under Advanced → Choose @media, select the opposite @media query ((prefers-color-scheme: light) if your second theme uses dark, or vice versa).
  6. Now you have two themes that will switch automatically depending on your browser or device settings. When you get to Step 5, you'll add both theme skins to the parent chain.
  7. Tip: If you prefer to change your skins manually but want an easier way to do so then check out my AO3: Skin Switcher script. You can easily change site skins without leaving the page you were on.
2b. (Optional) Create an Alternative Tag Style Skin

Want a different tag style that's easier on the eyes with darker themes? This optional add-on changes how tags appear throughout the site. Previews available here.

  1. Create a skin titled something like [BBC] Rosé Pine - Tag Mod.
  2. Paste the code from the tag mod file that matches your theme variant:
  3. Set it to Parent Only and submit.
3. Create the Tablet Skin

Important: The tablet and mobile skins are not optional and must be included for the theme to work properly across all screen sizes.

  1. Create a skin titled [BBC] Rosé Pine - Tablet.
  2. Paste in the correct tablet file for your chosen layout:
    • Normal Layout: tablet.css
    • Card Layout: tablet_alt.css
  3. Under Advanced → Choose @media, select: only screen (max-width: 62em).
  4. Set to Parent Only and submit.
4. Create the Mobile Skin
  1. Create a skin titled [BBC] Rosé Pine - Mobile.
  2. Paste in the correct mobile file for your chosen layout:
    • Normal Layout: mobile.css
    • Card Layout: mobile_alt.css
  3. Under Advanced → Choose @media, select: only screen (max-width: 42em).
  4. Set to Parent Only and submit.
5. Chain Them Together
  1. Create one final skin, like [BBC] Rosé Pine Dawn - Default (or [BBC] Rosé Pine Auto - Default if you created two themes for auto-switching).
  2. In the CSS field, paste .rose-pine {opacity: 1;} (just a placeholder so AO3 lets you save).
  3. Under Advanced → Parent Skins, add the skins you created in this order:
    1. [BBC] Rosé Pine - Base
    2. Single theme: [BBC] Rosé Pine Dawn / [BBC] Rosé Pine Moon / [BBC] Rosé Pine
      OR for auto light/dark switching: Add both of your theme skins (e.g., [BBC] Rosé Pine Dawn and [BBC] Rosé Pine Moon). The order doesn't matter since they use @media queries.
    3. (Optional) [BBC] Rosé Pine - Tag Mod — only if you created the alternative tag style skin in Step 2b
    4. [BBC] Rosé Pine - Tablet
    5. [BBC] Rosé Pine - Mobile
  4. Click Submit, then Use.

Credits

Big thanks to neos by ZerafinaCSS — this skin wouldn't exist without it!

About

Rosé Pine theme for Archive of Our Own

Resources

Stars

Watchers

Forks

Languages