Skip to content

AO3 Dark V1.1 by melodyelodie

Screenshot of AO3 Dark V1.1

Details

Authormelodyelodie

LicenseCC BY-NC-SA - Creative Commons Attribution-NonCommercial-ShareAlike

CategoryAO3, Archive of Our Own, https://archiveofourown.org/

Created

Updated

Size8.5 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

A dark version of Archive of Our Own ( AO3 ) to make reading easier on the eyes.
You can change the background as well.

Notes

V1 - Initial Release
V1.1 - Some bug fixes

Source code

/* ==UserStyle==
@name         AO3 Dark
@version      20220913.16.17
@namespace    userstyles.world/user/melodyelodie
@description  A dark version of Archive of Our Own ( AO3 ) to make reading easier on the eyes.
You can change the background as well.
@author       melodyelodie
@license      CC BY-NC-SA - Creative Commons Attribution-NonCommercial-ShareAlike
==/UserStyle== */

@-moz-document domain("archiveofourown.org") {
 :root {
    /* Change the URL in quotes to whatever you want the bg to be - Default is from Gravity Falls. */
    --bg: url(https://static.tumblr.com/6ed50bddfea34fd928ace05d42b51582/kr9wz9j/DoCnxitsy/tumblr_static_2w68fwtzcqec8ww4s0k00ws4c_2048_v2.png);
}

body, .toggled form, .dynamic form, .secondary, .dropdown, th, tr:hover, col.name, div.dynamic, dl dl, form blockquote.userstuff, form.verbose legend, .verbose form legend, #modal, .own, .draft, .draft .unread, .child, .unwrangled, .unreviewed, .thread .even, .nomination dt, #tos_prompt {
    background: var(--bg);
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}


/*Change Font Colour Below*/

body {
  color: #e1e1e1;
}

.blurb h4 a:link, .blurb h4 img {
    color: #bec4e6;
    vertical-align: bottom;
}

a.tag {
    color: #c9c9c9;
    line-height: 1.5;
    text-decoration: none;
    padding: 0;
    border-bottom: 1px dotted;
}


.listbox, fieldset fieldset.listbox{
    clear: right;
    background: #00000082;
    border: 2px solid #000;
    padding: 0;
    margin: 0.643em auto;
    overflow: hidden;
    box-shadow: 0 0 0 1px #ffffff29;
}

#dashboard a, #dashboard span {
    color: #f6f6f6;
    display: block;
    white-space: normal;
    height: auto;
    line-height: 2;
    padding: 0 0.5625em;
    margin: 0;
    border: none;
    background: transparent;
    vertical-align: middle;
    word-wrap: break-word;
    box-shadow: none;
}

.listbox>.heading, .listbox .heading a:visited {
    margin: 0;
    color: #bec4e6;
    padding: 0.25em;
}

#header a, #header a:visited, #header .primary .open a, #header .primary .dropdown:hover a, #header .primary .dropdown a:focus {
    color: #ebebeb;
}

.splash .module h3 {
    border-bottom: 1px solid #c8c8c8;
    color: #f3f3f3;
    font-size: 1.714em;
}

.filters .expander {
    background: url(/images/arrow-right.gif) left center no-repeat;
    border: none;
    color: #ffffff;
    height: 100%;
    min-height: 1.786em;
    outline: none;
    padding: 0.25em 0 0.25em 14px;
    text-align: left;
    white-space: normal;
    border-radius: 0;
    box-sizing: border-box;
}

form dd.required {
    color: #ffffff;
}

.post .required .warnings, dd.required {
    font-weight: normal;
    color: #ffffff;
}

/*Adjust box colour/opacity*/

.listbox .index {
    width: auto;
    padding: 0.643em;
    float: none;
    clear: right;
    background: #00000087;
    box-shadow: inset 1px 1px 3px #000;
}

.home .primary {
    background: #00000094;
    margin: 0 0 0.643em;
    min-height: 100px;
}

#dashboard, #dashboard.own {
    border-color: #6d6d8f;
    background-color:#00000085;
}

a, a:link {
    color: #fff;
    text-decoration: none;
}

li.blurb, fieldset, form dl {
    border: 1px solid #3d3d3d;
    padding: 1em;
    overflow: hidden;
}


dl.meta {
    border: 1px solid #ccc;
    clear: right;
    padding: 1.286em 0.75em;
    position: relative;
    overflow: hidden;
    background-color: #0000009e;
}

.module {
    float: left;
    width: 100%;
    background-color: #0000009e;
}

.filtered .index {
    width: 75%;
    float: left;
    background-color: #00000096;
}

fieldset, form dl, fieldset dl dl, fieldset fieldset fieldset, fieldset fieldset dl dl, dd.hideme, form blockquote.userstuff {
    display: block;
    color: white;
    background: #00000085;
    border-color: #6d6d8f;
    border: 2px solid #000000;
    margin: 0.643em;
    padding: 0.643em;
    box-shadow: inset 1px 0 5px #999;
}

.module, .dashboard .index {
    float: left;
    width: 100%;
    background-color: #0000009c;
}

dl.index dd {
    width: auto;
    float: none;
    clear: right;
    margin: 0 0.25em 0.643em 2.5em;
    padding: 0.375em 0.15em 0.15em;
    overflow: visible;
    background: #ededed00;
}

.notice, .comment_notice, .kudos_notice, ul.notes, .caution, .error, .comment_error, .kudos_error, .alert.flash {
    background: #060607;
    border: 1px solid #c2d2df;
    margin: 0.643em auto;
    padding: 0.25em 0.375em;
    clear: right;
    box-shadow: inset 1px 1px 2px;
    border-radius: 0.25em;
}

.reading h4.viewed {
    background: #ddd0;
}

.statistics .index li:nth-of-type(even) {
    background: #b3b3b342;
}

.userstuff {
    word-wrap: break-word;
    background-color: #0000008a;
}

li.blurb, fieldset, form dl {
    border: 1px solid #3d3d3d;
    padding: 1em;
    overflow: hidden;
    background-color: #0000009e;
}

ul.cloud {
    margin: 2em auto;
    text-align: center;
    line-height: 2;
    background-color: #000000b0;
}

li.blurb, fieldset, form dl {
    background: rgba(0, 0, 0, 0.62);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(61, 61, 61);
    border-image: initial;
    padding: 1em;
}

/*Hover Colour*/

#dashboard .current {
    background: #000000c2;
}

#dashboard a:hover {
    color: #f9adcd;
    background-color: #00000063;
}

li.relationships a {
    background: #ff52b885;
    color: white;
}

a.tag:hover, .listbox .heading a.tag:visited:hover {
    background: #5275ff85;
    color: white;
}

.splash .favorite li:nth-of-type(odd) a {
    background: #5e6aa85c;
}


.splash .favorite li:nth-of-type(odd) a:hover, .splash .favorite li:nth-of-type(odd) a:focus {
    background: #5275ff85;
}


/*DROPDOWN*/

#header .primary a {
    color: #f995c4;
}

#header .menu, #small_login {
    background: #000000;
    display: none;
    padding: 0.25em 0;
    position: absolute;
    width: 20em;
    z-index: 55;
    box-shadow: 1px 1px 3px -1px #444;
    background-image: -moz-linear-gradient(top,rgba(221,221,221,.98) 0%,rgba(204,204,204,.98) 100%);
    background-image: -webkit-linear-gradient(top,rgba(221,221,221,.98) 0%,rgba(204,204,204,.98) 100%);
    background-image: -o-linear-gradient(top,rgba(221,221,221,.98) 0%,rgba(204,204,204,.98) 100%);
    background-image: linear-gradient(to bottom,rgb(15 15 15 / 98%) 0%,rgb(144 98 146) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fadddddd', endColorstr='#facccccc',GradientType=0);
}

#header .actions a:hover, #header .actions a:focus, #header .dropdown:hover a, #header .open a {
    background: #0000;
}


/*HEADER*/

#header .primary {
    background: #0000009e;
    padding: 0 0;
    width: 100%;
    box-shadow: inset 0 -6px 10px rgb(0 0 0 / 35%), 1px 1px 3px -1px rgb(0 0 0 / 25%), inset 0 -1px 0 rgb(0 0 0 / 85%);
}

#header {
    font-size: .875em;
    margin: 0 0 1em;
    padding: 0;
    position: relative;
    background-color: #0000009e;
}

/*FOOTER*/

#footer {
    background: #00000069;
    border-top: 2px solid;
    color: #fff;
    float: left;
    font-size: .75em;
    position: relative;
    padding: 0;
    width: 100%;
}

li.blurb, fieldset, form dl, thead, tfoot, tfoot td, th, tr:hover, col.name, #dashboard ul, .toggled form, .dynamic form, form.verbose legend, .verbose form legend, .secondary, dl.meta, .bookmark .user, div.comment, li.comment, .comment div.icon, .splash .news li, .userstuff blockquote {
    border-color: #302a41;
    background-color: #000000b3;
}


}

@-moz-document url-prefix("https://archiveofourown.org/works/") {
.userstuff {
    word-wrap: break-word;
    background-color: #00000000;
}

#workskin {
    font-size: 1.08em;
    margin: auto;
    padding: 0 5.25em;
    max-width: 72em;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    background-color: #000000a3;
}

ol.thread {
    background-color: #000000a3;
}

.comment h4.byline {
    background: #000;
    padding: 0.25em 0.25em 0.25em 108px;
    margin: 0 auto -0.25em;
}

.thread .even {
    background: #0003;
    padding: 0.25em 0.25em 0.25em 108px;
    margin: 0 auto -0.25em;
}
}
}

Reviews

No reviews yet.