SVG Optimization Breakdown
How do I make an svg optimization breakdown?
A test case demonstrating the various methods to embed SVG on the web and the various methods of SVG optimization.. What is a svg optimization breakdown? How do you make a svg optimization breakdown? This script and codes were developed by Kyle Foster on 04 September 2022, Sunday.
SVG Optimization Breakdown - Script Codes HTML Codes
<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>SVG Optimization Breakdown</title> <link rel="stylesheet" href="css/style.css">
</head>
<body> <ul> <li> <?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg class="svg-raw-inline" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="500px" height="500px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve"> <circle opacity="0.4" enable-background="new " cx="250" cy="250" r="240"/> <path fill="#EC4A4A" d="M216.958,115.356c0.651,4.726,5.052,8.062,9.779,7.411l45.55-6.276c4.729-0.651,9.126,2.684,9.777,7.41 l25.328,180.358l17.521,0.034L291.379,64.379c-0.65-4.726-5.051-8.062-9.779-7.41l-62.742,8.646 c-4.727,0.652-8.063,5.053-7.412,9.778L216.958,115.356L216.958,115.356z"/> <path fill="#43A3C2" d="M195.375,483.751C212.923,487.836,231.208,490,250,490c1.451,0,2.896-0.029,4.342-0.055l0.001-143.947 h-58.968V483.751L195.375,483.751z"/> <polygon fill="#5375AD" points="254.343,345.998 195.375,345.998 195.375,437.24 254.343,373.501 "/> <path fill="#9FFFFF" d="M411.396,340.002V213.614h-0.077c-1.604-36.503-27.819-65.616-69.124-65.616l-0.12,0.003H120.018 C82.024,148.002,51,178.014,51,216.01v123.992H411.396L411.396,340.002z"/> <rect x="285.654" y="213.614" fill="#5375AD" width="117.93" height="126.388"/> <path fill="#FFFFFF" d="M443.589,213.614h-158v126.388h158V213.614z"/> <path opacity="0.1" fill="#5375AD" enable-background="new " d="M402.5,213.614H285.589v126.388L402.5,213.614z"/> <g> <rect x="285.589" y="255.242" fill="#999999" width="105.424" height="10.85"/> <rect x="285.589" y="273.992" fill="#999999" width="105.424" height="10.85"/> <rect x="285.589" y="292.742" fill="#999999" width="105.424" height="10.85"/> </g> <rect x="412.877" y="223.011" fill="#999999" width="22.252" height="22.252"/> <path fill="#5375AD" d="M403.584,213.614c-1.365-34.736-27.237-57.783-58.968-57.783c-31.734,0-57.603,23.046-58.962,57.783H403.584 z"/> <path fill="#5375AD" d="M403.584,213.614c-1.365-34.736-27.237-57.783-58.968-57.783c-31.734,0-57.603,23.046-58.962,57.783H403.584 z"/> <line fill="none" stroke="#9FFFFF" stroke-width="11" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="56.874" y1="344.998" x2="459.902" y2="344.998"/> <rect x="51" y="332.75" fill="#9FFFFF" width="12.248" height="12.248"/> </svg> <p> <strong>Raw Inline</strong> <br> HTTP Requests: 0 <br> File size: 2.43KB </p> </li> <li> <object class="svg-raw-object" data="http://kylefoster.me/svg01/raw.svg"></object> <p> <strong>Raw Object</strong> <br> HTTP Requests: 1 <br> File size: 2.43KB </p> </li> <li> <embed class="svg-raw-embed" src="http://kylefoster.me/svg01/raw.svg"/> <p> <strong>Raw Embed</strong> <br> HTTP Requests: 1 <br> File size: 2.43KB </p> </li> <li> <img class="svg-raw-img" src="http://kylefoster.me/svg01/raw.svg"> <p> <strong>Raw Image</strong> <br> HTTP Requests: 1 <br> File size: 2.43KB </p> </li> <li> <div class="svg-raw-b64"></div> <p> <strong>Raw B64 BG</strong> <br> HTTP Requests: 0 <br> File size: 2.43KB </p> </li> <li> <?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 16.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg class="svg-flattened-inline" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="500px" height="500px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve"> <circle opacity="0.4" enable-background="new " cx="250" cy="250" r="240"/> <path fill="#43A3C2" d="M195.375,483.751C212.923,487.836,231.208,490,250,490c1.451,0,2.896-0.029,4.342-0.055l0.001-143.947 h-58.968V483.751L195.375,483.751z"/> <path fill="#9FFFFF" d="M459.902,339.498h-48.506V213.614h-0.077c-1.604-36.503-27.819-65.616-69.124-65.616l-0.12,0.003H120.018 C82.024,148.002,51,178.014,51,216.01v128.988c0,3.037,2.462,5.5,5.5,5.5h403.402c3.037,0,5.5-2.463,5.5-5.5 S462.939,339.498,459.902,339.498z"/> <polygon fill="#5375AD" points="195.375,350.498 195.375,437.24 254.343,373.501 254.343,350.498 "/> <path fill="#EC4A4A" d="M216.958,115.356c0.651,4.726,5.052,8.062,9.779,7.411l45.55-6.276c4.729-0.651,9.126,2.684,9.777,7.41 l3.385,24.1h17.618l-11.688-83.622c-0.65-4.726-5.051-8.062-9.779-7.41l-62.742,8.646c-4.727,0.652-8.063,5.053-7.412,9.778 L216.958,115.356z"/> <path fill="#FFFFFF" d="M443.589,213.614h-158v125.885h158V213.614z"/> <path opacity="0.1" fill="#5375AD" enable-background="new " d="M402.5,213.614H285.589v126.051L402.5,213.614z"/> <rect x="285.589" y="255.242" fill="#999999" width="105.424" height="10.85"/> <rect x="285.589" y="273.992" fill="#999999" width="105.424" height="10.85"/> <rect x="285.589" y="292.742" fill="#999999" width="105.424" height="10.85"/> <rect x="412.877" y="223.011" fill="#999999" width="22.252" height="22.252"/> <path fill="#5375AD" d="M403.584,213.614c-1.365-34.736-27.237-57.783-58.968-57.783c-31.734,0-57.603,23.046-58.962,57.783H403.584 z"/> <path fill="#5375AD" d="M403.584,213.614c-1.365-34.736-27.237-57.783-58.968-57.783c-31.734,0-57.603,23.046-58.962,57.783H403.584 z"/> </svg> <p> <strong>Flattened Inline</strong> <br> HTTP Requests: 0 <br> File size: 2.14KB </p> </li> <li> <object class="svg-flattened-object" data="http://kylefoster.me/svg01/flattened.svg"></object> <p> <strong>Flattened Object</strong> <br> HTTP Requests: 1 <br> File size: 2.14KB </p> </li> <li> <embed class="svg-flattened-embed" src="http://kylefoster.me/svg01/flattened.svg"/> <p> <strong>Flattened Embed</strong> <br> HTTP Requests: 1 <br> File size: 2.14KB </p> </li> <li> <img class="svg-flattened-img" src="http://kylefoster.me/svg01/flattened.svg"> <p> <strong>Flattened Image</strong> <br> HTTP Requests: 1 <br> File size: 2.14KB </p> </li> <li> <div class="svg-flattened-b64"></div> <p> <strong>Flattened B64 BG</strong> <br> HTTP Requests: 0 <br> File size: 2.14KB </p> </li> <li> <svg class="svg-hand-inline" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve"><circle opacity="0.4" enable-background="new" cx="250" cy="250" r="240"/><path fill="#43A3C2" d="M195.375,483.751C212.923,487.836,231.208,490,250,490c1.451,0,2.896-0.029,4.342-0.055l0.001-143.947 h-58.968V483.751L195.375,483.751z"/><path fill="#9FFFFF" d="M459.902,339.498h-48.506V213.614h-0.077c-1.604-36.503-27.819-65.616-69.124-65.616l-0.12,0.003H120.018 C82.024,148.002,51,178.014,51,216.01v128.988c0,3.037,2.462,5.5,5.5,5.5h403.402c3.037,0,5.5-2.463,5.5-5.5 S462.939,339.498,459.902,339.498z"/><polygon fill="#5375AD" points="195.375,350.498 195.375,437.24 254.343,373.501 254.343,350.498 "/><path fill="#EC4A4A" d="M216.958,115.356c0.651,4.726,5.052,8.062,9.779,7.411l45.55-6.276c4.729-0.651,9.126,2.684,9.777,7.41 l3.385,24.1h17.618l-11.688-83.622c-0.65-4.726-5.051-8.062-9.779-7.41l-62.742,8.646c-4.727,0.652-8.063,5.053-7.412,9.778 L216.958,115.356z"/><path fill="#FFFFFF" d="M443.589,213.614h-158v125.885h158V213.614z"/><path opacity="0.1" fill="#5375AD" enable-background="new" d="M402.5,213.614H285.589v126.051L402.5,213.614z"/><rect x="285.589" y="255.242" fill="#999999" width="105.424" height="10.85"/><rect x="285.589" y="273.992" fill="#999999" width="105.424" height="10.85"/><rect x="285.589" y="292.742" fill="#999999" width="105.424" height="10.85"/><rect x="412.877" y="223.011" fill="#999999" width="22.252" height="22.252"/><path fill="#5375AD" d="M403.584,213.614c-1.365-34.736-27.237-57.783-58.968-57.783c-31.734,0-57.603,23.046-58.962,57.783H403.584 z"/><path fill="#5375AD" d="M403.584,213.614c-1.365-34.736-27.237-57.783-58.968-57.783c-31.734,0-57.603,23.046-58.962,57.783H403.584 z"/></svg> <p> <strong>Hand-optim Inline</strong> <br> HTTP Requests: 0 <br> File size: 1.73KB </p> </li> <li> <object class="svg-hand-object" data="http://kylefoster.me/svg01/hand-optimized.svg"></object> <p> <strong>Hand-optim Object</strong> <br> HTTP Requests: 1 <br> File size: 1.73KB </p> </li> <li> <embed class="svg-hand-embed" src="http://kylefoster.me/svg01/hand-optimized.svg"> <p> <strong>Hand-optim Embed</strong> <br> HTTP Requests: 1 <br> File size: 1.73KB </p> </li> <li> <img class="svg-hand-img" src="http://kylefoster.me/svg01/hand-optimized.svg"> <p> <strong>Hand-optim Image</strong> <br> HTTP Requests: 1 <br> File size: 1.73KB </p> </li> <li> <div class="svg-hand-b64"></div> <p> <strong>Hand-optim B64 BG</strong> <br> HTTP Requests: 0 <br> File size: 1.73KB </p> </li> <li> <svg class="svg-optimiser" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><style>.style0{opacity:0.4;}.style1{fill:#43A3C2;}.style2{fill:#9FFFFF;}.style3{fill:#5375AD;}.style4{fill:#EC4A4A;}.style5{fill:#FFFFFF;}.style6{opacity:0.1; fill:#5375AD;}.style7{fill:#999999;}</style><circle enable-background="new" cx="250" cy="250" r="240" class="style0"/><path d="M195.375 483.751C212.923 487.8 231.2 490 250 490c1.451 0 2.896-0.029 4.342-0.055l0.001-143.947 h-58.968V483.751L195.375 483.751z" class="style1"/><path d="M459.902 339.498h-48.506V213.614h-0.077c-1.604-36.503-27.819-65.616-69.124-65.616l-0.12 0.003H120.018 C82.024 148 51 178 51 216.01v128.988c0 3 2.5 5.5 5.5 5.5h403.402c3.037 0 5.5-2.463 5.5-5.5 S462.939 339.5 459.9 339.498z" class="style2"/><polygon points="195.4,350.5 195.4,437.2 254.3,373.5 254.3,350.5" class="style3"/><path d="M216.958 115.356c0.651 4.7 5.1 8.1 9.8 7.411l45.55-6.276c4.729-0.651 9.1 2.7 9.8 7.4 l3.385 24.1h17.618l-11.688-83.622c-0.65-4.726-5.051-8.062-9.779-7.41l-62.742 8.646c-4.727 0.652-8.063 5.053-7.412 9.8 L216.958 115.356z" class="style4"/><path d="M443.589 213.614h-158v125.885h158V213.614z" class="style5"/><path enable-background="new" d="M402.5 213.614H285.589v126.051L402.5 213.614z" class="style6"/><rect x="285.6" y="255.2" width="105.4" height="10.8" class="style7"/><rect x="285.6" y="274" width="105.4" height="10.8" class="style7"/><rect x="285.6" y="292.7" width="105.4" height="10.8" class="style7"/><rect x="412.9" y="223" width="22.3" height="22.3" class="style7"/><path d="M403.584 213.614c-1.365-34.736-27.237-57.783-58.968-57.783c-31.734 0-57.603 23.046-58.962 57.783H403.584 z" class="style3"/><path d="M403.584 213.614c-1.365-34.736-27.237-57.783-58.968-57.783c-31.734 0-57.603 23.046-58.962 57.783H403.584 z" class="style3"/></svg> <p> <strong>Optimiser Inline</strong> <br> HTTP Requests: 0 <br> File size: 1.78KB </p> </li> <li> <object class="svg-optimiser-object" data="http://kylefoster.me/svg01/svg-optimiser.svg"></object> <p> <strong>Optimiser Object</strong> <br> HTTP Requests: 1 <br> File size: 1.78KB </p> </li> <li> <embed class="svg-optimiser-embed" src="http://kylefoster.me/svg01/svg-optimiser.svg"> <p> <strong>Optimiser Embed</strong> <br> HTTP Requests: 1 <br> File size: 1.78KB </p> </li> <li> <img class="svg-optimiser-img" src="http://kylefoster.me/svg01/svg-optimiser.svg"> <p> <strong>Optimiser Image</strong> <br> HTTP Requests: 1 <br> File size: 1.78KB </p> </li> <li> <div class="svg-optimiser-b64"></div> <p> <strong>Optimiser B64 BG</strong> <br> HTTP Requests: 0 <br> File size: 1.78KB </p> </li> <li> <svg class="svgo-inline" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 500 500"><circle opacity=".4" enable-background="new" cx="250" cy="250" r="240"/><path fill="#43A3C2" d="M195.375 483.751c17.548 4.085 35.833 6.249 54.625 6.249 1.451 0 2.896-.029 4.342-.055l.001-143.947h-58.968v137.753z"/><path fill="#9FFFFF" d="M459.902 339.498h-48.506v-125.884h-.077c-1.604-36.503-27.819-65.616-69.124-65.616l-.12.003h-222.057c-37.994.001-69.018 30.013-69.018 68.009v128.988c0 3.037 2.462 5.5 5.5 5.5h403.402c3.037 0 5.5-2.463 5.5-5.5s-2.463-5.5-5.5-5.5z"/><polygon fill="#5375AD" points="195.375,350.498 195.375,437.24 254.343,373.501 254.343,350.498"/><path fill="#EC4A4A" d="M216.958 115.356c.651 4.726 5.052 8.062 9.779 7.411l45.55-6.276c4.729-.651 9.126 2.684 9.777 7.41l3.385 24.1h17.618l-11.688-83.622c-.65-4.726-5.051-8.062-9.779-7.41l-62.742 8.646c-4.727.652-8.063 5.053-7.412 9.778l5.512 39.963z"/><path fill="#fff" d="M443.589 213.614h-158v125.885h158v-125.885z"/><path opacity=".1" fill="#5375AD" enable-background="new" d="M402.5 213.614h-116.911v126.051l116.911-126.051z"/><rect x="285.589" y="255.242" fill="#999" width="105.424" height="10.85"/><rect x="285.589" y="273.992" fill="#999" width="105.424" height="10.85"/><rect x="285.589" y="292.742" fill="#999" width="105.424" height="10.85"/><rect x="412.877" y="223.011" fill="#999" width="22.252" height="22.252"/><path fill="#5375AD" d="M403.584 213.614c-1.365-34.736-27.237-57.783-58.968-57.783-31.734 0-57.603 23.046-58.962 57.783h117.93z"/><path fill="#5375AD" d="M403.584 213.614c-1.365-34.736-27.237-57.783-58.968-57.783-31.734 0-57.603 23.046-58.962 57.783h117.93z"/></svg> <p> <strong>SVGO Inline</strong> <br> HTTP Requests: 0 <br> File size: 1.62KB </p> </li> <li> <object class="svgo-object" data="http://kylefoster.me/svg01/svgo.svg"></object> <p> <strong>SVGO Object</strong> <br> HTTP Requests: 1 <br> File size: 1.62KB </p> </li> <li> <embed class="svgo-embed" src="http://kylefoster.me/svg01/svgo.svg"> <p> <strong>SVGO Embed</strong> <br> HTTP Requests: 1 <br> File size: 1.62KB </p> </li> <li> <img class="svgo-img" src="http://kylefoster.me/svg01/svgo.svg"> <p> <strong>SVGO Image</strong> <br> HTTP Requests: 1 <br> File size: 1.62KB </p> </li> <li> <div class="svgo-b64"></div> <p> <strong>Optimiser B64 BG</strong> <br> HTTP Requests: 0 <br> File size: 1.62KB </p> </li>
</ul>
</body>
</html>
SVG Optimization Breakdown - Script Codes CSS Codes
/* Non-related styles */
ul { list-style: none; text-align: center; font: 0.7em 'Avenir Next', sans-serif;
}
li { float: left; margin: 10px;
}
li:nth-child(5n + 1) { clear: left; }
/* Set universal width/height */
*[class^="svg"] { width: 150px; height: 150px;
}
/* Hand-optimized Background */
.svg-raw-b64 { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI1MDBweCIgaGVpZ2h0PSI1MDBweCIgdmlld0JveD0iMCAwIDUwMCA1MDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwMCA1MDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Y2lyY2xlIG9wYWNpdHk9IjAuNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIGN4PSIyNTAiIGN5PSIyNTAiIHI9IjI0MCIvPgo8cGF0aCBmaWxsPSIjRUM0QTRBIiBkPSJNMjE2Ljk1OCwxMTUuMzU2YzAuNjUxLDQuNzI2LDUuMDUyLDguMDYyLDkuNzc5LDcuNDExbDQ1LjU1LTYuMjc2YzQuNzI5LTAuNjUxLDkuMTI2LDIuNjg0LDkuNzc3LDcuNDEKCWwyNS4zMjgsMTgwLjM1OGwxNy41MjEsMC4wMzRMMjkxLjM3OSw2NC4zNzljLTAuNjUtNC43MjYtNS4wNTEtOC4wNjItOS43NzktNy40MWwtNjIuNzQyLDguNjQ2CgljLTQuNzI3LDAuNjUyLTguMDYzLDUuMDUzLTcuNDEyLDkuNzc4TDIxNi45NTgsMTE1LjM1NkwyMTYuOTU4LDExNS4zNTZ6Ii8+CjxwYXRoIGZpbGw9IiM0M0EzQzIiIGQ9Ik0xOTUuMzc1LDQ4My43NTFDMjEyLjkyMyw0ODcuODM2LDIzMS4yMDgsNDkwLDI1MCw0OTBjMS40NTEsMCwyLjg5Ni0wLjAyOSw0LjM0Mi0wLjA1NWwwLjAwMS0xNDMuOTQ3CgloLTU4Ljk2OFY0ODMuNzUxTDE5NS4zNzUsNDgzLjc1MXoiLz4KPHBvbHlnb24gZmlsbD0iIzUzNzVBRCIgcG9pbnRzPSIyNTQuMzQzLDM0NS45OTggMTk1LjM3NSwzNDUuOTk4IDE5NS4zNzUsNDM3LjI0IDI1NC4zNDMsMzczLjUwMSAiLz4KPHBhdGggZmlsbD0iIzlGRkZGRiIgZD0iTTQxMS4zOTYsMzQwLjAwMlYyMTMuNjE0aC0wLjA3N2MtMS42MDQtMzYuNTAzLTI3LjgxOS02NS42MTYtNjkuMTI0LTY1LjYxNmwtMC4xMiwwLjAwM0gxMjAuMDE4CglDODIuMDI0LDE0OC4wMDIsNTEsMTc4LjAxNCw1MSwyMTYuMDF2MTIzLjk5Mkg0MTEuMzk2TDQxMS4zOTYsMzQwLjAwMnoiLz4KPHJlY3QgeD0iMjg1LjY1NCIgeT0iMjEzLjYxNCIgZmlsbD0iIzUzNzVBRCIgd2lkdGg9IjExNy45MyIgaGVpZ2h0PSIxMjYuMzg4Ii8+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00NDMuNTg5LDIxMy42MTRoLTE1OHYxMjYuMzg4aDE1OFYyMTMuNjE0eiIvPgo8cGF0aCBvcGFjaXR5PSIwLjEiIGZpbGw9IiM1Mzc1QUQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBkPSJNNDAyLjUsMjEzLjYxNEgyODUuNTg5djEyNi4zODhMNDAyLjUsMjEzLjYxNHoiLz4KPGc+Cgk8cmVjdCB4PSIyODUuNTg5IiB5PSIyNTUuMjQyIiBmaWxsPSIjOTk5OTk5IiB3aWR0aD0iMTA1LjQyNCIgaGVpZ2h0PSIxMC44NSIvPgoJPHJlY3QgeD0iMjg1LjU4OSIgeT0iMjczLjk5MiIgZmlsbD0iIzk5OTk5OSIgd2lkdGg9IjEwNS40MjQiIGhlaWdodD0iMTAuODUiLz4KCTxyZWN0IHg9IjI4NS41ODkiIHk9IjI5Mi43NDIiIGZpbGw9IiM5OTk5OTkiIHdpZHRoPSIxMDUuNDI0IiBoZWlnaHQ9IjEwLjg1Ii8+CjwvZz4KPHJlY3QgeD0iNDEyLjg3NyIgeT0iMjIzLjAxMSIgZmlsbD0iIzk5OTk5OSIgd2lkdGg9IjIyLjI1MiIgaGVpZ2h0PSIyMi4yNTIiLz4KPHBhdGggZmlsbD0iIzUzNzVBRCIgZD0iTTQwMy41ODQsMjEzLjYxNGMtMS4zNjUtMzQuNzM2LTI3LjIzNy01Ny43ODMtNTguOTY4LTU3Ljc4M2MtMzEuNzM0LDAtNTcuNjAzLDIzLjA0Ni01OC45NjIsNTcuNzgzSDQwMy41ODQKCXoiLz4KPHBhdGggZmlsbD0iIzUzNzVBRCIgZD0iTTQwMy41ODQsMjEzLjYxNGMtMS4zNjUtMzQuNzM2LTI3LjIzNy01Ny43ODMtNTguOTY4LTU3Ljc4M2MtMzEuNzM0LDAtNTcuNjAzLDIzLjA0Ni01OC45NjIsNTcuNzgzSDQwMy41ODQKCXoiLz4KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOUZGRkZGIiBzdHJva2Utd2lkdGg9IjExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjU2Ljg3NCIgeTE9IjM0NC45OTgiIHgyPSI0NTkuOTAyIiB5Mj0iMzQ0Ljk5OCIvPgo8cmVjdCB4PSI1MSIgeT0iMzMyLjc1IiBmaWxsPSIjOUZGRkZGIiB3aWR0aD0iMTIuMjQ4IiBoZWlnaHQ9IjEyLjI0OCIvPgo8L3N2Zz4=) no-repeat center center; background-size: 100%;
}
.svg-flattened-b64 { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI1MDBweCIgaGVpZ2h0PSI1MDBweCIgdmlld0JveD0iMCAwIDUwMCA1MDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwMCA1MDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Y2lyY2xlIG9wYWNpdHk9IjAuNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiIGN4PSIyNTAiIGN5PSIyNTAiIHI9IjI0MCIvPgo8cGF0aCBmaWxsPSIjNDNBM0MyIiBkPSJNMTk1LjM3NSw0ODMuNzUxQzIxMi45MjMsNDg3LjgzNiwyMzEuMjA4LDQ5MCwyNTAsNDkwYzEuNDUxLDAsMi44OTYtMC4wMjksNC4zNDItMC4wNTVsMC4wMDEtMTQzLjk0NwoJaC01OC45NjhWNDgzLjc1MUwxOTUuMzc1LDQ4My43NTF6Ii8+CjxwYXRoIGZpbGw9IiM5RkZGRkYiIGQ9Ik00NTkuOTAyLDMzOS40OThoLTQ4LjUwNlYyMTMuNjE0aC0wLjA3N2MtMS42MDQtMzYuNTAzLTI3LjgxOS02NS42MTYtNjkuMTI0LTY1LjYxNmwtMC4xMiwwLjAwM0gxMjAuMDE4CglDODIuMDI0LDE0OC4wMDIsNTEsMTc4LjAxNCw1MSwyMTYuMDF2MTI4Ljk4OGMwLDMuMDM3LDIuNDYyLDUuNSw1LjUsNS41aDQwMy40MDJjMy4wMzcsMCw1LjUtMi40NjMsNS41LTUuNQoJUzQ2Mi45MzksMzM5LjQ5OCw0NTkuOTAyLDMzOS40OTh6Ii8+Cjxwb2x5Z29uIGZpbGw9IiM1Mzc1QUQiIHBvaW50cz0iMTk1LjM3NSwzNTAuNDk4IDE5NS4zNzUsNDM3LjI0IDI1NC4zNDMsMzczLjUwMSAyNTQuMzQzLDM1MC40OTggIi8+CjxwYXRoIGZpbGw9IiNFQzRBNEEiIGQ9Ik0yMTYuOTU4LDExNS4zNTZjMC42NTEsNC43MjYsNS4wNTIsOC4wNjIsOS43NzksNy40MTFsNDUuNTUtNi4yNzZjNC43MjktMC42NTEsOS4xMjYsMi42ODQsOS43NzcsNy40MQoJbDMuMzg1LDI0LjFoMTcuNjE4bC0xMS42ODgtODMuNjIyYy0wLjY1LTQuNzI2LTUuMDUxLTguMDYyLTkuNzc5LTcuNDFsLTYyLjc0Miw4LjY0NmMtNC43MjcsMC42NTItOC4wNjMsNS4wNTMtNy40MTIsOS43NzgKCUwyMTYuOTU4LDExNS4zNTZ6Ii8+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00NDMuNTg5LDIxMy42MTRoLTE1OHYxMjUuODg1aDE1OFYyMTMuNjE0eiIvPgo8cGF0aCBvcGFjaXR5PSIwLjEiIGZpbGw9IiM1Mzc1QUQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgICAgIiBkPSJNNDAyLjUsMjEzLjYxNEgyODUuNTg5djEyNi4wNTFMNDAyLjUsMjEzLjYxNHoiLz4KPHJlY3QgeD0iMjg1LjU4OSIgeT0iMjU1LjI0MiIgZmlsbD0iIzk5OTk5OSIgd2lkdGg9IjEwNS40MjQiIGhlaWdodD0iMTAuODUiLz4KPHJlY3QgeD0iMjg1LjU4OSIgeT0iMjczLjk5MiIgZmlsbD0iIzk5OTk5OSIgd2lkdGg9IjEwNS40MjQiIGhlaWdodD0iMTAuODUiLz4KPHJlY3QgeD0iMjg1LjU4OSIgeT0iMjkyLjc0MiIgZmlsbD0iIzk5OTk5OSIgd2lkdGg9IjEwNS40MjQiIGhlaWdodD0iMTAuODUiLz4KPHJlY3QgeD0iNDEyLjg3NyIgeT0iMjIzLjAxMSIgZmlsbD0iIzk5OTk5OSIgd2lkdGg9IjIyLjI1MiIgaGVpZ2h0PSIyMi4yNTIiLz4KPHBhdGggZmlsbD0iIzUzNzVBRCIgZD0iTTQwMy41ODQsMjEzLjYxNGMtMS4zNjUtMzQuNzM2LTI3LjIzNy01Ny43ODMtNTguOTY4LTU3Ljc4M2MtMzEuNzM0LDAtNTcuNjAzLDIzLjA0Ni01OC45NjIsNTcuNzgzSDQwMy41ODQKCXoiLz4KPHBhdGggZmlsbD0iIzUzNzVBRCIgZD0iTTQwMy41ODQsMjEzLjYxNGMtMS4zNjUtMzQuNzM2LTI3LjIzNy01Ny43ODMtNTguOTY4LTU3Ljc4M2MtMzEuNzM0LDAtNTcuNjAzLDIzLjA0Ni01OC45NjIsNTcuNzgzSDQwMy41ODQKCXoiLz4KPC9zdmc+) no-repeat center center; background-size: 100%;
}
.svg-hand-b64 { background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MDAgNTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Y2lyY2xlIG9wYWNpdHk9IjAuNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyIgY3g9IjI1MCIgY3k9IjI1MCIgcj0iMjQwIi8+PHBhdGggZmlsbD0iIzQzQTNDMiIgZD0iTTE5NS4zNzUsNDgzLjc1MUMyMTIuOTIzLDQ4Ny44MzYsMjMxLjIwOCw0OTAsMjUwLDQ5MGMxLjQ1MSwwLDIuODk2LTAuMDI5LDQuMzQyLTAuMDU1bDAuMDAxLTE0My45NDcgaC01OC45NjhWNDgzLjc1MUwxOTUuMzc1LDQ4My43NTF6Ii8+PHBhdGggZmlsbD0iIzlGRkZGRiIgZD0iTTQ1OS45MDIsMzM5LjQ5OGgtNDguNTA2VjIxMy42MTRoLTAuMDc3Yy0xLjYwNC0zNi41MDMtMjcuODE5LTY1LjYxNi02OS4xMjQtNjUuNjE2bC0wLjEyLDAuMDAzSDEyMC4wMTggQzgyLjAyNCwxNDguMDAyLDUxLDE3OC4wMTQsNTEsMjE2LjAxdjEyOC45ODhjMCwzLjAzNywyLjQ2Miw1LjUsNS41LDUuNWg0MDMuNDAyYzMuMDM3LDAsNS41LTIuNDYzLDUuNS01LjUgUzQ2Mi45MzksMzM5LjQ5OCw0NTkuOTAyLDMzOS40OTh6Ii8+PHBvbHlnb24gZmlsbD0iIzUzNzVBRCIgcG9pbnRzPSIxOTUuMzc1LDM1MC40OTggMTk1LjM3NSw0MzcuMjQgMjU0LjM0MywzNzMuNTAxIDI1NC4zNDMsMzUwLjQ5OCAiLz48cGF0aCBmaWxsPSIjRUM0QTRBIiBkPSJNMjE2Ljk1OCwxMTUuMzU2YzAuNjUxLDQuNzI2LDUuMDUyLDguMDYyLDkuNzc5LDcuNDExbDQ1LjU1LTYuMjc2YzQuNzI5LTAuNjUxLDkuMTI2LDIuNjg0LDkuNzc3LDcuNDEgbDMuMzg1LDI0LjFoMTcuNjE4bC0xMS42ODgtODMuNjIyYy0wLjY1LTQuNzI2LTUuMDUxLTguMDYyLTkuNzc5LTcuNDFsLTYyLjc0Miw4LjY0NmMtNC43MjcsMC42NTItOC4wNjMsNS4wNTMtNy40MTIsOS43NzggTDIxNi45NTgsMTE1LjM1NnoiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNDQzLjU4OSwyMTMuNjE0aC0xNTh2MTI1Ljg4NWgxNThWMjEzLjYxNHoiLz48cGF0aCBvcGFjaXR5PSIwLjEiIGZpbGw9IiM1Mzc1QUQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXciIGQ9Ik00MDIuNSwyMTMuNjE0SDI4NS41ODl2MTI2LjA1MUw0MDIuNSwyMTMuNjE0eiIvPjxyZWN0IHg9IjI4NS41ODkiIHk9IjI1NS4yNDIiIGZpbGw9IiM5OTk5OTkiIHdpZHRoPSIxMDUuNDI0IiBoZWlnaHQ9IjEwLjg1Ii8+PHJlY3QgeD0iMjg1LjU4OSIgeT0iMjczLjk5MiIgZmlsbD0iIzk5OTk5OSIgd2lkdGg9IjEwNS40MjQiIGhlaWdodD0iMTAuODUiLz48cmVjdCB4PSIyODUuNTg5IiB5PSIyOTIuNzQyIiBmaWxsPSIjOTk5OTk5IiB3aWR0aD0iMTA1LjQyNCIgaGVpZ2h0PSIxMC44NSIvPjxyZWN0IHg9IjQxMi44NzciIHk9IjIyMy4wMTEiIGZpbGw9IiM5OTk5OTkiIHdpZHRoPSIyMi4yNTIiIGhlaWdodD0iMjIuMjUyIi8+PHBhdGggZmlsbD0iIzUzNzVBRCIgZD0iTTQwMy41ODQsMjEzLjYxNGMtMS4zNjUtMzQuNzM2LTI3LjIzNy01Ny43ODMtNTguOTY4LTU3Ljc4M2MtMzEuNzM0LDAtNTcuNjAzLDIzLjA0Ni01OC45NjIsNTcuNzgzSDQwMy41ODQgeiIvPjxwYXRoIGZpbGw9IiM1Mzc1QUQiIGQ9Ik00MDMuNTg0LDIxMy42MTRjLTEuMzY1LTM0LjczNi0yNy4yMzctNTcuNzgzLTU4Ljk2OC01Ny43ODNjLTMxLjczNCwwLTU3LjYwMywyMy4wNDYtNTguOTYyLDU3Ljc4M0g0MDMuNTg0IHoiLz48L3N2Zz4=) no-repeat center center;
}
/* SVG Optimiser Background */
.svg-optimiser-b64 { background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MDAgNTAwIj48c3R5bGU+LnN0eWxlMHtvcGFjaXR5OjAuNDt9LnN0eWxlMXtmaWxsOiM0M0EzQzI7fS5zdHlsZTJ7ZmlsbDojOUZGRkZGO30uc3R5bGUze2ZpbGw6IzUzNzVBRDt9LnN0eWxlNHtmaWxsOiNFQzRBNEE7fS5zdHlsZTV7ZmlsbDojRkZGRkZGO30uc3R5bGU2e29wYWNpdHk6MC4xOyBmaWxsOiM1Mzc1QUQ7fS5zdHlsZTd7ZmlsbDojOTk5OTk5O308L3N0eWxlPjxjaXJjbGUgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyIgY3g9IjI1MCIgY3k9IjI1MCIgcj0iMjQwIiBjbGFzcz0ic3R5bGUwIi8+PHBhdGggZD0iTTE5NS4zNzUgNDgzLjc1MUMyMTIuOTIzIDQ4Ny44IDIzMS4yIDQ5MCAyNTAgNDkwYzEuNDUxIDAgMi44OTYtMC4wMjkgNC4zNDItMC4wNTVsMC4wMDEtMTQzLjk0NyBoLTU4Ljk2OFY0ODMuNzUxTDE5NS4zNzUgNDgzLjc1MXoiIGNsYXNzPSJzdHlsZTEiLz48cGF0aCBkPSJNNDU5LjkwMiAzMzkuNDk4aC00OC41MDZWMjEzLjYxNGgtMC4wNzdjLTEuNjA0LTM2LjUwMy0yNy44MTktNjUuNjE2LTY5LjEyNC02NS42MTZsLTAuMTIgMC4wMDNIMTIwLjAxOCBDODIuMDI0IDE0OCA1MSAxNzggNTEgMjE2LjAxdjEyOC45ODhjMCAzIDIuNSA1LjUgNS41IDUuNWg0MDMuNDAyYzMuMDM3IDAgNS41LTIuNDYzIDUuNS01LjUgUzQ2Mi45MzkgMzM5LjUgNDU5LjkgMzM5LjQ5OHoiIGNsYXNzPSJzdHlsZTIiLz48cG9seWdvbiBwb2ludHM9IjE5NS40LDM1MC41IDE5NS40LDQzNy4yIDI1NC4zLDM3My41IDI1NC4zLDM1MC41IiBjbGFzcz0ic3R5bGUzIi8+PHBhdGggZD0iTTIxNi45NTggMTE1LjM1NmMwLjY1MSA0LjcgNS4xIDguMSA5LjggNy40MTFsNDUuNTUtNi4yNzZjNC43MjktMC42NTEgOS4xIDIuNyA5LjggNy40IGwzLjM4NSAyNC4xaDE3LjYxOGwtMTEuNjg4LTgzLjYyMmMtMC42NS00LjcyNi01LjA1MS04LjA2Mi05Ljc3OS03LjQxbC02Mi43NDIgOC42NDZjLTQuNzI3IDAuNjUyLTguMDYzIDUuMDUzLTcuNDEyIDkuOCBMMjE2Ljk1OCAxMTUuMzU2eiIgY2xhc3M9InN0eWxlNCIvPjxwYXRoIGQ9Ik00NDMuNTg5IDIxMy42MTRoLTE1OHYxMjUuODg1aDE1OFYyMTMuNjE0eiIgY2xhc3M9InN0eWxlNSIvPjxwYXRoIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXciIGQ9Ik00MDIuNSAyMTMuNjE0SDI4NS41ODl2MTI2LjA1MUw0MDIuNSAyMTMuNjE0eiIgY2xhc3M9InN0eWxlNiIvPjxyZWN0IHg9IjI4NS42IiB5PSIyNTUuMiIgd2lkdGg9IjEwNS40IiBoZWlnaHQ9IjEwLjgiIGNsYXNzPSJzdHlsZTciLz48cmVjdCB4PSIyODUuNiIgeT0iMjc0IiB3aWR0aD0iMTA1LjQiIGhlaWdodD0iMTAuOCIgY2xhc3M9InN0eWxlNyIvPjxyZWN0IHg9IjI4NS42IiB5PSIyOTIuNyIgd2lkdGg9IjEwNS40IiBoZWlnaHQ9IjEwLjgiIGNsYXNzPSJzdHlsZTciLz48cmVjdCB4PSI0MTIuOSIgeT0iMjIzIiB3aWR0aD0iMjIuMyIgaGVpZ2h0PSIyMi4zIiBjbGFzcz0ic3R5bGU3Ii8+PHBhdGggZD0iTTQwMy41ODQgMjEzLjYxNGMtMS4zNjUtMzQuNzM2LTI3LjIzNy01Ny43ODMtNTguOTY4LTU3Ljc4M2MtMzEuNzM0IDAtNTcuNjAzIDIzLjA0Ni01OC45NjIgNTcuNzgzSDQwMy41ODQgeiIgY2xhc3M9InN0eWxlMyIvPjxwYXRoIGQ9Ik00MDMuNTg0IDIxMy42MTRjLTEuMzY1LTM0LjczNi0yNy4yMzctNTcuNzgzLTU4Ljk2OC01Ny43ODNjLTMxLjczNCAwLTU3LjYwMyAyMy4wNDYtNTguOTYyIDU3Ljc4M0g0MDMuNTg0IHoiIGNsYXNzPSJzdHlsZTMiLz48L3N2Zz4=) no-repeat center center;
}
/* SVGO Background */
.svgo-b64 { background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdib3g9IjAgMCA1MDAgNTAwIj48Y2lyY2xlIG9wYWNpdHk9Ii40IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IiBjeD0iMjUwIiBjeT0iMjUwIiByPSIyNDAiLz48cGF0aCBmaWxsPSIjNDNBM0MyIiBkPSJNMTk1LjM3NSA0ODMuNzUxYzE3LjU0OCA0LjA4NSAzNS44MzMgNi4yNDkgNTQuNjI1IDYuMjQ5IDEuNDUxIDAgMi44OTYtLjAyOSA0LjM0Mi0uMDU1bC4wMDEtMTQzLjk0N2gtNTguOTY4djEzNy43NTN6Ii8+PHBhdGggZmlsbD0iIzlGRkZGRiIgZD0iTTQ1OS45MDIgMzM5LjQ5OGgtNDguNTA2di0xMjUuODg0aC0uMDc3Yy0xLjYwNC0zNi41MDMtMjcuODE5LTY1LjYxNi02OS4xMjQtNjUuNjE2bC0uMTIuMDAzaC0yMjIuMDU3Yy0zNy45OTQuMDAxLTY5LjAxOCAzMC4wMTMtNjkuMDE4IDY4LjAwOXYxMjguOTg4YzAgMy4wMzcgMi40NjIgNS41IDUuNSA1LjVoNDAzLjQwMmMzLjAzNyAwIDUuNS0yLjQ2MyA1LjUtNS41cy0yLjQ2My01LjUtNS41LTUuNXoiLz48cG9seWdvbiBmaWxsPSIjNTM3NUFEIiBwb2ludHM9IjE5NS4zNzUsMzUwLjQ5OCAxOTUuMzc1LDQzNy4yNCAyNTQuMzQzLDM3My41MDEgMjU0LjM0MywzNTAuNDk4Ii8+PHBhdGggZmlsbD0iI0VDNEE0QSIgZD0iTTIxNi45NTggMTE1LjM1NmMuNjUxIDQuNzI2IDUuMDUyIDguMDYyIDkuNzc5IDcuNDExbDQ1LjU1LTYuMjc2YzQuNzI5LS42NTEgOS4xMjYgMi42ODQgOS43NzcgNy40MWwzLjM4NSAyNC4xaDE3LjYxOGwtMTEuNjg4LTgzLjYyMmMtLjY1LTQuNzI2LTUuMDUxLTguMDYyLTkuNzc5LTcuNDFsLTYyLjc0MiA4LjY0NmMtNC43MjcuNjUyLTguMDYzIDUuMDUzLTcuNDEyIDkuNzc4bDUuNTEyIDM5Ljk2M3oiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNDQzLjU4OSAyMTMuNjE0aC0xNTh2MTI1Ljg4NWgxNTh2LTEyNS44ODV6Ii8+PHBhdGggb3BhY2l0eT0iLjEiIGZpbGw9IiM1Mzc1QUQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXciIGQ9Ik00MDIuNSAyMTMuNjE0aC0xMTYuOTExdjEyNi4wNTFsMTE2LjkxMS0xMjYuMDUxeiIvPjxyZWN0IHg9IjI4NS41ODkiIHk9IjI1NS4yNDIiIGZpbGw9IiM5OTkiIHdpZHRoPSIxMDUuNDI0IiBoZWlnaHQ9IjEwLjg1Ii8+PHJlY3QgeD0iMjg1LjU4OSIgeT0iMjczLjk5MiIgZmlsbD0iIzk5OSIgd2lkdGg9IjEwNS40MjQiIGhlaWdodD0iMTAuODUiLz48cmVjdCB4PSIyODUuNTg5IiB5PSIyOTIuNzQyIiBmaWxsPSIjOTk5IiB3aWR0aD0iMTA1LjQyNCIgaGVpZ2h0PSIxMC44NSIvPjxyZWN0IHg9IjQxMi44NzciIHk9IjIyMy4wMTEiIGZpbGw9IiM5OTkiIHdpZHRoPSIyMi4yNTIiIGhlaWdodD0iMjIuMjUyIi8+PHBhdGggZmlsbD0iIzUzNzVBRCIgZD0iTTQwMy41ODQgMjEzLjYxNGMtMS4zNjUtMzQuNzM2LTI3LjIzNy01Ny43ODMtNTguOTY4LTU3Ljc4My0zMS43MzQgMC01Ny42MDMgMjMuMDQ2LTU4Ljk2MiA1Ny43ODNoMTE3LjkzeiIvPjxwYXRoIGZpbGw9IiM1Mzc1QUQiIGQ9Ik00MDMuNTg0IDIxMy42MTRjLTEuMzY1LTM0LjczNi0yNy4yMzctNTcuNzgzLTU4Ljk2OC01Ny43ODMtMzEuNzM0IDAtNTcuNjAzIDIzLjA0Ni01OC45NjIgNTcuNzgzaDExNy45M3oiLz48L3N2Zz4=) no-repeat;
}
Developer | Kyle Foster |
Username | hkfoster |
Uploaded | September 04, 2022 |
Rating | 4 |
Size | 8,022 Kb |
Views | 24,288 |
Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!
Name | Size |
Askew - A Subtle Parallax Banner Plugin | 5,081 Kb |
Freemason.js | 12,873 Kb |
SVG Circular Scroll Progress Bar | 7,656 Kb |
Vanilla FlowType.js | 4,247 Kb |
Ken Burns Banner | 3,817 Kb |
Vanilla Flavored Unorphanize | 5,098 Kb |
Rumble on Hover | 150,889 Kb |
Slimslider.js | 3,870 Kb |
Super Simple Fader | 2,014 Kb |
Manipulating SVG With CSS | 3,640 Kb |
Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!
Name | Username | Size |
Old calculator | Gnarfugh | 2,815 Kb |
Heatmap Color Scales | Stevepepple | 2,331 Kb |
A Pen by Oliver Schafeld | Schafeld | 1,720 Kb |
Weather App | OmranAbazid | 2,596 Kb |
Large canvas mousemove experiment | Jibbon | 2,885 Kb |
Social.svg.min | Larsenwork | 13,849 Kb |
Sample Profile Screen | OurDailyBread | 5,375 Kb |
Horizontal scroll fixed element | HerrSerker | 0 Kb |
Break Out | AzazelN28 | 12,431 Kb |
Scroll to view if element partially out of view port height | ChrisMaki | 2,104 Kb |
Surf anonymously, prevent hackers from acquiring your IP address, send anonymous email, and encrypt your Internet connection. High speed, ultra secure, and easy to use. Instant setup. Hide Your IP Now!