Skip to content

Soundcloud brat and dark purple theme by huntydarling

Screenshot of Soundcloud brat and dark purple theme

Details

Authorhuntydarling

LicenseNo License

Categorytheme

Created

Updated

Code size7.9 kB

Code checksumf09374ac

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

changes color scheme to purple for dark theme and brat for light thene

Notes

Userstyle doesn't have notes.

Source code

/* ==UserStyle==
@name        Soundcloud dark purple and brat theme
@version      20250403.07.50
@namespace    ?
@description  changes dark theme to purple and light to brat coded
@license      No License
==/UserStyle== */
@-moz-document url-prefix("https://soundcloud.com/") {

    /*hiders*/
    
    .paging-eof svg {
    display: none;
    }
    
    .ouxtlr0 {
        display: none;
    }

    .creatorBadge__custom {
        display: none;
    }

    .creatorSubscriptionsButton {
        display: none;
    }

    .soundTitle__usernameHeroContainer {
        display: none;
    }

    .velvetCakeIframe {
        display: none;
    }

    .playControls__inner {
        height: 55px;
    }

    /*dark theme properties*/
    .theme-dark .backgroundGradient__buffer,
    element.style {
        filter: brightness(0.2);
    }

    .theme-dark {
        --dark-main-color: rgb(213, 68, 255);
        --dark-main-color-transparent: rgba(213, 68, 255, 0.5);
        --highlight-color: rgb(20, 20, 20);
        --button-secondary-background-color: rgb(20, 20, 20);
        --overlay-color: rgba(20, 20, 20, .4);
        --special-color: var(--dark-main-color);
        --font-special-color: var(--dark-main-color);
        --link-standard-color: var(--dark-main-color);
        --button-secondary-selected-font-color: var(--dark-main-color);
        --button-secondary-selected-hover-font-color: var(--dark-main-color-transparent);
        --link-standard-active-color: var(--dark-main-color-transparent);
        --button-tertiary-selected-font-color: var(--dark-main-color-transparent);
        --button-tertiary-selected-hover-font-color: var(--dark-main-color-transparent);
        --button-primary-hover-font-color: rgba(255, 255, 255, .5);
        --overlay-default-color: rgba(20, 20, 20, .4);
        --link-color: var(--dark-main-color);
    }
    .theme-dark .sc-button-play.playButton.sc-button.sc-button-xxlarge.sc-button-pause {
        --surface-color: var(--dark-main-color);
    }

    .theme-dark .sc-button-play.playButton.sc-button.sc-button-xxlarge {
        --surface-color: var(--dark-main-color);
    }

    .theme-dark .creatorLikeInlineLikeIcon {
        color: var(--special-color);
    }

    .theme-dark .sc-button.sc-button-tertiary.sc-button-selected:hover {
        color: var(--button-secondary-selected-hover-font-color);
    }

    .theme-dark .g-box-full.sceneLayer {
        filter: sepia(1) hue-rotate(228deg) saturate(5);
    }

    .theme-dark .sc-artwork {
        border-radius: 5px;
    }

    .theme-dark .timestamp-0 {
        border-radius: 5px;
    }

    .theme-dark .image__rounded {
        border-radius: 5px;
    }

    .theme-dark .editImage__Overlay {
        border-radius: 5px !important;
    }

    /*brat light theme properties*/
    .theme-light .backgroundGradient__buffer,
    .theme-light element.style {
        display: none;
    }

    .theme-light .g-box-full.sceneLayer {
        filter: invert(1) brightness(0.7) contrast(2) sepia(1) saturate(5) hue-rotate(40deg);
        mix-blend-mode: luminosity;
    }

    .theme-light .g-box-full.sceneLayer.waveformCommentsNode.loaded {
        filter: sepia(1) hue-rotate(38deg) saturate(3) brightness(0.85);
        mix-blend-mode: normal;
    }

    .theme-light * {
        font-weight: normal;
        font-family: "Arial Narrow", Arial, sans-serif;
        text-transform: lowercase;
        image-rendering: pixelated;
    }

    .theme-light {
        --brat-color: rgb(138, 206, 0);
        --brat-color-transparent: rgb(68 101 0 / 50%);
        --brat-black-color: rgb(0, 0, 0);
        --brat-black-color-transparent: rgba(0, 0, 0, 0.5);
        --background-surface-color: var(--brat-color);
        --tag-default-background-color: var(--brat-black-color);
        --tag-default-font-color: var(--brat-color);
        --highlight-color: var(--brat-color);
        --button-secondary-background-color: var(--brat-color);
        --button-secondary-selected-background-color: var(--brat-color);
        --special-color: var(--brat-black-color);
        --secondary-color: var(--brat-black-color-transparent);
        --font-secondary-color: var(--brat-black-color-transparent);
        --button-secondary-selected-font-color: var(--brat-color-transparent);
        --button-secondary-selected-hover-font-color: var(--brat-black-color-transparent);
        --overlay-color: var(--brat-color-transparent);
        --link-standard-color: var(--brat-black-color);
        --font-special-color: var(--brat-black-color);
        --input-default-background-color: var(--brat-color);
        --button-primary-background-color: var(--brat-color);
        --button-primary-font-color: var(--brat-black-color);
        --toggle-off-body-color: var(--brat-color);
        --toggle-on-body-color: var(--brat-black-color);
        --toggle-off-handle-color: var(--brat-black-color);
        --toggle-on-handle-color: var(--brat-color);
        --font-primary-color: var(--brat-black-color);
        --surface-color: var(--brat-color);
        --button-primary-selected-background-color: var(--brat-color);
        --link-standard-active-color: var(--brat-black-color-transparent);
        --link-color: var(--brat-black-color);
        --link-secondary-color: var(--brat-black-color-transparent);
        --button-secondary-disabled-background-color: var(--brat-black-color-transperent);
        --input-focused-border-color: transparent;
        --input-placeholder-font-color: --brat-black-color;
        --background-highlight-color: rgb(97, 144, 0);
    }

    .theme-light .queue__itemsHeight {
        background-image: none;
    }

    .theme-light .fullHero__uploadTime,
    .theme-light .creatorLikeInlineLikeIcon,
    .theme-light .creatorLikeInline {
        color: var(--brat-black-color);
    }

    .theme-light .sc-button.sc-button-tertiary.sc-button-selected {
        background: none;
        filter: grayscale(1) brightness(0);
    }

    .theme-light h1,
    .theme-light .inPlaylist {
        color: var(--brat-black-color);
        background: transparent;
    }

    .theme-light .g-type-shrinkwrap-block,
    .theme-light .g-type-shrinkwrap-block:hover,
    .theme-light .g-type-shrinkwrap-block:visited,
    .theme-light .g-type-shrinkwrap-inline,
    .theme-light .g-type-shrinkwrap-inline:hover,
    .theme-light .g-type-shrinkwrap-inline:visited {
        background: var(--brat-color);
    }

    .theme-light a.sc-link-secondary:hover {
        color: var(--brat-color-transparent);
    }

    .theme-light .sc-artwork {
        background-image: linear-gradient(135deg, rgb(97, 144, 0), rgb(97, 144, 0));
        border-radius: 0px;
    }

    .theme-light .profileHeaderBackground {
        background: var(--brat-color);
    }

    .theme-light .profileHeaderInfo__additional {
        background: var(--brat-color);
        color: var(--brat-black-color);
    }

    .theme-light .profileHeaderInfo__userName {
        background: var(--brat-color);
        color: var(--brat-black-color);
    }

    .theme-light .g-type-shrinkwrap-large-secondary,
    .g-type-shrinkwrap-large-secondary:visited,
    .g-type-shrinkwrap-secondary,
    .g-type-shrinkwrap-secondary:visited {
        color: var(--brat-black-color);
    }

    .theme-light .header__logo {
        background-image: url('https://e.snmc.io/i/600/s/4fb6c90c9439b597c283bed984e982f7/12116978/charli-xcx-brat-black-and-white-marble-vinyl-Cover-Art.png');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        mix-blend-mode: multiply;
    }

    .theme-light .header__logoLink svg {
        display: none;
    }

    .theme-light .timestamp-0 {
        border-radius: 0px;
    }

    .theme-light .mage__rounded {
        border-radius: 0px;
    }

    .theme-light .editImage__Overlay {
        border-radius: 0% !important;
    }
}

Reviews

No reviews yet.