JSFiddle - React, Tailwind, and code Playground

by jt3k

HTML

<svg id="COA_Russian_Federation_1993" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" height="568" width="478.99" version="1.0" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="0 0 478.98517 568"><metadata id="metadata1109"><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/></cc:Work></rdf:RDF></metadata>
<path id="path5" fill="#d20000" d="m0.0000084728-9.1486e-7s0.062997 340.04 0 468.96c-0.015999 32.9 22.628 54.48 56.605 55.42 47.285 1.2641 81.102-1.2051 128.37 0 38.962 0.52703 51.06 12.138 56.227 43.622 5.2097-31.738 15.733-42.218 54.756-43.622 47.266-1.2051 81.082 1.2641 128.37 0 6.2167 0.13301 54.461-11.126 54.541-48.308 0.26-128.9-0.02-476.07-0.02-476.07z"/><path id="path3948" fill="#cfb53b" d="m171.6 140.83h0.146-0.146z"/><path id="path3586" fill="#cfb53b" d="m306.14 140.83h-0.146 0.146z"/><path id="path11" d="m73.149 279.16c-0.146-0.876-0.146-1.753-0.438-2.483l0.584-0.438-0.146-0.146c-0.438 0.438-0.876 0.584-1.461 0.584-0.146 1.314-0.146 2.775 1.022 2.922 0.146-0.293 0.146-0.439 0.439-0.439z"/><path id="path13" d="m195.42 374.55c-0.146-0.438-0.292-0.729-0.438-0.877 0.146 0.147 0.291 0.44 0.438 0.877z"/><path id="path15" d="m421.98 223.95c-4.529-2.775-11.979-3.652-19.574-2.921 11.979-4.236 20.012-13.001 20.451-20.89-6.281-1.752-12.709-0.877-18.262 0.438 5.697-4.382 15.191-12.271 14.023-23.812-5.697-1.459-15.777 2.483-20.158 4.383 13.73-7.742 18.697-25.855 11.395-36.228-4.236 2.483-23.813 22.496-27.023 24.833 10.08-11.54 14.754-19.865 17.529-27.607 3.357-8.619 3.506-23.372-7.014-28.339-4.967 11.394-22.35 40.462-31.988 52.587-1.023-1.022-1.9-2.338-3.217-2.483-2.336 7.45-9.201 17.237-15.338 21.912-0.291-0.584-1.021-2.337-2.045-4.091-6.571 9.787-23.811 23.373-29.359 31.699-4.236 6.135-4.236 11.686 1.754 17.528 2.48 2.337 7.012 6.72 3.064 12.708-6.571 9.495-20.742...

JavaScript

setInterval(function(){
var items = document.querySelectorAll('svg *');
  for(var i = 0; i< items.length; i++) {
  items[i].setAttribute('fill', "#"+Math.random().toString(16).slice(2,8) );
}
  }, 50);