Tak to ma wyglądać?
jplayer.css (zmodyfikowany)
/*! Pink Flag Skin for jPlayer 2.9.2 ~ (c) 2009-2014 Happyworm Ltd ~ MIT License */
.jp-audio :focus,
.jp-audio-stream :focus,
.jp-video :focus{
outline:0
}
.jp-audio button::-moz-focus-inner,
.jp-audio-stream button::-moz-focus-inner,
.jp-video button::-moz-focus-inner{
border:0
}
.jp-audio,
.jp-audio-stream,
.jp-video{
font-size:20px;
font-family:Verdana,Arial,sans-serif;
line-height:23px;
color:#fff;
border:3px solid #111;
border-radius:15px;
background-color:#222;
box-shadow:0 0px 20px 0px #000 inset;
}
.jp-audio div{
transition:all .0s ease-in-out;
}
.jp-audio div a{
transition:all .0s ease-in-out;
}
.jp-audio{
min-width:300px;
max-width:900px;
padding:25px
}
.jp-audio-stream{
width:101px;
padding:20px 20px 10px
}
.jp-video-270p{
width:480px
}
.jp-video-360p{
width:640px
}
.jp-video-full{
width:480px;
height:270px;
position:relative
}
.jp-video-full div div{
z-index:1000
}
.jp-video-full .jp-jplayer{
position:relative;
top:0;
left:0;
overflow:hidden;
}
.jp-video-full .jp-gui{
position:static;
top:0;
left:0;
width:100%;
height:100%;
z-index:1001;
}
.jp-video-full .jp-interface{
position:relative;
bottom:0;
left:0
}
.jp-interface{
display:flex;
flex-direction:column;
justify-content:center;
position:relative;
/*width:201px; */
background-color:#222;
}
.jp-video .jp-controls-holder{
clear:both;
width:440px;
margin:0 auto 10px;
position:relative;
overflow:hidden
}
.jp-audio .jp-controls-holder{
height:80px
}
.jp-audio-stream .jp-controls-holder{
height:50px
}
.jp-controls{
background:url(../img/jplayer.pink.flag.jpg) no-repeat;
overflow:hidden;
width:225px;
height:34px
}
.jp-audio .jp-controls,
.jp-audio-stream .jp-controls{
margin:0 auto
}
.jp-audio-stream .jp-controls{
width:100px
}
.jp-video .jp-controls{
margin:0 0 0 115px;
display:inline
}
.jp-controls button{
display:block;
float:left;
overflow:hidden;
text-indent:-9999px;
height:34px;
margin:0;
padding:0;
border:none;
cursor:pointer
}
.jp-controls button + button{
margin-left: .72em;
}
.jp-type-single .jp-controls button{
width:99px
}
.jp-type-single .jp-play{
background:url(../img/jplayer.pink.flag.jpg) 0 -40px no-repeat
}
.jp-type-single .jp-play:focus{
background:url(../img/jplayer.pink.flag.jpg) -100px -40px no-repeat
}
.jp-state-playing .jp-type-single .jp-play{
background:url(../img/jplayer.pink.flag.jpg) 0 -120px no-repeat
}
.jp-state-playing .jp-type-single .jp-play:focus{
background:url(../img/jplayer.pink.flag.jpg) -100px -120px no-repeat
}
.jp-audio-stream .jp-pause,.jp-audio-stream .jp-play{
border-right:1px solid #180920
}
.jp-type-single .jp-stop{
background:url(../img/jplayer.pink.flag.jpg) 0 -80px no-repeat
}
.jp-type-single .jp-stop:focus{
background:url(../img/jplayer.pink.flag.jpg) -100px -80px no-repeat
}
.jp-type-playlist .jp-controls button{
width:49px
}
.jp-type-playlist .jp-play{
background:url(../img/jplayer.pink.flag.jpg) -24px -40px no-repeat
}
.jp-type-playlist .jp-play:focus{
background:url(../img/jplayer.pink.flag.jpg) -124px -40px no-repeat
}
.jp-state-playing div.jp-type-playlist .jp-play{
background:url(../img/jplayer.pink.flag.jpg) -24px -120px no-repeat
}
.jp-state-playing div.jp-type-playlist .jp-play:focus{
background:url(../img/jplayer.pink.flag.jpg) -124px -120px no-repeat
}
.jp-type-playlist .jp-stop{
background:url(../img/jplayer.pink.flag.jpg) -24px -80px no-repeat
}
.jp-type-playlist .jp-stop:focus{
background:url(../img/jplayer.pink.flag.jpg) -124px -80px no-repeat
}
.jp-type-playlist .jp-previous{background:url(../img/jplayer.pink.flag.jpg) -24px -200px no-repeat;}
.jp-type-playlist .jp-previous:focus{
background:url(../img/jplayer.pink.flag.jpg) -124px -200px no-repeat
}
.jp-type-playlist .jp-next{
background:url(../img/jplayer.pink.flag.jpg) -24px -160px no-repeat
}
.jp-type-playlist .jp-next:focus{
background:url(../img/jplayer.pink.flag.jpg) -124px -160px no-repeat
}
.jp-toggles{
padding:0;
margin:0 auto;
overflow:hidden
}
.jp-audio .jp-toggles{
width:55px
}
.jp-audio .jp-type-single .jp-toggles{
width:25px
}
.jp-video .jp-toggles{
float:left;
width:105px;
margin:10px 0 0 15px
}
.jp-toggles button{
display:block;
float:left;
width:25px;
height:18px;
text-indent:-9999px;
line-height:100%;
border:none;
cursor:pointer
}
.jp-full-screen{
background:url(../img/jplayer.pink.flag.jpg) 0 -420px no-repeat;
margin-left:15px
}
.jp-full-screen:focus{
background:url(../img/jplayer.pink.flag.jpg) -30px -420px no-repeat
}
.jp-state-full-screen .jp-full-screen{
background:url(../img/jplayer.pink.flag.jpg) -60px -420px no-repeat
}
.jp-state-full-screen .jp-full-screen:focus{
background:url(../img/jplayer.pink.flag.jpg) -90px -420px no-repeat
}
.jp-repeat{
background:url(../img/jplayer.pink.flag.jpg) 0 -440px no-repeat;
margin-left:0
}
.jp-repeat:focus{
background:url(../img/jplayer.pink.flag.jpg) -30px -440px no-repeat
}
.jp-state-looped .jp-repeat{
background:url(../img/jplayer.pink.flag.jpg) -60px -440px no-repeat
}
.jp-state-looped .jp-repeat:focus{
background:url(../img/jplayer.pink.flag.jpg) -90px -440px no-repeat
}
.jp-shuffle{
background:url(../img/jplayer.pink.flag.jpg) 0 -460px no-repeat;
margin-left:15px
}
.jp-shuffle:focus{
background:url(../img/jplayer.pink.flag.jpg) -30px -460px no-repeat
}
.jp-state-shuffled .jp-shuffle{
background:url(../img/jplayer.pink.flag.jpg) -60px -460px no-repeat
}
.jp-state-shuffled .jp-shuffle:focus{
background:url(../img/jplayer.pink.flag.jpg) -90px -460px no-repeat
}
.jp-audio .jp-shuffle{
margin-left:5px
}
div.jp-seeking-bg{
background:url(../img/jplayer.pink.flag.seeking.gif)
}
.jp-progress{background:url(../img/jplayer.pink.flag.jpg) 0 -240px no-repeat;/* width:197px; */height:13px;padding:0 2px 2px;margin-bottom:4px;overflow:hidden}
div.jp-video .jp-progress{
border-top:1px solid #180a1f;
border-bottom:1px solid #554560;
width:100%;
background-image:none;
padding:0
}
.jp-seek-bar{
background:url(../img/jplayer.pink.flag.jpg) 0 -260px repeat-x;
width:0;
height:100%;
overflow:hidden;
cursor:pointer
}
.jp-play-bar{
background:url(../img/jplayer.pink.flag.jpg) 0 -280px repeat-x;
width:0;
height:100%;
overflow:hidden
}
.jp-state-no-volume .jp-volume-controls{
display:none
}
.jp-audio .jp-volume-controls,
.jp-audio-stream .jp-volume-controls{
position: relative;
width:220px;
height:30px;
margin: auto;
}
.jp-volume-controls button{
position:absolute;
display:block;
overflow:hidden;
text-indent:-9999px;
margin:0;
padding:0;
width:16px;
height:11px;
border:none;
cursor:pointer
}
.jp-audio .jp-volume-controls .jp-mute,
.jp-audio-stream .jp-volume-controls .jp-mute{
top:-6px;
left:0
}
.jp-audio .jp-volume-controls .jp-volume-max,
.jp-audio-stream .jp-volume-controls .jp-volume-max{
top:-6px;
right:0
}
.jp-video .jp-volume-controls .jp-mute,
.jp-video .jp-volume-controls .jp-unmute{
left:0;
top:14px
}
.jp-video .jp-volume-controls .jp-volume-max{
left:84px;
top:14px
}
.jp-volume-controls .jp-mute{
background:url(../img/jplayer.pink.flag.jpg) 0 -330px no-repeat
}
.jp-volume-controls .jp-mute:focus{
background:url(../img/jplayer.pink.flag.jpg) -25px -330px no-repeat
}
.jp-state-muted .jp-volume-controls .jp-mute{
background:url(../img/jplayer.pink.flag.jpg) -60px -330px no-repeat
}
.jp-state-muted .jp-volume-controls .jp-mute:focus{
background:url(../img/jplayer.pink.flag.jpg) -85px -330px no-repeat
}
.jp-volume-controls .jp-volume-max{
background:url(../img/jplayer.pink.flag.jpg) 0 -350px no-repeat
}
.jp-volume-controls .jp-volume-max:focus{
background:url(../img/jplayer.pink.flag.jpg) -25px -350px no-repeat
}
.jp-volume-bar{
background:url(../img/jplayer.pink.flag.jpg) 0 -320px repeat-x;
position:absolute;
width:220px;
height:4px;
padding:2px 2px 1px;
overflow:hidden;
cursor:pointer
}
.jp-audio .jp-interface .jp-volume-bar,.jp-audio-stream .jp-interface .jp-volume-bar{
top:10px;
left:0
}
.jp-audio-stream .jp-interface .jp-volume-bar{
width:97px;
border-right:1px solid #180920;
padding-right:1px
}
.jp-video .jp-volume-bar{
top:0;
left:0;
width:95px;
border-right:1px solid #180920;
padding-right:1px;
margin-top:30px
}
.jp-volume-bar-value{
background:url(../img/jplayer.pink.flag.jpg) 0 -320px repeat-x;
height:4px
}
.jp-current-time,.jp-duration{
width:70px;
font-size:14px;
color:#eee
}
.jp-current-time{float:left;cursor:default}
.jp-duration{float:right;text-align:right;cursor:pointer}
.jp-video .jp-current-time{
padding-left:20px
}
.jp-video .jp-duration{
padding-right:20px
}
.jp-details{
font-size:.7em;
margin:0;
padding:0
}
.jp-details .jp-title{
padding:0;
margin:0;
overflow:hidden;
text-align:center;
cursor:default
}
.jp-video .jp-details{
margin:0 90px 10px
}
.jp-playlist ul{
list-style-type:none;
font-size:15px;
margin:0;
padding:0
}
.jp-video .jp-playlist ul{
margin:0 20px
}
.jp-playlist li{
position:relative;
padding:2px 0;
border-top:1px solid #222;
border-bottom:1px solid #333;
overflow:hidden
}
div.jp-type-playlist{
display:flex;
flex-direction:column;
justify-content:center;
}
div.jp-type-playlist div.jp-playlist li:first-child{
border-top:none;
padding-top:3px
}
div.jp-type-playlist div.jp-playlist li:last-child{
border-bottom:none;
padding-bottom:3px
}
div.jp-type-playlist div.jp-playlist a{
color:#eee;
text-decoration:none
}
div.jp-type-playlist div.jp-playlist a:hover{
color:#bf00ff;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current{
background-color:#000;
margin:0 -20px;
padding:2px 20px;
border-top:1px solid #9900cc;
border-bottom:1px solid #9900cc;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current a{
color:#bf00ff;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove{
float:right;
display:inline;
text-align:right;
margin-left:10px;
font-weight:700;
color:#8C7A99;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover{
color:#E892E9
}
div.jp-type-playlist div.jp-playlist span.jp-free-media{
float:right;
display:inline;
text-align:right;
color:#888;
font-size:16px;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a{
color:#888
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover{
color:#fff
}
span.jp-artist{
font-size:.8em;
color:#8C7A99
}
.jp-video .jp-video-play{
width:100%;
overflow:hidden
}
.jp-video-270p .jp-video-play{
margin-top:-270px;
height:270px
}
.jp-video-360p .jp-video-play{
margin-top:-360px;
height:360px
}
.jp-video-full .jp-video-play{
height:100%
}
.jp-video-play-icon{
position:relative;
display:block;
width:112px;
height:100px;
margin-left:-56px;
margin-top:-50px;
left:50%;
top:50%;
border:none;
cursor:pointer;
background:url(../img/jplayer.pink.flag.video.play.png) no-repeat;
text-indent:-9999px
}
.jp-video-play-icon:focus{
background:url(../img/jplayer.pink.flag.video.play.png) 0 -100px no-repeat
}
.jp-jplayer,.jp-jplayer audio{
width:0;
height:0
}
.jp-jplayer{
background-color:#000
}
.jp-no-solution{
padding:5px;
font-size:.8em;
background-color:#3a2a45;
border-top:2px solid #554461;
border-left:2px solid #554461;
border-right:2px solid #180a1f;
border-bottom:2px solid #180a1f;
color:#FFF;
display:none
}
.jp-no-solution a{
color:#FFF
}
.jp-no-solution span{
font-size:1em;
display:block;
text-align:center;
font-weight:700
}