Repository navigation
v3.16.0 — Baked-in UI preferences (no more Stylebot + uBlock)
Rolls the maintainer's Stylebot CSS and uBlock element-hiding rules into extension/early.css so a clean install reproduces the compact-settings, no-avatars, no-shelf look without two extra extensions. All rules inject at document_start — applies before YouTube's first paint, no FOUC.
Install
Chrome / Edge / Brave: astra-deck-chrome-v3.16.0.crx → drop onto chrome://extensions/ with Developer mode enabled.
Firefox: astra-deck-firefox-v3.16.0.xpi → drop onto about:addons.
Userscript: ytkit-v3.16.0.user.js → Tampermonkey / Violentmonkey.
Changed
Settings panel chrome (hidden)
.ytkit-brand-intro,.ytkit-brand-badges.ytkit-search-container.ytkit-pane-header.ytkit-nav-count,.ytkit-shortcut,.ytkit-version.ytkit-global-toast— inline banners anddiagnosticLogstill surface feedback.ytkit-subs-load-banneron the subscriptions feed
Settings panel nav compression
button.ytkit-nav-btn— zero margin/paddingdiv.ytkit-nav-list—-10pxvertical margin so more toggles fit in view
Watch page
ytd-video-owner-renderer.style-scope.ytd-watch-metadatagetsmargin-top: 10pxso the collapsed header (without avatar) doesn't crowd the title
YouTube page chrome (hidden)
- Skeleton placeholders:
ytd-ghost-grid-rendererin continuation items - Rich-section shelves:
ytd-rich-section-rendererwrapper + innerdiv.style-scope.ytd-rich-section-renderer - Continuation items in rich grids
- All avatars:
img.style-scope.yt-img-shadow+ specific watch-page owner-row wrapper
Notes
- Rules use
!importantto defeat YouTube's and the extension's own inline styles. - Dropped the upstream Stylebot line
a.yt-simple-endpoint.style-scope.yt-formatted-string { margin-bottom: -px; }—-pxis not a valid CSS length. Restore with a concrete value if needed. - To make any of these user-toggleable later, re-scope the selectors under a
body.ytkit-cleanUiclass the same waybody.ytkit-hideEndCardsetc. gate the other rules inearly.css.
Full diff: v3.15.0...v3.16.0