Replace shitty default Plex fullscreen player with a shinny thiner UI and make your life great again.
Plex Player Enhanced by sparanoid
Mirrored from https://github.com/sparanoid/usercss/raw/master/plex.tv.user.css
Details
Authorsparanoid
LicenseAGPL-3.0
Categoryuserstyles, plex
Created
Updated
Size1.9 kB
Statistics
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Description
Notes
Userstyle doesn't have notes.Source code
/* ==UserStyle==
@name Plex Player Enhanced
@namespace github.com/sparanoid/usercss
@version 1.0.2
@description Replace shitty default Plex fullscreen player with a shinny thiner UI and make your life great again.
@author Sparanoid
==/UserStyle== */
@-moz-document domain("app.plex.tv") {
:root {
--ppe-offset: 60px;
}
[class^='Player-fullPlayerContainer'] [class^='PlayPauseOverlay-playCircle'] {
display: none;
}
[class^='Player-fullPlayerContainer'] [class^='ControlsContainer-controlsContainer'] {
height: calc(100px - var(--ppe-offset));
}
[class^='Player-fullPlayerContainer'] [class^='BottomBar-bottomBar'] {
bottom: calc(var(--ppe-offset) * -1);
background-color: transparent;
background-image: linear-gradient(to bottom, hsl(0deg 0% 10% / 0%), hsl(0deg 0% 10% / 50%));
box-shadow: none;
}
[class^='Player-fullPlayerContainer'] [class^='PlayerControlsMetadata-container'] {
display: flex;
gap: 1em;
}
[class^='Player-fullPlayerContainer'] [class^='PlayerControls-volumeSlider'] {
display: none;
}
[class^='Player-fullPlayerContainer'] [class^='PlayerControls-volumeButton'] {
margin-right: 0;
}
[class^='AudioVideoFullPlayer-topBar'] {
--size: 30px;
height: var(--size);
background-color: transparent;
background-image: linear-gradient(to top, hsl(0deg 0% 10% / 0%), hsl(0deg 0% 10% / 20%));
}
[class^='Player-fullPlayerContainer'] [class^='SeekBar-seekBarTrack']:before {
background-color: hsl(0deg 0% 70% / 20%);
}
[class^='Player-fullPlayerContainer'] [class^='SeekBar-seekBar']:hover [class^='SeekBar-seekBarTrack']:before {
background-color: hsl(0deg 0% 90% / 40%);
}
[class^='Player-fullPlayerContainer'] [class^='MetadataPosterTitle'] {
user-select: auto;
}
}