.example { margin:20px; padding:10px; font-size:16px; } @media screen and (min-width: 900px) { .example { margin:30px; padding:20px; font-size:20px; } } @supports (display: grid) { .example { display: grid; } } .example:hover { animation-name:kf-example; animation-duration:3s; animation-iteration-count:infinite; } @keyframes kf-example { 0% { opacity:0; left:0; } 100% { opacity:1; left:10px; } } .example-circle { position:absolute; top:0; bottom:0; left:0; right:0; overflow:hidden; z-index:0; font-size:3vh; letter-spacing:0.08em; } .example-slide { position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; z-index:0; } .example-rectangle { position:absolute; top:0; left:0; width:100%; height:100%; } .example-triangle { opacity:0; z-index:0; animation-name:kf-example-fade-zoomin; animation-duration:39s; animation-timing-function:linear; animation-iteration-count:infinite; animation-fill-mode:forwards; animation-play-state:paused; } .example-run .example-slide { animation-play-state:running; } .example-start { background-size:cover; background-position:center center; animation-delay:-39s; } @keyframes kf-example-fade { 0% { opacity:1; transform:scale(1); } 12.820512820513% { opacity:1; transform:scale(1); } 16.666666666667% { opacity:0; transform:scale(2); } 96.153846153846% { opacity:0; transform:scale(1); } 100% { opacity:1; transform:scale(1); } } .example-march { position:absolute; top:0; left:0; width:100%; height:100%; } .example-sky { position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; z-index:0; } .example-ground { position:absolute; background:rgba(255,0,0,0.7); animation-iteration-count:infinite; animation-duration:6.5s; animation-timing-function:linear; animation-play-state:paused; } .example-run .example-top { animation-play-state:running; } .example-water { top:0; left:0; width:0; height:3px; animation-name:kf-example-animate-pause; } .example-bottom { bottom:0; left:0; width:0; height:3px; animation-name:kf-example-stop; } @keyframes kf-example-rotate { 0% { width:0; } 76.923066923077% { width:105%; } 76.923076923077% { width:0; } 100% { width:0; } } .example-link { display:block; position:absolute; top:0; left:0; width:100%; height:100%; z-index:0; } .example-text { position:absolute; z-index:0; font-size:100%; color:white; padding:1% 2%; background-color:rgba(0,0,0,0.3); } .example-block { width:100%; top:0; left:0; text-align:right; } .example-inline { display:inline-block top:0; right:0; } .example-center { width:100%; bottom:0; left:0; text-align:center; } Cluster Rush html, body, div, canvas { margin: 0; padding: 0; } ::-moz-selection { color: #333; text-shadow: none; } ::selection { color: #333; text-shadow: none; } .clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } .clear { display: inline-table; clear: both; } * html .clear { height: 1%; } .clear { display: block; } html, body { width: 100%; height: 100%; font-family: Helvetica, Verdana, Arial, sans-serif; } div.logo { width: 380px; height: 49px; float: left; background: url(logo.png) 0 0 no-repeat; position: relative; z-index: 10; } div.title { height: 38px; line-height: 38px; padding: 0 10px; margin: 0; float: right; color: #333; text-align: right; font-size: 18px; position: relative; z-index: 10; } .template-wrap { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .template-wrap canvas { margin: 0; position: relative; z-index: 9; } .fullscreen { float: right; position: relative; z-index: 10; } #background { background: #f0f0f0; position: absolute; } #screen { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; width: 100%; } #y8-logo { background-image: url('logo.png'); width: 380px; height: 49px; margin: 0 auto; } #progress-frame-loader { margin: 0 auto; margin-top: 10px; height: 10px; width: 380px; visibility: hidden; } #progress-bar-loader { height: 10px; width: 380px; margin: 0 auto; text-align: left; margin-top: -18px; } #progress-bar { height: 10px; } #message-area { color: #969696; width: 100%; } #message-area img { vertical-align: middle; } #button { display: none; } .imgb_vis { animation: imgb-animation 7s linear; } @keyframes imgb-animation { 10% { transform: translateX(0); } 20% { transform: translateX(100px); } 90% { transform: translateX(100px); } 100% { transform: translateX(0); } }