From c9b3b09873f7f7d516c27473022c2a5258fa1c55 Mon Sep 17 00:00:00 2001 From: Stefan Koshy Date: Fri, 6 Jan 2017 09:07:17 -0500 Subject: [PATCH] Add support for new icons, remove bootstrap --- README.md | 4 +- css/style.css | 25 +- icons/sprite.svg | 7799 ++++++++++++++++++++++++++++++++++++++++++++++ lib/iconwc.js | 271 ++ newtab.html | 24 +- 5 files changed, 8109 insertions(+), 14 deletions(-) create mode 100644 icons/sprite.svg create mode 100644 lib/iconwc.js diff --git a/README.md b/README.md index 5b58d57..86d13ef 100644 --- a/README.md +++ b/README.md @@ -4,4 +4,6 @@ This is essentially a clone of Momentum Dash., which can be found here: https:// I made this to add extra personalization and extra features. -Weather icons by Climacons - http://adamwhitcroft.com/climacons/ \ No newline at end of file +Weather icons by Climacons - http://adamwhitcroft.com/climacons/ + +Other icons by Glyph - http://glyph.smarticons.co/ \ No newline at end of file diff --git a/css/style.css b/css/style.css index f2e5bf1..c8a0a3d 100644 --- a/css/style.css +++ b/css/style.css @@ -2,6 +2,8 @@ body { color: white; text-shadow: 0px 0px 12px #000000; font-family: 'Roboto', sans-serif; + overflow: hidden; + font-size: 14px; } .wallpaper { @@ -43,6 +45,11 @@ body { overflow-x: hidden; } +.weather .weather_top { + display: flex; + align-items: center; +} + .weather .weather_icon { max-width: 50px; max-height: 50px; @@ -64,7 +71,7 @@ body { } .weather .weather_location_container { - margin-top: -14px; + margin-top: -5px; } .widget_outer { @@ -73,6 +80,13 @@ body { opacity: .3; } +.widget_outer.bottom_left { + padding: 150px 150px 20px 20px; + bottom: 0; + left: 0; + text-align: left; +} + .widget_outer.bottom_right { padding: 150px 20px 20px 150px; bottom: 0; @@ -91,6 +105,15 @@ body { opacity: 1; } +svg-icon svg { + width: 32px; + height: 32px; +} + +svg-icon svg * { + fill: white; +} + [contentEditable] { display: inline-block; /* diff --git a/icons/sprite.svg b/icons/sprite.svg new file mode 100644 index 0000000..7532a03 --- /dev/null +++ b/icons/sprite.svg @@ -0,0 +1,7799 @@ + + +642 + +1197 + + + + 1196 + + + + + + + + + + + + + + + + + + 670 + +644 + + + + 86 + + + + + + + + + + +648 + + + + 1155 + + + + + + + + + + 1131 + + + + + + + + + + + + + + + + 1129 + + + + + + + + + + + + + + + + 1131 + + + + + + + + + + + + + + + + 1130 + + + + + + + + + + + + + +831 + + + + 682 + + + + + + + + + + Android + + + + + + + + + + + + +1185 + + 100 + + + + 900 + + + + + + + + + + 884 + + + + + + + + + + 1181 + + + + + + + + + + 950 + + + + + + + + + + + + + 973 + + + + + + + + + + + + 1190 + + 1182 + + + + 1068 + + + + + + + + + + 1231 + + + + + + + + + + 1112 + + + + + + + + + + + + + + + 777 + + + + + + + + + + 1225 + + + + + + + + + + 104 + + + + + + + + + + + + + + + + 802 + + + + + + + + + + + + + 124 + + + + + + + + + + + + + 123 + + + + + + + + + + + + + 125 + + + + + + + + + + + + + 126 + + + + + + + + + + + + + 1213 + + + + + + + + + + 1214 + + + + + + + + + + 1178 + + + + + + + + + + 757 + + + + + + + + + + + + + + 1212 + + + + + + + + + + 1210 + + + + + + + + + + 1209 + + + + + + + + + + 741 + + + + + + + + + + + + + 740 + + + + + + + + + + + + + 1211 + + + + + + + + + + 1161 + + + + + + + + + + 1175 + + + + + + + + + + 1179 + + + + + + + + + + 1158 + + + + + + + + + + 1176 + + + + + + + + + + 1180 + + + + + + + + + + 1159 + + + + + + + + + + 1160 + + + + + + + + + + Arrow-three-way + + + + + + + + + + + + + + 883 + + + + + + + + + + + + + + 667 + + + + + + + + + + + + + + 951 + + + + + + + + + + + + + 1116 + + + + + + + + + + + + + 1154 + + + + + + + + + + 1103 + + + + + + + + + + 138 + + + + + + + + + + + + + Arrow-two-way + + + + + + + + + + 776 + + + + + + + + + + 1191 + + + + + + + + + + 1029 + + + + + + + +1199 + + + + 1132 + + + + + + + + + + 914 + + + + + + + + + + +762 + + + + 926 + + + + + + + + + + + + + Baby-stroller + + + + + + + + + + + + + + + 678 + + + + + + + + + + 787 + + + + + + + + + + + + + + + + 672 + + + + + + + + + + + + + 87 + + + + + + + + + + + + + 673 + + + + + + + + + + +611 + +610 + + + + 609 + + + + + + + + + + + + + + + + + 892 + + + + + + + + + + + + + + + + + + + 113 + + + + + + + + + + Bandage + + + + + + + + + + + + + + 896 + + + + + + + + + + +874 + + + + 909 + + + + + + + + + + 879 + + + + + + + + + + 888 + + + + + + + + + + + + + 622 + + + + + + + + + + + + + 612 + + + + + + + + + + + + + 608 + + + + + + + + + + + + + 623 + + + + + + + + + + +615 + + + + 624 + + + + + + + + + + + + + 625 + + + + + + + + + + +627 + + + + 604 + + + + + + + + + + Basketball + + + + + + + + + + + + + + + + + + + 834 + + + + + + + + + + + + + 1166 + + + + + + + + + + 1170 + + + + + + + + + + + + + 1169 + + + + + + + + + + + + + 1167 + + + + + + + + + + + + + 1168 + + + + + + + + + + +829 + + + + 1080 + + + + + + + + + + + + + + 638 + + + + + + + + + + + + + + 613 + + + + + + + + + + + + +1102 + + + + 696 + + + + + + + + + + +917 + +78 + +92 + +607 + + + + 833 + + + + + + + + + + + + + 675 + + + + + + + + + + + + + 39 + + + + + + + + + + + + + + 852 + + + + + + + + + + 790 + + + + + + + + + + + + + + 106 + + + + + + + + + + 710 + + + + + + + + + + + + + + + + + 663 + + + + + + + + + + + + + 1042 + + + + + + + + + + 90 + + + + + + + + + + + + + 873 + + + + + + + + + + 1092 + + + + + + + +Book-@ + + + + 153 + + + + + + + + + + + + + +1153 + + + + 677 + + + + + + + + + + 132 + + + + + + + +987 + + + + Botl + + + + + + + + + + +1089 + + + + 898 + + + + + + + + + + + + + 899 + + + + + + + + + + +1122 + + + + 811 + + + + + + + + + + Briefcase-person + + + + + + + + + + + + + 1108 + + + + + + + + + + + + +954 + + + + 880 + + + + + + + + + + + + + 800 + + + + + + + + + + + + + Brush-and-pencil + + + + + + + + + + + + + + 116 + + + + + + + + + + + + + 1049 + + + + + + + + + + 1088 + + + + + + + + + + 1036 + + + + + + + + + + 1152 + + + + + + + + + + 639 + + + + + + + + + + + + + 95 + + + + + + + + + + 1082 + + + + + + + +915 + + + + 84 + + + + + + + + + + 907 + + + + + + + + + + +112 + +975 + +111 + +817 + + + + 1186 + + + + + + + + + + + + + 1188 + + + + + + + + + + + + + 1189 + + + + + + + + + + + + + 1187 + + + + + + + + + + +760 + + + + 970 + + + + + + + + + + + + + 1022 + + + + + + + + + + + + + 1021 + + + + + + + + + + 971 + + + + + + + + + + + + + 972 + + + + + + + + + + +686 + + + + 685 + + + + + + + + + + 966 + + + + + + + + + + 1025 + + + + + + + + + + 1020 + + + + + + + + + + 707 + + + + + + + + + + +1075 + + + + 890 + + + + + + + + + + 958 + + + + + + + + + + + + + + + 1115 + + + + + + + + + + + +1072 + +Calendar-empty + + + + 1027 + + + + + + + + + + + + + 1028 + + + + + + + + + + + + + 1018 + + + + + + + +1149 + +488 + +871 + + + + 792 + + + + + + + +877 + +Candy-stick + + + + 1055 + + + + + + + + + + + +car-garage + +859 + +662 + + + + 708 + + + + + + + + + + + + 181 + + + + + + + + + + caterpillar-machine + + + + + + + + + + + + + + + + + + 1163 + + + + + + + + + + + + + + + + 1011 + + + + + + + + + + + + + + + + + 819 + + + + + + + + + + + + + + + + 109 + + + + + + + +1216 + +1233 + + + + 872 + + + + + + + + + + + + + + + 1171 + + + + + + + + + + + + + 839 + + + + + + + + + + + + + 1228 + + + + + + + + + + 788 + + + + + + + + + + 1039 + + + + + + + +173 + + + + Christmass-ball + + + + + + + + + + + + + + + + 653 + + + + + + + + + + + + + + + 1070 + + + + + + + + + + +652 + + + + 841 + + + + + + + + + + 103 + + + + + + + + + + 1015 + + + + + + + + + + + + + + + + + + + 1048 + + + + + + + + + + 840 + + + + + + + + + + 976 + + + + + + + + + + 1045 + + + + + + + + + + 827 + + + + + + + + + + 826 + + + + + + + + + + 933 + + + + + + + + + + 1046 + + + + + + + + + + 1047 + + + + + + + + + + 1023 + + + + + + + + + + 1024 + + + + + + + + + + 1026 + + + + + + + +1243 + + + + 717 + + + + + + + + + + + + + + 925 + + + + + + + + + + 617 + + + + + + + + + + +818 + + + + 614 + + + + + + + + + + + + + + + 968 + + + + + + + + + + + + + + + + 967 + + + + + + + + + + + + + +918 + + + + 1177 + + + + + + + + + + + + + + + + 754 + + + + + + + + + + + + + 136 + + + + + + + + + + + + + 725 + + + + + + + + + + + + + + + + 853 + + + + + + + + + + + + + 816 + + + + + + + + + + + + + + + + + +854 + +726 + + + + 734 + + + + + + + + + + + + + 850 + + + + + + + + + + + + + 137 + + + + + + + + + + + + + 849 + + + + + + + + + + 1106 + + + + + + + + + + + + +743 + + + + 131 + + + + + + + + + + + + + 1007 + + + + + + + + + + 815 + + + + + + + + + + + + + + 691 + + + + + + + + + + + + + + 1150 + + + + + + + + + + + + + 803 + + + + + + + + + + + + + + + + 804 + + + + + + + + + + + + + + + + 778 + + + + + + + + + + + + + + + 720 + + + + + + + + + + 640 + + + + + + + + + + + + + 903 + + + + + + + + + + + + + + congratulation-hat + + + + + + + + + + + + + + + + Connect-1 + + + + + + + + + + 812 + + + + + + + +Contact-book + + + + 1076 + + + + + + + + + + + + + 1145 + + + + + + + + + + 1005 + + + + + + + + + + + + + 1041 + + + + + + + + + + + + + 699 + + + + + + + + + + +1192 + +1086 + +716 + +1067 + + + + 723 + + + + + + + + + + + + + 1101 + + + + + + + + + + + + +962 + + + + 1016 + + + + + + + + + + +1065 + + + + 649 + + + + + + + + + + + + + 876 + + + + + + + + + + + + + + Cup-cake + + + + + + + + + + + + + Curtain + + + + + + + + + + + + + + 715 + + + + + + + + + + + + + +1013 + + + + 789 + + + + + + + + + + +635 + +636 + +657 + +655 + +101 + +626 + +645 + + + + 1227 + + + + + + + + + + 945 + + + + + + + + + + 799 + + + + + + + + + + 633 + + + + + + + + + + +1208 + + + + 105 + + + + + + + + + + + + + + + + + + + + 821 + + + + + + + + + + 1172 + + + + + + + + + + 1173 + + + + + + + + + + 1174 + + + + + + + + + + 1119 + + + + + + + + + + 1121 + + + + + + + + + + 1118 + + + + + + + +905 + + + + 605 + + + + + + + + + + + + + + 603 + + + + + + + + + + + +904 + +1137 + + + + Disc-play 2 + + + + + + + + + + + + + Disc-play + + + + + + + + + + + + + + + + + + + +906 + +779 + + + + 598 + + + + + + + + + + + + + + 1138 + + + + + + + + + + + + + + + + + + 1147 + + + + + + + + + + + + + 146 + + + + + + + + + + + + + + DNA + + + + + + + + + + 122 + + + + + + + + + + + + + + Document-backward + + + + + + + + + + + + + + Document-forward + + + + + + + + + + + + + + + + 121 + + + + + + + + + + + + + + 128 + + + + + + + + + + + + + 149 + + + + + + + + + + + + + 118 + + + + + + + + + + + + + + 1087 + + + + + + + + + + + + + +171 + +Document-edit + + + + 731 + + + + + + + + + + + + + + 127 + + + + + + + + + + + + + Document-help + + + + + + + + + + + + + 747 + + + + + + + + + + +172 + + + + 745 + + + + + + + + + + + + + + + + 1032 + + + + + + + + + + + + + + Document-RSS + + + + + + + + + + + + + 150 + + + + + + + + + + + + + + 119 + + + + + + + + + + +148 + + + + 1083 + + + + + + + + + + + + + 114 + + + + + + + + + + +1144 + + + + 1051 + + + + + + + + + + + + + 1219 + + + + + + + + + + + + + 692 + + + + + + + + + + 953 + + + + + + + + + + Dropbox + + + + + + + + + + + + + + +810 + + + + 643 + + + + + + + + + + Edit + + + + + + + + + + + + + 948 + + + + + + + + + + + + + 1240 + + + + + + + + + + +798 + +730 + +729 + + + + 946 + + + + + + + + + + 141 + + + + + + + + + + + + + 797 + + + + + + + + + + + + + 1012 + + + + + + + + + + 159 + + + + + + + + + + + + + 869 + + + + + + + + + + 963 + + + + + + + + + + + + + 878 + + + + + + + + + + + + + + Factory + + + + + + + + + + + + + + 727 + + + + + + + + + + + + + 891 + + + + + + + + + + 965 + + + + + + + + + + 702 + + + + + + + + + + 1084 + + + + + + + +862 + + + + 1157 + + + + + + + + + + + + + 1126 + + + + + + + + + + + + + 98 + + + + + + + + + + + + + + + 780 + + + + + + + +182 + + + + 703 + + + + + + + + + + + + + 748 + + + + + + + + + + + + + 769 + + + + + + + + + + + + + + + + 701 + + + + + + + + + + + + + + + 986 + + + + + + + + + + 1100 + + + + + + + + + + + + + 1135 + + + + + + + +96 + + + + 1059 + + + + + + + + + + 832 + + + + + + + + + + + + + 1184 + + + + + + + + + + + + + 1056 + + + + + + + +Folder-contact + + + + 938 + + + + + + + + + + + + + Folder-music + + + + + + + + + + + + + 82 + + + + + + + + + + 939 + + + + + + + + + + + + + 940 + + + + + + + + + + + + + 936 + + + + + + + + + + + + + Folder-search + + + + + + + + + + + + + + +772 + +937 + + + + 941 + + + + + + + + + + + + + 860 + + + + + + + + + + + + + + + + + 1242 + + + + + + + + + + + + +80 + + + + 88 + + + + + + + + + + + + + 889 + + + + + + + + + + +1244 + + + + 1079 + + + + + + + + + + 632 + + + + + + + + + + + + + 1183 + + + + + + + + + + 697 + + + + + + + + + + 887 + + + + + + + + + + + + + 759 + + + + + + + + + + 1109 + + + + + + + +654 + + + + 875 + + + + + + + + + + 108 + + + + + + + + + + + + +856 + +Glove + + + + 147 + + + + + + + + + + +1009 + + + + 949 + + + + + + + +1037 + + + + Hammer-and-wrench + + + + + + + + + + + + + + + + + 164 + + + + + + + + + + + + + 602 + + + + + + + + + + 960 + + + + + + + + + + + + 712 + + + + + + + + + + 65 + + + + + + + + + + + + + + + + 908 + + + + + + + +Hardware + +902 + + + + 629 + + + + + + + + + + + + + 813 + + + + + + + + + + Head + + + + + + + + + + + + + + + + 155 + + + + + + + + + + +154 + +156 + + + + 158 + + + + + + + + + + + + + 930 + + + + + + + + + + 773 + + + + + + + + + + + + + 709 + + + + + + + + + + + + + + + 151 + + + + + + + + + + 952 + + + + + + + + + + 809 + + + + + + + + + + 688 + + + + + + + + + + +690 + + + + 142 + + + + + + + + + + +1038 + + + + 931 + + + + + + + + + + 679 + + + + + + + + + + 984 + + + + + + + + + + + + + 1090 + + + + + + + + + + + + + 81 + + + + + + + +805 + +1232 + + + + 844 + + + + + + + + + + + + + + 843 + + + + + + + + + + + + + 828 + + + + + + + + + + 455 + + + + + + + +117 + +791 + + + + 770 + + + + + + + + + + 1239 + + + + + + + + + + + + + 957 + + + + + + + + + + + + + 1238 + + + + + + + + + + +659 + +1058 + +742 + +990 + + + + 991 + + + + + + + + + + 922 + + + + + + + + + + 751 + + + + + + + + + + + + + 669 + + + + + + + + + + + + + + + + + + 631 + + + + + + + + + + + + + + 801 + + + + + + + + + + +784 + + + + 1148 + + + + + + + +1207 + +1206 + + + + 1200 + + + + + + + + + + + + + + + + 961 + + + + + + + + + + + + + + + 97 + + + + + + + + + + + + + 1164 + + + + + + + + + + + + + + + + 1218 + + + + + + + + + + +Light-alarm + +825 + +1140 + + + + 1141 + + + + + + + + + + + + + 863 + + + + + + + + + + + + + 974 + + + + + + + +820 + + + + 93 + + + + + + + + + + + + + + + 660 + + + + + + + + + + 830 + + + + + + + + + + + + + + + + + + + + + + + 782 + + + + + + + + + + 781 + + + + + + + +932 + + + + 646 + + + + + + + + + + + + +1074 + + + + 897 + + + + + + + + + + + + + 1142 + + + + + + + + + + + + + + 753 + + + + + + + + + + 1003 + + + + + + + + + + 165 + + + + + + + + + + + + + +796 + +795 + + + + 1001 + + + + + + + + + + 982 + + + + + + + + + + 599 + + + + + + + + + + + + + + 1156 + + + + + + + + + + + + + + 175 + + + + + + + + + + + + + + + + + + + + + 689 + + + + + + + + + + + + + + + 1064 + + + + + + + + + + 1063 + + + + + + + + + + 942 + + + + + + + + + + + + + 728 + + + + + + + + + + + + + + + + 1008 + + + + + + + + + + + + + + 705 + + + + + + + + + + + + + 1043 + + + + + + + + + + 666 + + + + + + + + + + 893 + + + + + + + +916 + +718 + +1139 + + + + 1143 + + + + + + + + + + + + + 761 + + + + + + + + + + + + + 845 + + + + + + + + + + 664 + + + + + + + + + + + + + 1091 + + + + + + + + + + + + +Multifunction-knife + + + + 739 + + + + + + + + + + + + + 1114 + + + + + + + + + + 115 + + + + + + + + + + 1123 + + + + + + + +619 + + + + 91 + + + + + + + + + + + + + + + + + + 923 + + + + + + + +695 + +1019 + + + + 1098 + + + + + + + +842 + +176 + +Open + + + + 806 + + + + + + + + + + Paper-clip + + + + + + + + + + 924 + + + + + + + + + + 943 + + + + + + + + + + + + + 1057 + + + + + + + + + + + + + + + + + + + + + 1229 + + + + + + + + + + + + + 1044 + + + + + + + + + + 901 + + + + + + + + + + + + + 163 + + + + + + + + + + +1136 + + + + 992 + + + + + + + + + + 947 + + + + + + + + + + + + + + 867 + + + + + + + + + + + + + 178 + + + + + + + + + + + +714 + + + + 179 + + + + + + + + + + + + + + 737 + + + + + + + + + + + + + + + 786 + + + + + + + + + + + + + 177 + + + + + + + + + + + + + + + + 771 + + + + + + + + + + + + + + + + + + + + 601 + + + + + + + + + + + + + + +180 + + + + 139 + + + + + + + + + + + + + + 738 + + + + + + + + + + + + + + + 866 + + + + + + + + + + + + + 721 + + + + + + + + + + 1071 + + + + + + + + + + + + + + 129 + + + + + + + + + + + + + + + + + + + + + + + + + 920 + + + + + + + +785 + + + + 1194 + + + + + + + + + + 89 + + + + + + + + + + +661 + + + + 83 + + + + + + + + + + 814 + + + + + + + +Pin-location-1 + + + + Pin-location-2 + + + + + + + + + + + + + 978 + + + + + + + + + + 980 + + + + + + + + + + 977 + + + + + + + + + + Pin-location-map + + + + + + + + + + + + + + + 979 + + + + + + + + + + 1060 + + + + + + + + + + +983 + + + + 783 + + + + + + + + + + + + + Pipe + + + + + + + + + + Pizza + + + + + + + + + + + + + + + + + + + + + + + + + 881 + + + + + + + + + + + + + 1245 + + + + + + + + + + 774 + + + + + + + + + + 618 + + + + + + + + + + 620 + + + + + + + + + + 621 + + + + + + + + + + 684 + + + + + + + +1066 + + + + 1085 + + + + + + + + + + 1030 + + + + + + + + + + + + + 1031 + + + + + + + + + + +41 + + + + 824 + + + + + + + + + + + + + + + + + 857 + + + + + + + + + + 143 + + + + + + + + + + + + + + + 152 + + + + + + + + + + + + + + 9 + + + + + + + + + + + + + 1226 + + + + + + + + + + 110 + + + + + + + + + + 895 + + + + + + + + + + + + + + 910 + + + + + + + + + + + +694 + + + + 665 + + + + + + + + + + + + + + 1162 + + + + + + + + + + + + + + + + 1217 + + + + + + + + + + + + + 700 + + + + + + + + + + 959 + + + + + + + + + + 668 + + + + + + + + + + 1062 + + + + + + + + + + + + + 1069 + + + + + + + + + + + + + + 999 + + + + + + + + + + + + + 1081 + + + + + + + +894 + + + + 1125 + + + + + + + +650 + + + + 1004 + + + + + + + + + + +693 + + + + 130 + + + + + + + +1205 + +1204 + + + + 94 + + + + + + + + + + + + + 681 + + + + + + + + + + + + + +886 + + + + 775 + + + + + + + + + + 698 + + + + + + + +911 + + + + Share-1 + + + + + + + + + + 40 + + + + + + + + + + 1054 + + + + + + + + + + 1078 + + + + + + + + + + 724 + + + + + + + + + + 1033 + + + + + + + + + + 752 + + + + + + + + + + 600 + + + + + + + + + + 1151 + + + + + + + + + + 868 + + + + + + + +704 + +736 + +120 + +912 + +913 + +711 + + + + 1111 + + + + + + + + + + 145 + + + + + + + + + + Signal-1 + + + + + + + + + + Signal-2 + + + + + + + + + + + + + + 1014 + + + + + + + + + + 755 + + + + + + + + + + + + + + + + 822 + + + + + + + + + + + + + +99 + + + + 944 + + + + + + + + + + 157 + + + + + + + + + + +Slide-show + + + + 1128 + + + + + + + + + + 838 + + + + + + + + + + + + + + Snow + + + + + + + + + + 763 + + + + + + + + + + + + + + + + 658 + + + + + + + + + + + + +1040 + +162 + + + + 837 + + + + + + + + + + + +1002 + + + + 1193 + + + + + + + + + + Rocket + + + + + + + + + + + + + 858 + + + + + + + + + + 85 + + + + + + + + + + + + + 768 + + + + + + + + + + + + + + 628 + + + + + + + + + + + + + 1201 + + + + + + + + + + + + + + + + + + + + + + + 1198 + + + + + + + + + + + + + + + 993 + + + + + + + + + + 1202 + + + + + + + + + + 1203 + + + + + + + + + + 1195 + + + + + + + + + + + + + + + 133 + + + + + + + + + + 956 + + + + + + + + + + 1230 + + + + + + + +1099 + + + + 107 + + + + + + + + + + 746 + + + + + + + + + + + + + + + +634 + +735 + + + + 174 + + + + + + + + + + + + + + + + 676 + + + + + + + +861 + + + + 995 + + + + + + + + + + + + + 161 + + + + + + + + + + + + + 1146 + + + + + + + +1096 + +1097 + +1095 + +1094 + +1093 + +998 + + + + 807 + + + + + + + + + + + + + 1107 + + + + + + + + + + + + + + + 144 + + + + + + + + + + + + + + + + + + + 1052 + + + + + + + + + + + + + 882 + + + + + + + + + + 955 + + + + + + + +1073 + + + + Tag-price + + + + + + + + + + + + + + 1124 + + + + + + + +713 + +Targer + +885 + + + + 1110 + + + + + + + + + + 756 + + + + + + + + + + Telescope + + + + + + + + + + + + + 981 + + + + + + + +719 + + + + 793 + + + + + + + + + + 794 + + + + + + + + + + 606 + + + + + + + + + + + + + 1061 + + + + + + + + + + Test-tube + + + + + + + + + + +102 + + + + 870 + + + + + + + + + + 647 + + + + + + + + + + + + + + 851 + + + + + + + + + + + + + + + 1113 + + + + + + + + + + + + + + 687 + + + + + + + + + + +637 + +919 + + + + 1017 + + + + + + + + + + + +641 + +855 + + + + 671 + + + + + + + + + + + + + + + 630 + + + + + + + + + + + + + 929 + + + + + + + + + + 1034 + + + + + + + + + + 1224 + + + + + + + + + + + + + 1223 + + + + + + + + + + + + + 1222 + + + + + + + + + + + + + 1221 + + + + + + + + + + + + + 1237 + + + + + + + + + + 1235 + + + + + + + + + + 1234 + + + + + + + + + + 1236 + + + + + + + +767 + +765 + +764 + +985 + +749 + +Trolley-full + +750 + +766 + +836 + + + + 706 + + + + + + + + + + + + + 1105 + + + + + + + + + + + + + 1117 + + + + + + + + + + + + + 934 + + + + + + + + + + + + + 935 + + + + + + + + + + + + + 1134 + + + + + + + + + + + + + 1133 + + + + + + + + + + +1053 + +994 + + + + 1077 + + + + + + + + + + 1000 + + + + + + + + + + + + + 988 + + + + + + + + + + 1050 + + + + + + + + + + + + + 1220 + + + + + + + + + + +1104 + +1006 + +1127 + +1035 + +846 + +969 + +996 + + + + 997 + + + + + + + + + + + + + + 680 + + + + + + + + + + +651 + +656 + +Weight-kilograms + + + + 674 + + + + + + + +823 + + + + Wheel-steel + + + + + + + + + + + + + 1010 + + + + + + + +Wifi-1 + +683 + + + + 921 + + + + + + + + + + + + + + + 722 + + + + + + + + + + + + + 140 + + + + + + + + + + + + + + + + 964 + + + + + + + + + + 808 + + + + + + + +927 + +1215 + + + + 865 + + + + + + + + + + + + + + 864 + + + + + + + + + + + \ No newline at end of file diff --git a/lib/iconwc.js b/lib/iconwc.js new file mode 100644 index 0000000..0a82879 --- /dev/null +++ b/lib/iconwc.js @@ -0,0 +1,271 @@ +(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o 3) { + if (x.status < 400) { + cb(x.responseText); + } else { + cb(null); + } + } + return; + }; + x.send(); + return file; +}; + +/* + * Create an alternative document object + * @param content - String + */ +var createDoc = function createDoc(content) { + var srcDoc = document.implementation.createHTMLDocument("http://www.w3.org/1999/xhtml", "html", null); + + var body = srcDoc.createElement("body"); + body.innerHTML = content; + + srcDoc.documentElement.appendChild(body); + return srcDoc; +}; + +/* + * Make a HTTP request for a file if needs to. + * Return a document object + * @param file - string + * @param cb - function + */ +var loadSrc = function loadSrc(file, cb) { + + var callCallback = function callCallback(doc) { + var cb; + while (cb = _loadingCallback[file].shift()) { + cb(doc); + } + }; + + var doLoad = function doLoad() { + if (!_loadingCallback[file]) { + _loadingCallback[file] = []; + + makeAjaxRequest(file, function (content) { + if (content) { + var doc = createDoc(content); + _srcCache[file] = doc; + callCallback(doc); + } else { + callCallback(null); + } + }); + } + + _loadingCallback[file].push(cb); + }; + + return _srcCache[file] ? cb(_srcCache[file]) : doLoad(); +}; + +/* + * Recursively import nodes from an element to another + * This exists because IE9 and below doesnt support innerHTML on SVGElement + */ +var importNodes = function importNodes(orig, dest) { + for (var i = 0; i < orig.childNodes.length; i++) { + dest.appendChild(orig.childNodes[i].cloneNode(true)); + }; + return dest; +}; + +/* + * Create a SVG element + * @param element - the original SVG element + */ +var createSvgElement = function createSvgElement(element) { + var svg = importNodes(element, document.createElementNS("http://www.w3.org/2000/svg", "svg")); + + // assign viewBox + if (element.getAttribute("viewBox")) { + svg.setAttribute("viewBox", element.getAttribute("viewBox")); + } + + // namespace and stuff + svg.setAttribute("xmlns", element.getAttribute("xmlns") ? element.getAttribute("xmlns") : "http://www.w3.org/2000/svg"); + + svg.setAttribute("version", element.getAttribute("version") ? element.getAttribute("version") : "1.1"); + + return svg; +}; + +/* + * Picks an icon source, fallbacks to other if one fails + * + * @param srcs - Array of source URL + * @param callback - A callback function + */ + +module.exports = function (srcs, callback) { + var isSvg = function isSvg(url) { + var parts = url.split("#"); + return /\.svg/.test(parts[0]); + }; + + var innerPicker = (function (_innerPicker) { + var _innerPickerWrapper = function innerPicker() { + return _innerPicker.apply(this, arguments); + }; + + _innerPickerWrapper.toString = function () { + return _innerPicker.toString(); + }; + + return _innerPickerWrapper; + })(function (c) { + if (c >= srcs.length) { + return void 0; + } + + // + var nex = c + 1; + var src = srcs[c]; + var isSvgSupported = supportsSVG(); + + if (isSvg(src)) { + if (!isSvgSupported) { + return innerPicker(nex); + } else { + var _ret = (function () { + var parts = src.split("#"); + var anchor = parts[1]; + return { + v: loadSrc(parts[0], function (doc) { + if (doc) { + var ele; + + // check if the anchor matches any element in the document + // if not, then move on + if (anchor) { + ele = doc.getElementById(anchor); + + if (!ele) { + return innerPicker(nex); + } + } + + return callback(createSvgElement(anchor ? ele : doc.getElementsByTagName("svg")[0])); + } + return innerPicker(nex); + }) + }; + })(); + + if (typeof _ret === "object") return _ret.v; + } + } else { + var img = document.createElement("img"); + img.src = src; + img.onerror = function () { + innerPicker(nex); + }; + + img.onload = function () { + callback(this); + }; + return; + } + }); + + // start the loop + innerPicker(0); +}; +},{}],4:[function(require,module,exports){ +/*! (C) WebReflection Mit Style License */ +(function(e,t,n,r){"use strict";function rt(e,t){for(var n=0,r=e.length;n>0),s="attached",o="detached",u="extends",a="ADDITION",f="MODIFICATION",l="REMOVAL",c="DOMAttrModified",h="DOMContentLoaded",p="DOMSubtreeModified",d="<",v="=",m=/^[A-Z][A-Z0-9]*(?:-[A-Z0-9]+)+$/,g=["ANNOTATION-XML","COLOR-PROFILE","FONT-FACE","FONT-FACE-SRC","FONT-FACE-URI","FONT-FACE-FORMAT","FONT-FACE-NAME","MISSING-GLYPH"],y=[],b=[],w="",E=t.documentElement,S=y.indexOf||function(e){for(var t=this.length;t--&&this[t]!==e;);return t},x=n.prototype,T=x.hasOwnProperty,N=x.isPrototypeOf,C=n.defineProperty,k=n.getOwnPropertyDescriptor,L=n.getOwnPropertyNames,A=n.getPrototypeOf,O=n.setPrototypeOf,M=!!n.__proto__,_=n.create||function vt(e){return e?(vt.prototype=e,new vt):this},D=O||(M?function(e,t){return e.__proto__=t,e}:L&&k?function(){function e(e,t){for(var n,r=L(t),i=0,s=r.length;i - - - - - - - + - - + + @@ -36,12 +31,17 @@
- -
-
+
+ +
+
+
+
+ +