webamp/css/winamp.css
2018-04-14 11:44:24 -07:00

96 lines
2 KiB
CSS

/* Rules used by all windows */
/* Prevent accidental highlighting */
canvas {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
/* Range input css reset */
#webamp input[type="range"] {
-webkit-appearance: none;
margin: 0;
padding: 0;
background: none;
border: none;
}
#webamp input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
border: none;
border-radius: 0;
background: none;
}
#webamp input[type="range"]::-moz-range-thumb {
border: none;
border-radius: 0;
background: none;
}
#webamp input[type="range"]::-moz-range-track {
border: none;
background: none;
}
#webamp input[type="range"]:focus {
outline: none;
}
#webamp input[type="range"]::-moz-focus-outer {
border: 0;
}
#webamp a:focus {
outline: none;
}
/* Animation */
@keyframes blink {
0% {
opacity: 1;
}
50% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@-webkit-keyframes blink {
0% {
opacity: 1;
}
50% {
opacity: 0;
}
100% {
opacity: 1;
}
}
#webamp .character {
display: inline-block;
vertical-align: top;
width: 5px;
height: 6px;
/* background-image: TEXT.BMP via Javascript */
text-indent: -9999px;
}
#webamp .window {
position: absolute;
/* Ask the browser to scale showing large pixels if possible */
image-rendering: -moz-crisp-edges; /* Firefox */
image-rendering: -o-crisp-edges; /* Opera */
image-rendering: -webkit-optimize-contrast; /* Safari */
image-rendering: pixelated; /* Only in Chrome > 40 */
-ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
}
#webamp .window {
/* Work around rendering bug with clip-path */
-webkit-transform: translateZ(0);
}
#webamp .window.doubled {
-moz-transform: translateZ(0) scale(2);
-moz-transform-origin: top left;
-webkit-transform: translateZ(0) scale(2);
-webkit-transform-origin: top left;
}