Skip to content

Light Theme Spotify by ThatOneUnoriginal

Screenshot of Light Theme Spotify

Details

AuthorThatOneUnoriginal

LicenseNo License

Categoryopen.spotify.com

Created

Updated

Size33 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Creates a Light Theme for the Spotify Website

Notes

Userstyle doesn't have notes.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name           Light Theme Spotify
@namespace      userstyles.world/user/ThatOneUnoriginal
@version        1.3
@description    Creates a Light Theme for the Spotify Website
@author         ThatOneUnoriginal / tou
@license        MIT

UPDATE 1.3
- Changed Subbed Text to Black to Improve Readability
- Ensured that Home and Search Button Text would Stay Black
- Changed the Search in Your Library Icon to be Black Instead of White
- Changed Notification Button to Match Light Theme
- Changed Empty Queue Help Text to Black to Improve Readability
- Changed Scroll Down User/Artist Name to Black
- Fixed Full Screen Mode Being Less Functional While Using Theme
- Fixed Issues with Credits Text
- Fixed Credits Follow Hover Border Line Miscolouration
- Fixed Now Playing View Next in Queue Hover Play Icon Miscolouration
- Fixed Now Playing View Song More Options Popup Miscolouration
- Fixed User Option Popup External Link Icon Miscolouration
- Fixed Install App Text Miscoluration (Note that using the Spotify App will mean inability to use this theme)
==/UserStyle== */

@-moz-document domain("open.spotify.com") {
    .encore-dark-theme, .encore-dark-theme .encore-base-set{
        --background-base: #edede6;
        --background-highlight: #e5e5e6;
        --background-press: #ffff;
        --background-elevated-base: #dbdbdb;
        --background-elevated-highlight: #d5d5d5;
        --background-elevated-press: #fff;
        --background-tinted-base: rgb(0 0 0 / 7%);
        --background-tinted-highlight: hsl(0deg 0% 0% / 10%);
        --background-tinted-press: hsl(0deg 0% 0% / 4%);
        --background-unsafe-for-small-text-base: #edede6;
        --background-unsafe-for-small-text-highlight: #edede6;
        --background-unsafe-for-small-text-press: #edede6;
        --text-base: #000;
        --text-subdued: #a7a7a7;
        --text-bright-accent: #1ed760;
        --text-negative: #f15e6c;
        --text-warning: #ffa42b;
        --text-warning: #ffa42b;
        --text-positive: #1ed760;
        --text-announcement: #3d91f4;
        --essential-base: #fff;
        --essential-subdued: #727272;
        --essential-bright-accent: #1ed760;
        --essential-negative: #e91429;
        --essential-warning: #ffa42b;
        --essential-positive: #1ed760;
        --essential-announcement: #0d72ea;
        --decorative-base: #fff;
        --decorative-subdued: #292929;
        --text-subdued: #000
        }
    .LunqxlFIupJw_Dkx6mNx{
        background: #dedede;
    }
    a{
        color: #000;
    }
.HsbczDqu9qjcYr7EIdHR {
 display: none;
}   
.MyW8tKEekj9lKQsviDdP,.gHImFiUWOg93pvTefeAD {
   display: none;
}
.CoLO4pdSl8LGWyVZA00t {
   display: none;
}
.ieTwfQ{
color: #000
}
.fGgTkO{
color: #fff;    
}
.jMBtPR{
color: #000;
}
.kPpCsU{
color: #000;
fill: #000;
}
.kPpCsU:hover{
color: #000;
fill: #484747
}
footer{
background: #edede6;
border-top: 1px solid #edede6;
}
[data-testid*="playpause"]{
background:#d7d7d6;
color: rgb(0 0 0 / 70%);
border: 1px solid rgb(0 0 0 / 70%);
}
[data-testid*="playpause"]:hover, [data-testid*="playpause"]:focus{
color: #000;
border-color: #000;
}
.TywOcKZEqNynWecCiATc{
--bg--color:hsla(0, 95%, 2%, .3);
--fg-color: #000;
}
.dAOlPY{
fill: #000;
}
.Vis45PPawTyED7Lt2_LI{
background-color: #000;
}
.UyzJidwrGk3awngSGIwv, .poz9gZKE7xqFwgk231J4, .xWm_uA0Co4SXVxaO7wlB{
color: hsl(0deg 0% 0% / 70%);
}
.bfQ2S9bMXr_kJjqEfcwA a, .rq2VQ5mb9SDAFWbBIUIn a{
color: #4c4c4c
}
.bDHxRN{
color: #585858
}
    .h4HgbO_Uu1JYg5UGANeQ:focus-within:not(.Ar1CZ7qjPHuIJY0cI56W) .HcMOFLaukKJdK5LfdHh0, .h4HgbO_Uu1JYg5UGANeQ:focus-within:not(.Ar1CZ7qjPHuIJY0cI56W) .bfQ2S9bMXr_kJjqEfcwA, .h4HgbO_Uu1JYg5UGANeQ:focus-within:not(.Ar1CZ7qjPHuIJY0cI56W) .bfQ2S9bMXr_kJjqEfcwA a, .h4HgbO_Uu1JYg5UGANeQ:focus-within:not(.Ar1CZ7qjPHuIJY0cI56W) .jsV182e49Puwz9SIYt2J, .h4HgbO_Uu1JYg5UGANeQ:focus-within:not(.Ar1CZ7qjPHuIJY0cI56W) .mYN_ST1TsDdC6q1k1_xs, .h4HgbO_Uu1JYg5UGANeQ:focus-within:not(.Ar1CZ7qjPHuIJY0cI56W) .rq2VQ5mb9SDAFWbBIUIn a, .h4HgbO_Uu1JYg5UGANeQ:hover:not(.Ar1CZ7qjPHuIJY0cI56W) .HcMOFLaukKJdK5LfdHh0, .h4HgbO_Uu1JYg5UGANeQ:hover:not(.Ar1CZ7qjPHuIJY0cI56W) .bfQ2S9bMXr_kJjqEfcwA, .h4HgbO_Uu1JYg5UGANeQ:hover:not(.Ar1CZ7qjPHuIJY0cI56W) .bfQ2S9bMXr_kJjqEfcwA a, .h4HgbO_Uu1JYg5UGANeQ:hover:not(.Ar1CZ7qjPHuIJY0cI56W) .jsV182e49Puwz9SIYt2J, .h4HgbO_Uu1JYg5UGANeQ:hover:not(.Ar1CZ7qjPHuIJY0cI56W) .mYN_ST1TsDdC6q1k1_xs, .h4HgbO_Uu1JYg5UGANeQ:hover:not(.Ar1CZ7qjPHuIJY0cI56W) .rq2VQ5mb9SDAFWbBIUIn a{
color: #000
}
.gpNta6i8q3KYJC6WBZQC a:link, .gpNta6i8q3KYJC6WBZQC a:visited{
color: #4c4c4c;
}
.bGcjcI{
color: hsl(0deg 0% 0% / 70%);
}
.fcYQUS{
color: #585858;
}
.hBkswG{
background-color: rgb(255 255 255 / 54%);
color: #000;
}
.kzxKsG:hover .ButtonInner-sc-14ud5tc-0{
background-color: rgb(255 255 255 / 56%)
}
.I4p8r1UNjIGk9yv3H2Ms{
background-color: rgb(255 255 255 / 54%);
}
.X8yW2lJbFCQfV5GjoRwL{
--generic-tooltip-background-color: #d7d7d7;
color: #000;
box-shadow:  0 16px 24px rgba(255, 253, 253, .3), 0 6px 8px rgba(123, 121, 121, .2) 
}
.bGROfl{
color: #000
}
.BQD_pE0Nva_z6z7CvZww{
color: #000
}
.Z3LszrbA1M2fpLsEhlQT span{
color: #000;
}
.VHqbq{
background-color: #000;
}
.iOthEP{
color:#585858;
}
.ZQftYELq0aOsg6tPbVbV{
background-color: #f4f4ed;
}
.BdcvqBAid96FaHAmPYw_{
background-color: #f4f4ed;
}
.khATCl{
color: #585858;
}
.khATCl:hover{
color: #000;
}
.link-subtle{
color: #4c4c4c;
}
.link-subtle:hover{
color: #000;
}
html{
background-color: #ededed;
}
.bnCeva{
color: #000 !important;
}
.RKzJftL6TOVUXkXOPykT, .TQXhY8PT8v1vogxO85c_{
color: #4c4c4c !important;
}
._yl4tOZxcpoUt28k6B8I{
color: #000;
}
.bG5fSAAS6rRL8xxU5iyG{
color: #000;
}
#main > div > div.ZQftYELq0aOsg6tPbVbV > div.jEMA2gVoLgPQqAFrPhFw > div.main-view-container > div.os-host.os-host-foreign.os-theme-spotify.os-host-resize-disabled.main-view-container__scroll-node.os-host-transition.os-host-scrollbar-horizontal-hidden.os-host-overflow.os-host-overflow-y > div.os-padding > div > div > div.main-view-container__scroll-node-child > main > section > div.TYB4Y2xQujO7cifhHush.contentSpacing > div.TfjbWiK8hca4HHEBnonP > div:nth-child(3) > div > div > div.DyuLxip2Kl8P7H8fW62u > div > button > span > span > svg{
        fill: #fff;
    }
    .DzWw3g4E_66wu9ktqn36 .home-active-icon, .DzWw3g4E_66wu9ktqn36 .search-active-icon{
color: #000;
}
.VgSbatGBB9XwTH2_dsxg .ql0zZd7giPXSnPg75NR0{
background-color: rgb(255 255 255 / 70%);
color: #000;
}
.LunqxlFIupJw_Dkx6mNx:hover{
background-color: #d7d7d7;
}
.g4PZpjkqEh5g7xDpCr2K{
box-shadow: 0 8px 24px rgb(255 255 255 / 50%);
}
.Z35BWOA10YGn5uc9YgAp .zXwER4Lsqq_e7fVVaPkZ{
box-shadow: 0 8px 24px rgb(255 255 255 / 50%);
}
.vreceNX3ABcxyddeS83B{
box-shadow: 0 8px 24px rgb(255 255 255 / 50%);        
}
.y2UicQnlTq148rL8Y0jp{
box-shadow: 0 6px 10px rgba(255, 255, 255, .36);
}
._EShSNaBK1wUIaZQFJJQ{
box-shadow: 0 6px 10px rgba(255, 255, 255, .36);        
}
#main > div > div.ZQftYELq0aOsg6tPbVbV > div.jEMA2gVoLgPQqAFrPhFw > header > div.T1xI1RTSFU7Wu94UuvE6{
background-color: #edede6 !important;
}
.EvIR4O7jOSbNmxtMdIQ0{
background-color: #0000 !important;
}
.gwShAj{
color: #000;
}
#tippy-2 > div > div.tippy-content > div > div > p{
color: #ffff;
}
.llMfxw{
color: #000;
}
#tippy-2 > div > div.tippy-content > div > div > div.I2hCY2G1sJIBaTtEfJt_ > div:nth-child(1) > div > label > span.TextForLabel-sc-1jqya9m-0.kIsEKW > span{
color: #ffff;
}
input:checked + label .cTFgDP.cTFgDP::before{
border-color: #000;
}
#main > div > div.ZQftYELq0aOsg6tPbVbV > div.jEMA2gVoLgPQqAFrPhFw > div.main-view-container > div.os-host.os-host-foreign.os-theme-spotify.os-host-resize-disabled.main-view-container__scroll-node.os-host-transition.os-host-scrollbar-horizontal-hidden.os-host-overflow.os-host-overflow-y > div.os-padding > div > div > div.main-view-container__scroll-node-child > main > section > div > div > section.rPV8BmHZXaGIGT2HwvBB > div.nlOU1unbFAd7ZHyeSMTH > div > div > div.Tzzq1pG_inwo_oSOdyjb > div.Kcb74zm1aMqGfPxTwO5s > div > button > span > span > svg > path{
fill: #fff;
}
.Z35BWOA10YGn5uc9YgAp .Kcb74zm1aMqGfPxTwO5s .vq0lsCoYrDUDvkuUIaRg{
box-shadow: 0 8px 8px rgba(254, 253, 253, .3);
}
.Z35BWOA10YGn5uc9YgAp:focus-within, .Z35BWOA10YGn5uc9YgAp:hover, .Z35BWOA10YGn5uc9YgAp[data-context-menu-open=true]{
background-color: #d7d7d7;  
}
.ThG4UqWk7ASXCMm69Opn{
color: #585858;
}
.ThG4UqWk7ASXCMm69Opn:hover{
color: #000;
}
.jgTSDy:hover .ButtonInner-sc-14ud5tc-0{
background-color: #4d4b4b;
}
.MLyQK:hover::after{
background-color: #d7d7d7;
}
    #main > div > div.ZQftYELq0aOsg6tPbVbV > div.jEMA2gVoLgPQqAFrPhFw > div.main-view-container > div.os-host.os-host-foreign.os-theme-spotify.os-host-resize-disabled.main-view-container__scroll-node.os-host-transition.os-host-scrollbar-horizontal-hidden.os-host-overflow.os-host-overflow-y > div.os-padding > div > div > div.main-view-container__scroll-node-child > main > div.JyEYcCE6Oi_unrgfAZPy > div.pNM_LHG1Yp9WV_mBN6du > div > div > div > div > div.nHEYUQKiBurmQ7SD4uzF > div.LXfpmhx6aZ9YVV8x4PEI > div > button > span > span > svg{
fill: #fff;
}
.jMBtPR:hover{
color: #4d4b4b !important;
}
    .SboKmDrCTZng7t4EgNoM{
        background-color: #d7d7d7;
        box-shadow: 0 16px 24px rgba(255, 253, 253, .3), 0 6px 8px rgba(123, 121, 121, .2) 
    }
    .dCszzJ{
        fill: #585858;
    }
    .wC9sIed7pfp47wZbmU6m:hover{
        background-color: #e3e2e2;
    }
    .LunqxlFIupJw_Dkx6mNx:focus-within{
        background: #d7d7d7;
    }
    .hIehTT:focus{
        background: rgba(81, 80, 80, .2);
    }
    .os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-vertical{
        display: none
    }
.os-theme-spotify.os-host-transition>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle, .os-theme-spotify.os-host-transition>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle{
        display: none
    }
    .fnZCkY{
       color: #474747; 
    }
    .RfidWIoz8FON2WhFoItU{
        color: #000;
    }
    .grWQsc{
        background: rgb(255 255 255 / 54%) !important;
    }
    .gr...

Reviews

No reviews yet.