[uBlock Origin] ! Title: YouTube Neuter - noshorts ! Last modified: 2024/04/27 ! Expires: 1 day ! Homepage: https://github.com/mchangrh/yt-neuter ! Licence: Unlicense ! ! install link !!!! generics !! shelves ! generic shorts shelf (channel, search) www.youtube.com##ytd-reel-shelf-renderer m.youtube.com##ytm-reel-shelf-renderer !!!! global elements !!! sidebar navigation ! sidebar www.youtube.com##ytd-guide-entry-renderer:has-text(Shorts) www.youtube.com##ytd-mini-guide-entry-renderer:has-text(Shorts) ! homepage tab (mobile) m.youtube.com##ytm-pivot-bar-item-renderer:has(.pivot-bar-item-title:has-text(Shorts)) !!!! /homepage !!! shelves ! homepage shelf (#15) www.youtube.com##ytd-rich-shelf-renderer[is-shorts] m.youtube.com##ytm-rich-section-renderer:has(>ytm-reel-shelf-renderer) !!!! /channel page !! tabs ! shorts tab youtube.com##tp-yt-paper-tab:has(> .tab-content:has-text(Shorts)) youtube.com##yt-tab-shape[tab-title="Shorts"] !!!! video browsing ! videos that resolve to /shorts/ www.youtube.com###dismissible:has(a[href^="/shorts/"]):not(.ytd-shelf-renderer):upward(1) m.youtube.com##ytm-video-with-context-renderer:has(a[href^="/shorts/"]) ! videos with shorts icons www.youtube.com###dismissible:has(ytd-thumbnail-overlay-time-status-renderer[overlay-style=SHORTS]):not(.ytd-shelf-renderer):upward(1) m.youtube.com##ytm-video-with-context-renderer:has(ytm-thumbnail-overlay-time-status-renderer[data-style="SHORTS"]) ! video title with #shorts www.youtube.com###dismissible:has(a#video-title>yt-formatted-string:has-text(#shorts)):not(.ytd-shelf-renderer):upward(1) !!!! /video !! paused/ stopped overlay ! video endscreen www.youtube.com##.ytp-videowall-still:has(ytd-thumbnail-overlay-time-status-renderer[overlay-style=SHORTS])