Actions

Work Header

Rating:
Archive Warning:
Categories:
Fandom:
Relationship:
Characters:
Additional Tags:
Language:
English
Series:
Part 5 of Ao3 Site Skins , Part 2 of Manhwa/Webcomics/Novel - Ao3 Site Skins
Stats:
Published:
2026-03-23
Updated:
2026-03-25
Words:
4,558
Chapters:
3/?
Comments:
17
Kudos:
51
Bookmarks:
16
Hits:
1,832

Little Mushroom Ao3 Site Skins

Summary:

Fell down my annual Little Mushroom rabbit hole again!!!

Multiple ao3 site skins in the making :))

How to make a skin:

1. Go to Skin

2. create (site) skin

3. Title the skin something unique

4. Paste the CSS (below)

Notes:

There arent a lot of vertical pics but I did find some great ones that ill make in the future

Brw its not perfect, i did find one mistake (as im typing) but these are functions that literally no one uses or doesnt really affect anyone so I got too lazy to find the mistake in the code..

Chapter 1: Couple - Dark Mode

Chapter Text



 


CSS: 

#header {
  background-image: url("https://64.media.tumblr.com/19b78ef8dffa87bf4a60d916aa15d1cd/8b036eb607dca3f9-05/s640x960/c87c2d8755dab1d88226e340f7a159ac1c9c8cc4.jpg");
  background-repeat: no-repeat;
  background-size: cover, 50%;
  background-position: center;
  background-color: #0b0d1c;
}

#header .heading {
  height: 12em;
}

#header .primary {
  height: 4em;
  background: linear-gradient(90deg,rgba(119, 109, 125, 1) 0%, rgba(187, 146, 152, 1) 50%, rgba(213, 203, 202, 1) 100%);
  box-shadow: 0px 0px 15px #D5CBCA;
}

#header .logo,
#header .heading sup {
  visibility: hidden;
}

#header .heading a {
  color: #172B44;
  text-shadow: 0px 0px 15px #D5CBCA;
}

.event .userstuff {
  background: #958A9B;
  border: 1px solid #D5CBCA;
}

#outer.wrapper {
  background: #0B1129;
  color: #FBFAF6;
}

#main a {
  color: #FBFAF6;
}

#greeting a.dropdown-toggle,
#header .actions a {
  color: white !important;
  text-shadow: 0px 0px 3px #FBFAF6;
}

#greeting .menu,
#header .dropdown .menu,
#header .dropdown:hover a {
  background: #BB9298;
  box-shadow: 0px 0px 15px #D5CBCA;
}

span.submit.actions input.button {
  display: none;
}

#greeting img.icon {
  display: none;
}

#header #search .text,
.search [role="tooltip"] {
  position: top;
  height: 0.7em;
  background: #958A9B;
  box-shadow: 0px 0px 15px #D5CBCA;
  color: #D5CBCA !important;
  border: 1px solid #958A9B;
}

form.search input[type=text],
form.search input[type=submit],
.autocomplete div.dropdown ul {
  background: #172B44 !important;
  border: none;
  box-shadow: 0px 0px 15px #D5CBCA;
  color: #FBFAF6;
  display: block;
}

#header #search .text {
  width: 10em;
}

.notice,
.comment_notice,
.kudos_notice,
ul.notes,
.caution,
.error,
.comment_error,
.kudos_error,
.alert.flash {
  background: #BB9298;
  box-shadow: 0px 0px 15px #d2cef9 !important;
  color: #172B44;
  border: none;
}

.notice a,
.comment_notice a,
.kudos_notice a,
ul.notes a,
.caution a,
.error a,
.comment_error a,
.kudos_error a,
.alert.flash a {
  color: #958A9B;
  font-weight: bold;
}

.splash .module h3 {
  color: #FBFAF6;
  border-bottom: 2px solid #D5CBCA;
}

.splash .favorite li:nth-of-type(2n+1) a {
  background: #5E7472;
  box-shadow: 0px 0px 15px #D5CBCA;
  color: #172B44;
  font-weight: bold;
  font-variant: small-caps;
}

.splash .favorite li:nth-of-type(2n+2) a {
  color: #D5CBCA;
  font-weight: bold;
  font-variant: small-caps;
  font-size: 110%;
}

.splash .favorite li:nth-of-type(2n+1) a:hover,
.splash .favorite li:nth-of-type(2n+2) a:hover {
  color: white;
  font-weight: bold;
  font-variant: small-caps;
  background: #958A9B;
}

#footer {
  background: #958A9B;
  color: #BB9298;
  border-top: 3px solid #BB9298;
  box-shadow: 0px 0px 15px #FBFAF6;
}

#footer a,
#footer .heading {
  color: #BB9298;
}

button,
.action,
.actions a,
.actions a:focus,
.actions input:focus,
.action:focus,
.actions button,
.actions li input,
.actions li input[type="submit"],
input[type="submit"],
.actions li label,
ul.navigation.actions li a,
.action:link,
.actions a:link {
  background: #BB9298;
  border: 1px solid #FBFAF6;
  color: white;
  box-shadow: 0px 0px 15px #FBFAF6;
  border-radius: 5px;
}

.action:link:hover,
.action a:link:hover,
.action a:hover,
.navigation a:hover,
.submit a:hover,
.actions button:hover,
input[type=“submit”]:hover,
button:hover {
  color: #958A9B;
}

.current,
#dashboard .current {
  background: #958A9B !important;
  color: #FBFAF6 !important;
  box-shadow: 0px 0px 15px #FBFAF6 !important;
  border-radius: 5px;
}

#dashboard.own {
  border-top: 5px solid #BB9298;
  border-bottom: 5px solid #BB9298;
  box-shadow: 0px 0px 15px #FBFAF6;
}

#dashboard a:hover {
  background: #BB9298;
  box-shadow: 0px 0px 15px #FBFAF6;
  color: white;
}

#dashboard a {
  color: #958A9B;
}

dl.meta {
  border: 1px solid white;
}

.listbox .index {
  background: #172B44;
  border: 1px dashed #958A9B;
}

.listbox,
fieldset fieldset.listbox {
  background: #958A9B;
  color: black;
  border: 1px dashed #BB9298;
}

fieldset fieldset,
fieldset fieldset fieldset,
fieldset fieldset dl dl {
  background: #958A9B !important;
  color: #172B44 !important;
  border: 1px solid #63AB7B;
}

form dl,
fieldset {
  background: #BB9298;
}

textarea,
select,
select:focus,
Input,
span.symbol.question,
.own {
  background: #172B44 !important;
  color: white !important;
  border: 1px solid white;
}

dd.hideme,
form blockquote.userstuff {
  background: #1C1C36 !important;
  color: #BB9298 !important;
  border: 1px solid #1C1C36;
}

.autocomplete li.added,
.post .meta dd ul li.added,
label,
label.required {
  color: #1C1C36;
}

span.delete {
  background: #1C1C36;
  box-shadow: 0px 0px 15px #FBFAF6;
}

span.delete a {
  color: white !important;
  font-weight: bold;
}

.ui-sortable li,
.dynamic form,
div.dynamic {
  background: #1C1C36;
  border: 1px solid #FBFAF6;
}

.dropdown {
  background: #1C1C36;
}

form.verbose legend,
.verbose form legend {
  background: #1C1C36;
  color: #D5CBCA;
  box-shadow: 0px 0px 15px #D5CBCA;
}

li.blurb {
  border: 1px solid #BB9298;
  box-shadow: 0px 0px 15px #FBFAF6;
}

.draft {
  background: #1C1C36;
  color: white;
  border: 2px dashed #958A9B;
  box-shadow: 0px 0px 15px #958A9B;
}

.draft .wrapper {
  background: #958A9B;
  border: 1px solid #172B44;
}

#header h2 {
  background: #BB9298 !important;
  color: #172B44;
  box-shadow: 0px 0px 15px #FBFAF6;
}

#stat_chart svg rect:first-of-type {
  opacity: 60%;
}

#stat_chart g[clip-path^=url] > g:nth-of-type(2) rect,
#stat_chart svg g:nth-of-type(2) > g rect:last-of-type,
#stat_chart g[clip-path^=url] > g:nth-of-type(2) rect:first-of-type {
  filter: hue-rotate(140deg);
  opacity: 80% !important;
}

.statistics .index li:nth-of-type(2n) {
  background: #1C1C36;
  border: 1px solid #958A9B;
}

.reading h4.viewed,
dl.index dd,
table,
th,
dt.child {
  background: #1C1C36;
}

#modal,
span.replied {
  background: #1C1C36;
  color: #D5CBCA;
  border: 2px solid #FBFAF6;
  box-shadow: 0px 0px 15px #FBFAF6;
}

h4.heading.byline {
  background: #BB9298;
  color: white;
}

li.comment {
  border: 1px solid #5E7472;
}

.comment div.icon {
  border-bottom: 5px solid #958A9B;
  box-shadow: 0px 0px 15px #958A9B;
}

.thread .even {
  background: #5E7472;
}

.unread {
  background: #172B44;
  border: 5px dashed #958A9B !important;
}

span.unread {
  background: #5E7472;
  color: #FBFAF6;
}

span.indicator::before {
  box-shadow: 0px 0px 15px #FBFAF6;
}

.warnings .tag,
.work .warning a.tag,
dd.warning.tags a {
  border: 1px solid #FBFAF6;
  border-radius: 5px;
  background: #1C1C36;
  padding-left: 2px;
  padding-right: 2px;
  box-shadow: 0px 0px 10px #FBFAF6;
}

.relationships .tag,
.work .relationships a.tag,
dd.relationship.tags a {
  color: #958A9B !important;
}

.filters .expander {
  background: url("https://64.media.tumblr.com/3c89981f933f9f57157d6dcec6fd85a7/94c6737c6db9ad60-e5/s1280x1920/f7557e617a5439c506721bd326580a0cb4c1f8d8.png") left center no-repeat;
  color: #958A9B !important;
  font-weight: bold;
}

.filters .expanded .expander {
  background: url("https://64.media.tumblr.com/dab095a2fd9387bc1e0c57747ba6b13f/94c6737c6db9ad60-ad/s1280x1920/c1a4e14e0565cdcac5d3e20bebac3ab440f2d607.png") left center no-repeat;
}

ol.pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

ol.pagination::before {
  content: '';
  width: 100%;
  order: 1;
}

ol.pagination li:nth-child(1) {
  order: 2;
}

ol.pagination li:last-child {
  order: 3;
}

ol.pagination li {
  align-content: center;
  margin-bottom: 0px;
  margin-top: 0px;
}

.blurb h4.heading a:link:visited,
.blurb h4.heading a:visited {
  color: #958A9B !important;
}

.blurb .header ul.required-tags {
  display: flex;
  flex-wrap: nowrap;
  column-gap: 1em;
  position: unset;
  width: auto;
  margin-block: 0.375em;
}

.blurb:not(.picture.blurb,
.mystery.blurb) .header .heading {
  margin-left: 0;
}

span.rating,
span.category,
span.warning-yes,
span.warning-no,
span.warning-choosenotto,
span.complete-yes,
span.complete-no {
  background-image: none !important;
  width: 100%;
}

.blurb span.text {
  line-height: 1.75em;
  font-size: 100%;
}

.blurb .header ul.required-tags li {
  position: unset;
  text-wrap: nowrap;
  padding-right: 2em;
}

.blurb .header ul.required-tags li span.text::before {
  content: "Rating: ";
  color: #958A9B;
  font-weight: bold;
}

.blurb .header ul.required-tags li span.text {
  color: #958A9B;
  font-weight: normal;
}

.blurb .header ul.required-tags li + li {
  position: relative;
  top: 1.4em;
  left: -5em;
}

.blurb .header ul.required-tags li + li span.text::before {
  content: "Warnings: ";
  color: #BB9298;
  font-weight: bold;
}

.blurb .header ul.required-tags li + li span.text {
  color: #BB9298;
  font-weight: normal;
}

.blurb .header ul.required-tags li + li + li {
  position: relative;
  top: 2.8em;
  left: -10em;
}

.blurb .header ul.required-tags li + li + li span.text::before {
  content: "Category: ";
  color: #5E7472;
  font-weight: bold;
}

.blurb .header ul.required-tags li + li + li span.text {
  color: #5E7472;
  font-weight: normal;
}

.blurb .header ul.required-tags li + li + li +li {
  position: relative;
  top: 4.2em;
  left: -15em;
}

.blurb .header ul.required-tags li + li + li +li span.text::before {
  content: "Status: ";
  color: #CED4C8;
  font-weight: bold;
}

.blurb .header ul.required-tags li + li + li +li span.text {
  color: #CED4C8;
  font-weight: normal;
}

li.warnings {
  display: none !important;
}

ul.tags.commas {
  margin-top: 3.4em;
}

li.blurb blockquote.userstuff.summary {
  padding-top: 1em;
}

ul.tags li.warnings,
ul.tags li.relationships,
ul.tags li.characters,
ul.tags li.freeforms {
  float: left !important;
  color: #CED4C8;
}

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;
  color: #CED4C8;
}

ul.tags li {
  margin: 0;
}

ul.tags li a.tag {
  line-height: 1.5;
}

.commas li:after {
  content: " • ";
}

ul.tags li.warnings:first-child:before {
  content: "Archive Warnings: ";
  font-weight: bold;
}

li.warnings + li.relationships:before {
  content: "Relationships: ";
  font-weight: bold;
  background: rgba(178, 154, 216,0.5);
}

li.relationships + li.characters:before {
  content: "Characters: ";
  font-weight: bold;
  background: rgba(178, 154, 216,0.5);
}

li.characters + li.freeforms:before {
  content: "Additional Tags: ";
  font-weight: bold;
  background: rgba(178, 154, 216,0.5);
}

li.warnings + li.characters:before {
  content: "Characters: ";
  font-weight: bold;
  color: rgba(178, 154, 216,0.5);
}

li.warnings + li.freeforms:before {
  content: "Additional Tags: ";
  font-weight: bold;
}

li.relationships + li.freeforms:before {
  content: "Additional Tags: ";
  font-weight: bold;
}

li.blurb ul.tags a {
  border-bottom: none;
}

li.blurb ul.tags li.relationships a {
  background: none;
}

li.blurb ul.tags li.warnings a {
  font-weight: normal;
}

.index .skins .icon {
  display: none;
}

li.blurb .tags {
  max-height: 7.5em;
  overflow-y: auto;
}

li.mark button {
  background: #BB9298 !important;
  border: 1px solid #FBFAF6;
  color: #FBFAF6 !important;
  box-shadow: 0px 0px 15px #FBFAF6;
  border-radius: 5px;
}

li.mark button:hover {
  background-color: #958A9B !important;
  box-shadow: 0px 0px 15px #FBFAF6;
  border-radius: 5px;
}

#header #greeting img,
#header .heading a,
#header fieldset,
#header form,
#header p,
#header .user a:hover,
#header .user a:focus,
#header .user .current,
#dashboard a:hover {
  color: #958A9B;
}

#header h1 img {
  display: none;
}

#header h1 {
  position: static;
}

#header h1 .landmark {
  opacity: 1;
  font-size: 100%;
  color: #000;
  line-height: 1;
  height: auto;
  width: auto;
  display: inline;
}

#header h1 a span:hover {
  color: #BB9298;
}

li.download button {
  background: #BB9298 !important;
  border: 1px solid #FBFAF6;
  color: #FBFAF6 !important;
  box-shadow: 0px 0px 15px #FBFAF6;
  border-radius: 5px;
}

.autocomplete .dropdown ul li:hover,
li.selected,
a.tag:hover {
  background: #BB9298;
}

#header .actions a:hover,
#header .actions a:focus,
#header .dropdown:hover a,
#header .open a,
#header .menu,
#small_login,
#header .dropdown:hover .current + .menu,
#dashboard .current,
.actions a:active,
.current,
a.current,
.current a:visited,
span.unread,
.replied,
span.claimed,
dl.index dd,
.own,
.draft,
.draft .wrapper,
.unread,
.child,
.unwrangled,
.unreviewed {
  background: #172B44;
}