wyrian/js/libs/soundmanager/demo/page-player/css/page-player.css
Guillaume DE LA RUE 28e7b63568 Version 0.2b :
- Intro Screen
- Share buttons (Twitter/Facebook)
- SoundManager
- Add audio files
- Some CleanUp
2011-02-13 13:28:40 +01:00

320 lines
5.7 KiB
CSS

/*
SoundManager 2: "page as playlist" example
------------------------------------------
http://schillmania.com/projects/soundmanager2/
*/
.spectrum-container {
display:none;
}
ul.use-spectrum li.sm2_playing .spectrum-container {
position:absolute;
left:0px;
top:0px;
margin-left:-266px;
margin-top:-1px;
display:block;
background-color:#5588bb;
border:1px solid #99ccff;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
ul.use-spectrum .spectrum-box {
position:relative;
width:255px;
font-size:1em;
padding:2px 0px;
height:1.2em;
overflow:hidden;
}
ul.use-spectrum .spectrum-box .spectrum {
position:absolute;
left:0px;
top:-2px;
margin-top:20px;
display:block;
font-size:1px;
width:1px;
height:1px; /* set to 50px for a thick line, 1px for a thin line, etc. */
overflow:hidden;
background-color:#fff;
}
ul.playlist {
list-style-type:none;
margin:0px;
padding:0px;
}
ul.playlist li {
/* assume all items will be sounds rather than wait for onload etc. in this example.. may differ for your uses. */
position:relative;
display:block;
width:auto;
font-size:2em;
color:#666;
padding:0.25em 0.5em 0.25em 0.5em;
border:none;
letter-spacing:-1px; /* ZOMG WEB X.0. ;) */
background-color:#f9f9f9;
-webkit-transition-property: hover;
-webkit-transition: background-color 0.15s ease-in-out;
-moz-transition: background-color 0.15s linear 0s; /* firefox 4 */
-o-transition-property: background-color; /* opera 10.5 */
-o-transition-duration: 0.15s;
}
ul.playlist li a {
display:block;
text-decoration:none;
font-weight:normal;
color:#000;
font-size:120%;
outline:none;
position:relative;
z-index:2;
}
ul.playlist li.sm2_playing,
ul.playlist li.sm2_paused,
ul.playlist li.sm2_playing a {
color:#fff;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}
ul.playlist li:hover {
background-color:#eee;
}
ul.playlist li:hover a {
color:#333;
}
ul.playlist li.sm2_playing,
ul.playlist li.sm2_playing:hover {
background-color:#6699cc;
}
ul.playlist li.sm2_paused {
background-color:#999;
}
ul.playlist li.sm2_playing:hover a,
ul.playlist li.sm2_paused a {
color:#fff;
}
ul.playlist li .controls {
display:none;
}
ul.playlist li .peak,
ul.playlist.use-peak li .peak {
display:none;
position:absolute;
top:0.55em;
right:0.5em;
}
ul.playlist li.sm2_playing .controls,
ul.playlist li.sm2_paused .controls {
position:relative;
display:block;
}
ul.playlist.use-peak li.sm2_playing .peak,
ul.playlist.use-peak li.sm2_paused .peak {
display:inline;
display:inline-block;
}
ul.playlist.use-peak li .peak {
display:none; /* IE 7 */
}
ul.playlist li.sm2_paused .controls {
background-color:#666;
}
ul.playlist li:hover .controls .statusbar {
position:relative;
cursor:ew-resize;
cursor:-moz-grab;
cursor:grab;
}
ul.playlist li.sm2_paused .controls .statusbar {
background-color:#ccc;
}
ul.playlist li .controls {
position:relative;
margin-top:0.25em;
margin-bottom:0.25em;
background-color:#99ccff;
}
ul.playlist li .controls .statusbar {
position:relative;
height:0.5em;
background-color:#ccddff;
border:2px solid #fff;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
overflow:hidden;
cursor:-moz-grab;
cursor:grab;
}
ul.playlist li .controls.dragging .statusbar {
cursor:-moz-grabbing;
cursor:grabbing;
}
ul.playlist li .controls .statusbar .position,
ul.playlist li .controls .statusbar .loading,
ul.playlist li .controls .statusbar .annotation {
position:absolute;
left:0px;
top:0px;
height:0.5em;
}
ul.playlist li .controls .statusbar .position {
background-color:#336699;
border-right:3px solid #336699;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
ul.playlist li.sm2_paused .controls .statusbar .position {
background-color:#666;
border-color:#666;
}
ul.playlist li .controls .statusbar .loading {
background-color:#eee;
}
ul.playlist li .controls .statusbar .position,
ul.playlist li .controls .statusbar .loading {
width:0px;
}
ul.playlist li.sm2_playing a.sm2_link,
ul.playlist li.sm2_paused a.sm2_link {
margin-right:4.5em; /* room for timing stuff */
}
ul.playlist li .timing {
position:absolute;
display:none;
text-align:right;
right:1em;
top:1em;
width:auto;
height:1em;
padding:3px 5px;
background-color:#5588bb;
border:1px solid #99ccff;
-moz-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
letter-spacing:0px;
font:44% monaco,"VT-100",terminal,"lucida console",courier,system;
line-height:1em;
vertical-align:middle;
}
ul.playlist.use-peak li .timing {
right:4.25em;
}
ul.playlist li:hover .timing {
z-index:2;
}
ul.playlist li .timing div.sm2_timing {
margin:0px;
padding:0px;
margin-top:-1em;
}
ul.playlist li.sm2_playing .timing,
ul.playlist li.sm2_paused .timing {
display:block;
}
ul.playlist li.sm2_paused .timing .sm2_position {
text-decoration:blink; /* hee hee. first actual appropriate use? :D */
}
ul.playlist li.sm2_paused .timing,
ul.playlist.use-peak li.sm2_paused .peak {
background-color:#888;
border-color:#ccc;
}
/* peak data */
/* ul.playlist ... */
ul.playlist.use-peak li .peak {
display:none;
zoom:1;
border:1px solid #99ccff;
padding:2px;
height:0.55em;
-moz-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
background-color:#5588bb;
width:0.8em;
height:0.55em;
margin-top:-3px;
}
ul.playlist.use-peak li .peak-box {
position:relative;
width:100%;
height:0.55em;
overflow:hidden;
}
ul.playlist li .peak .l,
ul.playlist li .peak .r {
position:absolute;
left:0px;
top:0px;
width:7px;
height:50px;
background:#fff;
border:1px solid #fff;
-moz-border-radius:1px;
-khtml-border-radius:1px;
margin-top:1em;
}
ul.playlist li .peak .l {
margin-right:1px;
}
ul.playlist li .peak .r {
left:10px;
}
#control-template {
display:none;
}