Skip to content

Youtube Cybercore by Yeosangist

Screenshot of Youtube Cybercore

Details

AuthorYeosangist

LicenseCC0

Categoryyoutube.com

Created

Updated

Code size8.5 kB

Code checksum67e77ce4

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Changes the background and colours of YouTube to a green and black cybercore aesthetic.

Notes

My first userstyle hi hello. Let me know if anything needs to be changed. Remix this as you like, I tried to make it simple.

Source code

/* ==UserStyle==
@name         Youtube Cybercore
@version      20250414.11.24
@namespace    https://userstyles.world/user/Yeosangist
@description  Changes the background and colours of YouTube to a green and black cybercore aesthetic.
@author       Yeosangist
@license      CC0
==/UserStyle== */

@-moz-document domain("youtube.com") {
/*The background*/
    ytd-app[darker-dark-theme],
	ytd-app {
		background-image: url(https://wallpapercave.com/wp/wp13332771.jpg)!important;
		background-repeat: no-repeat !important;
		background-attachment: fixed;
		background-position: center;
		background-blend-mode: screen !important;
        background-size: cover !important;
	}

/*A simple black background in case the image gets too much
ytd-app[darker-dark-theme],
ytd-app {
    background-color: #000;
}*/

/*4 videos per row on the home page*/
	.ytd-two-column-browse-results-renderer {
	--ytd-rich-grid-items-per-row: 4 !important;
	}

/*Shorts comment background*/
ytd-shorts[enable-anchored-panel] .anchored-panel.ytd-shorts {
     background-color: #000000c2;
}

/*Community post background*/
ytd-backstage-post-renderer {
    background: #000c;
}

/*Video decription background*/
#description.ytd-watch-metadata {
    background: rgb(0 0 0 / 80%);
}

/*Box behind  searched videos so you can see the text*/
#meta.ytd-playlist-video-renderer, #dismissible.ytd-video-renderer, .lockup.ytd-item-section-renderer {
    background: #000c;
}

/*Disables the glow and black box behind the small video player, which is caused by ambient mode, but this bit may make your videos laggy*/
#cinematics.ytd-watch-flexy {
    display: none;
}

/*Comment background so you can see them*/
#body.ytd-comment-view-model {
    background: #000c !important;
}

/*Logo*/
	yt-icon.ytd-topbar-logo-renderer,
	[id="logo"][class="style-scope ytd-masthead"] yt-icon.ytd-logo,
	tp-yt-app-drawer[opened] [class="style-scope ytd-logo"][id="logo-icon"] {
		animation-name: logoyad;
		filter: none;
		animation-duration: 0.8s;
		animation-iteration-count: 1;
		fill-opacity: 0;
		background: url("https://imgur.com/7BXIovY.png") center center/100% no-repeat;
		max-width: 70px;
		max-height: 100px;
	}

/*Buttons*/
.yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--outline {
    color: #0f0;
    border-color: rgba(255, 255, 255, 0.2);
}
.yt-spec-button-shape-next--mono.yt-spec-button-shape-next--outline {
    color: #0f0;
    border-color: rgba(255, 255, 255, 0.2);
}
.yt-spec-button-shape-next--mono.yt-spec-button-shape-next--text {
    color: #0f0 /*! rtl:ignore */;
}
.yt-spec-button-shape-next--mono.yt-spec-button-shape-next--filled {
    color: #0f0;
    background: #040;
}
.yt-spec-button-shape-next--mono.yt-spec-button-shape-next--tonal {
    color: #0f0;
    background: #020;
}
.ytp-chrome-controls .ytp-button[aria-pressed]::after {
        background-color: #0f0;
}

html[system-icons][dark], html[system-icons] [dark] {
    --yt-spec-icon-inactive: #0a0;
    --yt-spec-icon-disabled: #717171;
    --yt-spec-brand-icon-inactive: #0f0;
}

html[dark], [dark] {
    --yt-spec-base-background: #0f0f0fa6;
    --yt-spec-brand-icon-active: #0f0;
}

/*Text stuff*/
	.text.ytd-notification-renderer,
	.title.ytd-video-primary-info-renderer,
	.content.ytd-video-secondary-info-renderer,
	#content-text.ytd-comment-renderer,
	h3.ytd-compact-video-renderer,
	.title.ytd-guide-entry-renderer,
	yt-formatted-string.ytd-menu-navigation-item-renderer,
    .ytp-time-current, .ytp-time-separator, .ytp-time-duration,
	paper-item.ytd-compact-link-renderer,
	#email.ytd-active-account-header-renderer,
	ytd-toggle-theme-compact-link-renderer {
		color: #5f5 !important;
	}
	#label-text.yt-dropdown-menu,
	#message.yt-live-chat-text-message-renderer,
	#message.yt-live-chat-viewer-engagement-message-renderer,
	#video-title.ytd-rich-grid-media,
	#subtitle.ytd-shelf-renderer,
	#title.ytd-shelf-renderer,
	#subscriber-count.ytd-c4-tabbed-header-renderer,
	#channel-name.ytd-c4-tabbed-header-renderer,
	paper-tab.ytd-c4-tabbed-header-renderer:hover,
	paper-tab.iron-selected.ytd-c4-tabbed-header-renderer,
	ytd-mini-guide-entry-renderer[active] .title.ytd-mini-guide-entry-renderer,
	ytd-post-renderer[uses-compact-lockup] #home-content-text.ytd-post-renderer,
	.input-content.paper-input-container > input,
	.input-content.paper-input-container > iron-input,
	.input-content.paper-input-container > textarea,
	.input-content.paper-input-container > iron-autogrow-textarea,
	.input-content.paper-input-container > .paper-input-input,
	#title.ytd-rich-shelf-renderer,
	#content-text.ytd-backstage-post-renderer,
	ytd-comment-action-buttons-renderer {
	color: #5f5 !important;
    text-shadow: 0 0 5px rgb(0 255 0);
	}
.yt-spec-button-shape-next--call-to-action.yt-spec-button-shape-next--text {
    color: #0d0 /*! rtl:ignore */;
}
.yt-core-attributed-string--link-inherit-color .yt-core-attributed-string__link--call-to-action-color {
    color: #0d0 !important;
}
html[dark], [dark] {
    --yt-spec-text-secondary: #2b2; 
    --aac: #0f0;
    --acc3: rgba(230,0,0,0.2);
    --acc4: rgba(128,0,0,0.2);
    --bg0: rgba(77,77,77,0.2);
}

html[darker-dark-theme][dark], [darker-dark-theme] [dark] {
    --yt-spec-text-primary: #5f5 !important;
    --yt-spec-text-primary-inverse: #020;
}
.yt-core-attributed-string--link-inherit-color {
    color: rgb(0 250 0) !important;
}
.shortsLockupViewModelHostOutsideMetadataEndpoint {
    color: #0c0;
}
.shortsLockupViewModelHostOutsideMetadataSubhead {
    color: #080;
}

/*Video bar buttons*/
.ytp-svg-fill {
    fill: #0c0;
}

/*Progress bar*/
.html5-play-progress, .ytp-play-progress {
	background: linear-gradient(90deg, rgb(0, 50, 0) 0%, rgb(0, 100, 0) 25%, rgb(0, 150, 0) 50%, rgb(0, 200, 0) 75%, rgb(0, 250, 0) 100%) !important;
	height: 12px !important;
	border: none !important;
}

.html5-progress-bar-container, .ytp-progress-bar-container {
	height: 12px !important;
}

.html5-progress-bar, .ytp-progress-bar {
	margin-top: 12px !important;
}
 
    .html5-progress-list, .ytp-progress-list, .video-ads .html5-progress-list.html5-ad-progress-list, .video-ads .ytp-progress-list.ytp-ad-progress-list {
	height: 12px !important;
}

.ytp-scrubber-button {
	background-color: rgb(0, 100, 0) !important;
	border: 1px solid black !important;
	height:16px !important;
	width: 8px !important;
	margin-top: 2px !important;
	margin-left: 0px !important;
}

/*Heatmap*/
.ytp-heat-map-svg {
	margin-top: 3px !important;
}

.ytp-heat-map-container { 
	height: 50px !important;
}

.ytp-heat-map-graph {
	fill-opacity: 0.5 !important;
	-webkit-animation: mymove 5s linear infinite;
    -moz-animation: mymove 5s linear infinite;
    animation: mymove 5s linear infinite;
}

@keyframes mymove {
	0% { fill: rgba(0,50,0,1) }
	13% { fill: rgba(0,100,0,1) }
	25% { fill: rgba(0,150,0,1) }
	38% { fill: rgba(0,200,0,1) }
	50% { fill: rgba(0,250,0,1) }
	65% { fill: rgba(0,200,0,1) }
	78% { fill: rgba(0,150,0,1) }
	90% { fill: rgba(0,100,0,1) }
	100% { fill: rgba(0,50,0,1) }
}

/*The sparkly gif around progress bar button*/
.ytp-big-mode .ytp-scrubber-pull-indicator::before, .ytp-big-mode .ytp-scrubber-pull-indicator::after, .ytp-scrubber-pull-indicator::before, .ytp-scrubber-pull-indicator::after {
		content: '';
		top: -13px;
		left: -13px;
		opacity: 1;
        width: 40px;
		height: 40px;
		border-style: solid;
		border-width: 0px;
		border-color: #e70b0b00;
		background-image: url(https://i.postimg.cc/wxtHHvWL/starfall.gif);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100%;
		transform: rotate(94deg);
		border-radius: 81px;
	}

/*Watched videos*/
	#progress.ytd-thumbnail-overlay-resume-playback-renderer[style*="100%"]::before {
		content: '✅ Watched';
		position: absolute;
		height: 600%!important;
		width: 100%;
		top: -21px;
		color: #fff!important;
		display: flex;
		align-items: center;
		justify-content: left;
		font-size: 130%;
		padding-left: 9px;
		letter-spacing: 0.05em;
		text-shadow: 0 0 9px #0b0b0b66;
		background: linear-gradient(-90deg, #0000 10%, #08a40d 100%);
		transition: all 1s ease-in-out 1s;
	}
	#thumbnail:hover #overlays #progress.ytd-thumbnail-overlay-resume-playback-renderer[style*="100%"]::before {
		opacity: 0;
		content: '⟳ Watch Again?';
	}

/*Spinner*/
.ytp-spinner-circle {
    box-sizing: border-box;
    position: absolute;
    width: 200%;
    height: 100%;
    border-style: solid;
    border-color: #0c0c #0a0c #090c;
    border-radius: 50%;
    border-width: 6px;
}
}

Reviews

No reviews yet.