A Gruvbox Dark theme for Archive Of Our Own
Ao3 Gruvbox Theme by jojotastic777
![Screenshot of Ao3 Gruvbox Theme](https://userstyles.world/preview/3310/0.jpeg)
Details
Authorjojotastic777
LicenseMIT
Categoryarchiveofourown
Created
Updated
Size9.6 kB
Statistics
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Description
Notes
Userstyle doesn't have notes.Source code
/* ==UserStyle==
@name Ao3 Gruvbox Theme
@version 20220222.04.05
@namespace userstyles.world/user/jojotastic777
@description A Gruvbox Dark theme for Archive Of Our Own
@author jojotastic777
@license MIT
==/UserStyle== */
@-moz-document url-prefix("https://archiveofourown.org/") {
:root {
--gruv-bg0_h: #1d2021;
--gruv-bg0_s: #32302f;
--gruv-bg0: #282828;
--gruv-bg1: #3c3836;
--gruv-bg2: #504945;
--gruv-bg3: #665c54;
--gruv-bg4: #7c6f64;
--gruv-fg0: #fbf1c7;
--gruv-fg1: #ebdbb2;
--gruv-fg2: #d5c4a1;
--gruv-fg3: #bdae93;
--gruv-fg4: #a89984;
--gruv-gray: #928374;
--gruv-red-light: #fb4934;
--gruv-red-dark: #cc241d;
--gruv-orange-light: #fe8019;
--gruv-orange-dark: #d65d0e;
--gruv-yellow-light: #fabd2f;
--gruv-yellow-dark: #d79921;
--gruv-green-light: #b8bb26;
--gruv-green-dark: #98971a;
--gruv-aqua-light: #8ec07c;
--gruv-aqua-dark: #689d6a;
--gruv-blue-light: #83a598;
--gruv-blue-dark: #458588;
--gruv-purple-light: #d3869b;
--gruv-purple-dark: #b16286;
}
body {
font-family: "Roboto Slab";
font-size: 1.5em;
}
h1,
h2,
h3,
h4,
h5,
h6,
.heading {
font-family: "Roboto Slab"
}
.autocomplete.search,
.more.group > dl > .search {
display: block !important;
}
#outer,
.javascript,
.statistics .index li:nth-of-type(even),
#tos_prompt,
.announcement input[type="submit"],
body,
.group,
.group .group,
.region,
.flash,
fieldset,
fieldset fieldset ul,
form dl,
textarea,
#main .verbose legend,
.verbose fieldset,
.notice,
ul.notes,
input,
textarea,
table,
th,
td:hover,
tr:hover,
.symbol .question:hover,
#modal,
.ui-sortable li,
.required .autocomplete,
.autocomplete .notice,
.system .intro,
.comment_error,
.kudos_error,
div.dynamic,
.dynamic form,
#ui-datepicker-div,
.ui-datepicker table {
background-color: var(--gruv-bg0);
color: var(--gruv-fg0);
}
.heading,
.byline.heading > a {
color: var(--gruv-fg2) !important;
}
a,
a:link,
#footer a,
a.tag:hover {
color: var(--gruv-green-light);
background: none;
}
a:visited {
color: var(--gruv-green-dark) !important;
}
.datetime,
kbd,
tt,
code,
var,
pre,
samp {
font-family: "Fira Mono", monospace;
}
.heading > a {
color: var(--gruv-green-light) !important;
}
.heading > a:visited {
color: var(--gruv-green-dark) !important;
}
.actions a,
.actions a:link,
.action,
.action:link,
.actions input,
input[type="submit"],
button,
.current,
.actions label {
background: var(--gruv-bg1);
color: var(--gruv-fg1);
box-shadow: none;
border-style: solid;
border-width: 1px;
border-color: var(--gruv-bg2);
transition: all 200ms;
}
.actions a:hover,
.actions input:hover,
#dashboard a:hover,
.actions a:focus,
.actions input:focus,
#dashboard a:focus {
background: var(--gruv-bg2);
color: var(--gruv-fg2);
box-shadow: none;
border-style: solid;
border-width: 1px;
border-color: var(--gruv-bg3);
}
#header * {
color: var(--gruv-fg0) !important;
}
#header .menu {
background-color: var(--gruv-bg1);
box-shadow: none;
border-style: solid;
border-width: 1px;
border-color: var(--gruv-bg2);
padding: 0;
}
#header .menu li {
border: none;
margin: 0;
}
#header .dropdown .menu a {
background-color: var(--gruv-bg1);
color: var(--gruv-fg1) !important;
}
#header .dropdown .menu a:hover {
background-color: var(--gruv-bg2);
color: var(--gruv-fg2) !important;
}
#header .dropdown .menu a:focus {
background-color: var(--gruv-bg3);
color: var(--gruv-fg3) !important;
}
.primary.navigation.actions {
display: flex;
}
.search {
display: none !important;
}
#header ul.primary,
#outer #footer,
.toggled form {
background-image: none;
background-color: var(--gruv-bg1);
box-shadow: none;
border-style: solid;
border-width: 1px;
border-color: var(--gruv-bg2);
transition: all 200ms;
}
#outer #footer {
border-left: none;
border-right: none;
}
#header .actions a {
color: var(--gruv-fg1) !important;
}
#header .actions a:hover {
background-color: var(--gruv-bg2);
color: var(--gruv-fg2) !important;
}
#header .user a {
background-color: var(--gruv-bg1);
color: var(--gruv-fg1);
border-style: solid;
border-radius: 0;
border-width: 1px;
border-color: var(--gruv-bg2);
}
#header .user a:hover,
#header .user a:focus {
background-color: var(--gruv-bg2);
color: var(--gruv-fg2);
border-style: solid;
border-radius: 0;
border-width: 1px;
border-color: var(--gruv-bg3);
}
#header > .heading > a > img {
content: url('https://simpleicons.org/icons/archiveofourown.svg');
filter: invert(95%) sepia(11%) saturate(930%) hue-rotate(335deg) brightness(97%) contrast(89%);
}
#greeting > .icon > a > img {
display: none;
}
#chapters > .chapter > .chapter.preface.group > .title {
color: var(--gruv-fg2)
}
#chapters > .chapter > .chapter.preface.group > .title > a {
color: var(--gruv-fg2) !important;
border: none;
}
#chapters > .chapter > .chapter.preface.group > .title > a:hover {
text-decoration: none;
}
#footer .menu {
color: var(--gruv-fg2);
}
#footer a {
transition: none;
}
#footer a:hover {
color: var(--gruv-green-light) !important;
background: none;
}
#footer a:focus,
#footer a:visited {
color: var(--gruv-green-dark) !important;
background: none;
}
textarea {
font-family: "Fira Sans";
background-color: var(--gruv-bg1);
color: var(--gruv-fg1);
box-shadow: none;
border-style: solid;
border-width: 1px;
border-color: var(--gruv-bg2);
transition: all 100ms;
}
textarea:focus {
background-color: var(--gruv-bg2);
color: var(--gruv-fg2);
border-color: var(--gruv-bg3)
}
.LV_invalid {
background: var(--gruv-bg1);
color: var(--gruv-fg1);
border: 1px solid var(--gruv-bg2);
border-radius: 0;
box-shadow: none;
}
.LV_invalid:before {
border-color: var(--gruv-bg2) #00000000;
}
.LV_invalid_field,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active {
border: 1px solid var(--gruv-bg2);
}
.splash .news .meta {
font-family: "Fira Mono";
font-size: 0.8em;
}
.group.listbox .index {
background-color: inherit;
box-shadow: none;
}
.group.listbox {
border: 1px solid var(--gruv-bg2);
background-color: var(--gruv-bg1);
color: var(--gruv-fg1);
}
.group.fandom .group.medium .group.index {
color: var(--gruv-fg1);
}
.work > .wrapper > .group {
background-color: var(--gruv-bg1);
color: var(--gruv-fg1);
border-color: var(--gruv-bg2);
}
.menu.dropdown-menu > li > a {
border: none !important;
}
#dashboard {
border: 1px solid var(--gruv-bg2) !important;
border-radius: 0 !important;
background-color: var(--gruv-bg1) !important;
padding: 0;
}
#dashboard > ul.navigation {
border: none;
}
#dashboard > .navigation.actions > li > * {
color: var(--gruv-green-dark) !important;
border-radius: 0;
transition: 100ms;
}
#dashboard > .navigation.actions > li > *:hover {
border: none;
}
#dashboard > .navigation.actions > li > span.current {
background-color: var(--gruv-bg3);
color: var(--gruv-green-dark) !important;
box-shadow: none;
}
.dashboard > .actions > li > a {
color: var(--gruv-fg1) !important;
}
.dashboard > .actions > li > span.current {
background-color: var(--gruv-bg3) !important;
color: var(--gruv-fg3) !important;
border-color: var(--gruv-bg4) !important;
}
.symbol .question {
background: var(--gruv-bg1);
color: var(--gruv-fg1);
border-color: var(--gruv-bg2);
transition: all 200ms;
}
.symbol .question:hover {
background: var(--gruv-bg2);
color: var(--gruv-fg2);
border-color: var(--gruv-bg3);
}
.own.user.module.group > .byline.heading > a {
color: var(--gruv-green-light) !important;
}
.own.user.module.group > .byline.heading > a:visited {
color: var(--gruv-green-dark) !important;
}
.preface.group > .byline.heading > a {
color: var(--gruv-fg) !important;
}
}