UNPKG

popoto

Version:

Graph based search interface for Neo4j database.

72 lines (60 loc) 2.09 kB
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Icons</title> <link rel="stylesheet" href="popoto.min.css"> <style> .icon{ float: left; width: 20px; text-align: center; } .content{ float: left; width: 70px; text-align: center; } </style> </head> <body> <div> <h1>Font Name: popoto</h1> </div> <div id="fontList"> <div><span class="icon">Icon</span><span class="content">Code</span><span>CSS class</span></div> </div> <script> var cssClassPrefix = ".ppt-icon-"; var cssClasses = []; var sSheetList = document.styleSheets; for (var sSheet = 0; sSheet < sSheetList.length; sSheet++) { var ruleList = document.styleSheets[sSheet].cssRules; for (var rule = 0; rule < ruleList.length; rule++) { var currentRule = ruleList[rule]; var ruleText = currentRule.selectorText; var ruleContent = currentRule.style.cssText; if (ruleText && ruleText.startsWith(cssClassPrefix)) { cssClasses.push({text:ruleText, content:ruleContent}); } } } var container = document.getElementById("fontList"); cssClasses.forEach(function (cssClass) { var strCSSClass = cssClass.text.substring(1, cssClass.text.indexOf(':')); var charDiv = document.createElement("div"); var charSpan = document.createElement("span"); charSpan.setAttribute("class", "icon " + strCSSClass); var classCodeSpan = document.createElement("span"); classCodeSpan.innerHTML = "\"\\" + cssClass.content.split('"')[1].charCodeAt(0).toString(16) + "\""; classCodeSpan.setAttribute("class", "content"); var classNameSpan = document.createElement("span"); classNameSpan.innerHTML = strCSSClass; charDiv.appendChild(charSpan); charDiv.appendChild(classCodeSpan); charDiv.appendChild(classNameSpan); container.appendChild(charDiv); }) </script> </body> </html>