Skip to content

Instantly share code, notes, and snippets.

@awbauer
Created October 1, 2014 20:05
Show Gist options
  • Save awbauer/83567e4a6bd253f054d3 to your computer and use it in GitHub Desktop.
Save awbauer/83567e4a6bd253f054d3 to your computer and use it in GitHub Desktop.
Flexi additions for Media Player
#content .mejs-overlay-button {
position: absolute;
top: 50%;
left: 50%;
width: 100px;
height: 100px;
margin: -50px 0 0 -50px;
background: url(bigplay.svg) no-repeat;
}
#content .no-svg .mejs-overlay-button {
background-image: url(bigplay.png);
}
#content .mejs-overlay:hover .mejs-overlay-button {
background-position: 0 -100px;
}
#content .mejs-controls .mejs-button button {
cursor: pointer;
display: block;
font-size: 0;
line-height: 0;
text-decoration: none;
margin: 7px 5px;
padding: 0;
position: absolute;
height: 16px;
width: 16px;
border: 0;
background: transparent url(controls.svg) no-repeat;
}
#content .no-svg .mejs-controls .mejs-button button {
background-image: url(controls.png);
}
#content .mejs-controls .mejs-button button:focus {
outline: solid 1px yellow;
}
#content .mejs-controls .mejs-play button {
background-position: 0 0;
}
#content .mejs-controls .mejs-pause button {
background-position: 0 -16px;
}
#content .mejs-controls .mejs-stop button {
background-position: -112px 0;
}
#content .mejs-controls .mejs-fullscreen-button button {
background-position: -32px 0;
}
#content .mejs-controls .mejs-unfullscreen button {
background-position: -32px -16px;
}
#content .mejs-controls .mejs-mute button {
background-position: -16px -16px;
}
#content .mejs-controls .mejs-unmute button {
background-position: -16px 0;
}
#content .mejs-controls .mejs-volume-button {
position: relative;
}
#content .mejs-controls .mejs-volume-button .mejs-volume-slider {
display: none;
height: 115px;
width: 25px;
background: url(background.png);
background: rgba(50, 50, 50, 0.7);
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
top: -115px;
left: 0;
z-index: 1;
position: absolute;
margin: 0;
}
#content .mejs-controls .mejs-volume-button:hover {
-webkit-border-radius: 0 0 4px 4px;
-moz-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
}
#content .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
position: absolute;
left: 11px;
top: 8px;
width: 2px;
height: 100px;
background: #ddd;
background: rgba(255, 255, 255, 0.5);
margin: 0;
}
#content .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
position: absolute;
left: 11px;
top: 8px;
width: 2px;
height: 100px;
background: #ddd;
background: rgba(255, 255, 255, 0.9);
margin: 0;
}
#content .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
position: absolute;
left: 4px;
top: -3px;
width: 16px;
height: 6px;
background: #ddd;
background: rgba(255, 255, 255, 0.9);
cursor: N-resize;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
margin: 0;
}
#content .mejs-controls .mejs-captions-button {
position: relative;
}
#content .mejs-controls .mejs-captions-button button {
background-position: -48px 0;
}
#content .mejs-controls .mejs-captions-button .mejs-captions-selector {
visibility: hidden;
position: absolute;
bottom: 26px;
right: -10px;
width: 130px;
height: 100px;
background: url(background.png);
background: rgba(50, 50, 50, 0.7);
border: solid 1px transparent;
padding: 10px;
overflow: hidden;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
#content .mejs-controls .mejs-captions-button .mejs-captions-selector ul {
margin: 0;
padding: 0;
display: block;
list-style-type: none!important;
overflow: hidden;
}
#content .mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
margin: 0 0 6px 0;
padding: 0;
list-style-type: none!important;
display: block;
color: #fff;
overflow: hidden;
}
#content .mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
clear: both;
float: left;
margin: 3px 3px 0 5px;
}
#content .mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
width: 100px;
float: left;
padding: 4px 0 0 0;
line-height: 15px;
font-family: helvetica,arial;
font-size: 10px;
}
#content .mejs-controls .mejs-captions-button .mejs-captions-translations {
font-size: 10px;
margin: 0 0 5px 0;
}
#content .mejs-controls .mejs-loop-off button {
background-position: -64px -16px;
}
#content .mejs-controls .mejs-loop-on button {
background-position: -64px 0;
}
#content .mejs-controls .mejs-backlight-off button {
background-position: -80px -16px;
}
#content .mejs-controls .mejs-backlight-on button {
background-position: -80px 0;
}
#content .mejs-controls .mejs-picturecontrols-button {
background-position: -96px 0;
}
#content .mejs-controls .mejs-sourcechooser-button {
position: relative;
}
#content .mejs-controls .mejs-sourcechooser-button button {
background-position: -128px 0;
}
#content .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
visibility: hidden;
position: absolute;
bottom: 26px;
right: -10px;
width: 130px;
height: 100px;
background: url(background.png);
background: rgba(50, 50, 50, 0.7);
border: solid 1px transparent;
padding: 10px;
overflow: hidden;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
#content .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
margin: 0;
padding: 0;
display: block;
list-style-type: none!important;
overflow: hidden;
}
#content .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
margin: 0 0 6px 0;
padding: 0;
list-style-type: none!important;
display: block;
color: #fff;
overflow: hidden;
}
#content .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
clear: both;
float: left;
margin: 3px 3px 0 5px;
}
#content .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
width: 100px;
float: left;
padding: 4px 0 0 0;
line-height: 15px;
font-family: helvetica,arial;
font-size: 10px;
}
#content .mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url(bigplay.svg) no-repeat}#content .no-svg .mejs-overlay-button{background-image:url(bigplay.png)}#content .mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}#content .mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:url(controls.svg) no-repeat}#content .no-svg .mejs-controls .mejs-button button{background-image:url(controls.png)}#content .mejs-controls .mejs-button button:focus{outline:#ff0 solid 1px}#content .mejs-controls .mejs-play button{background-position:0 0}#content .mejs-controls .mejs-pause button{background-position:0 -16px}#content .mejs-controls .mejs-stop button{background-position:-112px 0}#content .mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}#content .mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}#content .mejs-controls .mejs-mute button{background-position:-16px -16px}#content .mejs-controls .mejs-unmute button{background-position:-16px 0}#content .mejs-controls .mejs-volume-button{position:relative}#content .mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(background.png);background:rgba(50,50,50,.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}#content .mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}#content .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,.5);margin:0}#content .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,.9);margin:0}#content .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}#content .mejs-controls .mejs-captions-button{position:relative}#content .mejs-controls .mejs-captions-button button{background-position:-48px 0}#content .mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(background.png);background:rgba(50,50,50,.7);border:1px solid transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#content .mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}#content .mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden}#content .mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}#content .mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:100px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}#content .mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px}#content .mejs-controls .mejs-loop-off button{background-position:-64px -16px}#content .mejs-controls .mejs-loop-on button{background-position:-64px 0}#content .mejs-controls .mejs-backlight-off button{background-position:-80px -16px}#content .mejs-controls .mejs-backlight-on button{background-position:-80px 0}#content .mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}#content .mejs-controls .mejs-sourcechooser-button{position:relative}#content .mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0}#content .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(background.png);background:rgba(50,50,50,.7);border:1px solid transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#content .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}#content .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden}#content .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}#content .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment