Skip to content

Soundcloud Cereal (OLD) by scidoodlee

Screenshot of Soundcloud Cereal (OLD)

Details

Authorscidoodlee

LicenseCC BY-SA

CategorySoundCloud

Created

Updated

Size26 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

A clean, custom SoundCloud style featuring optional tweaks.

Notes

Soundcloud Cereal uses 'Airbnb Cereal App' & 'Arial Nova' Fonts.
(This style works without the fonts)

Arial Nova

Airbnb Cereal App


Optional Tweaks can be seen in the third section of code, such as :

  • Remove Sidebar
  • Waveform colour change
  • Removing Navigation Buttons (Stations, Who to follow...)

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        1.52
@description    A custom soundcloud design
@author         scidoodle
==/UserStyle== */
@-moz-document domain("soundcloud.com") {
/*MAIN CODE */

::-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);
}

body {
    background-color: white !important;
    font-family: 'airbnb cereal app medium', sans-serif !important;
    transition: opacity 1s ease-in;
}
/* .l-container.l-content {background-color: rgba(250,250,250,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__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;}

.uploadButton__title {padding-right: 10px;}

.notificationBadge__main {
    color: black;
}

.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;
}

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

/* fonts */

.sc-font-light {
	font-family: 'airbnb cereal app light', sans-serif !important;
    font-weight: 600;
}

.sc-font {
	font-family: 'airbnb cereal app book', sans-serif !important;
    letter-spacing: 1px;
}
.sc-type-large {
    font-family: 'airbnb cereal app book', sans-serif !important;
    font-weight: bolder;
}
.header {
    font-family: 'airbnb cereal app medium', 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: 'airbnb cereal app medium', 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.8) !important;
    font-weight: 500;
    font-family: 'Arial Nova', sans-serif; 
    border-radius: 0;
    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;
    
}
.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;
    background: rgba(242, 242, 242, 0.6);
    backdrop-filter: blur(5px);
}
.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.3);
    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:invert(100%);
}
.listenArtistInfo .userBadge .sc-button-follow::before {
    filter:invert(100%);
    transform: scale(1.25);
}
.userBadge .sc-button-cta:focus {
    background: none;
    color: black;
}

.userBadge .sc-button-follow:hover {background-color: rgba(33,41,46,0.2);color:black;}
.userBadge .sc-button-follow {
    border-radius: 0;
    transition: all 0.3s ease;
    font-size: 16px;
    height: 35px;
    width: 100%;
    border: 1px solid darkgray;
}
.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: 7px;
}

.sc-classic .commentForm.m-large .commentForm__input {
    font-size: 16px;
}

.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: 'airbnb cereal app medium', 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: 'airbnb cereal app medium', 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: 'inter', sans-serif;
    letter-spacing: 0.6px;
    font-size: 18px;
}

.soundTitle__usernameHero {
	font-weight: bolder;
    transition: all 0.3s ease-in-out;
}

.g-dark-bg{
	background-color: rgba(17, 17, 17, 0.6);
    font-family:'Corbel', sans-serif;
}
.gritter-item {
	background-color: rgba(17, 17, 17, 0.6);
	font-family:'Arial Nova', sans-serif;
}
.profileMenu__link {
    padding: 10px;
    text-align: right;
}
.profileMenu__profile:after {
    text-align: right;
}
.profileMenu__list {
    background-color: rgba(17, 17, 17, 0.6);
    font-fami...

Reviews

No reviews yet.