A warmer dark mode theme 🤎

Just wanted to share a little personal theme I’ve been working on for a cozier / warmer dark mode feel.

My favorite change here is the removal of the rounded backgrounds from my widgets. I love how clean it feels now.

As an aside, does anyone know how I can get the tabs bar to cooperate?

Also would love to align the type colors to my tag colors, but those don’t seem to have a token assigned to them (just inline style hex code assignments from what I’m seeing in dev tools). Any ideas on how to modify those?

@import url('https://use.typekit.net/fqw8njb.css');

body {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

:root {
    --font-size-title: 40px;
    --line-height-title: 54px;
    --letter-spacing-title: .5px;
    --font-weight-title: 400;
    --font-size-header1: 32px;
    --line-height-header1: 40px;
    --letter-spacing-header1: .5px;
    --font-weight-header1: 300;
    --font-size-header2: 24px;
    --line-height-header2: 32px;
    --letter-spacing-header2: -0.48px;
    --font-weight-header2: 300;
    --font-size-header3: 22px;
    --line-height-header3: 26px;
    --letter-spacing-header3: -0.28px;
    --font-weight-header3: 300;
}

/* typeface changes */

.block.blockText.textTitle ,
.block.blockText.textHeader1,
.block.blockText.textHeader2,
.block.blockText.textHeader3,
.menus .menu.vertical .titleWrapper .title {
    font-family: "bookmania", serif;
    font-style: normal;
    font-weight: 300;
}

.widget .head .clickable, .head, .title  {
    font-family: "broadsheet", serif;
    font-weight: 400;
    font-style: italic;
    letter-spacing: .5px;
}

.widget .head .clickable .name {
    font-size: 18px;
}

.sidebar .sidebarPage .spaceName .nameWrap .name {
    font-size: 24px;
}

.block.blockText.textTitle ,
.block.blockText.textHeader1,
.blocks .block.blockDataview .dataviewControls,
.blocks .block.blockDataview .dataviewControls .viewItem,
.sidebar .sidebarPage .spaceName .nameWrap .name {
    font-family: "broadsheet", serif;
    font-weight: 400;
    font-style: italic;
    letter-spacing: .5px;
}

.block.blockText.textDescription {
    font-family: "bookmania", serif;
    font-weight: 300;
    font-size: 18px;
}

html.themeDark {
    --color-text-primary: #d0bdac;
    --color-text-primary-70: rgba(225, 225, 225, 0.75);
    --color-text-secondary: #a4908a;
    --color-text-tertiary: #654a3f;
    --color-text-inversion: #171717;
    --color-shape-primary: #402519;
    --color-shape-secondary: #402519;
    --color-shape-tertiary: #402519;
    --color-shape-highlight-dark: rgba(255, 255, 255, .11);
    --color-shape-highlight-medium: rgba(255, 255, 255, .05);
    --color-shape-highlight-light: rgba(255, 255, 255, .0);
    --color-shape-highlight-light-solid: rgba(255, 255, 255, .0);
    --color-control-accent: #816136;
    --color-control-active: #654a3f;
    --color-control-inactive: #414141;
    --color-control-bg: #fff;
    --color-bg-primary: #2a160f;
    --color-bg-primary-90: rgba(23, 23, 23, .9);
    --color-bg-secondary: #210d06;
    --color-bg-loader: rgba(0, 0, 0, .7);
    --color-attachment-loader: rgba(255, 255, 255, .7);
    --color-very-light-yellow: #3a240e;
    --color-light-yellow:      #693d10;
    --color-yellow:            #f38516;
    --color-dark-yellow:       #facda2;
    --color-very-light-orange: #391f14;
    --color-light-orange:      #66321b;
    --color-orange:            #ed6931;
    --color-dark-orange:       #f7c3ac;
    --color-very-light-red:    #38171c;
    --color-light-red:         #63222a;
    --color-red:               #e64157;
    --color-dark-red:          #f5b3bc;
    --color-very-light-pink:   #391a2d;
    --color-light-pink:        #65274e;
    --color-pink:              #e94eb0;
    --color-dark-pink:         #f6b8df;
    --color-very-light-purple: #311b37;
    --color-light-purple:      #552962;
    --color-purple:            #c154e2;
    --color-dark-purple:       #e6baf3;
    --color-very-light-blue:   #23253a;
    --color-light-blue:        #383e68;
    --color-blue:              #7a88f0;
    --color-dark-blue:         #c9cff9;
    --color-very-light-ice:    #1c2e33;
    --color-light-ice:         #2b4e59;
    --color-ice:               #59b1cc;
    --color-dark-ice:          #bcdfeb;
    --color-very-light-teal:   #1a2b25;
    --color-light-teal:        #264a3c;
    --color-teal:              #4da783;
    --color-dark-teal:         #b7dbcd;
    --color-very-light-lime:   #292d1c;
    --color-light-lime:        #464d2b;
    --color-lime:              #9cae58;
    --color-dark-lime:         #d7debc;
    --color-very-light-grey:   #24201f;
    --color-light-grey:        #3a3332;
    --color-grey:              #7e6d69;
    --color-dark-grey:         #cbc4c3;
    --color-tag-grey:          #7e6d69;
    --color-system-accent-125: #105aef;
    --color-system-accent-50: #699bff;
    --color-system-accent-25: #9bbcff;
    --color-system-highlight: rgba(55, 122, 255, .15);
    --color-system-selection: rgba(55, 122, 255, .25);
    --color-system-destructive-50: #74321e;
    --color-system-destructive-25: #3b251e;
    --color-icon: #816136;
    --color-icon-hover: #402519;
}

/* spaces background colors */

.sidebar .sidebarPage.pageVault,
.sidebar .pageWrapper {
    background: var(--color-bg-secondary);
}

/* hides chat box */

.socialBlockWrap {
    display: none
}

/* scrollbar colors */

html.themeDark {
	scrollbar-color: var(--color-shape-primary) var(--color-bg-primary);
}

html.themeDark .sidebar>#containerWidget>.body {
	scrollbar-color: var(--color-shape-primary) var(--color-shape-highlight-light-hex);
}

/* highlight background colors */

html.themeDark .blocks .block.blockText markupbgcolor.bgColor-grey {
    background: var(--color-light-grey) !important;
}

html.themeDark .blocks .block.blockText markupbgcolor.bgColor-yellow {
    background: var(--color-light-yellow) !important;
}

html.themeDark .blocks .block.blockText markupbgcolor.bgColor-orange {
    background: var(--color-light-orange) !important;
}

html.themeDark .blocks .block.blockText markupbgcolor.bgColor-red {
    background: var(--color-light-red) !important;
}

html.themeDark .blocks .block.blockText markupbgcolor.bgColor-pink {
    background: var(--color-light-pink) !important;
}

html.themeDark .blocks .block.blockText markupbgcolor.bgColor-purple {
    background: var(--color-light-purple) !important;
}

html.themeDark .blocks .block.blockText markupbgcolor.bgColor-blue {
    background: var(--color-light-blue) !important;
}

html.themeDark .blocks .block.blockText markupbgcolor.bgColor-ice {
    background: var(--color-light-ice) !important;
}

html.themeDark .blocks .block.blockText markupbgcolor.bgColor-teal {
    background: var(--color-light-teal) !important;
}

html.themeDark .blocks .block.blockText markupbgcolor.bgColor-lime {
    background: var(--color-light-lime) !important;
}

html.themeDark .menus .menu .icon.color .inner.bgColor-yellow {
    background: var(--color-light-yellow) !important;
}

html.themeDark .menus .menu .icon.color .inner.bgColor-orange {
    background: var(--color-light-orange) !important;
}

html.themeDark .menus .menu .icon.color .inner.bgColor-red {
    background: var(--color-light-red) !important;
}

html.themeDark .menus .menu .icon.color .inner.bgColor-pink {
    background: var(--color-light-pink) !important;
}

html.themeDark .menus .menu .icon.color .inner.bgColor-purple {
    background: var(--color-light-purple) !important;
}

html.themeDark .menus .menu .icon.color .inner.bgColor-blue {
    background: var(--color-light-blue) !important;
}

html.themeDark .menus .menu .icon.color .inner.bgColor-ice {
    background: var(--color-light-ice) !important;
}

html.themeDark .menus .menu .icon.color .inner.bgColor-teal {
    background: var(--color-light-teal) !important;
}

html.themeDark .menus .menu .icon.color .inner.bgColor-lime {
    background: var(--color-light-lime) !important;
}

html.themeDark .menus .menu .colorMark.bgColor-default {
    background: transparent;
}

html.themeDark .menus .menu .colorMark.bgColor-grey {
    background: var(--color-light-grey) !important;
}

html.themeDark .menus .menu .colorMark.bgColor-yellow {
    background: var(--color-light-yellow) !important;
}

html.themeDark .menus .menu .colorMark.bgColor-orange {
    background: var(--color-light-orange) !important;
}

html.themeDark .menus .menu .colorMark.bgColor-red {
    background: var(--color-light-red) !important;
}

html.themeDark .menus .menu .colorMark.bgColor-pink {
    background: var(--color-light-pink) !important;
}

html.themeDark .menus .menu .colorMark.bgColor-purple {
    background: var(--color-light-purple) !important;
}

html.themeDark .menus .menu .colorMark.bgColor-blue {
    background: var(--color-light-blue) !important;
}

html.themeDark .menus .menu .colorMark.bgColor-ice {
    background: var(--color-light-ice) !important;
}

html.themeDark .menus .menu .colorMark.bgColor-teal {
    background: var(--color-light-teal) !important;
}

html.themeDark .menus .menu .colorMark.bgColor-lime {
    background: var(--color-light-lime) !important;
}

Love it, very elegant!

I Love it! If the Tab bars aren’t fixed I might have to wait before copying the code and finding out how to implement. Thanks