zaudio.css 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257
  1. @import "https://fonts.googleapis.com/icon?family=Material+Icons";
  2. @import "https://fonts.googleapis.com/css?family=Roboto:400,500";
  3. .zaudio_wrapper{
  4. display: flex;
  5. flex-direction: column;
  6. flex-basis: 600px;
  7. max-width: 600px;
  8. margin:5px;
  9. font-family: 'Roboto', sans-serif;
  10. }
  11. .zaudio_wrapper_min{
  12. flex-basis: 320px;
  13. max-width: 320px;
  14. }
  15. .zaudio_wrapper_noplaylist{
  16. flex-basis: 500px;
  17. max-width: 100%;
  18. margin: 0px;
  19. }
  20. .noselect {
  21. -webkit-touch-callout: none; /* iOS Safari */
  22. -webkit-user-select: none; /* Safari */
  23. -khtml-user-select: none; /* Konqueror HTML */
  24. -moz-user-select: none; /* Firefox */
  25. -ms-user-select: none; /* Internet Explorer/Edge */
  26. user-select: none; /* Non-prefixed version, currently
  27. supported by Chrome and Opera */
  28. }
  29. .zaudio_playlist{
  30. margin:0px;
  31. padding:0px;
  32. background: #fff;
  33. box-shadow: 0px 0px 5px #a2a2a2;
  34. border-bottom-left-radius: 2px;
  35. border-bottom-right-radius: 2px;
  36. max-height: 0px;
  37. transition: max-height 400ms cubic-bezier(0.87, -0.01, 0.15, 0.98);
  38. overflow-y: scroll;
  39. }
  40. .zaudio_playlist::-webkit-scrollbar{
  41. width: 6px;
  42. }
  43. .zaudio_playlist::-webkit-scrollbar-track {
  44. background-color: #e6e6e6;
  45. }
  46. .zaudio_playlist::-webkit-scrollbar-thumb {
  47. background-color: #b4b4b4;
  48. }
  49. .zaudio_playlist li{
  50. cursor: pointer;
  51. padding:8px;
  52. color: #666;
  53. display: flex;
  54. flex-direction: row;
  55. align-items: center;
  56. border-bottom: 1px solid #eee;
  57. }
  58. .zaudio_playlist li span:nth-of-type(1){
  59. font-weight: 500;
  60. }
  61. .zaudio_playlist li span:nth-of-type(2){
  62. color:#b3b3b3;
  63. }
  64. .zaudio_playlist li span {
  65. padding-left: 5px;
  66. padding-right: 5px;
  67. }
  68. .zaudio_playlist li:hover{
  69. background-color: #f2f2f2;
  70. }
  71. .zaudio_playlist li img{
  72. height: 34px;
  73. width: 34px;
  74. }
  75. .zaudio_stream_circle{
  76. background-color:#9deb45;
  77. right:5px;
  78. top:5px;
  79. height:15px;
  80. width:15px;
  81. border-radius:10px;
  82. margin-left:10px;
  83. margin-right:10px;
  84. }
  85. .zaudio_container{
  86. display:flex;
  87. flex-wrap: wrap;
  88. background-color:#F0F0F0;
  89. border-top-left-radius: 2px;
  90. border-top-right-radius: 2px;
  91. /* box-shadow: 0px 0px 9px 0px #c1c1c1; */
  92. z-index: 1;
  93. }
  94. .zaudio_art{
  95. flex: unset!important;
  96. width:166px;
  97. height:166px;
  98. background-color:#eee;
  99. background-size:cover;
  100. transition: background-image .5s ease-in;
  101. }
  102. .zaudio_songtitle{
  103. color:#77BC00;
  104. font-size:18px;
  105. font-family: robotosemibold;
  106. }
  107. .zaudio_songartist{
  108. font-size:15px;
  109. margin-top: 5px;
  110. font-family: robotoregular;
  111. color:#77BC00;
  112. }
  113. .zaudio_seekbar{
  114. flex-grow: 1;
  115. display: flex;
  116. padding: 5px;
  117. align-items: center;
  118. }
  119. .zaudio_seekbg{
  120. cursor: pointer;
  121. height:8px;
  122. border-radius: 4px;
  123. flex:1;
  124. background-color: #E9F2D6;
  125. }
  126. .zaudio_seekfill{
  127. height: 8px;
  128. border-top-left-radius: 4px;
  129. border-bottom-left-radius: 4px;
  130. background-color: #FF9900;
  131. width: 0%;
  132. display: flex;
  133. justify-content: flex-end;
  134. align-items: center;
  135. overflow: visible;
  136. }
  137. .zaudio_playercontrolbuttons i{
  138. cursor: pointer;
  139. }
  140. .zaudio_buttonwrapper{
  141. flex-direction:row;
  142. display:flex;
  143. justify-content: space-between;
  144. align-items:center;
  145. }
  146. .zaudio_btn_play{
  147. font-size:54px;
  148. }
  149. .zaudio_playercontrolbuttons i:hover{
  150. transition: all 0.5s;
  151. background-color: #eeeeee;
  152. border-radius: 32px;
  153. }
  154. .zaudio_seeker{
  155. margin-right: -7px;
  156. height: 14px;
  157. min-width: 14px;
  158. border-radius: 10px;
  159. border: 2px solid #FF9900;
  160. background-color: white;
  161. }
  162. .zaudio_tracktime{
  163. font-size: 12px;
  164. color:#77BC00;
  165. font-family: robotosemibold;
  166. padding-left: 10px;
  167. }
  168. .zaudio_tracktime_mini{
  169. font-size:22px;
  170. }
  171. .zaudio_trackinfo{
  172. display: flex;
  173. flex-direction:column;
  174. }
  175. .zaudio_playercontrols{
  176. display:flex;
  177. flex-grow: 1;
  178. flex-direction:column;
  179. }
  180. .zaudio_icons{
  181. color: #77BC00;
  182. }
  183. .zaudio_playercontrolbuttons{
  184. flex-grow:1;
  185. display: flex;
  186. margin-right: 5px;
  187. flex-direction: row;
  188. justify-content: space-between;
  189. align-items: center;
  190. }
  191. .zaudio_player{
  192. display:flex;
  193. flex-direction:column;
  194. flex-grow: 1;
  195. padding:10px;
  196. }
  197. .zaudio_spinner {
  198. border: 3px solid #f3f3f3;
  199. border-top: 3px solid;
  200. border-radius: 50%;
  201. width: 15px;
  202. height: 15px;
  203. animation: spin 1s linear infinite;
  204. }
  205. @keyframes spin {
  206. 0% { transform: rotate(0deg); }
  207. 100% { transform: rotate(360deg); }
  208. }
  209. @media (max-width:600px) {
  210. .zaudio_art{
  211. flex:1;
  212. background-position: center;
  213. background-color: #5e5e5e;
  214. display: flex;
  215. justify-content: center;
  216. }
  217. }