Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $myfile = fopen($file = "rigon3.css", "r") or die("you fukin suck");
- $css = fread($myfile,filesize($file));
- fclose($myfile);
- $css = trim($css);
- $elements = explode("}", $css);
- $index = array();
- $css = "}";
- foreach($elements as $ele) {
- if(strpos($ele, "keyframes") !== false) break;//PUT YOUR KEYFRAMES DOWN BELOW OR SHIT BREAKS
- $split = explode("{", $ele);
- foreach($split as $k=>$v) {
- $split[$k] = trim($v);
- }
- if(count($split) < 2) {
- if($split[0] != "") $css = $split[0].'}';
- continue;
- }
- if(strpos($split[1], ";") !== false) {
- $splits = array_filter(explode("\r\n", str_replace(";","", $split[1])));
- foreach($splits as $splice) {
- if(!isset($index[$splice])) $index[$splice] = array();
- $index[$splice] = array_merge($index[$splice], explode(",", $split[0]));
- }
- } else {
- if(!isset($index[$split[1]])) $index[$split[1]] = array();
- $index[$split[1]] = array_merge($index[$split[1]], explode(",", $split[0]));
- }
- }
- foreach($index as $value => $elements) {
- foreach($elements as $k=>$v) {
- $elements[$k] = trim($v);
- }
- $css .= implode(",",$elements) . '{'.trim(implode(":", explode(": ", $value))).'}';
- }
- //minify it on https://cssminifier.com/ or it takes up too much space, plz
- //$keyframes = '@keyframes a{50%{background-position:0}50%{background-position:100%}}@keyframes juicy{ 100%{height:35px}100%{transform:scale(0)}65%{transform:scale(1,1)}84%{height:35px}84%{transform:scale(0.15,0)}80%{height:35px}80%{transform:scale(0.25,1)}54%{height:35px}50%{height:0px}0%{height:0px}0%{transform:scale(1,1)}}@keyframes squish{ 48%{transform:translate(0px,25px)}100%{transform:translate(0px,0px)}65%{}84%{transform:translate(0px,30px)}80%{}54%{transform:translate(0px,30px)}40%{transform:translate(0px,0px)}0%{transform:translate(0px,0px)}}@keyframes pull{ 48%{transform:rotate(25deg)}100%{transform:rotate(-45deg)}65%{}84%{transform:rotate(35deg)}80%{}54%{transform:rotate(35deg)}40%{transform:rotate(-45deg)}0%{transform:rotate(-45deg)}}@keyframes wa{0%{background-position:0 bottom}100%{background-position:200px bottom}}@keyframes la{0%{background-size:200px 60px}100%{background-size:200px 0px}}@keyframes mob{from{left:-10%}to{left:110%};';
- //$keyframes = '@keyframes fire{74%{transform:skew(-15deg)}58%{transform:skew(10deg)}30%{transform:skew(-35deg)}0%{transform:skew(25deg)}}@-webkit-keyframes fire{100%{-webkit-transform:skew(30deg)}74%{transform:skew(-15deg)}58%{transform:skew(10deg)}30%{transform:skew(-35deg)}0%{transform:skew(25deg)}}@keyframes flight{100%{transform:translate(40px,60px)}66%{transform:translate(-30px,-50px) rotate(5deg)}36%{transform:translate(50px,40px) rotate(-6deg)}0%{transform:translate(-40px,-30px) rotate(5deg)}}@-webkit-keyframes flight{100%{transform:translate(40px,60px)}66%{transform:translate(-30px,-50px) rotate(5deg)}36%{transform:translate(50px,40px) rotate(-6deg)}0%{transform:translate(-40px,-30px) rotate(5deg)}}';
- $keyframes = '::-webkit-scrollbar {background: #161718}::-webkit-scrollbar {width: 2px}::-webkit-scrollbar-thumb {background: firebrick}::-webkit-scrollbar-thumb {width: 6px}@keyframes a {50%{background-position:0}50%{background-position:100%}}';
- echo substr(preg_replace('/\s+/S', " ", $css.$keyframes), 0, -1).";";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement