iconset.mak 2.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <%inherit file="local:templates.master"/>
  2. <%def name="title()">
  3. pod :: debug - iconset
  4. </%def>
  5. <style>
  6. body{
  7. padding-top: 60px;
  8. }
  9. #icon_grid li{
  10. width: 23%;
  11. }
  12. </style>
  13. <div class="container">
  14. <h1>icon set</h1>
  15. <h2>Sizes</h2>
  16. <div>
  17. normal <i class="fa fa-bullseye"></i>
  18. fa-2x <i class="fa fa-2x fa-picture-o"></i>
  19. fa-3x <i class="fa fa-3x fa-picture-o"></i>
  20. fa-4x <i class="fa fa-4x fa-picture-o"></i>
  21. fa-5x <i class="fa fa-5x fa-picture-o"></i>
  22. </div>
  23. <h2>Orientation</h2>
  24. <div>
  25. normal <i class="fa fa-picture-o"></i>
  26. 90° <i class="fa fa-rotate-90 fa-picture-o"></i>
  27. 180° <i class="fa fa-rotate-180 fa-picture-o"></i>
  28. 270° <i class="fa fa-rotate-270 fa-picture-o"></i>
  29. spin <i class="fa fa-spin fa-picture-o"></i>
  30. </div>
  31. <h2>Icons</h2>
  32. <div id="icon_grid">
  33. <ul class="inline">
  34. </ul>
  35. </div>
  36. </div>
  37. <script>
  38. $(document).ready(function() {
  39. function matchStyle(className) {
  40. var result = [];
  41. for (var id = 0; id < document.styleSheets.length; id++) {
  42. var classes = document.styleSheets[id].rules || document.styleSheets[id].cssRules;
  43. for (var x = 0; x < classes.length; x++) {
  44. // $('#icon_grid').append(classes[x].selectorText);
  45. // $('#icon_grid').append("<p>bob ---</p>");
  46. var item = classes[x];
  47. if (classes[x]!=null) {
  48. if(classes[x].selectorText!=null) {
  49. if (-1 < classes[x].selectorText.indexOf(className)) {
  50. result.push(classes[x].selectorText);
  51. }
  52. }
  53. }
  54. }
  55. }
  56. return result;
  57. }
  58. // var $iconList = matchStyle('.icon-g-');
  59. var $iconList = matchStyle('.fa-');
  60. var $completeIconList = new Array();
  61. for (var key in $iconList) {
  62. styleExploded = $iconList[key].trim().split(', ')
  63. for (var subkey in styleExploded) {
  64. var $currentStyle = styleExploded[subkey];
  65. console.log("Found style "+$currentStyle)
  66. $currentStyle.trim()
  67. $completeIconList.push($currentStyle)
  68. }
  69. }
  70. $completeIconList.sort()
  71. var $grid = $('#icon_grid ul');
  72. for (var key in $completeIconList) {
  73. var icon = $completeIconList[key];
  74. icon = icon.replace('.', '').replace(':before', '');
  75. $grid.append($('<li>').append($('<i>').addClass("fa fa-1x "+icon)).append(" " + icon));
  76. }
  77. });</script>