From 4e40ba3a225402c3fec659f86b2e94f8fa5f8b46 Mon Sep 17 00:00:00 2001 From: Ely Deckers Date: Wed, 12 Jun 2019 15:21:56 +0200 Subject: [PATCH] Add LineAwesome --- .../IconExplorer.xcodeproj/project.pbxproj | 4 + .../IconExplorer/ios/IconExplorer/Info.plist | 39 +- Examples/IconExplorer/src/icon-sets.js | 4 + Fonts/LineAwesome.ttf | Bin 0 -> 112728 bytes LineAwesome.js | 19 + README.md | 4 +- glyphmaps/LineAwesome.json | 676 ++++++++++++++++++ package.json | 1 + scripts/build-flow.sh | 4 +- scripts/build-icons.sh | 3 +- scripts/lineawesome.sh | 19 + 11 files changed, 750 insertions(+), 23 deletions(-) create mode 100644 Fonts/LineAwesome.ttf create mode 100644 LineAwesome.js create mode 100644 glyphmaps/LineAwesome.json create mode 100755 scripts/lineawesome.sh diff --git a/Examples/IconExplorer/ios/IconExplorer.xcodeproj/project.pbxproj b/Examples/IconExplorer/ios/IconExplorer.xcodeproj/project.pbxproj index e0fea4f88..a397d7fb2 100644 --- a/Examples/IconExplorer/ios/IconExplorer.xcodeproj/project.pbxproj +++ b/Examples/IconExplorer/ios/IconExplorer.xcodeproj/project.pbxproj @@ -453,6 +453,7 @@ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Fontisto.ttf", "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Foundation.ttf", "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/LineAwesome.ttf", "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf", "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf", "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf", @@ -473,6 +474,7 @@ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Fontisto.ttf", "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Foundation.ttf", "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Ionicons.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/LineAwesome.ttf", "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialCommunityIcons.ttf", "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialIcons.ttf", "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Octicons.ttf", @@ -525,6 +527,7 @@ "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Fontisto.ttf", "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Foundation.ttf", "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf", + "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/LineAwesome.ttf", "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf", "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf", "${PODS_ROOT}/../../node_modules/react-native-vector-icons/Fonts/Octicons.ttf", @@ -545,6 +548,7 @@ "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Fontisto.ttf", "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Foundation.ttf", "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Ionicons.ttf", + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/LineAwesome.ttf", "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialCommunityIcons.ttf", "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MaterialIcons.ttf", "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/Octicons.ttf", diff --git a/Examples/IconExplorer/ios/IconExplorer/Info.plist b/Examples/IconExplorer/ios/IconExplorer/Info.plist index bc5c1c33c..7210d3180 100644 --- a/Examples/IconExplorer/ios/IconExplorer/Info.plist +++ b/Examples/IconExplorer/ios/IconExplorer/Info.plist @@ -53,24 +53,25 @@ UIViewControllerBasedStatusBarAppearance - UIAppFonts - - AntDesign.ttf - Entypo.ttf - EvilIcons.ttf - Feather.ttf - FontAwesome.ttf - FontAwesome5_Brands.ttf - FontAwesome5_Regular.ttf - FontAwesome5_Solid.ttf - Foundation.ttf - Ionicons.ttf - MaterialCommunityIcons.ttf - MaterialIcons.ttf - Octicons.ttf - SimpleLineIcons.ttf - Zocial.ttf - Fontisto.ttf - + UIAppFonts + + AntDesign.ttf + Entypo.ttf + EvilIcons.ttf + Feather.ttf + FontAwesome.ttf + FontAwesome5_Brands.ttf + FontAwesome5_Regular.ttf + FontAwesome5_Solid.ttf + Foundation.ttf + Ionicons.ttf + MaterialCommunityIcons.ttf + MaterialIcons.ttf + Octicons.ttf + SimpleLineIcons.ttf + Zocial.ttf + Fontisto.ttf + LineAwesome.ttf + diff --git a/Examples/IconExplorer/src/icon-sets.js b/Examples/IconExplorer/src/icon-sets.js index dd4af9f9b..53e0d82a7 100644 --- a/Examples/IconExplorer/src/icon-sets.js +++ b/Examples/IconExplorer/src/icon-sets.js @@ -8,6 +8,7 @@ import FontAwesome5 from 'react-native-vector-icons/FontAwesome5'; import Fontisto from 'react-native-vector-icons/Fontisto'; import Foundation from 'react-native-vector-icons/Foundation'; import Ionicons from 'react-native-vector-icons/Ionicons'; +import LineAwesome from 'react-native-vector-icons/LineAwesome'; import MaterialIcons from 'react-native-vector-icons/MaterialIcons'; import MaterialCommunityIcons from 'react-native-vector-icons/MaterialCommunityIcons'; import Octicons from 'react-native-vector-icons/Octicons'; @@ -21,6 +22,7 @@ import FontAwesome5Glyphs from 'react-native-vector-icons/glyphmaps/FontAwesome5 import FontistoGlyphs from 'react-native-vector-icons/glyphmaps/Fontisto.json'; import FoundationGlyphs from 'react-native-vector-icons/glyphmaps/Foundation.json'; import IoniconsGlyphs from 'react-native-vector-icons/glyphmaps/Ionicons.json'; +import LineAwesomeGlyphs from 'react-native-vector-icons/glyphmaps/LineAwesome.json'; import MaterialIconsGlyphs from 'react-native-vector-icons/glyphmaps/MaterialIcons.json'; import MaterialCommunityIconsGlyphs from 'react-native-vector-icons/glyphmaps/MaterialCommunityIcons.json'; import OcticonsGlyphs from 'react-native-vector-icons/glyphmaps/Octicons.json'; @@ -36,6 +38,7 @@ const GLYPH_MAPS = { Fontisto: FontistoGlyphs, Foundation: FoundationGlyphs, Ionicons: IoniconsGlyphs, + LineAwesome: LineAwesomeGlyphs, MaterialIcons: MaterialIconsGlyphs, MaterialCommunityIcons: MaterialCommunityIconsGlyphs, Octicons: OcticonsGlyphs, @@ -52,6 +55,7 @@ const ICON_SETS = { Fontisto, Foundation, Ionicons, + LineAwesome, MaterialIcons, MaterialCommunityIcons, Octicons, diff --git a/Fonts/LineAwesome.ttf b/Fonts/LineAwesome.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8f99967b53b8de5d6a40900a7549c7d222264605 GIT binary patch literal 112728 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 literal 0 HcmV?d00001 diff --git a/LineAwesome.js b/LineAwesome.js new file mode 100644 index 000000000..e848b40aa --- /dev/null +++ b/LineAwesome.js @@ -0,0 +1,19 @@ +/** + * LineAwesome icon set component. + * Usage: + */ + +import createIconSet from './lib/create-icon-set'; +import glyphMap from './glyphmaps/LineAwesome.json'; + +const iconSet = createIconSet(glyphMap, 'lineawesome', 'LineAwesome.ttf'); + +export default iconSet; +export const { + Button, + TabBarItem, + TabBarItemIOS, + getImageSource, + getImageSourceSync, +} = iconSet; + diff --git a/README.md b/README.md index c65151e9c..9cdf01e2f 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ Perfect for buttons, logos and nav/tab bars. Easy to extend, style and integrate ## Sponsoring -If you find the library useful, please consider [sponsoring](https://github.com/sponsors/oblador). Things I have planned is to split up the repo into a monorepo, that would enable individual versioning of icon sets, better performance, smaller bundle and easier for the community to publish their own. +If you find the library useful, please consider [sponsoring](https://github.com/sponsors/oblador). Things I have planned is to split up the repo into a monorepo, that would enable individual versioning of icon sets, better performance, smaller bundle and easier for the community to publish their own. ## Bundled Icon Sets @@ -44,6 +44,7 @@ If you find the library useful, please consider [sponsoring](https://github.com/ - [`Fontisto`](https://github.com/kenangundogan/fontisto) by Kenan Gündoğan (v3.0.4, **615** icons) - [`Foundation`](http://zurb.com/playground/foundation-icon-fonts-3) by ZURB, Inc. (v3.0, **283** icons) - [`Ionicons`](https://ionicons.com/) by Iconic Framework (v5.0.1, **1227** icons) +- [`LineAwesome`](https://icons8.com/line-awesome/) by Icons8 (v1.1, **654** icons) - [`MaterialIcons`](https://www.google.com/design/icons/) by Google, Inc. (v4.0.0, **1547** icons) - [`MaterialCommunityIcons`](https://materialdesignicons.com/) by MaterialDesignIcons.com (v5.3.45, **5346** icons) - [`Octicons`](http://octicons.github.com) by Github, Inc. (v8.4.1, **184** icons) @@ -82,6 +83,7 @@ If you want to use any of the bundled icons, you need to add the icon fonts to y FontAwesome5_Solid.ttf Foundation.ttf Ionicons.ttf + LineAwesome.ttf MaterialIcons.ttf MaterialCommunityIcons.ttf SimpleLineIcons.ttf diff --git a/glyphmaps/LineAwesome.json b/glyphmaps/LineAwesome.json new file mode 100644 index 000000000..628006906 --- /dev/null +++ b/glyphmaps/LineAwesome.json @@ -0,0 +1,676 @@ +{ + "500px": 61696, + "adjust": 61697, + "adn": 61698, + "align-center": 61699, + "align-justify": 61700, + "align-left": 61701, + "align-right": 61702, + "amazon": 61703, + "ambulance": 61704, + "anchor": 61705, + "android": 61706, + "angellist": 61707, + "angle-double-down": 61708, + "angle-double-left": 61709, + "angle-double-right": 61710, + "angle-double-up": 61711, + "angle-down": 61712, + "angle-left": 61713, + "angle-right": 61714, + "angle-up": 61715, + "apple": 61716, + "archive": 61717, + "area-chart": 61718, + "arrow-circle-down": 61719, + "arrow-circle-left": 61720, + "arrow-circle-o-down": 61721, + "arrow-circle-o-left": 61722, + "arrow-circle-o-right": 61723, + "arrow-circle-o-up": 61724, + "arrow-circle-right": 61725, + "arrow-circle-up": 61726, + "arrow-down": 61727, + "arrow-left": 61728, + "arrow-right": 61729, + "arrow-up": 61730, + "arrows": 61731, + "arrows-alt": 61732, + "arrows-h": 61733, + "arrows-v": 61734, + "asterisk": 61735, + "at": 61736, + "automobile": 61737, + "backward": 61738, + "balance-scale": 61739, + "ban": 61740, + "bank": 61741, + "bar-chart": 61742, + "bar-chart-o": 61743, + "barcode": 61744, + "bars": 61745, + "battery-0": 61746, + "battery-1": 61747, + "battery-2": 61748, + "battery-3": 61749, + "battery-4": 61750, + "battery-empty": 61751, + "battery-full": 61752, + "battery-half": 61753, + "battery-quarter": 61754, + "battery-three-quarters": 61755, + "bed": 61756, + "beer": 61757, + "behance": 61758, + "behance-square": 61759, + "bell": 61760, + "bell-o": 61761, + "bell-slash": 61762, + "bell-slash-o": 61763, + "bicycle": 61764, + "binoculars": 61765, + "birthday-cake": 61766, + "bitbucket": 61767, + "bitbucket-square": 61768, + "bitcoin": 61769, + "black-tie": 61770, + "bold": 61771, + "bolt": 61772, + "bomb": 61773, + "book": 61774, + "bookmark": 61775, + "bookmark-o": 61776, + "briefcase": 61777, + "btc": 61778, + "bug": 61779, + "building": 61780, + "building-o": 61781, + "bullhorn": 61782, + "bullseye": 61783, + "bus": 61784, + "buysellads": 61785, + "cab": 61786, + "calculator": 61787, + "calendar": 61788, + "calendar-check-o": 61789, + "calendar-minus-o": 61790, + "calendar-o": 61791, + "calendar-plus-o": 61792, + "calendar-times-o": 61793, + "camera": 61794, + "camera-retro": 61795, + "car": 61796, + "caret-down": 61797, + "caret-left": 61798, + "caret-right": 61799, + "caret-square-o-down": 61800, + "toggle-down": 61800, + "caret-square-o-left": 61801, + "toggle-left": 61801, + "caret-square-o-right": 61802, + "toggle-right": 61802, + "caret-square-o-up": 61803, + "toggle-up": 61803, + "caret-up": 61804, + "cart-arrow-down": 61805, + "cart-plus": 61806, + "cc": 61807, + "cc-amex": 61808, + "cc-diners-club": 61809, + "cc-discover": 61810, + "cc-jcb": 61811, + "cc-mastercard": 61812, + "cc-paypal": 61813, + "cc-stripe": 61814, + "cc-visa": 61815, + "certificate": 61816, + "chain": 61817, + "chain-broken": 61818, + "check": 61819, + "check-circle": 61820, + "check-circle-o": 61821, + "check-square": 61822, + "check-square-o": 61823, + "chevron-circle-down": 61824, + "chevron-circle-left": 61825, + "chevron-circle-right": 61826, + "chevron-circle-up": 61827, + "chevron-down": 61828, + "chevron-left": 61829, + "chevron-right": 61830, + "chevron-up": 61831, + "child": 61832, + "chrome": 61833, + "circle": 61834, + "circle-o": 61835, + "circle-o-notch": 61836, + "circle-thin": 61837, + "clipboard": 61838, + "clock-o": 61839, + "clone": 61840, + "close": 61841, + "cloud": 61842, + "cloud-download": 61843, + "cloud-upload": 61844, + "cny": 61845, + "code": 61846, + "code-fork": 61847, + "codepen": 61848, + "coffee": 61849, + "cog": 61850, + "cogs": 61851, + "columns": 61852, + "comment": 61853, + "comment-o": 61854, + "commenting": 61855, + "commenting-o": 61856, + "comments": 61857, + "comments-o": 61858, + "compass": 61859, + "compress": 61860, + "connectdevelop": 61861, + "contao": 61862, + "copy": 61863, + "copyright": 61864, + "creative-commons": 61865, + "credit-card": 61866, + "crop": 61867, + "crosshairs": 61868, + "css3": 61869, + "cube": 61870, + "cubes": 61871, + "cut": 61872, + "cutlery": 61873, + "dashboard": 61874, + "dashcube": 61875, + "database": 61876, + "dedent": 61877, + "delicious": 61878, + "desktop": 61879, + "deviantart": 61880, + "diamond": 61881, + "digg": 61882, + "dollar": 61883, + "dot-circle-o": 61884, + "download": 61885, + "dribbble": 61886, + "dropbox": 61887, + "drupal": 61888, + "edit": 61889, + "eject": 61890, + "ellipsis-h": 61891, + "ellipsis-v": 61892, + "empire": 61893, + "ge": 61893, + "envelope": 61894, + "envelope-o": 61895, + "envelope-square": 61896, + "eraser": 61897, + "eur": 61898, + "euro": 61899, + "exchange": 61900, + "exclamation": 61901, + "exclamation-circle": 61902, + "exclamation-triangle": 61903, + "expand": 61904, + "expeditedssl": 61905, + "external-link": 61906, + "external-link-square": 61907, + "eye": 61908, + "eye-slash": 61909, + "eyedropper": 61910, + "facebook": 61911, + "facebook-f": 61911, + "facebook-official": 61912, + "facebook-square": 61913, + "fast-backward": 61914, + "fast-forward": 61915, + "fax": 61916, + "female": 61917, + "fighter-jet": 61918, + "file": 61919, + "file-archive-o": 61920, + "file-audio-o": 61921, + "file-code-o": 61922, + "file-excel-o": 61923, + "file-image-o": 61924, + "file-movie-o": 61925, + "file-o": 61926, + "file-pdf-o": 61927, + "file-photo-o": 61928, + "file-picture-o": 61929, + "file-powerpoint-o": 61930, + "file-sound-o": 61931, + "file-text": 61932, + "file-text-o": 61933, + "file-video-o": 61934, + "file-word-o": 61935, + "file-zip-o": 61936, + "files-o": 61937, + "film": 61938, + "filter": 61939, + "fire": 61940, + "fire-extinguisher": 61941, + "firefox": 61942, + "flag": 61943, + "flag-checkered": 61944, + "flag-o": 61945, + "flash": 61946, + "flask": 61947, + "flickr": 61948, + "floppy-o": 61949, + "folder": 61950, + "folder-o": 61951, + "folder-open": 61952, + "folder-open-o": 61953, + "font": 61954, + "fonticons": 61955, + "forumbee": 61956, + "forward": 61957, + "foursquare": 61958, + "frown-o": 61959, + "futbol-o": 61960, + "soccer-ball-o": 61960, + "gamepad": 61961, + "gavel": 61962, + "gbp": 61963, + "gear": 61964, + "gears": 61965, + "genderless": 61966, + "get-pocket": 61967, + "gg": 61968, + "gg-circle": 61969, + "gift": 61970, + "git": 61971, + "git-square": 61972, + "github": 61973, + "github-alt": 61974, + "github-square": 61975, + "glass": 61976, + "globe": 61977, + "google": 61978, + "google-plus": 61979, + "google-plus-square": 61980, + "google-wallet": 61981, + "graduation-cap": 61982, + "gratipay": 61983, + "gittip": 61983, + "group": 61984, + "h-square": 61985, + "hacker-news": 61986, + "hand-grab-o": 61987, + "hand-lizard-o": 61988, + "hand-o-down": 61989, + "hand-o-left": 61990, + "hand-o-right": 61991, + "hand-o-up": 61992, + "hand-paper-o": 61993, + "hand-peace-o": 61994, + "hand-pointer-o": 61995, + "hand-rock-o": 61996, + "hand-scissors-o": 61997, + "hand-spock-o": 61998, + "hand-stop-o": 61999, + "hdd-o": 62000, + "header": 62001, + "headphones": 62002, + "heart": 62003, + "heart-o": 62004, + "heartbeat": 62005, + "history": 62006, + "home": 62007, + "hospital-o": 62008, + "hotel": 62009, + "hourglass": 62010, + "hourglass-1": 62011, + "hourglass-2": 62012, + "hourglass-3": 62013, + "hourglass-end": 62014, + "hourglass-half": 62015, + "hourglass-o": 62016, + "hourglass-start": 62017, + "houzz": 62018, + "html5": 62019, + "i-cursor": 62020, + "ils": 62021, + "image": 62022, + "inbox": 62023, + "indent": 62024, + "industry": 62025, + "info": 62026, + "info-circle": 62027, + "inr": 62028, + "instagram": 62029, + "institution": 62030, + "internet-explorer": 62031, + "ioxhost": 62032, + "italic": 62033, + "joomla": 62034, + "jpy": 62035, + "jsfiddle": 62036, + "key": 62037, + "keyboard-o": 62038, + "krw": 62039, + "language": 62040, + "laptop": 62041, + "lastfm": 62042, + "lastfm-square": 62043, + "leaf": 62044, + "leanpub": 62045, + "legal": 62046, + "lemon-o": 62047, + "level-down": 62048, + "level-up": 62049, + "life-bouy": 62050, + "life-buoy": 62051, + "life-ring": 62052, + "support": 62052, + "life-saver": 62053, + "lightbulb-o": 62054, + "line-chart": 62055, + "link": 62056, + "linkedin": 62057, + "linkedin-square": 62058, + "linux": 62059, + "list": 62060, + "list-alt": 62061, + "list-ol": 62062, + "list-ul": 62063, + "location-arrow": 62064, + "lock": 62065, + "long-arrow-down": 62066, + "long-arrow-left": 62067, + "long-arrow-right": 62068, + "long-arrow-up": 62069, + "magic": 62070, + "magnet": 62071, + "mail-forward": 62072, + "mail-reply": 62073, + "mail-reply-all": 62074, + "male": 62075, + "map": 62076, + "map-marker": 62077, + "map-o": 62078, + "map-pin": 62079, + "map-signs": 62080, + "mars": 62081, + "mars-double": 62082, + "mars-stroke": 62083, + "mars-stroke-h": 62084, + "mars-stroke-v": 62085, + "maxcdn": 62086, + "meanpath": 62087, + "medium": 62088, + "medkit": 62089, + "meh-o": 62090, + "mercury": 62091, + "microphone": 62092, + "microphone-slash": 62093, + "minus": 62094, + "minus-circle": 62095, + "minus-square": 62096, + "minus-square-o": 62097, + "mobile": 62098, + "mobile-phone": 62099, + "money": 62100, + "moon-o": 62101, + "mortar-board": 62102, + "motorcycle": 62103, + "mouse-pointer": 62104, + "music": 62105, + "navicon": 62106, + "neuter": 62107, + "newspaper-o": 62108, + "object-group": 62109, + "object-ungroup": 62110, + "odnoklassniki": 62111, + "odnoklassniki-square": 62112, + "opencart": 62113, + "openid": 62114, + "opera": 62115, + "optin-monster": 62116, + "outdent": 62117, + "pagelines": 62118, + "paint-brush": 62119, + "paper-plane": 62120, + "send": 62120, + "paper-plane-o": 62121, + "send-o": 62121, + "paperclip": 62122, + "paragraph": 62123, + "paste": 62124, + "pause": 62125, + "paw": 62126, + "paypal": 62127, + "pencil": 62128, + "pencil-square": 62129, + "pencil-square-o": 62130, + "phone": 62131, + "phone-square": 62132, + "photo": 62133, + "picture-o": 62134, + "pie-chart": 62135, + "pied-piper": 62136, + "pied-piper-alt": 62137, + "pinterest": 62138, + "pinterest-p": 62139, + "pinterest-square": 62140, + "plane": 62141, + "play": 62142, + "play-circle": 62143, + "play-circle-o": 62144, + "plug": 62145, + "plus": 62146, + "plus-circle": 62147, + "plus-square": 62148, + "plus-square-o": 62149, + "power-off": 62150, + "print": 62151, + "puzzle-piece": 62152, + "qq": 62153, + "qrcode": 62154, + "question": 62155, + "question-circle": 62156, + "quote-left": 62157, + "quote-right": 62158, + "ra": 62159, + "random": 62160, + "rebel": 62161, + "recycle": 62162, + "reddit": 62163, + "reddit-square": 62164, + "refresh": 62165, + "registered": 62166, + "renren": 62167, + "reorder": 62168, + "repeat": 62169, + "reply": 62170, + "reply-all": 62171, + "retweet": 62172, + "rmb": 62173, + "road": 62174, + "rocket": 62175, + "rotate-left": 62176, + "rotate-right": 62177, + "rouble": 62178, + "rss": 62179, + "feed": 62179, + "rss-square": 62180, + "rub": 62181, + "ruble": 62182, + "rupee": 62183, + "safari": 62184, + "save": 62185, + "scissors": 62186, + "search": 62187, + "search-minus": 62188, + "search-plus": 62189, + "sellsy": 62190, + "server": 62191, + "share": 62192, + "share-alt": 62193, + "share-alt-square": 62194, + "share-square": 62195, + "share-square-o": 62196, + "shekel": 62197, + "sheqel": 62198, + "shield": 62199, + "ship": 62200, + "shirtsinbulk": 62201, + "shopping-cart": 62202, + "sign-in": 62203, + "sign-out": 62204, + "signal": 62205, + "simplybuilt": 62206, + "sitemap": 62207, + "skyatlas": 62208, + "skype": 62209, + "slack": 62210, + "sliders": 62211, + "slideshare": 62212, + "smile-o": 62213, + "sort": 62214, + "unsorted": 62214, + "sort-alpha-asc": 62215, + "sort-alpha-desc": 62216, + "sort-amount-asc": 62217, + "sort-amount-desc": 62218, + "sort-asc": 62219, + "sort-up": 62219, + "sort-desc": 62220, + "sort-down": 62220, + "sort-numeric-asc": 62221, + "sort-numeric-desc": 62222, + "soundcloud": 62223, + "space-shuttle": 62224, + "spinner": 62225, + "spoon": 62226, + "spotify": 62227, + "square": 62228, + "square-o": 62229, + "stack-exchange": 62230, + "stack-overflow": 62231, + "star": 62232, + "star-half": 62233, + "star-half-o": 62234, + "star-half-full": 62234, + "star-half-empty": 62234, + "star-o": 62235, + "steam": 62236, + "steam-square": 62237, + "step-backward": 62238, + "step-forward": 62239, + "stethoscope": 62240, + "sticky-note": 62241, + "sticky-note-o": 62242, + "stop": 62243, + "street-view": 62244, + "strikethrough": 62245, + "stumbleupon": 62246, + "stumbleupon-circle": 62247, + "subscript": 62248, + "subway": 62249, + "suitcase": 62250, + "sun-o": 62251, + "superscript": 62252, + "table": 62253, + "tablet": 62254, + "tachometer": 62255, + "tag": 62256, + "tags": 62257, + "tasks": 62258, + "taxi": 62259, + "television": 62260, + "tv": 62260, + "tencent-weibo": 62261, + "terminal": 62262, + "text-height": 62263, + "text-width": 62264, + "th": 62265, + "th-large": 62266, + "th-list": 62267, + "thumb-tack": 62268, + "thumbs-down": 62269, + "thumbs-o-down": 62270, + "thumbs-o-up": 62271, + "thumbs-up": 62272, + "ticket": 62273, + "times": 62274, + "remove": 62274, + "times-circle": 62275, + "times-circle-o": 62276, + "tint": 62277, + "toggle-off": 62278, + "toggle-on": 62279, + "trademark": 62280, + "train": 62281, + "transgender": 62282, + "intersex": 62282, + "transgender-alt": 62283, + "trash": 62284, + "trash-o": 62285, + "tree": 62286, + "trello": 62287, + "tripadvisor": 62288, + "trophy": 62289, + "truck": 62290, + "try": 62291, + "tty": 62292, + "tumblr": 62293, + "tumblr-square": 62294, + "turkish-lira": 62295, + "twitch": 62296, + "twitter": 62297, + "twitter-square": 62298, + "umbrella": 62299, + "underline": 62300, + "undo": 62301, + "university": 62302, + "unlink": 62303, + "unlock": 62304, + "unlock-alt": 62305, + "upload": 62306, + "usd": 62307, + "user": 62308, + "user-md": 62309, + "user-plus": 62310, + "user-secret": 62311, + "user-times": 62312, + "users": 62313, + "venus": 62314, + "venus-double": 62315, + "venus-mars": 62316, + "viacoin": 62317, + "video-camera": 62318, + "vimeo": 62319, + "vimeo-square": 62320, + "vine": 62321, + "vk": 62322, + "volume-down": 62323, + "volume-off": 62324, + "volume-up": 62325, + "warning": 62326, + "wechat": 62327, + "weibo": 62328, + "weixin": 62329, + "whatsapp": 62330, + "wheelchair": 62331, + "wifi": 62332, + "wikipedia-w": 62333, + "windows": 62334, + "won": 62335, + "wordpress": 62336, + "wrench": 62337, + "xing": 62338, + "xing-square": 62339, + "y-combinator": 62340, + "y-combinator-square": 62341, + "yahoo": 62342, + "yc": 62343, + "yc-square": 62344, + "yelp": 62345, + "yen": 62346, + "youtube": 62347, + "youtube-play": 62348, + "youtube-square": 62349 +} \ No newline at end of file diff --git a/package.json b/package.json index 09060dbc2..9c2540ba6 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "build-feather": "./scripts/feather.sh", "build-foundation": "./scripts/foundation.sh", "build-ionicons": "./scripts/ionicons.sh", + "build-lineawesome": "./scripts/lineawesome.sh", "build-materialicons": "./scripts/materialicons.sh", "build-materialcommunityicons": "./scripts/materialcommunityicons.sh", "build-octicons": "./scripts/octicons.sh", diff --git a/scripts/build-flow.sh b/scripts/build-flow.sh index c94ed0029..9d9e1e3bf 100755 --- a/scripts/build-flow.sh +++ b/scripts/build-flow.sh @@ -2,12 +2,12 @@ rm -rf AntDesign.js.flow Entypo.js.flow EvilIcons.js.flow Feather.js.flow \ FontAwesome.js.flow FontAwesome5.js.flow FontAwesome5Pro.js.flow \ - Foundation.js.flow Ionicons.js.flow MaterialCommunityIcons.js.flow \ + Foundation.js.flow Ionicons.js.flow LineAwesome.js.flow MaterialCommunityIcons.js.flow \ MaterialIcons.js.flow Octicons.js.flow SimpleLineIcons.js.flow \ Zocial.js.flow node bin/generate-flow AntDesign Entypo EvilIcons Feather FontAwesome \ - FontAwesome5 FontAwesome5Pro Fontisto Foundation Ionicons \ + FontAwesome5 FontAwesome5Pro Fontisto Foundation Ionicons LineAwesome \ MaterialCommunityIcons MaterialIcons Octicons SimpleLineIcons Zocial cp *.js.flow dist/ diff --git a/scripts/build-icons.sh b/scripts/build-icons.sh index fd16cd973..da0d74890 100755 --- a/scripts/build-icons.sh +++ b/scripts/build-icons.sh @@ -1,6 +1,6 @@ #!/bin/bash -e -rm -rf {Fonts,AntDesign.js,Entypo.js,EvilIcons.js,FontAwesome.js,Fontisto.js,Foundation.js,Ionicons.js,MaterialIcons.js,MaterialCommunityIcons.js,Octicons.js,Zocial.js,SimpleLineIcons.js,glyphmaps} +rm -rf {Fonts,AntDesign.js,Entypo.js,EvilIcons.js,FontAwesome.js,Fontisto.js,Foundation.js,Ionicons.js,LineAwesome.js,MaterialIcons.js,MaterialCommunityIcons.js,Octicons.js,Zocial.js,SimpleLineIcons.js,glyphmaps} mkdir Fonts glyphmaps ./scripts/antdesign.sh ./scripts/entypo.sh @@ -10,6 +10,7 @@ mkdir Fonts glyphmaps ./scripts/fontisto.sh ./scripts/foundation.sh ./scripts/ionicons.sh +./scripts/lineawesome.sh ./scripts/materialicons.sh ./scripts/materialcommunityicons.sh ./scripts/octicons.sh diff --git a/scripts/lineawesome.sh b/scripts/lineawesome.sh new file mode 100755 index 000000000..2e1523316 --- /dev/null +++ b/scripts/lineawesome.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +TEMP=$(mktemp -d -t "rnvi.XXXXX") +pushd ${TEMP} +curl -o font.zip -L http://maxcdn.icons8.com/fonts/line-awesome/1.1/line-awesome.zip +unzip -j -d font font.zip +popd + +node bin/generate-icon ${TEMP}/font/line-awesome.css\ + --prefix=.la-\ + --componentName=LineAwesome \ + --fontFamily=lineawesome \ + --template=templates/separated-icon-set.tpl \ + --glyphmap=glyphmaps/LineAwesome.json \ + > LineAwesome.js + +mv ${TEMP}/font/line-awesome.ttf Fonts/LineAwesome.ttf + +rm -r ${TEMP}