Skip to content

AniList Nord by shard

Screenshot of AniList Nord

Details

Authorshard

LicenseNo License

Categoryanilist

Created

Updated

Size14 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

OS color scheme responsive dark and light theme for AniList based on the Nord palette.

Notes

Works best if the the site is set to use its own dark theme because of variations in font colors, but looks fine regardless.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name         AniList Nord Dark
@version      20240328.20.40
@namespace    https://userstyles.world/user/shard
@description  Dark theme for AniList based on the Nord palette.
@author       shard
@license      No License
==/UserStyle== */

@-moz-document domain("anilist.co") {
:root {
    /* Nord color scheme */
    --nord0: #2e3440;
    --nord1: #3b4252;
    --nord2: #434c5e;
    --nord3: #4c566a;
    --nord4dark: #d1d8e3;
    --nord4: #d8dee9;
    --nord5: #e5e9f0;
    --nord6: #eceff4;
    --nord7: #8fbcbb;
    --nord8: #88c0d0;
    --nord9: #81a1c1;
    --nord10: #5e81ac;
    --nord11: #bf616a;
    --nord12: #d08770;
    --nord13: #ebcb8b;
    --nord14: #a3be8c;
    --nord15: #b48ead;
    --nordBlack: #252932;
    --nordInactive: #9b9ea4;
    --rgbnord0: 46, 52, 64;
    --rgbnord1: 59, 66, 82;
    --rgbnord2: 67, 76, 94;
    --rgbnord3: 76, 86, 106;
    --rgbnord4dark: 209, 216, 227;
    --rgbnord4: 216, 222, 233;
    --rgbnord5: 229, 233, 240;
    --rgbnord6: 236, 239, 244;
    --rgbnord7: 143, 188, 187;
    --rgbnord8: 136, 192, 208;
    --rgbnord9: 129, 161, 193;
    --rgbnord10: 94, 129, 172;
    --rgbnord11: 191, 97, 106;
    --rgbnord12: 208.135.112;
    --rgbnord13: 235, 203, 139;
    --rgbnord14: 163, 190, 140;
    --rgbnord15: 180, 142, 173;
    --rgbnordBlack: 37, 41, 50;
    --rgbnordInactive: 155, 158, 164;
}

@media (prefers-color-scheme: dark) {
    :root {
        --blackout: var(--nordBlack);
        --background0: var(--nord0);
        --background1: var(--nord1);
        --background2: var(--nord2);
        --background3: var(--nord3);
        --foreground0: var(--nord6);
        --foreground1: var(--nord5);
        --foreground2: var(--nord4);
        --foreground3: var(--nord4dark);
        --textPrimary: var(--nord4);
        --link: var(--nord9);
        
        --rgblackout: var(--rgbnordBlack);
        --rgbackground0: var(--rgbnord0);
        --rgbackground1: var(--rgbnord1);
        --rgbackground2: var(--rgbnord2);
        --rgbackground3: var(--rgbnord3);
        --rgbforeground0: var(--rgbnord6);
        --rgbforeground1: var(--rgbnord5);
        --rgbforeground2: var(--rgbnord4);
        --rgbforeground3: var(--rgbnord4dark);
    }
}

@media (prefers-color-scheme: light) {
    :root {
        --blackout: var(--nord0);
        --background0: var(--nord6);
        --background1: var(--nord5);
        --background2: var(--nord4);
        --background3: var(--nord4dark);
        --foreground0: var(--nord0);
        --foreground1: var(--nord1);
        --foreground2: var(--nord2);
        --foreground3: var(--nord3);
        --textPrimary: var(--nord1);
        --link: var(--nord10);
        
        --rgbackground0: var(--rgbnord6);
        --rgbackground1: var(--rgbnord5);
        --rgbackground2: var(--rgbnord4);
        --rgbackground3: var(--rgbnord4dark);
        --rgbforeground0: var(--rgbnord0);
        --rgbforeground1: var(--rgbnord1);
        --rgbforeground2: var(--rgbnord2);
        --rgbforeground3: var(--rgbnord3);
    }
}



/* Main Colors */
body,
h1,
h2,
h3,
p {
    color: var(--textPrimary) !important;
}

body,
.page-content,
.page-content > .search {
    background-color: var(--background0) !important;
}

.nav-unscoped {
    background-color: var(--background1) !important;
}
.nav-unscoped.transparent {
    background-color: rgba(var(--rgbnord1), 0.5) !important;
}

.nav-wrap,
.content-wrap,
.footer,
.details,
.favourites-wrap,
.stats-wrap .stat-card,
.stats-wrap .stat-card .relations-wrap,
.feed-type-toggle,
.list-preview,
.thread-card,
.review-card,
.media-preview,
.activity-entry .wrap,
.reply,
.settings .content {
    background-color: var(--background1) !important;
}

.nav[data-v-62eacfff]:not(.transparent) {
    background-color: var(--blackout) !important;
}
.nav[data-v-62eacfff]:not(.transparent) .link,
.nav[data-v-62eacfff]:not(.transparent) .search[data-v-62eacfff] svg,
.nav[data-v-62eacfff]:not(.transparent) .user .chevron[data-v-62eacfff] {
    color: var(--nord4);
}
.nav .link[data-v-1cc2919e]:not(.router-link-active) {
    color: var(--textPrimary);
}

.media-preview[data-v-796abd11] .media-preview-card .content,
.list-preview[data-v-6aea970d] .media-preview-card .content {
    background-color: var(--background2) !important;
}

.feed-type-toggle .active {
    background-color: var(--background3) !important;
    color: var(--textPrimary) !important;
}

/* Common Elements */
.primary-link {
    color: var(--textPrimary) !important;
}

.load-more {
    background-color: var(--background1) !important;
}
.load-more:hover {
    background-color: var(--background2) !important;
}

.router-link-exact-active.router-link-active[data-v-1e00b9da] {
    background-color: var(--background1) !important;
    color: var(--textPrimary) !important;
}

.el-message-box {
    background-color: var(--background3);
}
.el-message-box .el-message-box__title {
    color: var(--nord4);
}

.el-message--error .el-message__content {
    color: var(--nord4) !important;
}
.el-message--success .el-message__content {
    color: var(--nord3) !important;
}

/* Dropdown List */
.el-select-dropdown__item.selected,
.el-select-dropdown__item:hover,
.el-dropdown-menu__item:focus,
.el-dropdown-menu__item:not(.is-disabled):hover {
    background-color: var(--background1);
    color: var(--textPrimary);
}

.el-select-dropdown__list,
.el-dropdown-menu,
.el-dropdown-menu__item--divided::before {
    background-color: var(--background3) !important;
}

.el-select-dropdown.is-multiple .el-select-dropdown__item.selected,
.el-select-dropdown.is-multiple .el-select-dropdown__item.hover {
    background-color: var(--background2);
}
.el-select-dropdown.is-multiple .el-select-dropdown__item.selected.hover {
    background-color: var(--background1);
}

.el-select-dropdown__item,
.el-dropdown-menu__item {
    color: var(--textPrimary) !important;
}

.el-select .el-tag {
    background-color: var(--foreground2);
    color: var(--background3);
}

.el-input__inner::placeholder {
    color: var(--textPrimary);
}

.browse-wrap .dropdown {
    background-color: var(--background3) !important;
}

.browse-wrap .dropdown::before {
    color: var(--nord3) !important;
}

/* Input Fields */
.markdown-editor,
.el-textarea__inner,
.activity-entry.preview.activity-text .wrap,
.el-input__inner,
.quick-search .input {
    background-color: var(--background1) !important;
    color: var(--textPrimary) !important;
    border: 1px solid var(--background1) !important;
}

.el-textarea__inner:hover,
.activity-entry.preview.activity-text .wrap:hover {
    border-color: var(--nord4) !important;
}

.el-textarea__inner::placeholder,
.input input[data-v-bcbe965e]::placeholder {
    color: var(--nordInactive) !important;
}

.search-wrap .search {
    color: var(--textPrimary) !important;
}



/* Profile Stats */
.history-day.lv-0 {
    background-color: var(--background0) !important;
}

.stats-wrap .progress,
.lists .theme-switch,
.filters .active {
    background-color: var(--background1) !important;
}

.filters .active {
    color: var(--textPrimary) !important;
}

.filters .el-slider__runway {
    background-color: var(--background3);
}

.filters .el-slider__runway .el-slider__button {
    background-color: var(--nord4);
}

.stats-wrap .highlight .circle {
    background-color: var(--background2) !important;
}

.stats-wrap .highlight .circle .icon {
    color: var(--textPrimary) !important;
}

.stats-wrap .stat-card .button.circle {
    background-color: var(--background2) !important;
}

.stats-wrap .switch {
    background-color: var(--background2) !important;
}

.stats-wrap .switch .option {
    color: var(--textPrimary) !important;
}

.stats-wrap .switch .option.active {
    color: var(--background1) !important;
}

.stats-wrap .switch .option.active:hover {
    color: var(--textPrimary) !important;
}

.bar-chart-wrap,
.pie-chart,
.line-chart-wrap,
.ps-container[data-v-202815eb] {
    background-color: var(--background1) !important;
}

.bar-chart-wrap .x-axis,
.line-chart-wrap .x-axis {
    background-color: var(--background2) !important;
}

.line-chart .area {
    fill: var(--background2) !important;
}



/* Lists */
.list-section {
    background-color: var(--background1) !important;
}

.list-editor-wrap .list-editor .body {
    background-color: var(--background2) !important;
}



/* Browse */
.filter .name {
    color: var(--textPrimary);
}

.search-wrap,
.search-wrap .input,
.filter-select .select,
.open-btn {
    background-color: var(--background2) !important;
}

.search-wrap .icon, .select .icon, .placeholder, .open-btn {
    color: var(--foreground3) !important;
}

.hover-data.right {
    background-color: var(--background2) !important;
}

.hover-data.right::before {
    color: var(--nord2) !important;
}

.hover-data.right .header,
.hover-data.right .info {
    color: var(--textPrimary) !important;
}

.hover-data.right .studios,
.hover-data.right .genres {
    filter: brightness(150%);
}

.results.chart .data, .results.chart .media-card, .results.chart .media-card .footer {
    background-color: var(--background1) !important;
}
.results.table .media-card {
    background-color: var(--background2) !important;
}

.results.chart .data .date,
.results.chart .data .date.airing .episode,
.results.chart .data .typings,
.results.chart .data .description,
.score .percentage {
    color: var(--textPrimary) !important;
}
.cover, .media-card, .search-wrap, .select, .open-btn {
    box-shadow: none !important;
}

.ps-container.scroll-wrap.ps .option {
    color: var(--textPrimary);
}

.dropdown,
.options {
    background-color: var(--background2) !important;
}

.dropdown .name,
.dropdown .label {
    color: var(--textPrimary) !important;
}

.dropdown .select {
    background-color: var(--background1);
}

.range .rail {
    background-color: var(--background3) !important;
    border: 1px solid var(--background1);
}

.range .rail .active-region {
    background-color: var(--background1) !important;
}

.option.selected,
...

Reviews

No reviews yet.