"Pour neon over the algorithm and let it breathe."
Install Now Β· Features Β· Screenshots Β· Customize Β· FAQ
Catpcypher is a neon manifesto against sterile UI. It hijacks YouTube's vanilla skin and injects vapor gradients, aurora pulses, and synth-noise overlays so the entire platform feels like a cyberpunk HUD β especially on ZEN or any Stylus-ready browser.
Built on the Catppuccin Mocha palette with custom neon accents, clip-path cybernetic borders, and context-aware button glows. Every surface, every scrollbar, every menu has been weaponized.
|
Default UI. Aesthetic crime in progress. Grey scrollbar energy: dangerously high. |
Chromatic countermeasure deployed. Scrollbars upgraded to vapor-grade cyber rails. |
| Component | Status | Details |
|---|---|---|
| Aurora Veil Gradients | β | Multi-layer radial + linear gradients with aestheticPulse animation |
| Glass Panel Overlays | β | Translucent cards with clip-path cybernetic borders |
| Cyber Scrollbars | β | Full ::-webkit-scrollbar + scrollbar-color styling |
| Neon Color Palette | β | 40+ custom CSS variables based on Catppuccin Mocha |
| Custom Wallpaper System | β | --wallpa1 radial gradient overlay + --wallpas positioning hooks |
| Shorts Elimination | β | Hides Shorts from feed, sidebar, and navigation |
| Ad Overlay Suppression | β | Removes ad overlays and promotional banners |
| Animated Logo Effects | β | rubberBand hover + yadlogo2 load animation |
| Context-Aware Button Glows | β | Like = pink, Subscribe = blue, all hover = cyan |
| Cybernetic Menu Animations | β | galaw1/galaw2/galaw3 clip-path reveal animations |
| Custom Font Loading | β | 13 @font-face declarations (Orbitron, Oxanium, Rye, etc.) |
| Multi-Domain Coverage | β | @-moz-document covers youtube.com + regional TLDs |
| Responsive Grid | β | 5/4/3/2 column breakpoints via @media queries |
| Accessibility | β | :focus-visible outlines, keyboard nav, contrast ratios |
| Dark Mode Enforcement | β | color-scheme: dark + prefers-color-scheme fallback |
- Aurora Veil β Multi-layer gradients breathe slowly via
aestheticPulseto keep the backdrop alive without drowning content - Glass Panels β Menus, search dropdowns, and chips use
clip-pathpolygon borders with::before/::afterlayering for a cybernetic frame effect - Cyber Scrollbars β Tracks and thumbs use palette-matched accents with neon glow on hover
- Context-Aware Glows β Like buttons glow pink, subscribe buttons glow blue, all interactive elements glow cyan on hover
- Shorts Elimination β Hides Shorts from feed, sidebar, and navigation completely
- Ad Overlay Suppression β Removes ad overlay buttons and promotional banners
- 7 Keyframe Animations β
yadlogo2,aestheticPulse,rubberBand,galaw1,galaw2,galaw3,pulse - 13 Custom Fonts β Orbitron, Oxanium, Rye, Carter One, Lacquer, Poiret One, Indie Flower, Shadows Into Light, Righteous, Pixelify, Jersey, DS-Digital, and a custom font slot
- Global Coverage β
@-moz-documentpatterns cover youtube.com plus regional TLD variants
- Install Stylus β Firefox Β· Chrome
- Click to install β Install Catpcypher
- Refresh YouTube
Install on userstyle.world β auto-updates included.
git clone https://github.com/ind4skylivey/catpcypher_youtube.git
cd catpcypher_youtube
# Open Stylus β Manage β Write New Style β Paste catpcypher-youtube.user.css- Open the raw view of
catpcypher-youtube.user.css - Stylus displays an Install style banner β click it
- Toggle Auto-update in Stylus settings
| Browser | Status | Notes |
|---|---|---|
| Firefox | β | Native habitat |
| Zen Browser | β | Built for this |
| Chrome / Brave | β | Even Google can't stop it |
| Vivaldi | β | Already aesthetic, now MORE |
| Arc | β | Matches the vibe |
| Safari | Untested |
Requirement: Stylus extension
All colors and dimensions are controlled by CSS custom properties. Edit the variables block near the top of the file (inside *, html, [dark], [light], html[dark], html[light]) to remix the entire theme without touching selectors.
| Variable | Default | Purpose |
|---|---|---|
--acc |
#7db3ff |
Primary accent (blue) |
--acc2 |
#ff7eb6 |
Secondary accent (pink) | --acc3 |
rgba(125, 179, 255, 0.3) |
Blue glow (borders, shadows) |
--acc4 |
rgba(255, 126, 182, 0.25) |
Pink glow (borders, shadows) |
--bg0 |
rgba(49, 50, 68, 0.5) |
Surface 0 (translucent) |
--bg1 |
#313244 |
Surface 1 |
--bg2 |
#1e1e2e |
Base (darkest background) |
--bg3 |
#45475a |
Surface 2 (hover states) |
--bg4 |
#7db3ff |
Blue accent (elevated) |
| Variable | Default | Purpose |
|---|---|---|
--tx1 |
#e0e7ff |
Primary text |
--tx2 |
#c9d1e8 |
Secondary text |
--tx3 |
#7db3ff |
Blue text accent |
--tx4 |
#ff7eb6 |
Pink text accent |
--tx5 |
#b4f5a8 |
Green text accent |
| Variable | Default | Purpose |
|---|---|---|
--lg1 |
#7db3ff |
Neon blue glow |
--lg2 |
#ffe5a8 |
Warm yellow glow |
--lg3 |
#ff7eb6 |
Neon pink glow |
--lg4 |
#b4f5a8 |
Green glow (hover states) |
| Variable | Default | Purpose |
|---|---|---|
--es |
1.5em |
Clip-path corner size (main elements) |
--es2 |
0.7em |
Clip-path corner size (chips, small elements) |
--bw |
0.2em |
Border width (main elements) |
--bw2 |
0.12em |
Border width (chips, small elements) |
--border1 |
#7db3ff |
Border color (blue) |
--borderc |
linear-gradient(225deg, #7db3ff 0%, #ff7eb6 50%, rgba(166, 227, 161, 0.4) 100%) |
Gradient border |
| Variable | Purpose |
|---|---|
--poly1 |
Main element shape (menus, dialogs) |
--poly2 |
Inner border shape |
--poly-filter-down1 |
Chip/filter outer shape |
--poly-filter-down2 |
Chip/filter inner border |
--poly-search |
Search box outer shape |
--poly-search2 |
Search box inner border |
--poly-search-down |
Search dropdown outer shape |
--poly-search-down2 |
Search dropdown inner border |
| Variable | Default | Purpose |
|---|---|---|
--vprc |
1.408rem |
Video preview row font size |
--topicons |
#6bc8ff |
Top bar icon color |
--cy1 |
#7db3ff |
Cyber blue (icons, accents) |
--cy2 |
#6bc8ff |
Sky blue (secondary accents) |
| Variable | Default | Purpose |
|---|---|---|
--oppa |
0.96 |
Panel opacity |
--scrim |
rgba(30, 30, 46, 0.92) |
Overlay backdrop |
--fe1 |
rgba(49, 50, 68, 0.9) |
Filter chip background |
| Variable | Purpose |
|---|---|
--wallpa1 |
Radial gradient overlay (blue top, pink bottom-right) |
--wallpas |
center top/100% no-repeat positioning |
--rep1 |
Repeating horizontal scan lines |
13 fonts are loaded via @font-face:
| Name | Style |
|---|---|
| Cyber (Orbitron) | Futuristic / tech |
| Rye | Western / display |
| Poiret One | Thin / elegant |
| Lacquer | Bold / brush |
| Oxanium | Tech / gaming |
| Carter One | Rounded / bold |
| Indie Flower | Handwritten |
| Shadows Into Light | Casual / script |
| Righteous | Geometric / retro |
| Pixelify | Pixel / 8-bit |
| Jersey | Sport / varsity |
| Digi (DS-Digital) | Digital / LED |
| Custom Font | Your font here |
To use a custom font, replace the src URL in the @font-face { font-family: "Custom Font" } block and update the font-family declaration at the top of the stylesheet.
The stylesheet is organized in these sections:
- Base & Background β
body::beforeaurora veil,ytd-applayering, scrollbar styling - Masthead & Search β Top bar, search box, search dropdown with clip-path borders
- Menus & Dialogs β
ytd-menu-popup-renderer,tp-yt-paper-dialog, dropdown animations - Buttons & Interactions β Context-aware glows (like=pink, subscribe=blue, hover=cyan)
- Chips & Filters β
yt-chip-cloud-chip-rendererwith cybernetic borders - Player Controls β Progress bar glow, settings button, quality badges
- Sidebar & Guide β Navigation items, hover states, icon sizing
- Video Grid β Responsive columns, card hover effects, metadata
- Animations β 7
@keyframes(yadlogo2, aestheticPulse, rubberBand, galaw1-3, pulse) - Variables β 40+ custom properties for colors, borders, clip-paths, fonts
- YouTube Improvements β Shorts hiding, ad suppression, accessibility, keyboard nav
- Modern Compatibility β Responsive grid, dark mode enforcement, new YouTube selectors
Will this break YouTube?
No. It's pure CSS. YouTube works fine, it just looks criminally good doing it.
Does this work on mobile?
Desktop/laptop only. Mobile browsers don't support Stylus (yet).
Can I customize the colors?
Yes. All 40+ variables are in the *, html, [dark] block. Change --acc, --acc2, --bg2, etc. to create your own scheme. No CSS knowledge needed β just swap hex codes.
Will this slow down YouTube?
No. Pure CSS with optimized animations. It actually removes bloat (Shorts, promos) making it faster.
Does this hide ads?
It hides ad overlays and promotional banners. For full ad blocking, use uBlock Origin alongside this theme.
Can I use this with other YouTube extensions?
Yes. Works with SponsorBlock, Return YouTube Dislike, Enhancer for YouTube, and similar extensions.
How do I change the cybernetic border shape?
Edit --es (corner size) and --bw (border width) in the variables block. All clip-path shapes reference these, so changing them reshapes every bordered element at once.
How do I add my own wallpaper?
Replace --wallpa1 with your image URL:
--wallpa1: url('https://your-image-url.jpg');Or keep the gradient system and adjust the colors.
- Phase 1: Initial neon deployment
- Phase 2: Glass panel integration
- Phase 3: Shorts elimination protocol
- Phase 4: Ultra-thin sidebar optimization
- Phase 5: Custom font integration (13 fonts loaded)
- Phase 6: Animated background effects (aestheticPulse, galaw1-3)
- Phase 7: Theme variants (different color schemes)
- Phase 8: Mobile version (if the universe allows)
- Phase β: TOTAL AESTHETIC DOMINATION
- Star this repo β fuel the movement
- Fork it β create your own variant
- Report bugs β open an issue with a screenshot
- Suggest features β propose new chromatic weapons
- Share screenshots β show your setup
|
iL!v3Y Creator Β· Designer Β· Maintainer |
MIT License β do whatever you want, just give credit. See LICENSE.