Cherry Picnic - Blue Vintage ver.(Snoopy x Woodstock Skins) by sorakissed

Created using this design

Updates: 13/02/26:

  • Changed photo host (images should now appear for everyone)
  • Reduced logo width (username in line with logo)
  • Removed “about:” in front of blurb
  • 14/02/26: Removed “fandom:” and “series:”

This code is no longer being updated here on google docs: please check this github link for the updated code: https://github.com/sorakissed/ao3skins/blob/main/Cherry%20Picnic%20-%20Blue%20Vintage%20ver.%20code 

Scroll down to find the code if you know what you’re doing

Otherwise read below:

What is an AO3 site skin?

A site skin is basically a bit of coding that allows you to change the appearance of the AO3 website to how you want!

How to set it up (in detail):

Step 1: Select “Hi, _______”

Step 2: Select “Dashboard”

Step 3: Select “Skins”

Step 4: Select “Create Site Skin”

Step 5: Enter in a a unique title (it has to be one that hasn’t been used before, so it may need to be very random)

 

(You can ignore the description, upload a preview, etc.)

Step 6: Copy all the code below these steps into the CSS section

Step 7: You will then be taken to a page like this with your code, now scroll down all the way

Step 8: Select “use” and you’re done!!

Enjoy :)

Blue vintage ver. Cherry Picnic Skin

If you’re having problems click this twitter post

COPY ALL THE TEXT BELOW INTO THE CSS SECTION:

#header h1 sup,

#greeting .icon,

#header .button,

#header .landmark,

#header .logo {

  display: none;

}

#header,

#inner.wrapper {

  margin: 0em 4%;

}

#main,

#inner.wrapper,

.listbox .index,

.work.own,

.thread .even {

  background: #FFF9E6;

}

#outer.wrapper {

  background: #d2e4f7;

  padding-top: 140px;

  background-image: url("https://raw.githubusercontent.com/sorakissed/ao3photos/main/cherry.jpg");

  background-size: 30.7% auto;

  background-repeat: repeat;

  background-position: center top;

}

#header .heading {

  margin: 20px 0px 10px 20px;

  border: 2px solid #5a8bd4;

  background-color: #a8c6f6;

  border-radius: 20px;

  width: 130px;

  height: 80px;

  display: block;

}

#header {

  background-color: #c9dffb;

  border-radius: 20px;

  border: 10px solid #5a8bd4;

  box-shadow: 0 0 4px #000;

}

#header .primary {

  box-shadow: none;

  background: none;

  color: #0d1f3a;

}

#header .primary li:first-child {

  margin-left: 0em;

}

#header .primary li,

#header .primary li a,

#greeting li,

#greeting li a {

  color: #0d1f3a;

}

#header .heading a {

  color: #3b5bbf;

  font-size: 0;

  padding: 0;

  height: 100%;

  display: flex;

  align-items: center;

  justify-content: center;

}

#header h1.heading a::after {

  content: "";

  display: block;

  width: 130px;

  height: 80px;

  background: url("https://raw.githubusercontent.com/sorakissed/ao3photos/main/sparkle.png") no-repeat center;

  background-size: contain;

}

#greeting {

  background: none;

  margin-right: 0em;

  color: #0d1f3a;

  padding: 20px;

}

#greeting li {

  clear: left;

  border-bottom: 1px dashed #0d1f3a;

  margin-top: 0.3em;

}

#greeting .icon img {

  margin-top: 0.3em;

  border: 2px solid #fff;

}

#greeting .dropdown .menu li {

  margin: 0 0.125em;

}

#greeting .menu {

  width: 16em;

}

#footer .menu a,

#footer .menu {

  color: #0d1f3a;

}

.system .latest h3,

.splash .module h3,

.system .tweets h3 {

  color: #3b5bbf;

}

#footer {

  border: none;

  background: none;

}

.blurb h4 a:link,

#footer h4 {

  color: #3b5bbf;

}

.splash .favorite li:nth-of-type(odd) a:hover,

.splash .favorite li:nth-of-type(odd) a:focus,

a.tag:hover,

a.tag:focus,

#dashboard a:hover,

#dashboard a:focus,

#dashboard .current,

#header .dropdown .menu a:hover,

#header .dropdown .menu a:focus {

  background: #5a8bd4;

  color: #fff;

}

#header .actions a:hover,

#header .actions a:focus,

#header .dropdown:hover a,

#header .open a,

#header .dropdown .menu a,

#header .dropdown .menu,

#greeting .dropdown .menu,

#greeting .dropdown .menu a {

  background: #a8c6f6;

  color: #000;

}

#dashboard,

#dashboard.own {

  background: #c9dffb;

  color: #000;

  border: 2px solid #5a8bd4;

  box-shadow: 0 0 2px #000;

}

#header .dropdown .menu,

#greeting .dropdown .menu {

  border: 1px solid #5a8bd4;

}

#greeting .current,

#greeting .dropdown:hover li,

#greeting .dropdown:focus li {

  box-shadow: none;

  background: #a8c6f6;

  color: #000;

}

#dashboard ul {

  background: transparent;

  border: none;

}

#dashboard .secondary {

  background-color: #fff;

  box-shadow: none;

}

.splash .module h3,

.splash .news li,

.home .header h2,

li.comment,

dl.meta,

.bookmark .user,

#header .menu li,

#dashboard ul,

#dashboard .secondary,

ul.notes,

.flash,

.notice,

tbody tr,

thead td,

#header #small_login,

fieldset,

form dl,

fieldset dl dl,

fieldset fieldset fieldset,

fieldset fieldset dl dl,

dd.hideme,

form blockquote.userstuff,

form dt,

.actions a:active,

.current,

a.current,

.current a:visited,

.search span.tip,

.listbox,

fieldset fieldset.listbox {

  border-color: #5a8bd4;

}

.comment h4.byline,

#main .verbose legend,

.unread,

.child,

.unwrangled,

.unreviewed,

.verbose fieldset,

.draft,

form ul.notes,

#modal,

.ui-sortable li,

.comment_notice,

.kudos_notice,

div.dynamic,

#ui-datepicker-div,

.ui-datepicker table {

  background-color: #9bb8e4;

  border-color: #5a8bd4;

}

.flash,

.notice {

  background-color: #9bb8e4;

  border-color: #000;

}

form .notice,

ul.notes,

.caution {

  background-color: #d6e4ff;

  border-color: #234075;

}

.alert.flash,

.error,

.comment_error,

.kudos_error {

  background: #efd1d1;

  color: #000;

  border-color: #900;

}

h2 {

  font-size: 1.286em;

  line-height: 1;

  margin: 0.5375em 0;

}

.listbox,

.bookmark .user,

.bookmark .user .header,

.reading h4.viewed,

li.relationships a,

.dropdown,

fieldset fieldset.listbox,

fieldset,

form dl,

fieldset dl dl,

fieldset fieldset fieldset,

fieldset fieldset dl dl,

dd.hideme,

form blockquote.userstuff,

.dynamic form fieldset,

.toggled form fieldset,

.toggled form dl,

.secondary .toggled form,

.secondary form,

.required .autocomplete {

  background-color: #a8c6f6;

}

.bookmark .user {

  border-radius: 5px;

}

.filters .submit input {

  color: #FFF;

  background: #5a8bd4;

  border: 1px solid #a8c6f6;

  border-radius: 10px;

  box-shadow: 0 0 4px #000;

}

.filters fieldset {

  border-radius: 20px;

}

li.blurb,

.listbox li.blurb,

li.comment,

.statistics .index li:nth-of-type(even),

dl.meta,

dl.index dd,

#ibox_wrapper,

#ibox_content,

textarea:focus,

input:focus,

select:focus {

  background-color: #c9dffb;

}

textarea,

input,

select,

option,

.toggled form,

.dynamic form,

.autocomplete .dropdown ul,

.autocomplete .dropdown ul li,

.autocomplete input {

  background-color: #fff;

}

li.blurb,

.listbox li.blurb {

  border: 4px solid #5a8bd4;

  border-radius: 20px;

  box-shadow: 0 0 4px #000;

}

.blurb .header {

  border-bottom: 2px solid #5a8bd4;

}

.bookmark .user .module {

  border: none;

}

.reading h4.viewed,

.bookmark .user {

  box-shadow: none;

}

.reading h4.viewed {

  border: 1px dashed #0d1f3a;

}

.icon {

  border: 2px solid #fff;

}

.comment div.icon {

  border-bottom: none;

}

.workskin .notes,

dl.meta,

.reading h4.viewed,

.bookmark .user,

.comment .posted,

.comment .edited {

  font-size: 90%;

}

#workskin {

  text-align: justify;

}

#workskin h2 {

  font-size: 2.7em;

  color: #3b5bbf;

}

ul.tags li.warnings,

ul.tags li.relationships,

ul.tags li.characters,

ul.tags li.freeforms {

  float: left;

  margin: 0;

  padding: 2px;

}

li.warnings + li.relationships,

li.relationships + li.characters,

li.characters + li.freeforms,

li.warnings + li.characters,

li.warnings + li.freeforms,

li.relationships + li.freeforms {

  clear: left;

}

ul.tags li.warnings:first-child:before {

  content: "⚠️ ";

  color: #0d1f3a;

  font-family: Georgia, serif;

  font-weight: 600;

}

li.warnings + li.relationships:before {

  content: "🍒 ";

  color: #0d1f3a;

  font-family: Georgia, serif;

  font-weight: 600;

}

li.relationships + li.characters:before {

  content: "🍒 ";

  color: #0d1f3a;

  font-family: Georgia, serif;

  font-weight: 600;

}

li.characters + li.freeforms:before {

  content: "🍒 ";

  color: #0d1f3a;

  font-family: Georgia, serif;

  font-weight: 600;

}

li.warnings + li.characters:before {

  content: "🍒 ";

  color: #0d1f3a;

  font-family: Georgia, serif;

  font-weight: 600;

}

li.warnings + li.freeforms:before {

  content: "🍒 ";

  color: #0d1f3a;

  font-family: Georgia, serif;

  font-weight: 600;

}

li.relationships + li.freeforms:before {

  content: "🍒 ";

  color: #0d1f3a;

  font-family: Georgia, serif;

  font-weight: 600;

}

ul.tags li.relationships a {

  color: #3b5bbf;

}