Skip to content

Soundcloud Cereal by scidoodlee

Screenshot of Soundcloud Cereal

Details

Authorscidoodlee

LicenseNo License

Categorysoundcloud

Created

Updated

Size46 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Soundcloud Cereal is a modern, bubbly design for soundcloud.

Notes

UPDATE : Fixes stuff that SoundCloud has recently broken. Also, dark mode is no longer enabled by default. To do so, complete the soundcloud URL in the 7th section of code.

I will add the ability to swap between themes soon !

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name           Soundcloud Cereal 
@namespace      soundcloud.com
@version        2.3
@description    A custom style for SoundCloud.
@author         scidoodle
==/UserStyle== */

@-moz-document domain("soundcloud.com") {
/*

@preprocessor stylus

@var color    cg_bg        'Base background color' #292929

*/

:root {
  --cg_bg: brown;
}

/*MAIN CODE */
body {
    background-color: white !important;
    font-family: 'Atkinson Hyperlegible', sans-serif !important;
    transition: opacity 1s ease-in;
}

/* remove width  */
.l-container {width: auto !important;} 

/* scrollbar */
::-webkit-scrollbar {
    width: 0px;  /* remove scrollbar space */  
}
.modal::-webkit-scrollbar {
    width: 0px;
}
.sc-classic::-webkit-scrollbar-track {background-color: #F5F5F5;}

.sc-classic::-webkit-scrollbar {
	width: 10px;
	background-color: #F5F5F5;
}
.sc-classic::-webkit-scrollbar-thumb {
	background-color: rgba(33,41,46,1);
}

/* toolbar */

.m-light .headerMenu__link, .m-light .headerMenu__link {transition: all 0.3s ease;}
.m-light .headerMenu__link:focus, .m-light .headerMenu__link:hover {
    background-color: rgba(40, 47, 51, 0.3);
    transition: all 0.3s ease;
}
.header__navMenu>li {
    list-style: none;
}

.header__link.header__goUpsell {
    color: #333;
    transition: all 2s ease;
    width: 0;
    position: fixed;
    bottom: 300%;
}
.header__navMenu>li>a {
	border: none;
    margin-left: 20px;
}
.sc-text-light {
    color:black;
}
.g-dark input[type=password], .g-dark input[type=search], .g-dark input[type=text], .g-dark select, .g-dark textarea {background-color: #21292e;}
.g-dark input[type=search] {border-bottom: 1px solid transparent}
.g-dark input[type=search]:focus {border-bottom: 1px solid white;}

.headerSearch__submit:hover {filter:invert(90%);transition: all 0.3s ease;}

.notificationIcon:hover {background-color:rgba(31, 31, 31, 1);transition: all 0.3s ease;}

.notificationBadge__main {
    color: black;
}

.sc-classic .dropbar__content {
    background-color: rgba(40,47,51,0.6);
    border-right: 2px solid rgba(40,47,51,1);
    border-bottom: 2px solid rgba(40,47,51,1);
    border-bottom-right-radius: 5px;
    backdrop-filter: blur(5px);
    width: 600px;
    color: #ccc;
}

/* fonts */

.sc-font-light {
	font-family: 'Atkinson Hyperlegible Light', sans-serif !important;
    font-weight: 600;
}

.sc-font {
	font-family: 'Atkinson Hyperlegible', sans-serif !important;
    letter-spacing: 1px;
}
.sc-type-large {
    font-family: 'Atkinson Hyperlegible', sans-serif !important;
    font-weight: bolder;
}
.header {
    font-family: 'Atkinson Hyperlegible', sans-serif;
}

.sc-type-h1, .sc-type-h2, .sc-type-h3, .sc-type-h4, .sc-type-h5, .sc-type-h6, h1, h2, h3, h4, h5, h6 {
	font-family: 'Atkinson Hyperlegible', sans-serif !important;
}
/* buttons */

.sc-button-group>.sc-button, .sc-button-toolbar>.sc-button {margin-right: 15px;}
.sc-button-medium.sc-button-icon:not(.sc-button-stretch-icon), .sc-button-medium.sc-button-responsive:not(.sc-button-stretch-icon) {
    color: black;
    background-color: rgba(255, 255, 255, 0.3);
    font-weight: 500;
    font-family: 'Arial Nova', sans-serif; 
    border: 1px solid !important;
    border-color: rgba(0,0,0,0) !important;
    font-size: 18px;
    height: 30px;
    
    transition: all 0.4s ease-out;
    
    margin-right: 20px;   
    border-radius: 20px;
    
}
.sc-button-group>.sc-button, .sc-button-toolbar>.sc-button {margin-right: 15px;}
.sc-button-medium.sc-button-icon:not(.sc-button-stretch-icon), .sc-button-medium.sc-button-responsive:not(.sc-button-stretch-icon):hover {
	border-color: rgba(0,0,0,0.8) !important;
    background-color: rgba(170,170,170,0.2) !important;
    transition: all 0.2s ease-in;
}

.sc-border-light-bottom {border: none;}

.sc-button-follow {background-color: rgba(239, 239, 239, 0.7); color: black;}

.activityBadge__icon {filter:invert(100%);}

/* player */

.playControls__bg, .playControls__inner {
    border-top: none;
    
}
.skipControl__previous:hover {
    
    transition: all 0.2s ease;
}

.l-container.l-fullwidth {
	width: auto;
    padding: 0 30px;
}

.volume.expanded .volume__sliderWrapper {
    background-color: rgba(242,242,242,0.7);
    backdrop-filter: blur(3px);
    border: none;
}
.volume__sliderProgress {width: 5px;}
.volume__sliderBackground {width: 5px;}
.volume__sliderHandle {left: 1.5px;}

/* general song page */ 

.playableTile__mainHeading {font-size: 16px;}
.sc-classic .playableTile__mainHeading {font-size: 15px;}
.usersList {
    width: 250px;
    margin-left: 20px;
    overflow:visible;
}

.backgroundGradient__buffer {
    opacity: 0.7;
    -webkit-mask-image: -webkit-gradient(linear, left bottom, left top, 
    from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
}
.backgroundGradient {
    opacity: 1;
/*  	background-color: #333 !important;  */
    background: linear-gradient(60deg, rgba(33,41,46,1) 62%, rgba(255,255,255,0.6) 100%);
}

.fullHero__artwork {
    filter: drop-shadow(0 0 2rem #333);
    animation: var(--soundcloud-anime-reverse);
}
.playButton.m-stretch:active, .playButton.m-stretch:focus, .playButton.m-stretch:hover {
    background-color: rgba(31, 31, 31, 0.5);
    border-color: transparent;
}
.tileGallery__sliderButton:hover {
    background-color: rgba(33,41,46,0.3);
    border: 1px solid rgba(33,41,46,1) !important;
    color: white !important;
}
.artistShortcutsGallery .tileGallery__sliderButton {
    padding: 15px;
}
.tileGallery__sliderButton:focus {
    border: 1px solid rgba(33,41,46,1) !important;
}
.tileGallery__sliderButton:after {
    border-color: rgba(33,41,46,1) !important;
}
.tileGallery__sliderButton {
    padding: 25px;
    background-color: rgba(255, 255, 255, 0.6 );
    border: 1px solid rgba(33,41,46,1);
    backdrop-filter: blur(5px);
    transition: all 0.2s ease;
}

/* USER BADGES */
.userBadge {
    transform: scale(1.1);
    padding-top: 30px;
    font-size: 20px;
    border-radius: 0 !important;

}
.userInfoBar__buttons .sc-button-follow:before {
    filter:grayscale(1);
}
.listenArtistInfo .userBadge .sc-button-follow::before {
    filter: invert(1) grayscale(1);
    transform: scale(1.25);
    
    left: 15px !important;
}
.userBadge .sc-button-cta:focus {
    background: none;
    color: black;
}
.sc-ministats-small {
    transition: all 0.3s ease;
}
.userBadge .sc-button-follow:hover {background-color: rgba(33,41,46,0.2);color:black;}
.userBadge .sc-button-follow {
    transition: all 0.3s ease;
    font-size: 16px;
    height: 35px;
    width: 100%;
    border: 1px solid darkgray;
    border-radius: 20px;
    padding-right: 12px;
    padding-left: 12px;
}
.dialog__content .sc-button-small.sc-button-follow:before {
    margin-left: 5px;
    transform: scale(1.25);
    left: 10px;
}
.userBadge .sc-button-follow.sc-button-selected, .userInfoBar__buttons .sc-button-follow.sc-button-selected {
    box-shadow: 0px 0px 3px 1px;
}
.listenArtistInfo .userBadge__username {
    font-size: 16px;
}
.userBadge__meta .sc-ministats-small {
    font-size: 14px !important;
/*     color: black !important; */
    font-weight: bold;
}

.sc-button-small.sc-button-cta.sc-button-follow:before {
    transform: scale(1.25);
    left: 10px;
}


.playButton.m-stretch {
    transition: all 0.3s ease-in;
    background-color: rgba(31, 31, 31, 0.3) !important;
    border: 2px solid transparent !important; 
}
.playButton.m-stretch:hover {
    transition: all 0.2s ease-out;
    background-color: rgba(31, 31, 31, 0.7) !important;
    border-color: white !important;
    /* filter: grayscale(1); */
}

/* comment */
.commentForm.m-large .commentForm__input {
    height: 50px !important;
    font-size: 16px;
}

.commentForm.m-large .commentForm__wrapper {
    height: 55px;
    border: none;
    background-color: white;
}

.sc-classic .commentForm.m-large .commentForm__inputWrapper {
    bottom: 45px;
    margin-left: 0;
}
.listenEngagement__commentForm .commentForm__input{
    padding-left: 60px;
}


.sc-classic .commentForm.m-small .commentForm__input, .sc-classic .commentForm.m-small .commentForm__inputWrapper {
    font-size: 15px;
    height: 45px;
}
.sc-classic .commentForm__wrapper {
    background: none !important;
    height: 45px !important;
    border: none;
}

.playControls__inner, .playControls__bg {border: none;}

.playbackTimeline__progressBackground {background-color: rgba(31, 31, 31, 1);}

.commentItem {font-size: 14px;}

/* ARTICLE - TRY PRODUCT */

.dashbox__wrapper {display: none;}

/* INPUT */

.sc-input {
    border-radius: 0;
    border: 1px solid rgba(40, 47, 51, 0.6);
    font-family: 'airbnb cereal app medium', sans-serif !important;
}

.sc-button-dropdown.sc-button-dropdown-plain:not(.sc-button-disabled):not(:disabled) {
    border: 1px solid rgba(40, 47, 51, 0.6); 
}

.commentForm.m-large .commentForm__avatar {top: 5px;}

/* RANDOM / UNSORTED */

.sc-button {font-family: 'Atkinson Hyperlegible', interstate, sans-serif !important;}
.sc-button-group .sc-button:hover {
    border-color: rgba(0,0,0,0.8) !important;
    background-color: rgba(170,170,170,0.2) !important;
    transition: all 0.2s ease;
}
.sc-button-group .sc-button{
    background-color: rgba(255,255,255,0.2);
    border-color: rgba(0,0,0,0.15) !important;
    font-family: 'Atkinson Hyperlegible', sans-serif !important;
    font-size: 14px;
    border-radius: 0;
    transition: all 0.2s ease;
}

.g-tabs {font-family: inherit;}

.listenEngagement__footer {
    min-height: 45px;
}

.soundTitle.streamContext .soundTitle__title {
    font-family: 'Atkinson Hyperlegible', sans-serif;
    letter-spacing: 0.6px;
    font-size: 18px;
}

.soundT...

Reviews

No reviews yet.