Skip to content

YouTube - Lightsaber Progress Bar by tsyron

Screenshot of YouTube - Lightsaber Progress Bar

Details

Authortsyron

LicenseAGPLv3

Categoryyoutube

Created

Updated

Size3.3 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

YouTube Progression bar in different lightsaber colours with the choice for a custom colour

Notes

Userstyle doesn't have notes.

Source code

/* ==UserStyle==
@name           YouTube - Lightsaber Progress Bar
@namespace      github.com/Tsyron/YouTube-Progress-Bar
@version        1.0.6
@license        AGPLv3
@description    Light Saber Progress Bar
@author         Tsyron
@preprocessor   stylus

@var            select select-color "Colours" {
    "Red":          "Red",
    "Green":        "Green",
    "Blue":         "Blue",
    "Light Blue":   "LightBlue",
    "Purple":       "Purple",
    "Yellow":        "Yellow",
    "White":        "White",
    "Orange":       "Orange",
    "Custom":       "Custom" }
    
@var            color color-custom "Custom" black

/*==/UserStyle== */
@-moz-document domain("youtube.com"),
regexp("http(s?)://[^/]*\\.youtube(\\.com)?(\\.[a-z][a-z])?/.*"),
regexp("http(s?)://youtube(\\.com)?(\\.[a-z][a-z])?/.*") {
    :root {

        --White: #fff2f2;
        if select-color=="Red" {
            --Color: #EB212E; }

        if select-color=="Green" {
            --Color: #46eb21; }

        if select-color=="Blue" {
            --Color: #2b21eb; }

        if select-color=="LightBlue" {
            --Color: #21ebcd; }

        if select-color=="Purple" {
            --Color: #b921eb; }

        if select-color=="Yellow" {
            --Color: #e4eb21; }

        if select-color=="White" {
            --Color: #fff2f2; }

        if select-color=="Orange" {
            --Color: #eb6e21; }
        
        if select-color=="Custom" {
            --Color: color-custom; } }

    /* Progress Bar */
    .ytp-swatch-background-color {
        background-color: var(--White) !important;
        box-shadow: 0 0 9px 3px var(--Color) !important; }

    /* Volume Slider */
    .ytp-volume-slider-handle {
        border-radius: 7px;
        margin-top: -6px;
        background-color: var(--White) !important;
        box-shadow: 0 0 10px 4px var(--Color) !important; }

    .ytp-volume-slider-track,
    .ytp-volume-slider-handle:before {
        background-color: var(--White) !important;
        box-shadow: 0 0 3px 2px var(--Color) !important;
        z-index: -117; }

    /* Autoplay */
    .ytp-autonav-toggle-button[aria-checked=true]:after {
        background-color: var(--Color) !important;
        box-shadow: 0px 0px 6px 2px var(--Color) !important; }

    /* Subtitles Underline */
    .ytp-chrome-controls .ytp-button[aria-pressed]:after {
        background-color: var(--White) !important;
        box-shadow: 0 0 9px 3px var(--Color) !important; }

    /* Live */
    .ytp-live-badge[disabled]::before {
        background-color: var(--White) !important;
        box-shadow: 0 0 9px 2.5px var(--Color) !important; }

    /* Settings: Toggles */
    .ytp-menuitem[aria-checked="true"] .ytp-menuitem-toggle-checkbox {
        background: var(--White) !important;
        box-shadow: 0 0 9px 3px var(--Color) !important; }

    /* Settings: HD */
    .ytp-button.ytp-settings-button.ytp-hd-quality-badge::after {
        background-color: var(--Color) !important;
        box-shadow: 0px 0px 5px 1px var(--Color) !important; }
        
    /* General Progress Bar */
    html:not(.style-scope) {
        --yt-spec-static-brand-red: var(--Color) !important; } }

Reviews

No reviews yet.