diff --git a/.github/PULL_REQUEST_TEMPLATE/new-icon.md b/.github/PULL_REQUEST_TEMPLATE/new-icon.md index 93ba01898..702bec78e 100644 --- a/.github/PULL_REQUEST_TEMPLATE/new-icon.md +++ b/.github/PULL_REQUEST_TEMPLATE/new-icon.md @@ -9,7 +9,7 @@ at https://github.com/lucide-icons/lucide/blob/main/docs/ICON_DESIGN_GUIDE.md be and please fill everything below. --> - **Name of the icon** : -- **Tags (alternative names for this icon)** (add them in tags.json) : +- **Tags (alternative names for this icon)** (add them in as a separate json file using the same icon name) : - **What is the purpose of this icon?** : - **100% scale preview** : -- **Have you considered alternative possibilities** for its naming or design? : +- **Have you considered alternative possibilities** for its naming or design? : diff --git a/.gitignore b/.gitignore index 2333157c7..a7025f771 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,5 @@ packages/**/src/icons/*.ts packages/**/src/icons/*.tsx packages/**/src/aliases.ts packages/**/LICENSE +categories.json +tags.json diff --git a/categories.json b/categories.json deleted file mode 100644 index 5f5786f74..000000000 --- a/categories.json +++ /dev/null @@ -1,1558 +0,0 @@ -{ - "accessibility": [ - "accessibility", - "baby", - "contrast", - "ear", - "ear-off", - "eye", - "eye-off", - "glasses", - "hand", - "help-circle", - "info", - "life-buoy", - "moon", - "person-standing", - "sun", - "sun-dim", - "sun-medium", - "sun-moon", - "zoom-in", - "zoom-out" - ], - "account": [ - "activity", - "at-sign", - "award", - "bell", - "bookmark", - "bookmark-minus", - "bookmark-plus", - "building", - "building-2", - "cake", - "clipboard-signature", - "cog", - "contact", - "cookie", - "credit-card", - "facebook", - "fingerprint", - "flag", - "flag-off", - "frown", - "gauge", - "gift", - "heart-handshake", - "home", - "inbox", - "key", - "link", - "link-2", - "linkedin", - "log-in", - "log-out", - "mail", - "map-pin", - "menu", - "message-circle", - "message-square", - "pin", - "printer", - "search", - "settings", - "settings-2", - "share", - "share-2", - "shield", - "shield-alert", - "shield-check", - "slack", - "slash", - "sliders", - "sliders-horizontal", - "smile", - "star", - "tag", - "tags", - "thumbs-down", - "thumbs-up", - "ticket", - "toggle-left", - "toggle-right", - "trello", - "twitch", - "twitter", - "user", - "user-check", - "user-cog", - "user-minus", - "user-plus", - "user-x", - "users", - "venetian-mask", - "verified", - "vibrate", - "vibrate-off", - "wallet", - "webhook", - "wrench", - "youtube" - ], - "animals": [ - "bone", - "cat", - "dog", - "egg" - ], - "arrows": [ - "arrow-big-down", - "arrow-big-left", - "arrow-big-right", - "arrow-big-up", - "arrow-down", - "arrow-down-circle", - "arrow-down-left", - "arrow-down-right", - "arrow-left", - "arrow-left-circle", - "arrow-left-right", - "arrow-right", - "arrow-right-circle", - "arrow-up", - "arrow-up-circle", - "arrow-up-down", - "arrow-up-left", - "arrow-up-right", - "chevron-down", - "chevron-first", - "chevron-last", - "chevron-left", - "chevron-right", - "chevron-up", - "chevrons-down", - "chevrons-down-up", - "chevrons-left", - "chevrons-left-right", - "chevrons-right", - "chevrons-right-left", - "chevrons-up", - "chevrons-up-down", - "clipboard-copy", - "corner-down-left", - "corner-down-right", - "corner-left-down", - "corner-left-up", - "corner-right-down", - "corner-right-up", - "corner-up-left", - "corner-up-right", - "delete", - "download", - "download-cloud", - "external-link", - "fast-forward", - "file-down", - "file-input", - "file-output", - "file-up", - "folder-down", - "folder-input", - "folder-output", - "folder-up", - "history", - "import", - "inspect", - "lasso-select", - "log-in", - "log-out", - "maximize-2", - "milestone", - "minimize-2", - "mouse-pointer", - "mouse-pointer-2", - "mouse-pointer-click", - "move", - "move-diagonal", - "move-diagonal-2", - "move-horizontal", - "move-vertical", - "phone-forwarded", - "phone-incoming", - "phone-outgoing", - "play", - "redo", - "redo-2", - "refresh-ccw", - "refresh-cw", - "repeat", - "rewind", - "rotate-ccw", - "rotate-cw", - "separator-horizontal", - "separator-vertical", - "shrink", - "shuffle", - "sidebar-close", - "sidebar-open", - "skip-back", - "skip-forward", - "sunrise", - "sunset", - "trending-down", - "trending-up", - "undo", - "undo-2", - "upload", - "upload-cloud", - "wrap-text" - ], - "brands": [ - "airplay", - "bitcoin", - "chrome", - "codepen", - "codesandbox", - "dribbble", - "facebook", - "figma", - "framer", - "github", - "gitlab", - "hexagon", - "instagram", - "linkedin", - "pocket", - "slack", - "target", - "trello", - "twitch", - "twitter", - "youtube" - ], - "buildings": [ - "building", - "building-2", - "factory", - "graduation-cap", - "landmark" - ], - "charts": [ - "bar-chart", - "bar-chart-2", - "bar-chart-3", - "bar-chart-4", - "bar-chart-horizontal", - "line-chart", - "pie-chart", - "trending-down", - "trending-up" - ], - "coding": [ - "binary", - "bitcoin", - "bot", - "box", - "boxes", - "bug", - "cloud-cog", - "code", - "code-2", - "codepen", - "codesandbox", - "command", - "component", - "curly-braces", - "diff", - "file-code", - "file-diff", - "file-digit", - "file-json", - "file-json-2", - "file-terminal", - "function-square", - "git-branch", - "git-branch-plus", - "git-commit", - "git-compare", - "git-fork", - "git-merge", - "git-pull-request", - "git-pull-request-closed", - "git-pull-request-draft", - "github", - "gitlab", - "indent", - "inspect", - "keyboard", - "milestone", - "network", - "option", - "outdent", - "plug", - "plug-2", - "qr-code", - "regex", - "rocket", - "scroll", - "shield", - "terminal", - "terminal-square", - "webhook", - "wrench" - ], - "communication": [ - "camera", - "camera-off", - "mic", - "mic-off", - "newspaper", - "phone", - "phone-call", - "phone-forwarded", - "phone-incoming", - "phone-missed", - "phone-off", - "phone-outgoing", - "screen-share", - "screen-share-off", - "send", - "slack", - "smile-plus", - "sticker", - "sticky-note", - "switch-camera", - "video", - "video-off", - "volume", - "volume-1", - "volume-2", - "volume-x", - "webcam" - ], - "connectivity": [ - "airplay", - "battery", - "battery-charging", - "battery-full", - "battery-low", - "battery-medium", - "bluetooth", - "bluetooth-connected", - "bluetooth-off", - "bluetooth-searching", - "cast", - "cloud-off", - "headphones", - "mic", - "mic-off", - "monitor", - "monitor-off", - "monitor-speaker", - "phone", - "phone-call", - "phone-forwarded", - "phone-incoming", - "phone-missed", - "phone-off", - "phone-outgoing", - "power", - "power-off", - "screen-share", - "screen-share-off", - "send", - "signal", - "signal-high", - "signal-low", - "signal-medium", - "signal-zero", - "smartphone", - "smartphone-charging", - "vibrate", - "vibrate-off", - "video", - "video-off", - "voicemail", - "volume", - "volume-1", - "volume-2", - "volume-x", - "webcam", - "wifi", - "wifi-off", - "zap", - "zap-off" - ], - "currency": [ - "banknote", - "bitcoin", - "currency", - "dollar-sign", - "euro", - "indian-rupee", - "japanese-yen", - "pound-sterling", - "russian-ruble", - "swiss-franc" - ], - "cursors": [ - "grab", - "hand", - "inspect", - "lasso", - "lasso-select", - "mouse-pointer", - "mouse-pointer-2", - "mouse-pointer-click", - "move", - "move-diagonal", - "move-diagonal-2", - "move-horizontal", - "move-vertical", - "pen-tool", - "pencil", - "pointer", - "text-cursor", - "wand", - "wand-2" - ], - "design": [ - "axis-3d", - "box-select", - "brush", - "component", - "contrast", - "crop", - "dribbble", - "figma", - "file-axis-3d", - "flip-horizontal", - "flip-horizontal-2", - "flip-vertical", - "flip-vertical-2", - "frame", - "framer", - "grab", - "grid", - "highlighter", - "lasso", - "lasso-select", - "layers", - "layout", - "layout-dashboard", - "layout-grid", - "layout-list", - "magnet", - "maximize", - "maximize-2", - "minimize", - "minimize-2", - "move-3d", - "paint-bucket", - "paintbrush", - "paintbrush-2", - "palette", - "paperclip", - "pen-tool", - "pencil", - "pipette", - "rectangle-horizontal", - "rectangle-vertical", - "rotate-3d", - "rotate-ccw", - "rotate-cw", - "ruler", - "scale-3d", - "scaling", - "scissors", - "slice", - "spline", - "view", - "wand", - "wand-2", - "zoom-in", - "zoom-out" - ], - "development": [ - "book", - "book-open", - "book-open-check", - "bot", - "box", - "boxes", - "bug", - "cloud-cog", - "codepen", - "codesandbox", - "component", - "curly-braces", - "diff", - "file-diff", - "flag-triangle-left", - "flag-triangle-right", - "function-square", - "git-branch", - "git-branch-plus", - "git-commit", - "git-compare", - "git-fork", - "git-merge", - "git-pull-request", - "git-pull-request-closed", - "git-pull-request-draft", - "github", - "gitlab", - "hard-drive", - "hexagon", - "milestone", - "network", - "package", - "package-2", - "package-check", - "package-minus", - "package-open", - "package-plus", - "package-search", - "package-x", - "plug", - "plug-2", - "pocket", - "puzzle", - "qr-code", - "regex", - "rocket", - "rss", - "scroll", - "server", - "server-cog", - "server-crash", - "server-off", - "slack", - "terminal", - "terminal-square", - "toy-brick", - "trello", - "webhook" - ], - "devices": [ - "airplay", - "alarm-check", - "alarm-clock", - "alarm-clock-off", - "alarm-minus", - "alarm-plus", - "battery", - "battery-charging", - "battery-full", - "battery-low", - "battery-medium", - "bluetooth", - "bluetooth-connected", - "bluetooth-off", - "bluetooth-searching", - "camera", - "camera-off", - "cast", - "cpu", - "database", - "disc", - "fingerprint", - "flashlight", - "flashlight-off", - "gamepad", - "gamepad-2", - "hard-drive", - "headphones", - "joystick", - "keyboard", - "laptop", - "laptop-2", - "mic", - "mic-2", - "mic-off", - "monitor", - "monitor-off", - "monitor-speaker", - "mouse", - "phone", - "phone-call", - "phone-forwarded", - "phone-incoming", - "phone-missed", - "phone-off", - "phone-outgoing", - "plug", - "plug-2", - "plug-zap", - "printer", - "radio", - "radio-receiver", - "scan", - "scan-face", - "scan-line", - "screen-share", - "screen-share-off", - "server", - "server-cog", - "server-crash", - "server-off", - "smartphone", - "smartphone-charging", - "speaker", - "switch-camera", - "tablet", - "tv", - "tv-2", - "usb", - "vibrate", - "vibrate-off", - "video", - "video-off", - "voicemail", - "webcam", - "wifi", - "wifi-off", - "zap", - "zap-off" - ], - "emoji": [ - "angry", - "annoyed", - "frown", - "hand-metal", - "heart", - "heart-crack", - "heart-handshake", - "laugh", - "meh", - "party-popper", - "smile", - "smile-plus", - "star" - ], - "files": [ - "archive", - "archive-restore", - "curly-braces", - "diff", - "download", - "download-cloud", - "file", - "file-archive", - "file-audio", - "file-audio-2", - "file-axis-3d", - "file-badge", - "file-badge-2", - "file-bar-chart", - "file-bar-chart-2", - "file-box", - "file-check", - "file-check-2", - "file-clock", - "file-code", - "file-cog", - "file-cog-2", - "file-diff", - "file-digit", - "file-down", - "file-edit", - "file-heart", - "file-image", - "file-input", - "file-json", - "file-json-2", - "file-key", - "file-key-2", - "file-line-chart", - "file-lock", - "file-lock-2", - "file-minus", - "file-minus-2", - "file-output", - "file-pie-chart", - "file-plus", - "file-plus-2", - "file-question", - "file-scan", - "file-search", - "file-search-2", - "file-signature", - "file-spreadsheet", - "file-symlink", - "file-terminal", - "file-text", - "file-type", - "file-type-2", - "file-up", - "file-video", - "file-video-2", - "file-volume", - "file-volume-2", - "file-warning", - "file-x", - "file-x-2", - "files", - "folder", - "folder-archive", - "folder-check", - "folder-clock", - "folder-closed", - "folder-cog", - "folder-cog-2", - "folder-down", - "folder-edit", - "folder-heart", - "folder-input", - "folder-key", - "folder-lock", - "folder-minus", - "folder-open", - "folder-output", - "folder-plus", - "folder-search", - "folder-search-2", - "folder-symlink", - "folder-tree", - "folder-up", - "folder-x", - "folders", - "headphones", - "image", - "image-minus", - "image-off", - "image-plus", - "import", - "music", - "music-2", - "music-3", - "music-4", - "package", - "package-2", - "package-search", - "paperclip", - "pie-chart", - "sheet", - "table", - "table-2", - "trash", - "trash-2", - "upload", - "upload-cloud" - ], - "food-beverage": [ - "apple", - "banana", - "bean", - "bean-off", - "beer", - "cake", - "candy", - "candy-off", - "carrot", - "chef-hat", - "cherry", - "citrus", - "coffee", - "cookie", - "croissant", - "cup-soda", - "dna-off", - "drumstick", - "egg", - "egg-fried", - "egg-off", - "glass-water", - "grape", - "hop", - "hop-off", - "ice-cream", - "martini", - "microwave", - "milk", - "milk-off", - "nut", - "nut-off", - "pizza", - "refrigerator", - "utensils", - "utensils-crossed", - "vegan", - "wheat", - "wheat-off", - "wine", - "wine-off" - ], - "furniture": [ - "armchair", - "bed", - "bed-double", - "bed-single", - "lamp", - "lamp-ceiling", - "lamp-desk", - "lamp-floor", - "lamp-wall-down", - "lamp-wall-up", - "rocking-chair", - "sofa" - ], - "gaming": [ - "axe", - "backpack", - "beaker", - "book", - "book-open", - "book-open-check", - "box", - "boxes", - "clover", - "coins", - "compass", - "crown", - "dice-1", - "dice-2", - "dice-3", - "dice-4", - "dice-5", - "dice-6", - "dices", - "droplet", - "feather", - "flame", - "flask-conical", - "flask-conical-off", - "flask-round", - "flower", - "gamepad", - "gamepad-2", - "gem", - "ghost", - "gift", - "headphones", - "heart", - "hourglass", - "joystick", - "milestone", - "mountain", - "puzzle", - "rocket", - "scroll", - "shield", - "shovel", - "skull", - "sprout", - "star", - "sword", - "swords", - "target", - "toy-brick", - "trophy", - "twitch", - "venetian-mask", - "wand", - "wand-2" - ], - "home": [ - "air-vent", - "fan", - "refrigerator", - "shower-head", - "usb" - ], - "layout": [ - "align-center-horizontal", - "align-center-vertical", - "align-end-horizontal", - "align-end-vertical", - "align-horizontal-distribute-center", - "align-horizontal-distribute-end", - "align-horizontal-distribute-start", - "align-horizontal-justify-center", - "align-horizontal-justify-end", - "align-horizontal-justify-start", - "align-horizontal-space-around", - "align-horizontal-space-between", - "align-start-horizontal", - "align-start-vertical", - "align-vertical-distribute-center", - "align-vertical-distribute-end", - "align-vertical-distribute-start", - "align-vertical-justify-center", - "align-vertical-justify-end", - "align-vertical-justify-start", - "align-vertical-space-around", - "align-vertical-space-between", - "filter", - "grab", - "grid", - "grip-horizontal", - "grip-vertical", - "layers", - "layout", - "layout-dashboard", - "layout-grid", - "layout-list", - "layout-template", - "loader", - "loader-2", - "maximize", - "maximize-2", - "menu", - "minimize", - "minimize-2", - "more-horizontal", - "more-vertical", - "ruler", - "separator-horizontal", - "separator-vertical", - "shrink", - "sidebar", - "sidebar-close", - "sidebar-open", - "sort-asc", - "sort-desc", - "stretch-horizontal", - "stretch-vertical", - "text-cursor-input", - "toggle-left", - "toggle-right", - "zoom-in", - "zoom-out" - ], - "mail": [ - "archive", - "archive-restore", - "forward", - "inbox", - "mail", - "mail-check", - "mail-minus", - "mail-open", - "mail-plus", - "mail-question", - "mail-search", - "mail-warning", - "mail-x", - "mails", - "paperclip", - "reply", - "reply-all", - "send", - "trash", - "trash-2" - ], - "maps": [ - "anchor", - "compass", - "dumbbell", - "fuel", - "gavel", - "globe", - "globe-2", - "graduation-cap", - "landmark", - "locate", - "locate-fixed", - "locate-off", - "map", - "map-pin", - "map-pin-off", - "navigation", - "navigation-2", - "navigation-2-off", - "navigation-off", - "pin", - "pin-off", - "scale", - "utensils", - "utensils-crossed", - "waves" - ], - "maths": [ - "calculator", - "divide", - "divide-circle", - "divide-square", - "equal", - "equal-not", - "function-square", - "minus", - "minus-circle", - "minus-square", - "percent", - "plus", - "plus-circle", - "plus-square", - "sigma", - "x", - "x-circle", - "x-octagon", - "x-square" - ], - "medical": [ - "accessibility", - "activity", - "bone", - "cigarette", - "cigarette-off", - "dna", - "dna-off", - "ear", - "ear-off", - "fingerprint", - "heart", - "heart-pulse", - "life-buoy", - "microscope", - "siren", - "stethoscope", - "syringe" - ], - "money": [ - "banknote", - "bitcoin", - "coins", - "credit-card", - "currency", - "dollar-sign", - "euro", - "gem", - "indian-rupee", - "japanese-yen", - "landmark", - "piggy-bank", - "pound-sterling", - "russian-ruble", - "swiss-franc", - "wallet" - ], - "multimedia": [ - "airplay", - "album", - "clapperboard", - "disc", - "fast-forward", - "film", - "hand-metal", - "headphones", - "heart", - "heart-off", - "image", - "image-minus", - "image-off", - "image-plus", - "infinity", - "library", - "list-end", - "list-minus", - "list-music", - "list-plus", - "list-start", - "list-video", - "list-x", - "loader", - "loader-2", - "megaphone", - "megaphone-off", - "mic", - "mic-2", - "mic-off", - "music", - "music-2", - "music-3", - "music-4", - "newspaper", - "pause", - "pause-circle", - "pause-octagon", - "play", - "play-circle", - "podcast", - "radio", - "repeat", - "repeat-1", - "rewind", - "shuffle", - "skip-back", - "skip-forward", - "speaker", - "star", - "star-half", - "star-off", - "stop-circle", - "tv", - "tv-2", - "usb", - "volume", - "volume-1", - "volume-2", - "volume-x", - "waves", - "youtube" - ], - "nature": [ - "flower", - "flower-2", - "leaf", - "mountain", - "mountain-snow", - "palmtree", - "shovel", - "shrub", - "sprout", - "tent", - "tree-deciduous", - "tree-pine", - "trees" - ], - "navigation": [ - "compass", - "globe", - "globe-2", - "locate", - "locate-fixed", - "locate-off", - "navigation", - "navigation-2", - "navigation-2-off", - "navigation-off" - ], - "notifications": [ - "alarm-check", - "alarm-clock", - "alarm-clock-off", - "alarm-minus", - "alarm-plus", - "alert-circle", - "alert-octagon", - "alert-triangle", - "bell", - "bell-minus", - "bell-off", - "bell-plus", - "bell-ring", - "check", - "check-check", - "check-circle", - "check-circle-2", - "check-square", - "file-warning", - "help-circle", - "info", - "megaphone", - "megaphone-off", - "shield-alert", - "smile-plus", - "vibrate", - "x", - "x-octagon", - "x-square" - ], - "people": [ - "baby", - "person-standing" - ], - "photography": [ - "album", - "aperture", - "backpack", - "camera", - "camera-off", - "compass", - "contrast", - "crop", - "crosshair", - "eye", - "eye-off", - "film", - "flashlight", - "flashlight-off", - "flip-horizontal", - "flip-horizontal-2", - "flip-vertical", - "flip-vertical-2", - "focus", - "frame", - "image", - "image-minus", - "image-off", - "image-plus", - "instagram", - "layout-list", - "library", - "lightbulb", - "lightbulb-off", - "paintbrush", - "paintbrush-2", - "palette", - "rotate-ccw", - "rotate-cw", - "video", - "video-off", - "view", - "wand", - "wand-2", - "zap", - "zap-off", - "zoom-in", - "zoom-out" - ], - "science": [ - "beaker", - "flask-conical", - "flask-conical-off", - "flask-round", - "microscope", - "stethoscope", - "syringe" - ], - "seasons": [ - "flower-2", - "leaf", - "snowflake", - "sun" - ], - "security": [ - "file-key", - "file-key-2", - "file-lock", - "file-lock-2", - "fingerprint", - "folder-key", - "folder-lock", - "heart-handshake", - "key", - "lock", - "shield", - "shield-alert", - "shield-check", - "shield-close", - "shield-off", - "unlock" - ], - "shapes": [ - "alert-circle", - "alert-octagon", - "alert-triangle", - "arrow-down-circle", - "arrow-left-circle", - "arrow-right-circle", - "arrow-up-circle", - "box", - "boxes", - "check-circle", - "check-circle-2", - "check-square", - "circle", - "circle-dot", - "circle-ellipsis", - "circle-slashed", - "cross", - "diamond", - "divide-circle", - "divide-square", - "function-square", - "help-circle", - "hexagon", - "minus-circle", - "minus-square", - "octagon", - "pause-circle", - "pause-octagon", - "play-circle", - "plus-circle", - "plus-square", - "rectangle-horizontal", - "rectangle-vertical", - "square", - "star", - "stop-circle", - "terminal-square", - "triangle", - "x-circle", - "x-octagon", - "x-square" - ], - "shopping": [ - "shirt", - "shopping-bag", - "shopping-cart" - ], - "social": [ - "activity", - "dribbble", - "facebook", - "flag", - "flag-off", - "flame", - "hash", - "heart", - "heart-off", - "instagram", - "linkedin", - "podcast", - "qr-code", - "radio", - "rss", - "scan", - "scan-face", - "scan-line", - "search", - "share", - "share-2", - "slack", - "smile-plus", - "star", - "star-half", - "star-off", - "sticker", - "sticky-note", - "thumbs-down", - "thumbs-up", - "twitch", - "twitter", - "verified", - "webhook", - "youtube" - ], - "sports": [ - "dumbbell", - "medal", - "trophy" - ], - "sustainability": [ - "flower", - "flower-2", - "leaf", - "recycle", - "vegan" - ], - "text": [ - "align-center", - "align-justify", - "align-left", - "align-right", - "anchor", - "asterisk", - "at-sign", - "baseline", - "binary", - "bold", - "box-select", - "brush", - "clipboard", - "clipboard-check", - "clipboard-copy", - "clipboard-edit", - "clipboard-list", - "clipboard-signature", - "clipboard-type", - "clipboard-x", - "code", - "code-2", - "columns", - "copy", - "delete", - "edit", - "edit-2", - "edit-3", - "eraser", - "expand", - "external-link", - "file-text", - "file-type", - "file-type-2", - "form-input", - "grid", - "hash", - "heading", - "heading-1", - "heading-2", - "heading-3", - "heading-4", - "heading-5", - "heading-6", - "help-circle", - "highlighter", - "image", - "indent", - "italic", - "keyboard", - "languages", - "link", - "link-2", - "link-2-off", - "list", - "list-checks", - "list-end", - "list-minus", - "list-ordered", - "list-plus", - "list-start", - "list-x", - "mail", - "map", - "outdent", - "paintbrush", - "paintbrush-2", - "palette", - "paperclip", - "pen-tool", - "phone", - "pipette", - "quote", - "redo", - "redo-2", - "regex", - "save", - "scissors", - "search", - "separator-horizontal", - "separator-vertical", - "sheet", - "sigma", - "sort-asc", - "sort-desc", - "strikethrough", - "subscript", - "superscript", - "table", - "table-2", - "text-cursor", - "text-cursor-input", - "type", - "underline", - "undo", - "undo-2", - "unlink", - "unlink-2", - "wrap-text", - "youtube", - "zoom-in", - "zoom-out" - ], - "time": [ - "alarm-check", - "alarm-clock", - "alarm-clock-off", - "alarm-minus", - "alarm-plus", - "calendar", - "calendar-check", - "calendar-check-2", - "calendar-clock", - "calendar-days", - "calendar-heart", - "calendar-minus", - "calendar-off", - "calendar-plus", - "calendar-range", - "calendar-search", - "calendar-x", - "calendar-x-2", - "clock", - "clock-1", - "clock-10", - "clock-11", - "clock-12", - "clock-2", - "clock-3", - "clock-4", - "clock-5", - "clock-6", - "clock-7", - "clock-8", - "clock-9", - "file-clock", - "folder-clock", - "history", - "hourglass", - "sunrise", - "timer", - "timer-off", - "timer-reset", - "watch" - ], - "tools": [ - "axe", - "brush", - "gavel", - "hammer", - "hard-hat", - "shovel", - "sword", - "swords", - "wrench" - ], - "transportation": [ - "anchor", - "baggage-claim", - "bike", - "briefcase", - "bus", - "car", - "cigarette", - "cigarette-off", - "compass", - "fuel", - "luggage", - "plane", - "sailboat", - "ticket", - "train", - "truck" - ], - "travel": [ - "backpack", - "baggage-claim", - "bath", - "cigarette", - "cigarette-off", - "concierge-bell", - "luggage", - "plane", - "sailboat", - "shower-head", - "utensils", - "utensils-crossed" - ], - "weather": [ - "cloud", - "cloud-drizzle", - "cloud-fog", - "cloud-hail", - "cloud-lightning", - "cloud-moon", - "cloud-moon-rain", - "cloud-off", - "cloud-rain", - "cloud-rain-wind", - "cloud-snow", - "cloud-sun", - "cloud-sun-rain", - "cloudy", - "droplet", - "droplets", - "flame", - "haze", - "snowflake", - "star", - "sun", - "sun-dim", - "sun-medium", - "sun-snow", - "sunrise", - "sunset", - "thermometer", - "thermometer-snowflake", - "thermometer-sun", - "tornado", - "umbrella", - "waves", - "wind", - "zap", - "zap-off" - ] -} \ No newline at end of file diff --git a/docs/ICON_DESIGN_GUIDE.md b/docs/ICON_DESIGN_GUIDE.md index 0ff63a2f0..85d704971 100644 --- a/docs/ICON_DESIGN_GUIDE.md +++ b/docs/ICON_DESIGN_GUIDE.md @@ -80,3 +80,21 @@ For each icon these attributes are applied, corresponding to the above rules. Code of paths can get really big. To reduce file size we like to minify the code. We recommend to use the [SVGOMG](https://jakearchibald.github.io/svgomg/) to minify paths. + +### JSON metadata descriptor + +Each icon added must also come with a matching JSON file listing tags and categories for the icon. +Please use the following template: + +```json +{ + "$schema": "../icon.schema.json", + "tags": [ + "foo", + "bar" + ], + "categories": [ + "devices" + ] +} +``` diff --git a/icons.json b/icons.json deleted file mode 100644 index ec11164b6..000000000 --- a/icons.json +++ /dev/null @@ -1,9682 +0,0 @@ -{ - "$id": "https://lucide.dev/icons.json", - "$schema": "./icons.schema.json", - "title": "Lucide Icons", - "type": "object", - "icons": { - "accessibility": { - "tags": [ - "disability", - "disabled", - "dda", - "wheelchair" - ], - "categories": [ - "accessibility", - "medical" - ] - }, - "activity": { - "tags": [ - "pulse", - "health", - "action", - "motion" - ], - "categories": [ - "medical", - "account", - "social" - ] - }, - "air-vent": { - "tags": [ - "air conditioner", - "ac", - "central air", - "cooling", - "climate-control" - ], - "categories": [ - "home" - ] - }, - "airplay": { - "tags": [ - "stream", - "cast", - "mirroring" - ], - "categories": [ - "multimedia", - "connectivity", - "devices", - "brands" - ] - }, - "alarm-check": { - "tags": [ - "done" - ], - "categories": [ - "devices", - "notifications", - "time" - ] - }, - "alarm-clock": { - "tags": [ - "morning" - ], - "categories": [ - "devices", - "notifications", - "time" - ] - }, - "alarm-clock-off": { - "tags": [ - "morning", - "turn-off" - ], - "categories": [ - "devices", - "notifications", - "time" - ] - }, - "alarm-minus": { - "tags": [ - "remove" - ], - "categories": [ - "devices", - "notifications", - "time" - ] - }, - "alarm-plus": { - "tags": [ - "add" - ], - "categories": [ - "devices", - "notifications", - "time" - ] - }, - "album": { - "tags": [ - "photo", - "book" - ], - "categories": [ - "photography", - "multimedia" - ] - }, - "alert-circle": { - "tags": [ - "warning", - "alert", - "danger" - ], - "categories": [ - "notifications", - "shapes" - ] - }, - "alert-octagon": { - "tags": [ - "warning", - "alert", - "danger" - ], - "categories": [ - "notifications", - "shapes" - ] - }, - "alert-triangle": { - "tags": [ - "warning", - "alert", - "danger" - ], - "categories": [ - "notifications", - "shapes" - ] - }, - "align-center": { - "tags": [ - "text", - "alignment", - "center" - ], - "categories": [ - "text" - ] - }, - "align-center-horizontal": { - "tags": [ - "items", - "flex", - "justify" - ], - "categories": [ - "layout" - ] - }, - "align-center-vertical": { - "tags": [ - "items", - "flex", - "justify" - ], - "categories": [ - "layout" - ] - }, - "align-end-horizontal": { - "tags": [ - "items", - "bottom", - "flex", - "justify" - ], - "categories": [ - "layout" - ] - }, - "align-end-vertical": { - "tags": [ - "items", - "right", - "flex", - "justify" - ], - "categories": [ - "layout" - ] - }, - "align-horizontal-distribute-center": { - "tags": [ - "items", - "flex", - "justify", - "space", - "evenly", - "around" - ], - "categories": [ - "layout" - ] - }, - "align-horizontal-distribute-end": { - "tags": [ - "right", - "items", - "flex", - "justify" - ], - "categories": [ - "layout" - ] - }, - "align-horizontal-distribute-start": { - "tags": [ - "left", - "items", - "flex", - "justify" - ], - "categories": [ - "layout" - ] - }, - "align-horizontal-justify-center": { - "tags": [ - "center", - "items", - "flex", - "justify" - ], - "categories": [ - "layout" - ] - }, - "align-horizontal-justify-end": { - "tags": [ - "right", - "items", - "flex", - "justify" - ], - "categories": [ - "layout" - ] - }, - "align-horizontal-justify-start": { - "tags": [ - "left", - "items", - "flex", - "justify" - ], - "categories": [ - "layout" - ] - }, - "align-horizontal-space-around": { - "tags": [ - "center", - "items", - "flex", - "justify", - "distribute", - "between" - ], - "categories": [ - "layout" - ] - }, - "align-horizontal-space-between": { - "tags": [ - "around", - "items", - "bottom", - "flex", - "justify" - ], - "categories": [ - "layout" - ] - }, - "align-justify": { - "tags": [ - "text", - "alignment", - "justified" - ], - "categories": [ - "text" - ] - }, - "align-left": { - "tags": [ - "text", - "alignment", - "left" - ], - "categories": [ - "text" - ] - }, - "align-right": { - "tags": [ - "text", - "alignment", - "right" - ], - "categories": [ - "text" - ] - }, - "align-start-horizontal": { - "tags": [ - "top", - "items", - "flex", - "justify" - ], - "categories": [ - "layout" - ] - }, - "align-start-vertical": { - "tags": [ - "left", - "items", - "flex", - "justify" - ], - "categories": [ - "layout" - ] - }, - "align-vertical-distribute-center": { - "tags": [ - "items", - "flex", - "justify", - "space", - "evenly", - "around" - ], - "categories": [ - "layout" - ] - }, - "align-vertical-distribute-end": { - "tags": [ - "bottom", - "items", - "flex", - "justify" - ], - "categories": [ - "layout" - ] - }, - "align-vertical-distribute-start": { - "tags": [ - "top", - "items", - "flex", - "justify" - ], - "categories": [ - "layout" - ] - }, - "align-vertical-justify-center": { - "tags": [ - "center", - "items", - "flex", - "justify", - "distribute", - "between" - ], - "categories": [ - "layout" - ] - }, - "align-vertical-justify-end": { - "tags": [ - "bottom", - "items", - "flex", - "justify", - "distribute", - "between" - ], - "categories": [ - "layout" - ] - }, - "align-vertical-justify-start": { - "tags": [ - "top", - "items", - "flex", - "justify", - "distribute", - "between" - ], - "categories": [ - "layout" - ] - }, - "align-vertical-space-around": { - "tags": [ - "center", - "items", - "flex", - "justify", - "distribute", - "between" - ], - "categories": [ - "layout" - ] - }, - "align-vertical-space-between": { - "tags": [ - "center", - "items", - "flex", - "justify", - "distribute", - "between" - ], - "categories": [ - "layout" - ] - }, - "anchor": { - "tags": [ - "ship" - ], - "categories": [ - "transportation", - "text", - "maps" - ] - }, - "angry": { - "tags": [ - "emoji", - "anger", - "face", - "emotion" - ], - "categories": [ - "emoji" - ] - }, - "annoyed": { - "tags": [ - "emoji", - "nuisance", - "face", - "emotion" - ], - "categories": [ - "emoji" - ] - }, - "aperture": { - "tags": [ - "camera", - "photo" - ], - "categories": [ - "photography" - ] - }, - "apple": { - "tags": [ - "fruit", - "food" - ], - "categories": [ - "food-beverage" - ] - }, - "archive": { - "tags": [ - "index", - "box" - ], - "categories": [ - "files", - "mail" - ] - }, - "archive-restore": { - "tags": [ - "archive", - "unarchive", - "restore", - "index", - "box" - ], - "categories": [ - "files", - "mail" - ] - }, - "armchair": { - "tags": [ - "sofa", - "furniture", - "leisure", - "lounge", - "loveseat", - "couch" - ], - "categories": [ - "furniture" - ] - }, - "arrow-big-down": { - "tags": [ - "key" - ], - "categories": [ - "arrows" - ] - }, - "arrow-big-left": { - "tags": [ - "key" - ], - "categories": [ - "arrows" - ] - }, - "arrow-big-right": { - "tags": [ - "key", - "forward" - ], - "categories": [ - "arrows" - ] - }, - "arrow-big-up": { - "tags": [ - "key", - "forward" - ], - "categories": [ - "arrows" - ] - }, - "arrow-down": { - "tags": [ - "direction" - ], - "categories": [ - "arrows" - ] - }, - "arrow-down-circle": { - "tags": [ - "direction" - ], - "categories": [ - "arrows", - "shapes" - ] - }, - "arrow-down-left": { - "tags": [ - "direction" - ], - "categories": [ - "arrows" - ] - }, - "arrow-down-right": { - "tags": [ - "direction" - ], - "categories": [ - "arrows" - ] - }, - "arrow-left": { - "tags": [ - "direction" - ], - "categories": [ - "arrows" - ] - }, - "arrow-left-circle": { - "tags": [ - "direction" - ], - "categories": [ - "arrows", - "shapes" - ] - }, - "arrow-left-right": { - "tags": [ - "bidirectional", - "direction", - "swap", - "switch", - "transaction", - "reorder", - "move" - ], - "categories": [ - "arrows" - ] - }, - "arrow-right": { - "tags": [ - "direction" - ], - "categories": [ - "arrows" - ] - }, - "arrow-right-circle": { - "tags": [ - "direction" - ], - "categories": [ - "arrows", - "shapes" - ] - }, - "arrow-up": { - "tags": [ - "direction" - ], - "categories": [ - "arrows" - ] - }, - "arrow-up-circle": { - "tags": [ - "direction" - ], - "categories": [ - "arrows", - "shapes" - ] - }, - "arrow-up-down": { - "tags": [ - "bidirectional", - "direction", - "swap", - "switch", - "network", - "mobile data", - "internet", - "reorder", - "move" - ], - "categories": [ - "arrows" - ] - }, - "arrow-up-left": { - "tags": [ - "direction" - ], - "categories": [ - "arrows" - ] - }, - "arrow-up-right": { - "tags": [ - "direction" - ], - "categories": [ - "arrows" - ] - }, - "asterisk": { - "tags": [ - "reference" - ], - "categories": [ - "text" - ] - }, - "at-sign": { - "tags": [ - "mention", - "at", - "email", - "message" - ], - "categories": [ - "text", - "account" - ] - }, - "award": { - "tags": [ - "achievement", - "badge" - ], - "categories": [ - "account" - ] - }, - "axe": { - "tags": [ - "hatchet" - ], - "categories": [ - "tools", - "gaming" - ] - }, - "axis-3d": { - "tags": [ - "gizmo", - "coordinates" - ], - "categories": [ - "design" - ] - }, - "baby": { - "tags": [ - "child", - "childproof", - "children" - ], - "categories": [ - "accessibility", - "people" - ] - }, - "backpack": { - "tags": [ - "bag", - "hiking", - "travel", - "camping", - "school", - "childhood" - ], - "categories": [ - "gaming", - "photography", - "travel" - ] - }, - "baggage-claim": { - "tags": [ - "baggage", - "luggage", - "travel", - "cart", - "trolley", - "suitcase" - ], - "categories": [ - "transportation", - "travel" - ] - }, - "banana": { - "tags": [ - "fruit", - "food" - ], - "categories": [ - "food-beverage" - ] - }, - "banknote": { - "tags": [ - "currency", - "money", - "payment" - ], - "categories": [ - "currency", - "money" - ] - }, - "bar-chart": { - "tags": [ - "statistics", - "diagram", - "graph" - ], - "categories": [ - "charts" - ] - }, - "bar-chart-2": { - "tags": [ - "statistics", - "diagram", - "graph" - ], - "categories": [ - "charts" - ] - }, - "bar-chart-3": { - "tags": [ - "statistics", - "diagram", - "graph" - ], - "categories": [ - "charts" - ] - }, - "bar-chart-4": { - "tags": [ - "statistics", - "diagram", - "graph" - ], - "categories": [ - "charts" - ] - }, - "bar-chart-horizontal": { - "tags": [ - "statistics", - "diagram", - "graph" - ], - "categories": [ - "charts" - ] - }, - "baseline": { - "tags": [ - "text", - "format", - "color" - ], - "categories": [ - "text" - ] - }, - "bath": { - "tags": [ - "amenities", - "services", - "bathroom", - "shower" - ], - "categories": [ - "travel" - ] - }, - "battery": { - "tags": [ - "power", - "electricity" - ], - "categories": [ - "connectivity", - "devices" - ] - }, - "battery-charging": { - "tags": [ - "power", - "electricity" - ], - "categories": [ - "connectivity", - "devices" - ] - }, - "battery-full": { - "tags": [ - "power", - "electricity" - ], - "categories": [ - "connectivity", - "devices" - ] - }, - "battery-low": { - "tags": [ - "power", - "electricity" - ], - "categories": [ - "connectivity", - "devices" - ] - }, - "battery-medium": { - "tags": [ - "power", - "electricity" - ], - "categories": [ - "connectivity", - "devices" - ] - }, - "beaker": { - "tags": [ - "cup" - ], - "categories": [ - "science", - "gaming" - ] - }, - "bean": { - "tags": [ - "legume", - "soy", - "food", - "seed" - ], - "categories": [ - "food-beverage" - ] - }, - "bean-off": { - "tags": [ - "soy free", - "legume", - "soy", - "food", - "seed", - "allergy", - "intolerance", - "diet" - ], - "categories": [ - "food-beverage" - ] - }, - "bed": { - "tags": [ - "sleep", - "hotel", - "furniture" - ], - "categories": [ - "furniture" - ] - }, - "bed-double": { - "tags": [ - "sleep", - "hotel", - "furniture" - ], - "categories": [ - "furniture" - ] - }, - "bed-single": { - "tags": [ - "sleep", - "hotel", - "furniture" - ], - "categories": [ - "furniture" - ] - }, - "beer": { - "tags": [ - "alcohol", - "bar", - "beverage", - "brewery", - "drink" - ], - "categories": [ - "food-beverage" - ] - }, - "bell": { - "tags": [ - "alarm", - "notification", - "sound", - "reminder" - ], - "categories": [ - "account", - "notifications" - ] - }, - "bell-minus": { - "tags": [ - "alarm", - "notification", - "silent", - "reminder", - "delete", - "remove", - "erase" - ], - "categories": [ - "notifications" - ] - }, - "bell-off": { - "tags": [ - "alarm", - "notification", - "silent", - "reminder" - ], - "categories": [ - "notifications" - ] - }, - "bell-plus": { - "tags": [ - "notification", - "silent", - "reminder", - "add", - "create", - "new" - ], - "categories": [ - "notifications" - ] - }, - "bell-ring": { - "tags": [ - "alarm", - "notification", - "sound", - "reminder" - ], - "categories": [ - "notifications" - ] - }, - "bike": { - "tags": [ - "bicycle", - "transport", - "trip" - ], - "categories": [ - "transportation" - ] - }, - "binary": { - "tags": [ - "code", - "digits", - "computer", - "zero", - "one" - ], - "categories": [ - "text", - "coding" - ] - }, - "bitcoin": { - "tags": [ - "currency", - "money", - "payment" - ], - "categories": [ - "brands", - "currency", - "coding", - "money" - ] - }, - "bluetooth": { - "tags": [ - "wireless" - ], - "categories": [ - "connectivity", - "devices" - ] - }, - "bluetooth-connected": { - "tags": [ - "paired" - ], - "categories": [ - "connectivity", - "devices" - ] - }, - "bluetooth-off": { - "tags": [ - "lost" - ], - "categories": [ - "connectivity", - "devices" - ] - }, - "bluetooth-searching": { - "tags": [ - "pairing" - ], - "categories": [ - "connectivity", - "devices" - ] - }, - "bold": { - "tags": [ - "text", - "strong", - "format" - ], - "categories": [ - "text" - ] - }, - "bomb": { - "tags": [ - "fatal", - "error", - "crash", - "blockbuster", - "mine", - "explosion", - "explode", - "explosive" - ], - "categories": [] - }, - "bone": { - "tags": [ - "medical", - "health", - "death", - "pet", - "gaming" - ], - "categories": [ - "medical", - "animals" - ] - }, - "book": { - "tags": [ - "read", - "dictionary", - "booklet", - "magazine", - "library" - ], - "categories": [ - "gaming", - "development" - ] - }, - "book-open": { - "tags": [ - "read", - "library" - ], - "categories": [ - "gaming", - "development" - ] - }, - "book-open-check": { - "tags": [ - "read", - "library", - "plain language" - ], - "categories": [ - "gaming", - "development" - ] - }, - "bookmark": { - "tags": [ - "read", - "clip", - "marker", - "tag" - ], - "categories": [ - "account" - ] - }, - "bookmark-minus": { - "tags": [ - "delete", - "remove" - ], - "categories": [ - "account" - ] - }, - "bookmark-plus": { - "tags": [ - "add" - ], - "categories": [ - "account" - ] - }, - "bot": { - "tags": [ - "robot", - "ai" - ], - "categories": [ - "coding", - "development" - ] - }, - "box": { - "tags": [ - "cube", - "package" - ], - "categories": [ - "shapes", - "gaming", - "coding", - "development" - ] - }, - "box-select": { - "tags": [ - "selection", - "square", - "rectangular", - "marquee", - "tool" - ], - "categories": [ - "text", - "design" - ] - }, - "boxes": { - "tags": [ - "cubes", - "packages", - "parts", - "group", - "units", - "collection", - "cluster" - ], - "categories": [ - "shapes", - "gaming", - "coding", - "development" - ] - }, - "briefcase": { - "tags": [ - "work", - "bag", - "baggage", - "folder" - ], - "categories": [ - "transportation" - ] - }, - "brush": { - "tags": [ - "draw", - "paint", - "color" - ], - "categories": [ - "text", - "design", - "tools" - ] - }, - "bug": { - "tags": [ - "issue", - "report", - "insect" - ], - "categories": [ - "coding", - "development" - ] - }, - "building": { - "tags": [ - "organisation", - "organization" - ], - "categories": [ - "account", - "buildings" - ] - }, - "building-2": { - "tags": [ - "business", - "company", - "enterprise", - "skyscraper", - "organisation", - "organization" - ], - "categories": [ - "account", - "buildings" - ] - }, - "bus": { - "tags": [ - "bus", - "vehicle", - "transport", - "trip" - ], - "categories": [ - "transportation" - ] - }, - "cake": { - "tags": [ - "birthday", - "birthdate", - "celebration", - "party" - ], - "categories": [ - "food-beverage", - "account" - ] - }, - "calculator": { - "tags": [ - "count", - "calculating machine" - ], - "categories": [ - "maths" - ] - }, - "calendar": { - "tags": [ - "date", - "birthdate", - "birthday", - "time", - "event" - ], - "categories": [ - "time" - ] - }, - "calendar-check": { - "tags": [ - "date", - "time", - "event", - "confirm", - "subscribe" - ], - "categories": [ - "time" - ] - }, - "calendar-check-2": { - "tags": [ - "date", - "time", - "event", - "confirm", - "subscribe" - ], - "categories": [ - "time" - ] - }, - "calendar-clock": { - "tags": [ - "date", - "time", - "event", - "clock" - ], - "categories": [ - "time" - ] - }, - "calendar-days": { - "tags": [ - "date", - "time", - "event" - ], - "categories": [ - "time" - ] - }, - "calendar-heart": { - "tags": [ - "date", - "time", - "event", - "heart", - "favourite", - "subscribe" - ], - "categories": [ - "time" - ] - }, - "calendar-minus": { - "tags": [ - "date", - "time", - "event", - "delete", - "remove" - ], - "categories": [ - "time" - ] - }, - "calendar-off": { - "tags": [ - "date", - "time", - "event", - "delete", - "remove" - ], - "categories": [ - "time" - ] - }, - "calendar-plus": { - "tags": [ - "date", - "time", - "event", - "add", - "subscribe", - "create", - "new" - ], - "categories": [ - "time" - ] - }, - "calendar-range": { - "tags": [ - "date", - "time", - "event", - "range", - "period" - ], - "categories": [ - "time" - ] - }, - "calendar-search": { - "tags": [ - "date", - "time", - "search", - "events" - ], - "categories": [ - "time" - ] - }, - "calendar-x": { - "tags": [ - "date", - "time", - "event", - "remove", - "busy" - ], - "categories": [ - "time" - ] - }, - "calendar-x-2": { - "tags": [ - "date", - "time", - "event", - "remove" - ], - "categories": [ - "time" - ] - }, - "camera": { - "tags": [ - "photo", - "webcam", - "video" - ], - "categories": [ - "photography", - "devices", - "communication" - ] - }, - "camera-off": { - "tags": [ - "photo", - "webcam", - "video" - ], - "categories": [ - "photography", - "devices", - "communication" - ] - }, - "candy": { - "tags": [ - "sugar", - "food", - "sweet" - ], - "categories": [ - "food-beverage" - ] - }, - "candy-off": { - "tags": [ - "sugar free", - "food", - "sweet", - "allergy", - "intolerance", - "diet" - ], - "categories": [ - "food-beverage" - ] - }, - "car": { - "tags": [ - "vehicle", - "transport", - "trip" - ], - "categories": [ - "transportation" - ] - }, - "carrot": { - "tags": [ - "vegetable", - "food", - "eat" - ], - "categories": [ - "food-beverage" - ] - }, - "cast": { - "tags": [ - "chromecast", - "airplay" - ], - "categories": [ - "devices", - "connectivity" - ] - }, - "cat": { - "tags": [ - "animal", - "pet", - "kitten", - "feline" - ], - "categories": [ - "animals" - ] - }, - "check": { - "tags": [ - "done" - ], - "categories": [ - "notifications" - ] - }, - "check-check": { - "tags": [ - "done", - "received", - "double" - ], - "categories": [ - "notifications" - ] - }, - "check-circle": { - "tags": [ - "done" - ], - "categories": [ - "notifications", - "shapes" - ] - }, - "check-circle-2": { - "tags": [ - "done" - ], - "categories": [ - "notifications", - "shapes" - ] - }, - "check-square": { - "tags": [ - "done" - ], - "categories": [ - "notifications", - "shapes" - ] - }, - "chef-hat": { - "tags": [ - "cooking", - "food", - "kitchen", - "restaurant" - ], - "categories": [ - "food-beverage" - ] - }, - "cherry": { - "tags": [ - "fruit", - "food" - ], - "categories": [ - "food-beverage" - ] - }, - "chevron-down": { - "tags": [ - "arrow" - ], - "categories": [ - "arrows" - ] - }, - "chevron-first": { - "tags": [ - "arrow", - "previous", - "music" - ], - "categories": [ - "arrows" - ] - }, - "chevron-last": { - "tags": [ - "arrow", - "skip", - "next", - "music" - ], - "categories": [ - "arrows" - ] - }, - "chevron-left": { - "tags": [ - "arrow" - ], - "categories": [ - "arrows" - ] - }, - "chevron-right": { - "tags": [ - "arrow" - ], - "categories": [ - "arrows" - ] - }, - "chevron-up": { - "tags": [ - "arrow" - ], - "categories": [ - "arrows" - ] - }, - "chevrons-down": { - "tags": [ - "arrow" - ], - "categories": [ - "arrows" - ] - }, - "chevrons-down-up": { - "tags": [ - "arrow", - "collapse", - "fold", - "vertical" - ], - "categories": [ - "arrows" - ] - }, - "chevrons-left": { - "tags": [ - "arrow" - ], - "categories": [ - "arrows" - ] - }, - "chevrons-left-right": { - "tags": [ - "arrow", - "expand", - "horizontal", - "unfold", - "horizonal" - ], - "categories": [ - "arrows" - ] - }, - "chevrons-right": { - "tags": [ - "arrow" - ], - "categories": [ - "arrows" - ] - }, - "chevrons-right-left": { - "tags": [ - "arrow", - "collapse", - "fold", - "horizontal", - "horizonal" - ], - "categories": [ - "arrows" - ] - }, - "chevrons-up": { - "tags": [ - "arrow" - ], - "categories": [ - "arrows" - ] - }, - "chevrons-up-down": { - "tags": [ - "arrow", - "expand", - "unfold", - "vertical" - ], - "categories": [ - "arrows" - ] - }, - "chrome": { - "tags": [ - "browser", - "logo" - ], - "categories": [ - "brands" - ] - }, - "cigarette": { - "tags": [ - "smoking" - ], - "categories": [ - "travel", - "transportation", - "medical" - ] - }, - "cigarette-off": { - "tags": [ - "smoking", - "no-smoking" - ], - "categories": [ - "travel", - "transportation", - "medical" - ] - }, - "circle": { - "tags": [ - "off", - "zero", - "record", - "shape" - ], - "categories": [ - "shapes" - ] - }, - "circle-dot": { - "tags": [ - "pending", - "dot", - "progress", - "issue" - ], - "categories": [ - "shapes" - ] - }, - "circle-ellipsis": { - "tags": [ - "pending", - "ellipsis", - "progress" - ], - "categories": [ - "shapes" - ] - }, - "circle-slashed": { - "tags": [ - "diameter", - "zero", - "Ø", - "null", - "nothing", - "maths" - ], - "categories": [ - "shapes" - ] - }, - "citrus": { - "tags": [ - "lemon", - "orange", - "grapefruit", - "fruit" - ], - "categories": [ - "food-beverage" - ] - }, - "clapperboard": { - "tags": [ - "movie", - "film", - "video", - "camera", - "tv", - "television" - ], - "categories": [ - "multimedia" - ] - }, - "clipboard": { - "tags": [ - "copy", - "paste" - ], - "categories": [ - "text" - ] - }, - "clipboard-check": { - "tags": [ - "copied", - "pasted" - ], - "categories": [ - "text" - ] - }, - "clipboard-copy": { - "tags": [ - "copy", - "paste" - ], - "categories": [ - "text", - "arrows" - ] - }, - "clipboard-edit": { - "tags": [ - "edit", - "paste", - "signature" - ], - "categories": [ - "text" - ] - }, - "clipboard-list": { - "tags": [ - "copy", - "paste", - "tasks" - ], - "categories": [ - "text" - ] - }, - "clipboard-signature": { - "tags": [ - "paste", - "signature" - ], - "categories": [ - "text", - "account" - ] - }, - "clipboard-type": { - "tags": [ - "paste", - "format", - "text" - ], - "categories": [ - "text" - ] - }, - "clipboard-x": { - "tags": [ - "copy", - "paste", - "discard", - "remove" - ], - "categories": [ - "text" - ] - }, - "clock": { - "tags": [ - "time", - "watch", - "alarm" - ], - "categories": [ - "time" - ] - }, - "clock-1": { - "tags": [ - "time", - "watch", - "alarm" - ], - "categories": [ - "time" - ] - }, - "clock-10": { - "tags": [ - "time", - "watch", - "alarm" - ], - "categories": [ - "time" - ] - }, - "clock-11": { - "tags": [ - "time", - "watch", - "alarm" - ], - "categories": [ - "time" - ] - }, - "clock-12": { - "tags": [ - "time", - "watch", - "alarm", - "noon", - "midnight" - ], - "categories": [ - "time" - ] - }, - "clock-2": { - "tags": [ - "time", - "watch", - "alarm" - ], - "categories": [ - "time" - ] - }, - "clock-3": { - "tags": [ - "time", - "watch", - "alarm" - ], - "categories": [ - "time" - ] - }, - "clock-4": { - "tags": [ - "time", - "watch", - "alarm" - ], - "categories": [ - "time" - ] - }, - "clock-5": { - "tags": [ - "time", - "watch", - "alarm" - ], - "categories": [ - "time" - ] - }, - "clock-6": { - "tags": [ - "time", - "watch", - "alarm" - ], - "categories": [ - "time" - ] - }, - "clock-7": { - "tags": [ - "time", - "watch", - "alarm" - ], - "categories": [ - "time" - ] - }, - "clock-8": { - "tags": [ - "time", - "watch", - "alarm" - ], - "categories": [ - "time" - ] - }, - "clock-9": { - "tags": [ - "time", - "watch", - "alarm" - ], - "categories": [ - "time" - ] - }, - "cloud": { - "tags": [ - "weather" - ], - "categories": [ - "weather" - ] - }, - "cloud-cog": { - "tags": [ - "computing", - "ai", - "cluster", - "network" - ], - "categories": [ - "coding", - "development" - ] - }, - "cloud-drizzle": { - "tags": [ - "weather", - "shower" - ], - "categories": [ - "weather" - ] - }, - "cloud-fog": { - "tags": [ - "weather", - "mist" - ], - "categories": [ - "weather" - ] - }, - "cloud-hail": { - "tags": [ - "weather", - "rainfall" - ], - "categories": [ - "weather" - ] - }, - "cloud-lightning": { - "tags": [ - "weather", - "bolt" - ], - "categories": [ - "weather" - ] - }, - "cloud-moon": { - "tags": [ - "weather", - "night" - ], - "categories": [ - "weather" - ] - }, - "cloud-moon-rain": { - "tags": [ - "weather", - "partly", - "night", - "rainfall" - ], - "categories": [ - "weather" - ] - }, - "cloud-off": { - "tags": [ - "disconnect" - ], - "categories": [ - "connectivity", - "weather" - ] - }, - "cloud-rain": { - "tags": [ - "weather", - "rainfall" - ], - "categories": [ - "weather" - ] - }, - "cloud-rain-wind": { - "tags": [ - "weather", - "rainfall" - ], - "categories": [ - "weather" - ] - }, - "cloud-snow": { - "tags": [ - "weather", - "blizzard" - ], - "categories": [ - "weather" - ] - }, - "cloud-sun": { - "tags": [ - "weather", - "partly" - ], - "categories": [ - "weather" - ] - }, - "cloud-sun-rain": { - "tags": [ - "weather", - "partly", - "rainfall" - ], - "categories": [ - "weather" - ] - }, - "cloudy": { - "tags": [ - "weather", - "clouds" - ], - "categories": [ - "weather" - ] - }, - "clover": { - "tags": [ - "leaf", - "luck", - "plant" - ], - "categories": [ - "gaming" - ] - }, - "code": { - "tags": [ - "source", - "programming", - "html", - "xml" - ], - "categories": [ - "text", - "coding" - ] - }, - "code-2": { - "tags": [ - "source", - "programming", - "html", - "xml" - ], - "categories": [ - "text", - "coding" - ] - }, - "codepen": { - "tags": [ - "logo" - ], - "categories": [ - "brands", - "development", - "coding" - ] - }, - "codesandbox": { - "tags": [ - "logo" - ], - "categories": [ - "brands", - "development", - "coding" - ] - }, - "coffee": { - "tags": [ - "drink", - "cup", - "mug", - "tea", - "cafe", - "hot", - "beverage" - ], - "categories": [ - "food-beverage" - ] - }, - "cog": { - "tags": [ - "computing", - "settings", - "cog", - "edit", - "gear", - "preferences" - ], - "categories": [ - "account" - ] - }, - "coins": { - "tags": [ - "money", - "cash", - "finance", - "gamble" - ], - "categories": [ - "money", - "gaming" - ] - }, - "columns": { - "tags": [ - "layout" - ], - "categories": [ - "text" - ] - }, - "command": { - "tags": [ - "keyboard", - "cmd", - "terminal", - "prompt" - ], - "categories": [ - "coding" - ] - }, - "compass": { - "tags": [ - "navigation", - "safari", - "travel", - "direction" - ], - "categories": [ - "transportation", - "navigation", - "maps", - "photography", - "gaming" - ] - }, - "component": { - "tags": [ - "design", - "element", - "group", - "module", - "part", - "symbol" - ], - "categories": [ - "design", - "coding", - "development" - ] - }, - "concierge-bell": { - "tags": [ - "reception", - "bell", - "porter" - ], - "categories": [ - "travel" - ] - }, - "contact": { - "tags": [ - "person", - "user" - ], - "categories": [ - "account" - ] - }, - "contrast": { - "tags": [ - "display", - "accessibility" - ], - "categories": [ - "photography", - "accessibility", - "design" - ] - }, - "cookie": { - "tags": [ - "biscuit", - "privacy", - "legal", - "food" - ], - "categories": [ - "account", - "food-beverage" - ] - }, - "copy": { - "tags": [ - "clone", - "duplicate" - ], - "categories": [ - "text" - ] - }, - "copyleft": { - "tags": [ - "licence" - ], - "categories": [] - }, - "copyright": { - "tags": [ - "licence" - ], - "categories": [] - }, - "corner-down-left": { - "tags": [ - "arrow", - "return" - ], - "categories": [ - "arrows" - ] - }, - "corner-down-right": { - "tags": [ - "arrow" - ], - "categories": [ - "arrows" - ] - }, - "corner-left-down": { - "tags": [ - "arrow" - ], - "categories": [ - "arrows" - ] - }, - "corner-left-up": { - "tags": [ - "arrow" - ], - "categories": [ - "arrows" - ] - }, - "corner-right-down": { - "tags": [ - "arrow" - ], - "categories": [ - "arrows" - ] - }, - "corner-right-up": { - "tags": [ - "arrow" - ], - "categories": [ - "arrows" - ] - }, - "corner-up-left": { - "tags": [ - "arrow" - ], - "categories": [ - "arrows" - ] - }, - "corner-up-right": { - "tags": [ - "arrow" - ], - "categories": [ - "arrows" - ] - }, - "cpu": { - "tags": [ - "processor", - "technology", - "computer", - "chip" - ], - "categories": [ - "devices" - ] - }, - "credit-card": { - "tags": [ - "bank", - "purchase", - "payment", - "cc" - ], - "categories": [ - "account", - "money" - ] - }, - "croissant": { - "tags": [ - "bakery", - "cooking", - "food", - "pastry" - ], - "categories": [ - "food-beverage" - ] - }, - "crop": { - "tags": [ - "photo", - "image" - ], - "categories": [ - "photography", - "design" - ] - }, - "cross": { - "tags": [ - "healthcare", - "first aid" - ], - "categories": [ - "shapes" - ] - }, - "crosshair": { - "tags": [ - "aim", - "target" - ], - "categories": [ - "photography" - ] - }, - "crown": { - "tags": [ - "king", - "winner", - "favourite" - ], - "categories": [ - "gaming" - ] - }, - "cup-soda": { - "tags": [ - "beverage", - "cup", - "drink", - "soda", - "straw", - "water" - ], - "categories": [ - "food-beverage" - ] - }, - "curly-braces": { - "tags": [ - "json", - "code", - "token" - ], - "categories": [ - "coding", - "development", - "files" - ] - }, - "currency": { - "tags": [ - "finance", - "money" - ], - "categories": [ - "currency", - "money" - ] - }, - "database": { - "tags": [ - "storage", - "memory" - ], - "categories": [ - "devices" - ] - }, - "delete": { - "tags": [ - "backspace", - "remove" - ], - "categories": [ - "text", - "arrows" - ] - }, - "diamond": { - "tags": [ - "square", - "rectangle", - "oblique", - "rhombus", - "shape" - ], - "categories": [ - "shapes" - ] - }, - "dice-1": { - "tags": [ - "dice", - "random", - "tabletop", - "1", - "board", - "game" - ], - "categories": [ - "gaming" - ] - }, - "dice-2": { - "tags": [ - "dice", - "random", - "tabletop", - "2", - "board", - "game" - ], - "categories": [ - "gaming" - ] - }, - "dice-3": { - "tags": [ - "dice", - "random", - "tabletop", - "3", - "board", - "game" - ], - "categories": [ - "gaming" - ] - }, - "dice-4": { - "tags": [ - "dice", - "random", - "tabletop", - "4", - "board", - "game" - ], - "categories": [ - "gaming" - ] - }, - "dice-5": { - "tags": [ - "dice", - "random", - "tabletop", - "5", - "board", - "game" - ], - "categories": [ - "gaming" - ] - }, - "dice-6": { - "tags": [ - "dice", - "random", - "tabletop", - "6", - "board", - "game" - ], - "categories": [ - "gaming" - ] - }, - "dices": { - "tags": [ - "dice", - "random", - "tabletop", - "board", - "game" - ], - "categories": [ - "gaming" - ] - }, - "diff": { - "tags": [ - "patch", - "difference", - "plus", - "minus", - "plus-minus", - "maths" - ], - "categories": [ - "coding", - "development", - "files" - ] - }, - "disc": { - "tags": [ - "album", - "cd", - "dvd", - "music" - ], - "categories": [ - "devices", - "multimedia" - ] - }, - "divide": { - "tags": [ - "calculate", - "maths" - ], - "categories": [ - "maths" - ] - }, - "divide-circle": { - "tags": [ - "calculate", - "maths" - ], - "categories": [ - "maths", - "shapes" - ] - }, - "divide-square": { - "tags": [ - "calculate", - "maths" - ], - "categories": [ - "maths", - "shapes" - ] - }, - "dna": { - "tags": [ - "gene", - "gmo", - "helix", - "heredity", - "chromosome", - "nucleic acid" - ], - "categories": [ - "medical" - ] - }, - "dna-off": { - "tags": [ - "gene", - "gmo free", - "helix", - "heredity", - "chromosome", - "nucleic acid" - ], - "categories": [ - "medical", - "food-beverage" - ] - }, - "dog": { - "tags": [ - "animal", - "pet", - "puppy", - "hound", - "canine" - ], - "categories": [ - "animals" - ] - }, - "dollar-sign": { - "tags": [ - "currency", - "money", - "payment" - ], - "categories": [ - "currency", - "money" - ] - }, - "download": { - "tags": [ - "import", - "export" - ], - "categories": [ - "arrows", - "files" - ] - }, - "download-cloud": { - "tags": [ - "import" - ], - "categories": [ - "arrows", - "files" - ] - }, - "dribbble": { - "tags": [ - "design", - "social" - ], - "categories": [ - "brands", - "social", - "design" - ] - }, - "droplet": { - "tags": [ - "water", - "weather" - ], - "categories": [ - "weather", - "gaming" - ] - }, - "droplets": { - "tags": [ - "water", - "humidity", - "weather" - ], - "categories": [ - "weather" - ] - }, - "drumstick": { - "tags": [ - "food", - "chicken", - "meat" - ], - "categories": [ - "food-beverage" - ] - }, - "dumbbell": { - "tags": [ - "barbell", - "weight", - "workout", - "gym" - ], - "categories": [ - "maps", - "sports" - ] - }, - "ear": { - "tags": [ - "hearing", - "noise", - "audio", - "accessibility" - ], - "categories": [ - "medical", - "accessibility" - ] - }, - "ear-off": { - "tags": [ - "hearing", - "hard of hearing", - "hearing loss", - "deafness", - "noise", - "silence", - "audio", - "accessibility" - ], - "categories": [ - "medical", - "accessibility" - ] - }, - "edit": { - "tags": [ - "pencil", - "change" - ], - "categories": [ - "text" - ] - }, - "edit-2": { - "tags": [ - "pencil", - "change" - ], - "categories": [ - "text" - ] - }, - "edit-3": { - "tags": [ - "pencil", - "change" - ], - "categories": [ - "text" - ] - }, - "egg": { - "tags": [ - "food", - "bird", - "chick" - ], - "categories": [ - "food-beverage", - "animals" - ] - }, - "egg-fried": { - "tags": [ - "food", - "breakfast" - ], - "categories": [ - "food-beverage" - ] - }, - "egg-off": { - "tags": [ - "egg free", - "food" - ], - "categories": [ - "food-beverage" - ] - }, - "equal": { - "tags": [ - "calculate", - "maths" - ], - "categories": [ - "maths" - ] - }, - "equal-not": { - "tags": [ - "calculate", - "off", - "maths" - ], - "categories": [ - "maths" - ] - }, - "eraser": { - "tags": [ - "pencil", - "drawing", - "undo", - "delete", - "clear" - ], - "categories": [ - "text" - ] - }, - "euro": { - "tags": [ - "currency", - "money", - "payment" - ], - "categories": [ - "currency", - "money" - ] - }, - "expand": { - "tags": [ - "scale", - "fullscreen" - ], - "categories": [ - "text" - ] - }, - "external-link": { - "tags": [ - "outbound" - ], - "categories": [ - "text", - "arrows" - ] - }, - "eye": { - "tags": [ - "view", - "watch" - ], - "categories": [ - "accessibility", - "photography" - ] - }, - "eye-off": { - "tags": [ - "view", - "watch", - "hide", - "hidden" - ], - "categories": [ - "accessibility", - "photography" - ] - }, - "facebook": { - "tags": [ - "logo", - "social" - ], - "categories": [ - "account", - "social", - "brands" - ] - }, - "factory": { - "tags": [ - "building", - "business", - "energy", - "industry", - "manufacture", - "sector" - ], - "categories": [ - "buildings" - ] - }, - "fan": { - "tags": [ - "air", - "cooler", - "ventilation", - "ventilator", - "blower" - ], - "categories": [ - "home" - ] - }, - "fast-forward": { - "tags": [ - "music" - ], - "categories": [ - "multimedia", - "arrows" - ] - }, - "feather": { - "tags": [ - "logo" - ], - "categories": [ - "gaming" - ] - }, - "figma": { - "tags": [ - "logo", - "design", - "tool" - ], - "categories": [ - "brands", - "design" - ] - }, - "file": { - "tags": [ - "document" - ], - "categories": [ - "files" - ] - }, - "file-archive": { - "tags": [ - "zip", - "package", - "archive" - ], - "categories": [ - "files" - ] - }, - "file-audio": { - "tags": [ - "music", - "audio", - "sound", - "headphones" - ], - "categories": [ - "files" - ] - }, - "file-audio-2": { - "tags": [ - "music", - "audio", - "sound", - "headphones" - ], - "categories": [ - "files" - ] - }, - "file-axis-3d": { - "tags": [ - "model", - "3d", - "axis", - "coordinates" - ], - "categories": [ - "design", - "files" - ] - }, - "file-badge": { - "tags": [ - "award", - "achievement", - "badge" - ], - "categories": [ - "files" - ] - }, - "file-badge-2": { - "tags": [ - "award", - "achievement", - "badge" - ], - "categories": [ - "files" - ] - }, - "file-bar-chart": { - "tags": [ - "statistics", - "diagram", - "graph", - "presentation" - ], - "categories": [ - "files" - ] - }, - "file-bar-chart-2": { - "tags": [ - "statistics", - "diagram", - "graph", - "presentation" - ], - "categories": [ - "files" - ] - }, - "file-box": { - "tags": [ - "box", - "package", - "model" - ], - "categories": [ - "files" - ] - }, - "file-check": { - "tags": [ - "done", - "document" - ], - "categories": [ - "files" - ] - }, - "file-check-2": { - "tags": [ - "done", - "document" - ], - "categories": [ - "files" - ] - }, - "file-clock": { - "tags": [ - "history", - "log", - "clock" - ], - "categories": [ - "files", - "time" - ] - }, - "file-code": { - "tags": [ - "script", - "document" - ], - "categories": [ - "files", - "coding" - ] - }, - "file-cog": { - "tags": [ - "executable", - "settings", - "cog", - "edit", - "gear" - ], - "categories": [ - "files" - ] - }, - "file-cog-2": { - "tags": [ - "executable", - "settings", - "cog", - "edit", - "gear" - ], - "categories": [ - "files" - ] - }, - "file-diff": { - "tags": [ - "diff", - "patch" - ], - "categories": [ - "files", - "coding", - "development" - ] - }, - "file-digit": { - "tags": [ - "number", - "document" - ], - "categories": [ - "files", - "coding" - ] - }, - "file-down": { - "tags": [ - "download", - "import", - "export" - ], - "categories": [ - "files", - "arrows" - ] - }, - "file-edit": { - "tags": [ - "edit", - "signature" - ], - "categories": [ - "files" - ] - }, - "file-heart": { - "tags": [ - "heart", - "favourite", - "bookmark", - "quick link" - ], - "categories": [ - "files" - ] - }, - "file-image": { - "tags": [ - "image", - "graphics", - "photo", - "picture" - ], - "categories": [ - "files" - ] - }, - "file-input": { - "tags": [ - "document" - ], - "categories": [ - "files", - "arrows" - ] - }, - "file-json": { - "tags": [ - "code", - "json", - "curly braces" - ], - "categories": [ - "files", - "coding" - ] - }, - "file-json-2": { - "tags": [ - "code", - "json", - "curly braces" - ], - "categories": [ - "files", - "coding" - ] - }, - "file-key": { - "tags": [ - "key", - "private", - "public", - "security" - ], - "categories": [ - "files", - "security" - ] - }, - "file-key-2": { - "tags": [ - "key", - "private", - "public", - "security" - ], - "categories": [ - "files", - "security" - ] - }, - "file-line-chart": { - "tags": [ - "statistics", - "diagram", - "graph", - "presentation" - ], - "categories": [ - "files" - ] - }, - "file-lock": { - "tags": [ - "lock", - "password", - "security" - ], - "categories": [ - "files", - "security" - ] - }, - "file-lock-2": { - "tags": [ - "lock", - "password", - "security" - ], - "categories": [ - "files", - "security" - ] - }, - "file-minus": { - "tags": [ - "delete", - "remove", - "erase", - "document" - ], - "categories": [ - "files" - ] - }, - "file-minus-2": { - "tags": [ - "document" - ], - "categories": [ - "files" - ] - }, - "file-output": { - "tags": [ - "document" - ], - "categories": [ - "files", - "arrows" - ] - }, - "file-pie-chart": { - "tags": [ - "statistics", - "diagram", - "graph", - "presentation" - ], - "categories": [ - "files" - ] - }, - "file-plus": { - "tags": [ - "add", - "create", - "new", - "document" - ], - "categories": [ - "files" - ] - }, - "file-plus-2": { - "tags": [ - "add", - "create", - "new", - "document" - ], - "categories": [ - "files" - ] - }, - "file-question": { - "tags": [ - "readme", - "help", - "question" - ], - "categories": [ - "files" - ] - }, - "file-scan": { - "tags": [ - "scan", - "code", - "qr-code" - ], - "categories": [ - "files" - ] - }, - "file-search": { - "tags": [ - "lost", - "document", - "find", - "browser" - ], - "categories": [ - "files" - ] - }, - "file-search-2": { - "tags": [ - "lost", - "document", - "find", - "browser" - ], - "categories": [ - "files" - ] - }, - "file-signature": { - "tags": [ - "edit", - "signature" - ], - "categories": [ - "files" - ] - }, - "file-spreadsheet": { - "tags": [ - "spreadsheet", - "sheet", - "table" - ], - "categories": [ - "files" - ] - }, - "file-symlink": { - "tags": [ - "symlink", - "symbolic", - "link" - ], - "categories": [ - "files" - ] - }, - "file-terminal": { - "tags": [ - "terminal", - "bash", - "script", - "executable" - ], - "categories": [ - "files", - "coding" - ] - }, - "file-text": { - "tags": [ - "data", - "txt", - "pdf", - "document" - ], - "categories": [ - "files", - "text" - ] - }, - "file-type": { - "tags": [ - "font", - "text", - "typography", - "type" - ], - "categories": [ - "files", - "text" - ] - }, - "file-type-2": { - "tags": [ - "font", - "text", - "typography", - "type" - ], - "categories": [ - "files", - "text" - ] - }, - "file-up": { - "tags": [ - "upload", - "import", - "export" - ], - "categories": [ - "files", - "arrows" - ] - }, - "file-video": { - "tags": [ - "movie", - "video", - "film" - ], - "categories": [ - "files" - ] - }, - "file-video-2": { - "tags": [ - "movie", - "video", - "film" - ], - "categories": [ - "files" - ] - }, - "file-volume": { - "tags": [ - "audio", - "music", - "volume" - ], - "categories": [ - "files" - ] - }, - "file-volume-2": { - "tags": [ - "audio", - "music", - "volume" - ], - "categories": [ - "files" - ] - }, - "file-warning": { - "tags": [ - "hidden", - "warning", - "alert", - "danger", - "protected" - ], - "categories": [ - "files", - "notifications" - ] - }, - "file-x": { - "tags": [ - "lost", - "delete", - "remove", - "document" - ], - "categories": [ - "files" - ] - }, - "file-x-2": { - "tags": [ - "lost", - "delete", - "remove", - "document" - ], - "categories": [ - "files" - ] - }, - "files": { - "tags": [ - "multiple", - "copy", - "documents" - ], - "categories": [ - "files" - ] - }, - "film": { - "tags": [ - "movie", - "video" - ], - "categories": [ - "photography", - "multimedia" - ] - }, - "filter": { - "tags": [ - "funnel", - "hopper" - ], - "categories": [ - "layout" - ] - }, - "fingerprint": { - "tags": [ - "2fa", - "authentication", - "biometric", - "identity", - "security" - ], - "categories": [ - "account", - "security", - "medical", - "devices" - ] - }, - "flag": { - "tags": [ - "report" - ], - "categories": [ - "account", - "social" - ] - }, - "flag-off": { - "tags": [ - "unflag" - ], - "categories": [ - "account", - "social" - ] - }, - "flag-triangle-left": { - "tags": [ - "report", - "timeline" - ], - "categories": [ - "development" - ] - }, - "flag-triangle-right": { - "tags": [ - "report", - "timeline" - ], - "categories": [ - "development" - ] - }, - "flame": { - "tags": [ - "fire", - "lit" - ], - "categories": [ - "weather", - "social", - "gaming" - ] - }, - "flashlight": { - "tags": [ - "torch" - ], - "categories": [ - "photography", - "devices" - ] - }, - "flashlight-off": { - "tags": [ - "torch" - ], - "categories": [ - "photography", - "devices" - ] - }, - "flask-conical": { - "tags": [ - "beaker", - "erlenmeyer" - ], - "categories": [ - "science", - "gaming" - ] - }, - "flask-conical-off": { - "tags": [ - "beaker", - "erlenmeyer", - "non toxic" - ], - "categories": [ - "science", - "gaming" - ] - }, - "flask-round": { - "tags": [ - "beaker" - ], - "categories": [ - "science", - "gaming" - ] - }, - "flip-horizontal": { - "tags": [ - "reflect", - "mirror", - "alignment" - ], - "categories": [ - "design", - "photography" - ] - }, - "flip-horizontal-2": { - "tags": [ - "reflect", - "mirror", - "alignment" - ], - "categories": [ - "design", - "photography" - ] - }, - "flip-vertical": { - "tags": [ - "reflect", - "mirror", - "alignment" - ], - "categories": [ - "design", - "photography" - ] - }, - "flip-vertical-2": { - "tags": [ - "reflect", - "mirror", - "alignment" - ], - "categories": [ - "design", - "photography" - ] - }, - "flower": { - "tags": [ - "sustainability", - "nature", - "plant", - "spring" - ], - "categories": [ - "nature", - "gaming", - "sustainability" - ] - }, - "flower-2": { - "tags": [ - "sustainability", - "nature", - "plant" - ], - "categories": [ - "nature", - "sustainability", - "seasons" - ] - }, - "focus": { - "tags": [ - "camera", - "lens", - "photo" - ], - "categories": [ - "photography" - ] - }, - "folder": { - "tags": [ - "directory" - ], - "categories": [ - "files" - ] - }, - "folder-archive": { - "tags": [ - "archive", - "zip", - "package" - ], - "categories": [ - "files" - ] - }, - "folder-check": { - "tags": [ - "done", - "directory", - "check" - ], - "categories": [ - "files" - ] - }, - "folder-clock": { - "tags": [ - "history", - "directory", - "clock" - ], - "categories": [ - "files", - "time" - ] - }, - "folder-closed": { - "tags": [ - "directory", - "closed" - ], - "categories": [ - "files" - ] - }, - "folder-cog": { - "tags": [ - "directory", - "settings", - "control", - "preferences", - "cog", - "edit", - "gear" - ], - "categories": [ - "files" - ] - }, - "folder-cog-2": { - "tags": [ - "directory", - "settings", - "control", - "preferences", - "cog", - "edit", - "gear" - ], - "categories": [ - "files" - ] - }, - "folder-down": { - "tags": [ - "directory", - "download", - "import", - "export" - ], - "categories": [ - "files", - "arrows" - ] - }, - "folder-edit": { - "tags": [ - "directory", - "edit", - "rename" - ], - "categories": [ - "files" - ] - }, - "folder-heart": { - "tags": [ - "directory", - "heart", - "favourite", - "bookmark", - "quick link" - ], - "categories": [ - "files" - ] - }, - "folder-input": { - "tags": [ - "directory", - "import", - "export" - ], - "categories": [ - "files", - "arrows" - ] - }, - "folder-key": { - "tags": [ - "directory", - "key", - "private", - "security", - "protected" - ], - "categories": [ - "files", - "security" - ] - }, - "folder-lock": { - "tags": [ - "directory", - "lock", - "private", - "security", - "protected" - ], - "categories": [ - "files", - "security" - ] - }, - "folder-minus": { - "tags": [ - "directory", - "remove", - "delete" - ], - "categories": [ - "files" - ] - }, - "folder-open": { - "tags": [ - "directory" - ], - "categories": [ - "files" - ] - }, - "folder-output": { - "tags": [ - "directory", - "import", - "export" - ], - "categories": [ - "files", - "arrows" - ] - }, - "folder-plus": { - "tags": [ - "directory", - "add", - "create", - "new" - ], - "categories": [ - "files" - ] - }, - "folder-search": { - "tags": [ - "directory", - "search", - "find", - "lost", - "browser" - ], - "categories": [ - "files" - ] - }, - "folder-search-2": { - "tags": [ - "directory", - "search", - "find", - "lost", - "browser" - ], - "categories": [ - "files" - ] - }, - "folder-symlink": { - "tags": [ - "directory", - "symlink", - "symbolic", - "link" - ], - "categories": [ - "files" - ] - }, - "folder-tree": { - "tags": [ - "directory", - "tree", - "browser" - ], - "categories": [ - "files" - ] - }, - "folder-up": { - "tags": [ - "directory", - "upload", - "import", - "export" - ], - "categories": [ - "files", - "arrows" - ] - }, - "folder-x": { - "tags": [ - "directory", - "remove", - "delete" - ], - "categories": [ - "files" - ] - }, - "folders": { - "tags": [ - "multiple", - "copy", - "directories" - ], - "categories": [ - "files" - ] - }, - "form-input": { - "tags": [ - "2fa", - "authenticate", - "login", - "field", - "text" - ], - "categories": [ - "text" - ] - }, - "forward": { - "tags": [ - "send", - "share", - "email" - ], - "categories": [ - "mail" - ] - }, - "frame": { - "tags": [ - "logo", - "design", - "tool" - ], - "categories": [ - "design", - "photography" - ] - }, - "framer": { - "tags": [ - "logo", - "design", - "tool" - ], - "categories": [ - "brands", - "design" - ] - }, - "frown": { - "tags": [ - "emoji", - "face", - "bad", - "sad", - "emotion" - ], - "categories": [ - "emoji", - "account" - ] - }, - "fuel": { - "tags": [ - "filling-station", - "gas", - "petrol", - "tank" - ], - "categories": [ - "transportation", - "maps" - ] - }, - "function-square": { - "tags": [ - "programming", - "code", - "automation", - "maths" - ], - "categories": [ - "development", - "coding", - "shapes", - "maths" - ] - }, - "gamepad": { - "tags": [ - "console" - ], - "categories": [ - "gaming", - "devices" - ] - }, - "gamepad-2": { - "tags": [ - "console" - ], - "categories": [ - "gaming", - "devices" - ] - }, - "gauge": { - "tags": [ - "dashboard" - ], - "categories": [ - "account" - ] - }, - "gavel": { - "tags": [ - "hammer", - "mallet" - ], - "categories": [ - "maps", - "tools" - ] - }, - "gem": { - "tags": [ - "diamond", - "price", - "special", - "present" - ], - "categories": [ - "gaming", - "money" - ] - }, - "ghost": { - "tags": [ - "pac-man", - "spooky" - ], - "categories": [ - "gaming" - ] - }, - "gift": { - "tags": [ - "present", - "box", - "birthday", - "party" - ], - "categories": [ - "gaming", - "account" - ] - }, - "git-branch": { - "tags": [ - "code", - "version control" - ], - "categories": [ - "development", - "coding" - ] - }, - "git-branch-plus": { - "tags": [ - "add", - "create" - ], - "categories": [ - "development", - "coding" - ] - }, - "git-commit": { - "tags": [ - "code", - "version control" - ], - "categories": [ - "development", - "coding" - ] - }, - "git-compare": { - "tags": [ - "code", - "version control" - ], - "categories": [ - "development", - "coding" - ] - }, - "git-fork": { - "tags": [ - "code", - "version control" - ], - "categories": [ - "development", - "coding" - ] - }, - "git-merge": { - "tags": [ - "code", - "version control" - ], - "categories": [ - "development", - "coding" - ] - }, - "git-pull-request": { - "tags": [ - "code", - "version control" - ], - "categories": [ - "development", - "coding" - ] - }, - "git-pull-request-closed": { - "tags": [ - "code", - "version control", - "rejected" - ], - "categories": [ - "development", - "coding" - ] - }, - "git-pull-request-draft": { - "tags": [ - "code", - "version control", - "draft" - ], - "categories": [ - "development", - "coding" - ] - }, - "github": { - "tags": [ - "logo", - "version control" - ], - "categories": [ - "brands", - "development", - "coding" - ] - }, - "gitlab": { - "tags": [ - "logo", - "version control" - ], - "categories": [ - "brands", - "development", - "coding" - ] - }, - "glass-water": { - "tags": [ - "beverage", - "drink", - "glass", - "water" - ], - "categories": [ - "food-beverage" - ] - }, - "glasses": { - "tags": [ - "glasses", - "spectacles" - ], - "categories": [ - "accessibility" - ] - }, - "globe": { - "tags": [ - "world", - "browser", - "language", - "translate" - ], - "categories": [ - "maps", - "navigation" - ] - }, - "globe-2": { - "tags": [ - "world", - "browser", - "language", - "translate" - ], - "categories": [ - "maps", - "navigation" - ] - }, - "grab": { - "tags": [ - "hand" - ], - "categories": [ - "cursors", - "design", - "layout" - ] - }, - "graduation-cap": { - "tags": [ - "school", - "university", - "learn", - "study" - ], - "categories": [ - "buildings", - "maps" - ] - }, - "grape": { - "tags": [ - "fruit", - "wine", - "food" - ], - "categories": [ - "food-beverage" - ] - }, - "grid": { - "tags": [ - "table" - ], - "categories": [ - "text", - "layout", - "design" - ] - }, - "grip-horizontal": { - "tags": [ - "grab", - "dots", - "handle" - ], - "categories": [ - "layout" - ] - }, - "grip-vertical": { - "tags": [ - "grab", - "dots", - "handle", - "move", - "drag" - ], - "categories": [ - "layout" - ] - }, - "hammer": { - "tags": [ - "mallet" - ], - "categories": [ - "tools" - ] - }, - "hand": { - "tags": [ - "wave", - "move", - "mouse", - "grab" - ], - "categories": [ - "cursors", - "accessibility" - ] - }, - "hand-metal": { - "tags": [ - "rock" - ], - "categories": [ - "emoji", - "multimedia" - ] - }, - "hard-drive": { - "tags": [ - "computer", - "server", - "memory", - "data", - "ssd", - "disk", - "hard disk" - ], - "categories": [ - "development", - "devices" - ] - }, - "hard-hat": { - "tags": [ - "helmet", - "construction", - "safety", - "savety" - ], - "categories": [ - "tools" - ] - }, - "hash": { - "tags": [ - "hashtag", - "number", - "pound" - ], - "categories": [ - "text", - "social" - ] - }, - "haze": { - "tags": [ - "mist", - "fog" - ], - "categories": [ - "weather" - ] - }, - "heading": { - "tags": [], - "categories": [ - "text" - ] - }, - "heading-1": { - "tags": [], - "categories": [ - "text" - ] - }, - "heading-2": { - "tags": [], - "categories": [ - "text" - ] - }, - "heading-3": { - "tags": [], - "categories": [ - "text" - ] - }, - "heading-4": { - "tags": [], - "categories": [ - "text" - ] - }, - "heading-5": { - "tags": [], - "categories": [ - "text" - ] - }, - "heading-6": { - "tags": [], - "categories": [ - "text" - ] - }, - "headphones": { - "tags": [ - "music", - "audio", - "sound" - ], - "categories": [ - "multimedia", - "connectivity", - "devices", - "files", - "gaming" - ] - }, - "heart": { - "tags": [ - "like", - "love", - "emotion" - ], - "categories": [ - "medical", - "social", - "multimedia", - "emoji", - "gaming" - ] - }, - "heart-crack": { - "tags": [ - "heartbreak", - "sadness", - "emotion" - ], - "categories": [ - "emoji" - ] - }, - "heart-handshake": { - "tags": [ - "agreement", - "charity", - "help", - "deal", - "terms", - "emotion", - "together", - "handshake" - ], - "categories": [ - "emoji", - "account", - "security" - ] - }, - "heart-off": { - "tags": [ - "unlike", - "dislike", - "hate", - "emotion" - ], - "categories": [ - "social", - "multimedia" - ] - }, - "heart-pulse": { - "tags": [ - "heartbeat", - "pulse", - "health", - "medical", - "blood pressure", - "cardiac", - "systole", - "diastole" - ], - "categories": [ - "medical" - ] - }, - "help-circle": { - "tags": [ - "question mark" - ], - "categories": [ - "accessibility", - "text", - "shapes", - "notifications" - ] - }, - "hexagon": { - "tags": [ - "shape", - "node.js", - "logo" - ], - "categories": [ - "shapes", - "brands", - "development" - ] - }, - "highlighter": { - "tags": [ - "mark", - "text" - ], - "categories": [ - "text", - "design" - ] - }, - "history": { - "tags": [ - "time", - "redo", - "undo", - "rewind", - "timeline", - "version" - ], - "categories": [ - "arrows", - "time" - ] - }, - "home": { - "tags": [ - "house", - "living" - ], - "categories": [ - "account" - ] - }, - "hop": { - "tags": [ - "beer", - "brewery", - "drink" - ], - "categories": [ - "food-beverage" - ] - }, - "hop-off": { - "tags": [ - "beer", - "brewery", - "drink", - "hop free", - "allergy", - "intolerance", - "diet" - ], - "categories": [ - "food-beverage" - ] - }, - "hourglass": { - "tags": [ - "timer", - "time", - "sandglass" - ], - "categories": [ - "time", - "gaming" - ] - }, - "ice-cream": { - "tags": [ - "gelato", - "food" - ], - "categories": [ - "food-beverage" - ] - }, - "image": { - "tags": [ - "picture", - "photo" - ], - "categories": [ - "photography", - "text", - "multimedia", - "files" - ] - }, - "image-minus": { - "tags": [ - "remove", - "delete" - ], - "categories": [ - "photography", - "multimedia", - "files" - ] - }, - "image-off": { - "tags": [ - "picture", - "photo" - ], - "categories": [ - "photography", - "multimedia", - "files" - ] - }, - "image-plus": { - "tags": [ - "add", - "create" - ], - "categories": [ - "photography", - "multimedia", - "files" - ] - }, - "import": { - "tags": [ - "save" - ], - "categories": [ - "arrows", - "files" - ] - }, - "inbox": { - "tags": [ - "email" - ], - "categories": [ - "account", - "mail" - ] - }, - "indent": { - "tags": [ - "text", - "tab" - ], - "categories": [ - "text", - "coding" - ] - }, - "indian-rupee": { - "tags": [ - "currency", - "money", - "payment" - ], - "categories": [ - "currency", - "money" - ] - }, - "infinity": { - "tags": [ - "unlimited", - "forever", - "loop", - "maths" - ], - "categories": [ - "multimedia" - ] - }, - "info": { - "tags": [ - "help" - ], - "categories": [ - "accessibility", - "notifications" - ] - }, - "inspect": { - "tags": [ - "element", - "mouse", - "click", - "cursor", - "pointer", - "box" - ], - "categories": [ - "arrows", - "cursors", - "coding" - ] - }, - "instagram": { - "tags": [ - "logo", - "camera", - "social" - ], - "categories": [ - "brands", - "social", - "photography" - ] - }, - "italic": { - "tags": [ - "oblique", - "text", - "format" - ], - "categories": [ - "text" - ] - }, - "japanese-yen": { - "tags": [ - "currency", - "money", - "payment" - ], - "categories": [ - "currency", - "money" - ] - }, - "joystick": { - "tags": [ - "game", - "console", - "control stick" - ], - "categories": [ - "gaming", - "devices" - ] - }, - "key": { - "tags": [ - "password", - "login", - "authentication", - "secure" - ], - "categories": [ - "security", - "account" - ] - }, - "keyboard": { - "tags": [ - "layout", - "spell", - "settings", - "mouse" - ], - "categories": [ - "text", - "devices", - "coding" - ] - }, - "lamp": { - "tags": [ - "lighting", - "household", - "home", - "furniture" - ], - "categories": [ - "furniture" - ] - }, - "lamp-ceiling": { - "tags": [ - "lighting", - "household", - "home", - "furniture" - ], - "categories": [ - "furniture" - ] - }, - "lamp-desk": { - "tags": [ - "lighting", - "household", - "office", - "desk", - "home", - "furniture" - ], - "categories": [ - "furniture" - ] - }, - "lamp-floor": { - "tags": [ - "lighting", - "household", - "floor", - "home", - "furniture" - ], - "categories": [ - "furniture" - ] - }, - "lamp-wall-down": { - "tags": [ - "lighting", - "household", - "wall", - "home", - "furniture" - ], - "categories": [ - "furniture" - ] - }, - "lamp-wall-up": { - "tags": [ - "lighting", - "household", - "wall", - "home", - "furniture" - ], - "categories": [ - "furniture" - ] - }, - "landmark": { - "tags": [ - "bank", - "building", - "capitol", - "finance", - "money" - ], - "categories": [ - "money", - "maps", - "buildings" - ] - }, - "languages": { - "tags": [ - "translate" - ], - "categories": [ - "text" - ] - }, - "laptop": { - "tags": [ - "computer" - ], - "categories": [ - "devices" - ] - }, - "laptop-2": { - "tags": [ - "computer" - ], - "categories": [ - "devices" - ] - }, - "lasso": { - "tags": [ - "select", - "cursor" - ], - "categories": [ - "design", - "cursors" - ] - }, - "lasso-select": { - "tags": [ - "select", - "cursor" - ], - "categories": [ - "arrows", - "design", - "cursors" - ] - }, - "laugh": { - "tags": [ - "emoji", - "face", - "happy", - "good", - "emotion" - ], - "categories": [ - "emoji" - ] - }, - "layers": { - "tags": [ - "stack", - "pages" - ], - "categories": [ - "design", - "layout" - ] - }, - "layout": { - "tags": [ - "window", - "webpage" - ], - "categories": [ - "design", - "layout" - ] - }, - "layout-dashboard": { - "tags": [ - "masonry", - "brick" - ], - "categories": [ - "design", - "layout" - ] - }, - "layout-grid": { - "tags": [ - "app", - "home", - "start" - ], - "categories": [ - "design", - "layout" - ] - }, - "layout-list": { - "tags": [ - "image", - "photo", - "item" - ], - "categories": [ - "design", - "layout", - "photography" - ] - }, - "layout-template": { - "tags": [ - "window", - "webpage", - "block", - "section" - ], - "categories": [ - "layout" - ] - }, - "leaf": { - "tags": [ - "sustainability", - "nature", - "energy", - "plant", - "autumn" - ], - "categories": [ - "nature", - "sustainability", - "seasons" - ] - }, - "library": { - "tags": [ - "book", - "music", - "album" - ], - "categories": [ - "photography", - "multimedia" - ] - }, - "life-buoy": { - "tags": [ - "help", - "rescue", - "ship" - ], - "categories": [ - "accessibility", - "medical" - ] - }, - "lightbulb": { - "tags": [ - "idea", - "bright", - "lights" - ], - "categories": [ - "photography" - ] - }, - "lightbulb-off": { - "tags": [ - "lights" - ], - "categories": [ - "photography" - ] - }, - "line-chart": { - "tags": [ - "statistics", - "diagram", - "graph" - ], - "categories": [ - "charts" - ] - }, - "link": { - "tags": [ - "chain", - "url" - ], - "categories": [ - "text", - "account" - ] - }, - "link-2": { - "tags": [ - "chain", - "url" - ], - "categories": [ - "text", - "account" - ] - }, - "link-2-off": { - "tags": [ - "unchain", - "chain" - ], - "categories": [ - "text" - ] - }, - "linkedin": { - "tags": [ - "logo", - "social media", - "social" - ], - "categories": [ - "account", - "social", - "brands" - ] - }, - "list": { - "tags": [ - "options" - ], - "categories": [ - "text" - ] - }, - "list-checks": { - "tags": [ - "todo", - "done" - ], - "categories": [ - "text" - ] - }, - "list-end": { - "tags": [ - "queue", - "bottom", - "end", - "playlist" - ], - "categories": [ - "multimedia", - "text" - ] - }, - "list-minus": { - "tags": [ - "playlist", - "remove", - "song", - "subtract", - "delete", - "unqueue" - ], - "categories": [ - "multimedia", - "text" - ] - }, - "list-music": { - "tags": [ - "playlist", - "queue", - "music", - "audio", - "playback" - ], - "categories": [ - "multimedia" - ] - }, - "list-ordered": { - "tags": [ - "number", - "order", - "queue" - ], - "categories": [ - "text" - ] - }, - "list-plus": { - "tags": [ - "playlist", - "add", - "song", - "track", - "new" - ], - "categories": [ - "multimedia", - "text" - ] - }, - "list-start": { - "tags": [ - "queue", - "top", - "start", - "next", - "playlist" - ], - "categories": [ - "multimedia", - "text" - ] - }, - "list-video": { - "tags": [ - "playlist", - "video", - "playback" - ], - "categories": [ - "multimedia" - ] - }, - "list-x": { - "tags": [ - "playlist", - "subtract", - "remove", - "delete", - "unqueue" - ], - "categories": [ - "multimedia", - "text" - ] - }, - "loader": { - "tags": [ - "load", - "wait" - ], - "categories": [ - "multimedia", - "layout" - ] - }, - "loader-2": { - "tags": [ - "load" - ], - "categories": [ - "multimedia", - "layout" - ] - }, - "locate": { - "tags": [ - "map", - "gps", - "location", - "cross" - ], - "categories": [ - "navigation", - "maps" - ] - }, - "locate-fixed": { - "tags": [ - "map", - "gps", - "location", - "cross" - ], - "categories": [ - "navigation", - "maps" - ] - }, - "locate-off": { - "tags": [ - "map", - "gps", - "location", - "cross" - ], - "categories": [ - "navigation", - "maps" - ] - }, - "lock": { - "tags": [ - "security", - "password", - "secure", - "admin" - ], - "categories": [ - "security" - ] - }, - "log-in": { - "tags": [ - "sign in", - "arrow", - "enter", - "auth" - ], - "categories": [ - "arrows", - "account" - ] - }, - "log-out": { - "tags": [ - "sign out", - "arrow", - "exit", - "auth" - ], - "categories": [ - "arrows", - "account" - ] - }, - "luggage": { - "tags": [ - "baggage", - "luggage", - "travel", - "suitcase" - ], - "categories": [ - "travel", - "transportation" - ] - }, - "magnet": { - "tags": [ - "horseshoe", - "lock", - "science", - "snap" - ], - "categories": [ - "design" - ] - }, - "mail": { - "tags": [ - "email", - "message", - "letter", - "unread" - ], - "categories": [ - "text", - "account", - "mail" - ] - }, - "mail-check": { - "tags": [ - "email", - "message", - "letter", - "subscribe", - "delivered", - "success" - ], - "categories": [ - "mail" - ] - }, - "mail-minus": { - "tags": [ - "email", - "message", - "letter", - "remove", - "delete" - ], - "categories": [ - "mail" - ] - }, - "mail-open": { - "tags": [ - "email", - "message", - "letter", - "read" - ], - "categories": [ - "mail" - ] - }, - "mail-plus": { - "tags": [ - "email", - "message", - "letter", - "add", - "create", - "new", - "compose" - ], - "categories": [ - "mail" - ] - }, - "mail-question": { - "tags": [ - "email", - "message", - "letter", - "delivery", - "undelivered" - ], - "categories": [ - "mail" - ] - }, - "mail-search": { - "tags": [ - "email", - "message", - "letter", - "search" - ], - "categories": [ - "mail" - ] - }, - "mail-warning": { - "tags": [ - "email", - "message", - "letter", - "delivery error" - ], - "categories": [ - "mail" - ] - }, - "mail-x": { - "tags": [ - "email", - "message", - "letter", - "remove", - "delete" - ], - "categories": [ - "mail" - ] - }, - "mails": { - "tags": [ - "emails", - "messages", - "letters", - "multiple", - "mailing list", - "newsletter", - "copy" - ], - "categories": [ - "mail" - ] - }, - "map": { - "tags": [ - "location", - "navigation", - "travel" - ], - "categories": [ - "text", - "maps" - ] - }, - "map-pin": { - "tags": [ - "location", - "navigation", - "travel", - "marker" - ], - "categories": [ - "account", - "maps" - ] - }, - "map-pin-off": { - "tags": [ - "location", - "navigation", - "travel", - "marker" - ], - "categories": [ - "maps" - ] - }, - "martini": { - "tags": [ - "cocktail", - "alcohol", - "beverage", - "bar", - "drink", - "glass" - ], - "categories": [ - "food-beverage" - ] - }, - "maximize": { - "tags": [ - "fullscreen", - "expand" - ], - "categories": [ - "layout", - "design" - ] - }, - "maximize-2": { - "tags": [ - "fullscreen", - "arrows", - "expand" - ], - "categories": [ - "arrows", - "layout", - "design" - ] - }, - "medal": { - "tags": [ - "prize", - "sports", - "winner", - "trophy", - "award", - "achievement" - ], - "categories": [ - "sports" - ] - }, - "megaphone": { - "tags": [ - "advertisement", - "attention", - "alert", - "notification" - ], - "categories": [ - "multimedia", - "notifications" - ] - }, - "megaphone-off": { - "tags": [ - "advertisement", - "attention", - "alert", - "notification", - "disable", - "silent" - ], - "categories": [ - "multimedia", - "notifications" - ] - }, - "meh": { - "tags": [ - "emoji", - "face", - "neutral", - "emotion" - ], - "categories": [ - "emoji" - ] - }, - "menu": { - "tags": [ - "bars", - "navigation", - "hamburger", - "options" - ], - "categories": [ - "layout", - "account" - ] - }, - "message-circle": { - "tags": [ - "comment", - "chat", - "conversation" - ], - "categories": [ - "account" - ] - }, - "message-square": { - "tags": [ - "comment", - "chat", - "conversation" - ], - "categories": [ - "account" - ] - }, - "mic": { - "tags": [ - "record", - "sound", - "listen", - "radio", - "podcast", - "microphone" - ], - "categories": [ - "devices", - "communication", - "connectivity", - "multimedia" - ] - }, - "mic-2": { - "tags": [ - "lyrics", - "voice", - "listen", - "sound", - "music", - "radio", - "podcast", - "karaoke", - "singing", - "microphone" - ], - "categories": [ - "devices", - "multimedia" - ] - }, - "mic-off": { - "tags": [ - "record", - "sound", - "mute", - "microphone" - ], - "categories": [ - "devices", - "communication", - "connectivity", - "multimedia" - ] - }, - "microscope": { - "tags": [ - "medical", - "education", - "science", - "imaging", - "research" - ], - "categories": [ - "science", - "medical" - ] - }, - "microwave": { - "tags": [ - "oven", - "cooker", - "toaster oven", - "bake" - ], - "categories": [ - "food-beverage" - ] - }, - "milestone": { - "tags": [ - "sign", - "signpost", - "version control" - ], - "categories": [ - "arrows", - "development", - "coding", - "gaming" - ] - }, - "milk": { - "tags": [ - "lactose", - "bottle", - "beverage", - "drink", - "water", - "diet" - ], - "categories": [ - "food-beverage" - ] - }, - "milk-off": { - "tags": [ - "lactose free", - "bottle", - "beverage", - "drink", - "water", - "allergy", - "intolerance", - "diet" - ], - "categories": [ - "food-beverage" - ] - }, - "minimize": { - "tags": [ - "exit fullscreen", - "close", - "shrink" - ], - "categories": [ - "layout", - "design" - ] - }, - "minimize-2": { - "tags": [ - "exit fullscreen", - "arrows", - "close", - "shrink" - ], - "categories": [ - "arrows", - "layout", - "design" - ] - }, - "minus": { - "tags": [ - "subtract", - "calculate", - "maths" - ], - "categories": [ - "maths" - ] - }, - "minus-circle": { - "tags": [ - "subtract", - "calculate", - "maths" - ], - "categories": [ - "maths", - "shapes" - ] - }, - "minus-square": { - "tags": [ - "subtract", - "calculate", - "maths" - ], - "categories": [ - "maths", - "shapes" - ] - }, - "monitor": { - "tags": [ - "tv", - "screen", - "display" - ], - "categories": [ - "connectivity", - "devices" - ] - }, - "monitor-off": { - "tags": [ - "share" - ], - "categories": [ - "connectivity", - "devices" - ] - }, - "monitor-smartphone": { - "tags": [ - "smartphone", - "phone", - "cellphone", - "device", - "mobile", - "desktop", - "monitor", - "responsive" - ], - "categories": [ - "connectivity", - "devices" - ] - }, - "monitor-speaker": { - "tags": [ - "devices", - "connect", - "cast" - ], - "categories": [ - "connectivity", - "devices" - ] - }, - "moon": { - "tags": [ - "dark", - "night" - ], - "categories": [ - "accessibility" - ] - }, - "more-horizontal": { - "tags": [ - "ellipsis", - "menu", - "options" - ], - "categories": [ - "layout" - ] - }, - "more-vertical": { - "tags": [ - "ellipsis", - "menu", - "options" - ], - "categories": [ - "layout" - ] - }, - "mountain": { - "tags": [ - "climb", - "hike", - "rock" - ], - "categories": [ - "nature", - "gaming" - ] - }, - "mountain-snow": { - "tags": [ - "alpine", - "climb", - "snow" - ], - "categories": [ - "nature" - ] - }, - "mouse": { - "tags": [ - "device", - "scroll", - "click" - ], - "categories": [ - "devices" - ] - }, - "mouse-pointer": { - "tags": [ - "arrow", - "cursor", - "click" - ], - "categories": [ - "arrows", - "cursors" - ] - }, - "mouse-pointer-2": { - "tags": [ - "arrow", - "cursor", - "click" - ], - "categories": [ - "arrows", - "cursors" - ] - }, - "mouse-pointer-click": { - "tags": [ - "arrow", - "cursor", - "click" - ], - "categories": [ - "arrows", - "cursors" - ] - }, - "move": { - "tags": [ - "arrows" - ], - "categories": [ - "arrows", - "cursors" - ] - }, - "move-3d": { - "tags": [ - "arrows", - "axis", - "gizmo", - "coordinates", - "transform", - "translate" - ], - "categories": [ - "design" - ] - }, - "move-diagonal": { - "tags": [ - "double", - "arrow" - ], - "categories": [ - "arrows", - "cursors" - ] - }, - "move-diagonal-2": { - "tags": [ - "double", - "arrow" - ], - "categories": [ - "arrows", - "cursors" - ] - }, - "move-horizontal": { - "tags": [ - "double", - "arrow" - ], - "categories": [ - "arrows", - "cursors" - ] - }, - "move-vertical": { - "tags": [ - "double", - "arrow" - ], - "categories": [ - "arrows", - "cursors" - ] - }, - "music": { - "tags": [ - "note", - "quaver", - "eighth note" - ], - "categories": [ - "multimedia", - "files" - ] - }, - "music-2": { - "tags": [ - "quaver", - "eighth note", - "note" - ], - "categories": [ - "multimedia", - "files" - ] - }, - "music-3": { - "tags": [ - "crotchet", - "minim", - "quarter note", - "half note", - "note" - ], - "categories": [ - "multimedia", - "files" - ] - }, - "music-4": { - "tags": [ - "semiquaver", - "sixteenth note", - "note" - ], - "categories": [ - "multimedia", - "files" - ] - }, - "navigation": { - "tags": [ - "location", - "travel" - ], - "categories": [ - "navigation", - "maps" - ] - }, - "navigation-2": { - "tags": [ - "location", - "travel" - ], - "categories": [ - "navigation", - "maps" - ] - }, - "navigation-2-off": { - "tags": [ - "location", - "travel" - ], - "categories": [ - "navigation", - "maps" - ] - }, - "navigation-off": { - "tags": [ - "location", - "travel" - ], - "categories": [ - "navigation", - "maps" - ] - }, - "network": { - "tags": [ - "tree" - ], - "categories": [ - "development", - "coding" - ] - }, - "newspaper": { - "tags": [ - "news", - "feed", - "home", - "magazine", - "article", - "headline" - ], - "categories": [ - "multimedia", - "communication" - ] - }, - "nut": { - "tags": [ - "hazelnut", - "acorn", - "food", - "diet" - ], - "categories": [ - "food-beverage" - ] - }, - "nut-off": { - "tags": [ - "hazelnut", - "acorn", - "food", - "allergy", - "intolerance", - "diet" - ], - "categories": [ - "food-beverage" - ] - }, - "octagon": { - "tags": [ - "stop", - "shape" - ], - "categories": [ - "shapes" - ] - }, - "option": { - "tags": [ - "key", - "mac", - "button" - ], - "categories": [ - "coding" - ] - }, - "outdent": { - "tags": [ - "text", - "tab" - ], - "categories": [ - "text", - "coding" - ] - }, - "package": { - "tags": [ - "box", - "container" - ], - "categories": [ - "files", - "development" - ] - }, - "package-2": { - "tags": [ - "box", - "container", - "archive", - "zip" - ], - "categories": [ - "files", - "development" - ] - }, - "package-check": { - "tags": [ - "confirm", - "verified" - ], - "categories": [ - "development" - ] - }, - "package-minus": { - "tags": [ - "delete", - "remove" - ], - "categories": [ - "development" - ] - }, - "package-open": { - "tags": [ - "box", - "container", - "unpack", - "open" - ], - "categories": [ - "development" - ] - }, - "package-plus": { - "tags": [ - "new", - "add", - "create" - ], - "categories": [ - "development" - ] - }, - "package-search": { - "tags": [ - "find", - "product process" - ], - "categories": [ - "files", - "development" - ] - }, - "package-x": { - "tags": [ - "delete", - "remove" - ], - "categories": [ - "development" - ] - }, - "paint-bucket": { - "tags": [ - "fill", - "paint", - "bucket", - "design" - ], - "categories": [ - "design" - ] - }, - "paintbrush": { - "tags": [ - "brush", - "paintbrush", - "design", - "color" - ], - "categories": [ - "text", - "design", - "photography" - ] - }, - "paintbrush-2": { - "tags": [ - "brush", - "paintbrush", - "design", - "color" - ], - "categories": [ - "text", - "design", - "photography" - ] - }, - "palette": { - "tags": [ - "color", - "theme" - ], - "categories": [ - "text", - "design", - "photography" - ] - }, - "palmtree": { - "tags": [ - "vacation", - "leisure", - "island" - ], - "categories": [ - "nature" - ] - }, - "paperclip": { - "tags": [ - "attachment", - "file" - ], - "categories": [ - "text", - "design", - "files", - "mail" - ] - }, - "party-popper": { - "tags": [ - "emoji", - "congratulations", - "celebration", - "party" - ], - "categories": [ - "emoji" - ] - }, - "pause": { - "tags": [ - "music", - "stop" - ], - "categories": [ - "multimedia" - ] - }, - "pause-circle": { - "tags": [ - "music", - "audio", - "stop" - ], - "categories": [ - "multimedia", - "shapes" - ] - }, - "pause-octagon": { - "tags": [ - "music", - "audio", - "stop" - ], - "categories": [ - "multimedia", - "shapes" - ] - }, - "pen-tool": { - "tags": [ - "vector", - "drawing", - "path" - ], - "categories": [ - "text", - "design", - "cursors" - ] - }, - "pencil": { - "tags": [ - "edit", - "pen", - "create" - ], - "categories": [ - "design", - "cursors" - ] - }, - "percent": { - "tags": [ - "discount" - ], - "categories": [ - "maths" - ] - }, - "person-standing": { - "tags": [ - "people", - "human", - "accessibility", - "stick figure" - ], - "categories": [ - "accessibility", - "people" - ] - }, - "phone": { - "tags": [ - "call" - ], - "categories": [ - "text", - "connectivity", - "devices", - "communication" - ] - }, - "phone-call": { - "tags": [ - "ring" - ], - "categories": [ - "connectivity", - "devices", - "communication" - ] - }, - "phone-forwarded": { - "tags": [ - "call" - ], - "categories": [ - "arrows", - "connectivity", - "devices", - "communication" - ] - }, - "phone-incoming": { - "tags": [ - "call" - ], - "categories": [ - "arrows", - "connectivity", - "devices", - "communication" - ] - }, - "phone-missed": { - "tags": [ - "call" - ], - "categories": [ - "connectivity", - "devices", - "communication" - ] - }, - "phone-off": { - "tags": [ - "call", - "mute" - ], - "categories": [ - "connectivity", - "devices", - "communication" - ] - }, - "phone-outgoing": { - "tags": [ - "call" - ], - "categories": [ - "arrows", - "connectivity", - "devices", - "communication" - ] - }, - "pie-chart": { - "tags": [ - "statistics", - "diagram", - "presentation" - ], - "categories": [ - "charts", - "files" - ] - }, - "piggy-bank": { - "tags": [ - "money", - "savings" - ], - "categories": [ - "money" - ] - }, - "pilcrow": { - "tags": [ - "paragraph", - "mark", - "paraph", - "blind", - "typography", - "type", - "text" - ], - "categories": [ - "text" - ] - }, - "pin": { - "tags": [ - "save", - "map", - "lock", - "fix" - ], - "categories": [ - "maps", - "account" - ] - }, - "pin-off": { - "tags": [ - "unpin", - "map", - "unlock", - "unfix", - "unsave", - "remove" - ], - "categories": [ - "maps" - ] - }, - "pipette": { - "tags": [ - "eye dropper", - "color picker" - ], - "categories": [ - "text", - "design" - ] - }, - "pizza": { - "tags": [ - "pie", - "quiche", - "food" - ], - "categories": [ - "food-beverage" - ] - }, - "plane": { - "tags": [ - "plane", - "trip", - "airplane" - ], - "categories": [ - "transportation", - "travel" - ] - }, - "play": { - "tags": [ - "music", - "start" - ], - "categories": [ - "arrows", - "multimedia" - ] - }, - "play-circle": { - "tags": [ - "music", - "start" - ], - "categories": [ - "shapes", - "multimedia" - ] - }, - "plug": { - "tags": [ - "electricity", - "socket", - "outlet" - ], - "categories": [ - "devices", - "coding", - "development" - ] - }, - "plug-2": { - "tags": [ - "electricity", - "socket", - "outlet" - ], - "categories": [ - "devices", - "coding", - "development" - ] - }, - "plug-zap": { - "tags": [ - "charge", - "charging", - "battery", - "connect" - ], - "categories": [ - "devices" - ] - }, - "plus": { - "tags": [ - "add", - "new", - "maths" - ], - "categories": [ - "maths" - ] - }, - "plus-circle": { - "tags": [ - "add", - "new", - "maths" - ], - "categories": [ - "maths", - "shapes" - ] - }, - "plus-square": { - "tags": [ - "add", - "new", - "maths" - ], - "categories": [ - "maths", - "shapes" - ] - }, - "pocket": { - "tags": [ - "logo", - "save" - ], - "categories": [ - "brands", - "development" - ] - }, - "podcast": { - "tags": [ - "mic", - "music" - ], - "categories": [ - "multimedia", - "social" - ] - }, - "pointer": { - "tags": [ - "mouse" - ], - "categories": [ - "cursors" - ] - }, - "pound-sterling": { - "tags": [ - "currency", - "money", - "payment" - ], - "categories": [ - "currency", - "money" - ] - }, - "power": { - "tags": [ - "on", - "off", - "device" - ], - "categories": [ - "connectivity" - ] - }, - "power-off": { - "tags": [ - "device" - ], - "categories": [ - "connectivity" - ] - }, - "printer": { - "tags": [ - "fax", - "office", - "device" - ], - "categories": [ - "devices", - "account" - ] - }, - "puzzle": { - "tags": [ - "component", - "module", - "part", - "piece" - ], - "categories": [ - "development", - "gaming" - ] - }, - "qr-code": { - "tags": [ - "barcode" - ], - "categories": [ - "coding", - "development", - "social" - ] - }, - "quote": { - "tags": [ - "quotation" - ], - "categories": [ - "text" - ] - }, - "radio": { - "tags": [ - "signal", - "broadcast", - "connectivity", - "live" - ], - "categories": [ - "devices", - "multimedia", - "social" - ] - }, - "radio-receiver": { - "tags": [ - "device", - "music", - "connect" - ], - "categories": [ - "devices" - ] - }, - "rectangle-horizontal": { - "tags": [ - "rectangle", - "aspect ratio", - "16:9", - "horizontal", - "shape" - ], - "categories": [ - "shapes", - "design" - ] - }, - "rectangle-vertical": { - "tags": [ - "rectangle", - "aspect ratio", - "9:16", - "vertical", - "shape" - ], - "categories": [ - "shapes", - "design" - ] - }, - "recycle": { - "tags": [ - "sustainability", - "salvage", - "arrows" - ], - "categories": [ - "sustainability" - ] - }, - "redo": { - "tags": [ - "undo", - "history" - ], - "categories": [ - "text", - "arrows" - ] - }, - "redo-2": { - "tags": [ - "undo", - "history" - ], - "categories": [ - "text", - "arrows" - ] - }, - "refresh-ccw": { - "tags": [ - "arrows", - "reload" - ], - "categories": [ - "arrows" - ] - }, - "refresh-cw": { - "tags": [ - "reload", - "synchronise", - "synchronize", - "arrows" - ], - "categories": [ - "arrows" - ] - }, - "refrigerator": { - "tags": [ - "frigerator", - "fridge", - "freezer", - "cooler", - "icebox", - "chiller", - "cold storage" - ], - "categories": [ - "food-beverage", - "home" - ] - }, - "regex": { - "tags": [ - "search", - "text", - "code" - ], - "categories": [ - "text", - "development", - "coding" - ] - }, - "repeat": { - "tags": [ - "loop", - "arrows" - ], - "categories": [ - "arrows", - "multimedia" - ] - }, - "repeat-1": { - "tags": [ - "replay" - ], - "categories": [ - "multimedia" - ] - }, - "reply": { - "tags": [ - "email" - ], - "categories": [ - "mail" - ] - }, - "reply-all": { - "tags": [ - "email" - ], - "categories": [ - "mail" - ] - }, - "rewind": { - "tags": [ - "music" - ], - "categories": [ - "arrows", - "multimedia" - ] - }, - "rocket": { - "tags": [ - "release", - "boost", - "launch", - "space", - "version" - ], - "categories": [ - "gaming", - "development", - "coding" - ] - }, - "rocking-chair": { - "tags": [ - "chair", - "furniture", - "seat" - ], - "categories": [ - "furniture" - ] - }, - "rotate-3d": { - "tags": [ - "gizmo", - "transform", - "orientation", - "orbit" - ], - "categories": [ - "design" - ] - }, - "rotate-ccw": { - "tags": [ - "arrow", - "left" - ], - "categories": [ - "arrows", - "design", - "photography" - ] - }, - "rotate-cw": { - "tags": [ - "arrow", - "right" - ], - "categories": [ - "arrows", - "design", - "photography" - ] - }, - "rss": { - "tags": [ - "feed", - "subscribe" - ], - "categories": [ - "development", - "social" - ] - }, - "ruler": { - "tags": [ - "measure", - "meter", - "foot", - "inch" - ], - "categories": [ - "design", - "layout" - ] - }, - "russian-ruble": { - "tags": [ - "currency", - "money", - "payment" - ], - "categories": [ - "currency", - "money" - ] - }, - "sailboat": { - "tags": [ - "ship", - "boat", - "harbor", - "harbour", - "dock" - ], - "categories": [ - "transportation", - "travel" - ] - }, - "save": { - "tags": [ - "floppy disk" - ], - "categories": [ - "text" - ] - }, - "scale": { - "tags": [ - "balance", - "legal", - "license", - "right", - "rule", - "law" - ], - "categories": [ - "maps" - ] - }, - "scale-3d": { - "tags": [ - "gizmo", - "transform", - "size" - ], - "categories": [ - "design" - ] - }, - "scaling": { - "tags": [ - "scale", - "resize", - "design" - ], - "categories": [ - "design" - ] - }, - "scan": { - "tags": [ - "qr-code" - ], - "categories": [ - "devices", - "social" - ] - }, - "scan-face": { - "tags": [ - "face", - "biometric", - "authentication", - "2fa" - ], - "categories": [ - "devices", - "social" - ] - }, - "scan-line": { - "tags": [ - "qr-code" - ], - "categories": [ - "devices", - "social" - ] - }, - "scissors": { - "tags": [ - "cut" - ], - "categories": [ - "text", - "design" - ] - }, - "screen-share": { - "tags": [ - "host", - "desktop" - ], - "categories": [ - "connectivity", - "devices", - "communication" - ] - }, - "screen-share-off": { - "tags": [ - "desktop", - "disconnect" - ], - "categories": [ - "connectivity", - "devices", - "communication" - ] - }, - "scroll": { - "tags": [ - "paper", - "log", - "scripture", - "document", - "parchment" - ], - "categories": [ - "gaming", - "development", - "coding" - ] - }, - "search": { - "tags": [ - "find", - "magnifier", - "magnifying glass" - ], - "categories": [ - "text", - "account", - "social" - ] - }, - "send": { - "tags": [ - "email", - "message", - "mail", - "paper airplane", - "paper aeroplane", - "submit" - ], - "categories": [ - "mail", - "communication", - "connectivity" - ] - }, - "separator-horizontal": { - "tags": [ - "move", - "split" - ], - "categories": [ - "text", - "arrows", - "layout" - ] - }, - "separator-vertical": { - "tags": [ - "move", - "split" - ], - "categories": [ - "text", - "arrows", - "layout" - ] - }, - "server": { - "tags": [ - "cloud", - "storage" - ], - "categories": [ - "development", - "devices" - ] - }, - "server-cog": { - "tags": [ - "cloud", - "storage", - "computing", - "cog", - "gear" - ], - "categories": [ - "development", - "devices" - ] - }, - "server-crash": { - "tags": [ - "cloud", - "storage", - "problem", - "error" - ], - "categories": [ - "development", - "devices" - ] - }, - "server-off": { - "tags": [ - "cloud", - "storage" - ], - "categories": [ - "development", - "devices" - ] - }, - "settings": { - "tags": [ - "cog", - "edit", - "gear", - "preferences" - ], - "categories": [ - "account" - ] - }, - "settings-2": { - "tags": [ - "cog", - "edit", - "gear", - "preferences" - ], - "categories": [ - "account" - ] - }, - "share": { - "tags": [ - "network", - "connections" - ], - "categories": [ - "account", - "social" - ] - }, - "share-2": { - "tags": [ - "network", - "connections" - ], - "categories": [ - "account", - "social" - ] - }, - "sheet": { - "tags": [ - "spreadsheets", - "table", - "excel" - ], - "categories": [ - "text", - "files" - ] - }, - "shield": { - "tags": [ - "security", - "secure" - ], - "categories": [ - "account", - "security", - "gaming", - "coding" - ] - }, - "shield-alert": { - "tags": [ - "security", - "secure", - "virus", - "admin", - "safety", - "savety" - ], - "categories": [ - "account", - "security", - "notifications" - ] - }, - "shield-check": { - "tags": [ - "security", - "secure", - "done", - "save" - ], - "categories": [ - "account", - "security" - ] - }, - "shield-close": { - "tags": [ - "security", - "secure", - "wrong", - "unsave", - "virus" - ], - "categories": [ - "security" - ] - }, - "shield-off": { - "tags": [ - "security", - "secure", - "insecure" - ], - "categories": [ - "security" - ] - }, - "shirt": { - "tags": [ - "t-shirt", - "shopping", - "store", - "clothing", - "clothes" - ], - "categories": [ - "shopping" - ] - }, - "shopping-bag": { - "tags": [ - "ecommerce", - "cart", - "purchase", - "store" - ], - "categories": [ - "shopping" - ] - }, - "shopping-cart": { - "tags": [ - "ecommerce", - "cart", - "purchase", - "store" - ], - "categories": [ - "shopping" - ] - }, - "shovel": { - "tags": [ - "dig", - "spade", - "treasure" - ], - "categories": [ - "nature", - "tools", - "gaming" - ] - }, - "shower-head": { - "tags": [ - "shower", - "bath", - "bathroom", - "amenities", - "services" - ], - "categories": [ - "home", - "travel" - ] - }, - "shrink": { - "tags": [ - "scale", - "fullscreen" - ], - "categories": [ - "layout", - "arrows" - ] - }, - "shrub": { - "tags": [ - "forest", - "undergrowth", - "park", - "nature" - ], - "categories": [ - "nature" - ] - }, - "shuffle": { - "tags": [ - "music" - ], - "categories": [ - "multimedia", - "arrows" - ] - }, - "sidebar": { - "tags": [ - "menu" - ], - "categories": [ - "layout" - ] - }, - "sidebar-close": { - "tags": [ - "menu" - ], - "categories": [ - "layout", - "arrows" - ] - }, - "sidebar-open": { - "tags": [ - "menu" - ], - "categories": [ - "layout", - "arrows" - ] - }, - "sigma": { - "tags": [ - "sum", - "calculate", - "formula", - "maths" - ], - "categories": [ - "text", - "maths" - ] - }, - "signal": { - "tags": [ - "connection", - "wireless", - "gsm", - "phone", - "2g", - "3g", - "4g", - "5g" - ], - "categories": [ - "connectivity" - ] - }, - "signal-high": { - "tags": [ - "connection", - "wireless", - "gsm", - "phone", - "2g", - "3g", - "4g", - "5g" - ], - "categories": [ - "connectivity" - ] - }, - "signal-low": { - "tags": [ - "connection", - "wireless", - "gsm", - "phone", - "2g", - "3g", - "4g", - "5g" - ], - "categories": [ - "connectivity" - ] - }, - "signal-medium": { - "tags": [ - "connection", - "wireless", - "gsm", - "phone", - "2g", - "3g", - "4g", - "5g" - ], - "categories": [ - "connectivity" - ] - }, - "signal-zero": { - "tags": [ - "connection", - "wireless", - "gsm", - "phone", - "2g", - "3g", - "4g", - "5g", - "lost" - ], - "categories": [ - "connectivity" - ] - }, - "siren": { - "tags": [ - "police", - "ambulance", - "emergency", - "security", - "alert", - "alarm", - "light" - ], - "categories": [ - "medical" - ] - }, - "skip-back": { - "tags": [ - "arrow", - "previous", - "music" - ], - "categories": [ - "multimedia", - "arrows" - ] - }, - "skip-forward": { - "tags": [ - "arrow", - "skip", - "next", - "music" - ], - "categories": [ - "multimedia", - "arrows" - ] - }, - "skull": { - "tags": [ - "death", - "danger", - "bone" - ], - "categories": [ - "gaming" - ] - }, - "slack": { - "tags": [ - "logo" - ], - "categories": [ - "account", - "social", - "communication", - "brands", - "development" - ] - }, - "slash": { - "tags": [ - "cancel", - "ban", - "no", - "stop", - "forbidden", - "prohibited", - "error" - ], - "categories": [ - "account" - ] - }, - "slice": { - "tags": [ - "cutter", - "scalpel", - "knife" - ], - "categories": [ - "design" - ] - }, - "sliders": { - "tags": [ - "settings", - "controls" - ], - "categories": [ - "account" - ] - }, - "sliders-horizontal": { - "tags": [ - "settings", - "filters", - "controls" - ], - "categories": [ - "account" - ] - }, - "smartphone": { - "tags": [ - "phone", - "cellphone", - "device" - ], - "categories": [ - "connectivity", - "devices" - ] - }, - "smartphone-charging": { - "tags": [ - "phone", - "cellphone", - "device", - "power" - ], - "categories": [ - "connectivity", - "devices" - ] - }, - "smile": { - "tags": [ - "emoji", - "face", - "happy", - "good", - "emotion" - ], - "categories": [ - "emoji", - "account" - ] - }, - "smile-plus": { - "tags": [ - "emoji", - "face", - "happy", - "good", - "emotion", - "react", - "reaction", - "add" - ], - "categories": [ - "emoji", - "social", - "notifications", - "communication" - ] - }, - "snowflake": { - "tags": [ - "cold", - "weather", - "freeze", - "snow", - "winter" - ], - "categories": [ - "weather", - "seasons" - ] - }, - "sofa": { - "tags": [ - "armchair", - "furniture", - "leisure", - "lounge", - "loveseat", - "couch" - ], - "categories": [ - "furniture" - ] - }, - "sort-asc": { - "tags": [ - "filter" - ], - "categories": [ - "text", - "layout" - ] - }, - "sort-desc": { - "tags": [ - "filter" - ], - "categories": [ - "text", - "layout" - ] - }, - "speaker": { - "tags": [ - "audio", - "music" - ], - "categories": [ - "multimedia", - "devices" - ] - }, - "spline": { - "tags": [], - "categories": [ - "design" - ] - }, - "sprout": { - "tags": [ - "leaf", - "nature", - "plant" - ], - "categories": [ - "nature", - "gaming" - ] - }, - "square": { - "tags": [ - "rectangle", - "aspect ratio", - "1:1", - "shape" - ], - "categories": [ - "shapes" - ] - }, - "star": { - "tags": [ - "bookmark", - "favorite", - "like", - "review", - "rating" - ], - "categories": [ - "account", - "social", - "shapes", - "multimedia", - "weather", - "emoji", - "gaming" - ] - }, - "star-half": { - "tags": [ - "bookmark", - "favorite", - "like", - "review", - "rating" - ], - "categories": [ - "social", - "multimedia" - ] - }, - "star-off": { - "tags": [ - "dislike", - "unlike", - "remove", - "unrate" - ], - "categories": [ - "multimedia", - "social" - ] - }, - "stethoscope": { - "tags": [ - "phonendoscope", - "medical", - "heart", - "lungs", - "sound" - ], - "categories": [ - "science", - "medical" - ] - }, - "sticker": { - "tags": [ - "reaction", - "emotion", - "smile", - "happy", - "feedback" - ], - "categories": [ - "communication", - "social" - ] - }, - "sticky-note": { - "tags": [ - "note", - "comment", - "reaction", - "memo" - ], - "categories": [ - "communication", - "social" - ] - }, - "stop-circle": { - "tags": [ - "media", - "music" - ], - "categories": [ - "multimedia", - "shapes" - ] - }, - "stretch-horizontal": { - "tags": [ - "items", - "flex", - "justify", - "distribute" - ], - "categories": [ - "layout" - ] - }, - "stretch-vertical": { - "tags": [ - "items", - "flex", - "justify", - "distribute" - ], - "categories": [ - "layout" - ] - }, - "strikethrough": { - "tags": [ - "cross out", - "delete", - "remove", - "format" - ], - "categories": [ - "text" - ] - }, - "subscript": { - "tags": [ - "text" - ], - "categories": [ - "text" - ] - }, - "sun": { - "tags": [ - "brightness", - "weather", - "light", - "summer" - ], - "categories": [ - "accessibility", - "weather", - "seasons" - ] - }, - "sun-dim": { - "tags": [ - "brightness", - "dim", - "low", - "brightness low" - ], - "categories": [ - "accessibility", - "weather" - ] - }, - "sun-medium": { - "tags": [ - "brightness", - "medium" - ], - "categories": [ - "accessibility", - "weather" - ] - }, - "sun-moon": { - "tags": [ - "night", - "light", - "moon", - "sun", - "brightness" - ], - "categories": [ - "accessibility" - ] - }, - "sun-snow": { - "tags": [ - "weather", - "air conditioning", - "temperature", - "hot", - "cold", - "seasons" - ], - "categories": [ - "weather" - ] - }, - "sunrise": { - "tags": [ - "weather", - "time", - "morning", - "day" - ], - "categories": [ - "arrows", - "weather", - "time" - ] - }, - "sunset": { - "tags": [ - "weather", - "time", - "evening", - "night" - ], - "categories": [ - "arrows", - "weather" - ] - }, - "superscript": { - "tags": [ - "text", - "exponent" - ], - "categories": [ - "text" - ] - }, - "swiss-franc": { - "tags": [ - "currency", - "money", - "payment" - ], - "categories": [ - "currency", - "money" - ] - }, - "switch-camera": { - "tags": [ - "photo", - "selfie", - "front", - "back" - ], - "categories": [ - "communication", - "devices" - ] - }, - "sword": { - "tags": [ - "battle", - "challenge", - "game", - "war", - "weapon" - ], - "categories": [ - "gaming", - "tools" - ] - }, - "swords": { - "tags": [ - "battle", - "challenge", - "game", - "war", - "weapon" - ], - "categories": [ - "gaming", - "tools" - ] - }, - "syringe": { - "tags": [ - "medicine", - "medical", - "needle", - "pump", - "plunger", - "nozzle", - "blood" - ], - "categories": [ - "science", - "medical" - ] - }, - "table": { - "tags": [ - "sheet", - "grid", - "spreadsheet" - ], - "categories": [ - "text", - "files" - ] - }, - "table-2": { - "tags": [ - "sheet", - "grid", - "spreadsheet" - ], - "categories": [ - "text", - "files" - ] - }, - "tablet": { - "tags": [ - "device" - ], - "categories": [ - "devices" - ] - }, - "tag": { - "tags": [ - "label", - "badge", - "ticket", - "mark" - ], - "categories": [ - "account" - ] - }, - "tags": { - "tags": [ - "labels", - "badges", - "tickets", - "marks", - "copy", - "multiple" - ], - "categories": [ - "account" - ] - }, - "target": { - "tags": [ - "logo", - "bullseye" - ], - "categories": [ - "brands", - "gaming" - ] - }, - "tent": { - "tags": [ - "campsite", - "wigwam" - ], - "categories": [ - "nature" - ] - }, - "terminal": { - "tags": [ - "code", - "command line", - "prompt", - "shell" - ], - "categories": [ - "coding", - "development" - ] - }, - "terminal-square": { - "tags": [ - "code", - "command line", - "prompt", - "shell" - ], - "categories": [ - "coding", - "development", - "shapes" - ] - }, - "text-cursor": { - "tags": [ - "select" - ], - "categories": [ - "text", - "cursors" - ] - }, - "text-cursor-input": { - "tags": [ - "select" - ], - "categories": [ - "text", - "layout" - ] - }, - "thermometer": { - "tags": [ - "temperature", - "celsius", - "fahrenheit", - "weather" - ], - "categories": [ - "weather" - ] - }, - "thermometer-snowflake": { - "tags": [ - "temperature", - "celsius", - "fahrenheit", - "weather", - "cold", - "freeze", - "freezing" - ], - "categories": [ - "weather" - ] - }, - "thermometer-sun": { - "tags": [ - "temperature", - "celsius", - "fahrenheit", - "weather", - "warm", - "hot" - ], - "categories": [ - "weather" - ] - }, - "thumbs-down": { - "tags": [ - "dislike", - "bad", - "emotion" - ], - "categories": [ - "account", - "social" - ] - }, - "thumbs-up": { - "tags": [ - "like", - "good", - "emotion" - ], - "categories": [ - "account", - "social" - ] - }, - "ticket": { - "tags": [ - "entry", - "pass", - "voucher" - ], - "categories": [ - "account", - "transportation" - ] - }, - "timer": { - "tags": [ - "time", - "timer", - "stopwatch" - ], - "categories": [ - "time" - ] - }, - "timer-off": { - "tags": [ - "time", - "timer", - "stopwatch" - ], - "categories": [ - "time" - ] - }, - "timer-reset": { - "tags": [ - "time", - "timer", - "stopwatch" - ], - "categories": [ - "time" - ] - }, - "toggle-left": { - "tags": [ - "on", - "off", - "switch" - ], - "categories": [ - "layout", - "account" - ] - }, - "toggle-right": { - "tags": [ - "on", - "off", - "switch" - ], - "categories": [ - "layout", - "account" - ] - }, - "tornado": { - "tags": [ - "weather", - "wind", - "storm", - "hurricane" - ], - "categories": [ - "weather" - ] - }, - "toy-brick": { - "tags": [ - "lego", - "block", - "addon", - "plugin", - "integration" - ], - "categories": [ - "gaming", - "development" - ] - }, - "train": { - "tags": [ - "transport", - "metro", - "subway", - "underground" - ], - "categories": [ - "transportation" - ] - }, - "trash": { - "tags": [ - "garbage", - "delete", - "remove", - "bin" - ], - "categories": [ - "files", - "mail" - ] - }, - "trash-2": { - "tags": [ - "garbage", - "delete", - "remove", - "bin" - ], - "categories": [ - "files", - "mail" - ] - }, - "tree-deciduous": { - "tags": [ - "tree", - "forest", - "park", - "nature" - ], - "categories": [ - "nature" - ] - }, - "tree-pine": { - "tags": [ - "tree", - "pine", - "forest", - "park", - "nature" - ], - "categories": [ - "nature" - ] - }, - "trees": { - "tags": [ - "tree", - "forest", - "park", - "nature" - ], - "categories": [ - "nature" - ] - }, - "trello": { - "tags": [ - "logo", - "brand" - ], - "categories": [ - "account", - "brands", - "development" - ] - }, - "trending-down": { - "tags": [ - "statistics" - ], - "categories": [ - "charts", - "arrows" - ] - }, - "trending-up": { - "tags": [ - "statistics" - ], - "categories": [ - "charts", - "arrows" - ] - }, - "triangle": { - "tags": [ - "delta", - "shape" - ], - "categories": [ - "shapes" - ] - }, - "trophy": { - "tags": [ - "prize", - "sports", - "winner", - "achievement", - "award" - ], - "categories": [ - "sports", - "gaming" - ] - }, - "truck": { - "tags": [ - "delivery", - "van", - "shipping", - "transport", - "lorry" - ], - "categories": [ - "transportation" - ] - }, - "tv": { - "tags": [ - "television", - "stream" - ], - "categories": [ - "devices", - "multimedia" - ] - }, - "tv-2": { - "tags": [ - "flatscreen", - "television", - "stream", - "display" - ], - "categories": [ - "devices", - "multimedia" - ] - }, - "twitch": { - "tags": [ - "logo", - "social" - ], - "categories": [ - "brands", - "social", - "account", - "gaming" - ] - }, - "twitter": { - "tags": [ - "logo", - "social" - ], - "categories": [ - "brands", - "social", - "account" - ] - }, - "type": { - "tags": [ - "text", - "font", - "typography" - ], - "categories": [ - "text" - ] - }, - "umbrella": { - "tags": [ - "rain", - "weather" - ], - "categories": [ - "weather" - ] - }, - "underline": { - "tags": [ - "text", - "format" - ], - "categories": [ - "text" - ] - }, - "undo": { - "tags": [ - "redo", - "history" - ], - "categories": [ - "text", - "arrows" - ] - }, - "undo-2": { - "tags": [ - "redo", - "history" - ], - "categories": [ - "text", - "arrows" - ] - }, - "unlink": { - "tags": [ - "url", - "unchain" - ], - "categories": [ - "text" - ] - }, - "unlink-2": { - "tags": [ - "url", - "unchain" - ], - "categories": [ - "text" - ] - }, - "unlock": { - "tags": [ - "security" - ], - "categories": [ - "security" - ] - }, - "upload": { - "tags": [ - "file" - ], - "categories": [ - "arrows", - "files" - ] - }, - "upload-cloud": { - "tags": [ - "file" - ], - "categories": [ - "arrows", - "files" - ] - }, - "usb": { - "tags": [ - "universal", - "serial", - "bus", - "controller", - "connector", - "interface" - ], - "categories": [ - "devices", - "multimedia", - "home" - ] - }, - "user": { - "tags": [ - "person", - "account", - "contact" - ], - "categories": [ - "account" - ] - }, - "user-check": { - "tags": [ - "followed", - "subscribed", - "done" - ], - "categories": [ - "account" - ] - }, - "user-cog": { - "tags": [ - "settings", - "edit", - "cog", - "gear" - ], - "categories": [ - "account" - ] - }, - "user-minus": { - "tags": [ - "delete", - "remove", - "unfollow", - "unsubscribe" - ], - "categories": [ - "account" - ] - }, - "user-plus": { - "tags": [ - "new", - "add", - "create", - "follow", - "subscribe" - ], - "categories": [ - "account" - ] - }, - "user-x": { - "tags": [ - "delete", - "remove", - "unfollow", - "unsubscribe", - "unavailable" - ], - "categories": [ - "account" - ] - }, - "users": { - "tags": [ - "group", - "people" - ], - "categories": [ - "account" - ] - }, - "utensils": { - "tags": [ - "food", - "restaurant", - "meal", - "cutlery", - "breakfast", - "dinner", - "supper" - ], - "categories": [ - "food-beverage", - "travel", - "maps" - ] - }, - "utensils-crossed": { - "tags": [ - "food", - "restaurant", - "meal", - "cutlery", - "breakfast", - "dinner", - "supper" - ], - "categories": [ - "food-beverage", - "travel", - "maps" - ] - }, - "vegan": { - "tags": [ - "vegetarian", - "fruitarian", - "herbivorous", - "animal rights", - "diet" - ], - "categories": [ - "food-beverage", - "sustainability" - ] - }, - "venetian-mask": { - "tags": [ - "mask", - "masquerade", - "impersonate", - "secret", - "incognito" - ], - "categories": [ - "account", - "gaming" - ] - }, - "verified": { - "tags": [ - "check" - ], - "categories": [ - "account", - "social" - ] - }, - "vibrate": { - "tags": [ - "smartphone", - "notification", - "rumble", - "haptic feedback" - ], - "categories": [ - "devices", - "connectivity", - "account", - "notifications" - ] - }, - "vibrate-off": { - "tags": [ - "smartphone", - "notification", - "rumble", - "haptic feedback", - "notifications" - ], - "categories": [ - "devices", - "connectivity", - "account" - ] - }, - "video": { - "tags": [ - "camera", - "movie", - "film" - ], - "categories": [ - "devices", - "communication", - "connectivity", - "photography" - ] - }, - "video-off": { - "tags": [ - "camera", - "movie", - "film" - ], - "categories": [ - "devices", - "communication", - "connectivity", - "photography" - ] - }, - "view": { - "tags": [ - "eye", - "look" - ], - "categories": [ - "design", - "photography" - ] - }, - "voicemail": { - "tags": [ - "phone", - "cassette" - ], - "categories": [ - "connectivity", - "devices" - ] - }, - "volume": { - "tags": [ - "music", - "sound", - "mute", - "speaker" - ], - "categories": [ - "connectivity", - "communication", - "multimedia" - ] - }, - "volume-1": { - "tags": [ - "music", - "sound", - "speaker" - ], - "categories": [ - "connectivity", - "communication", - "multimedia" - ] - }, - "volume-2": { - "tags": [ - "music", - "sound", - "speaker" - ], - "categories": [ - "connectivity", - "communication", - "multimedia" - ] - }, - "volume-x": { - "tags": [ - "music", - "sound", - "mute", - "speaker" - ], - "categories": [ - "connectivity", - "communication", - "multimedia" - ] - }, - "wallet": { - "tags": [ - "money", - "finance", - "pocket" - ], - "categories": [ - "account", - "money" - ] - }, - "wand": { - "tags": [ - "magic", - "selection" - ], - "categories": [ - "design", - "gaming", - "cursors", - "photography" - ] - }, - "wand-2": { - "tags": [ - "magic", - "wizard" - ], - "categories": [ - "design", - "gaming", - "cursors", - "photography" - ] - }, - "watch": { - "tags": [ - "clock", - "time" - ], - "categories": [ - "time" - ] - }, - "waves": { - "tags": [ - "water", - "sea", - "sound", - "hertz", - "wavelength", - "vibrate" - ], - "categories": [ - "weather", - "maps", - "multimedia" - ] - }, - "webcam": { - "tags": [ - "camera", - "security" - ], - "categories": [ - "connectivity", - "devices", - "communication" - ] - }, - "webhook": { - "tags": [ - "push api", - "interface", - "callback" - ], - "categories": [ - "development", - "coding", - "social", - "account" - ] - }, - "wheat": { - "tags": [ - "corn", - "cereal", - "grain", - "gluten" - ], - "categories": [ - "food-beverage" - ] - }, - "wheat-off": { - "tags": [ - "corn", - "cereal", - "grain", - "gluten free", - "allergy", - "intolerance", - "diet" - ], - "categories": [ - "food-beverage" - ] - }, - "wifi": { - "tags": [ - "connection", - "signal", - "wireless" - ], - "categories": [ - "connectivity", - "devices" - ] - }, - "wifi-off": { - "tags": [ - "disabled" - ], - "categories": [ - "connectivity", - "devices" - ] - }, - "wind": { - "tags": [ - "weather", - "air", - "blow" - ], - "categories": [ - "weather" - ] - }, - "wine": { - "tags": [ - "alcohol", - "beverage", - "bar", - "drink", - "glass", - "sommelier", - "vineyard", - "winery" - ], - "categories": [ - "food-beverage" - ] - }, - "wine-off": { - "tags": [ - "alcohol", - "beverage", - "drink", - "glass", - "alcohol free", - "abstinence", - "abstaining", - "teetotalism", - "allergy", - "intolerance" - ], - "categories": [ - "food-beverage" - ] - }, - "wrap-text": { - "tags": [ - "words", - "lines", - "break", - "paragraph" - ], - "categories": [ - "text", - "arrows" - ] - }, - "wrench": { - "tags": [ - "account", - "tool", - "settings", - "spanner" - ], - "categories": [ - "account", - "coding", - "tools" - ] - }, - "x": { - "tags": [ - "cancel", - "close", - "delete", - "remove", - "times", - "clear", - "maths" - ], - "categories": [ - "notifications", - "maths" - ] - }, - "x-circle": { - "tags": [ - "cancel", - "close", - "delete", - "remove", - "times", - "clear", - "maths" - ], - "categories": [ - "maths", - "shapes" - ] - }, - "x-octagon": { - "tags": [ - "delete", - "stop", - "alert", - "warning", - "times", - "clear", - "maths" - ], - "categories": [ - "maths", - "shapes", - "notifications" - ] - }, - "x-square": { - "tags": [ - "cancel", - "close", - "delete", - "remove", - "times", - "clear", - "maths" - ], - "categories": [ - "maths", - "shapes", - "notifications" - ] - }, - "youtube": { - "tags": [ - "logo", - "social", - "video", - "play" - ], - "categories": [ - "account", - "multimedia", - "social", - "text", - "brands" - ] - }, - "zap": { - "tags": [ - "flash", - "camera", - "lightning" - ], - "categories": [ - "connectivity", - "devices", - "photography", - "weather" - ] - }, - "zap-off": { - "tags": [ - "flash", - "camera", - "lightning" - ], - "categories": [ - "connectivity", - "devices", - "photography", - "weather" - ] - }, - "zoom-in": { - "tags": [ - "magnifying glass", - "plus" - ], - "categories": [ - "accessibility", - "layout", - "design", - "text", - "photography" - ] - }, - "zoom-out": { - "tags": [ - "magnifying glass", - "plus" - ], - "categories": [ - "accessibility", - "layout", - "design", - "text", - "photography" - ] - } - }, - "categories": { - "accessibility": { - "title": "Accessibility", - "icon": "accessibility" - }, - "animals": { - "title": "Animals", - "icon": "dog" - }, - "account": { - "title": "Accounts & access", - "icon": "user" - }, - "arrows": { - "title": "Arrows", - "icon": "arrow-left-right" - }, - "brands": { - "title": "Brands", - "icon": "facebook" - }, - "buildings": { - "title": "Buildings", - "icon": "building" - }, - "charts": { - "title": "Charts", - "icon": "pie-chart" - }, - "coding": { - "title": "Coding", - "icon": "code-2" - }, - "communication": { - "title": "Communication", - "icon": "message-circle" - }, - "connectivity": { - "title": "Connectivity", - "icon": "wifi" - }, - "currency": { - "title": "Currency", - "icon": "dollar-sign" - }, - "cursors": { - "title": "Cursors", - "icon": "mouse-pointer-2" - }, - "design": { - "title": "Design", - "icon": "palette" - }, - "development": { - "title": "Development", - "icon": "git-pull-request" - }, - "devices": { - "title": "Devices", - "icon": "smartphone" - }, - "emoji": { - "title": "Emoji", - "icon": "smile" - }, - "files": { - "title": "File icons", - "icon": "layout" - }, - "food-beverage": { - "title": "Food & beverage", - "icon": "coffee" - }, - "furniture": { - "title": "Furniture", - "icon": "rocking-chair" - }, - "gaming": { - "title": "Gaming", - "icon": "gamepad-2" - }, - "home": { - "title": "Home", - "icon": "home" - }, - "layout": { - "title": "Layout", - "icon": "layout" - }, - "mail": { - "title": "Mail", - "icon": "mail" - }, - "maps": { - "title": "Maps", - "icon": "map" - }, - "maths": { - "title": "Maths", - "icon": "divide" - }, - "medical": { - "title": "Medical", - "icon": "heart" - }, - "money": { - "title": "Money", - "icon": "piggy-bank" - }, - "multimedia": { - "title": "Multimedia", - "icon": "play-circle" - }, - "nature": { - "title": "Nature", - "icon": "sprout" - }, - "navigation": { - "title": "Navigation", - "icon": "compass" - }, - "notifications": { - "title": "Notifications", - "icon": "alert-triangle" - }, - "people": { - "title": "People", - "icon": "person-standing" - }, - "photography": { - "title": "Photography", - "icon": "camera" - }, - "science": { - "title": "Science", - "icon": "flask-conical" - }, - "seasons": { - "title": "Seasons", - "icon": "leaf" - }, - "security": { - "title": "Security", - "icon": "shield" - }, - "shapes": { - "title": "Shapes", - "icon": "triangle" - }, - "shopping": { - "title": "Shopping", - "icon": "shopping-bag" - }, - "social": { - "title": "Social", - "icon": "thumbs-up" - }, - "sports": { - "title": "Sports", - "icon": "type" - }, - "sustainability": { - "title": "Sustainability", - "icon": "recycle" - }, - "text": { - "title": "Text formatting", - "icon": "type" - }, - "time": { - "title": "Time & calendar", - "icon": "calendar" - }, - "tools": { - "title": "Tools", - "icon": "hammer" - }, - "transportation": { - "title": "Transportation", - "icon": "train" - }, - "travel": { - "title": "Travel", - "icon": "backpack" - }, - "weather": { - "title": "Weather", - "icon": "cloud-sun" - } - } -} \ No newline at end of file diff --git a/icons.schema.json b/icons.schema.json deleted file mode 100644 index 0bc85c8d5..000000000 --- a/icons.schema.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "$id": "https://lucide.dev/icons.schema.json", - "$schema": "https://json-schema.org/draft/2020-12/schema", - "$vocabulary": { - "https://json-schema.org/draft/2020-12/vocab/core": true, - "https://json-schema.org/draft/2020-12/vocab/applicator": true, - "https://json-schema.org/draft/2020-12/vocab/unevaluated": true, - "https://json-schema.org/draft/2020-12/vocab/validation": true, - "https://json-schema.org/draft/2020-12/vocab/meta-data": true, - "https://json-schema.org/draft/2020-12/vocab/format-annotation": true, - "https://json-schema.org/draft/2020-12/vocab/content": true - }, - - "title": "Lucide Icons schema", - "type": "object", - "properties": { - "icons": { - "type": "object", - "additionalProperties": { - "$ref": "#/$defs/types/icon" - } - }, - "categories": { - "type": "object", - "additionalProperties": { - "$ref": "#/$defs/types/category" - } - } - }, - "$defs": { - "types": { - "icon": { - "type": "object", - "properties": { - "tags": { - "type": "array", - "items": { - "type": "string" - }, - "minItems": 1, - "uniqueItems": true - }, - "categories": { - "type": "array", - "items": { - "$ref": "#/$defs/types/category-reference" - }, - "uniqueItems": true - } - } - }, - "category": { - "type": "object", - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "icon": { - "$ref": "#/$defs/types/icon-reference" - }, - "weight": { - "type": "integer" - } - }, - "required": [ - "title", - "icon" - ] - }, - "icon-reference": { - "type": "string", - "format": "uri-reference" - }, - "category-reference": { - "type": "string", - "format": "uri-reference" - } - } - }, - "description": "A JSON Schema for icons, tags & categories defined by Lucide Icons." -} diff --git a/icons/chevrons-left-right.json b/icons/chevrons-left-right.json index 371b9a903..fb2fa8ff3 100644 --- a/icons/chevrons-left-right.json +++ b/icons/chevrons-left-right.json @@ -4,8 +4,7 @@ "arrow", "expand", "horizontal", - "unfold", - "horizonal" + "unfold" ], "categories": [ "arrows" diff --git a/icons/chevrons-right-left.json b/icons/chevrons-right-left.json index 6e521151c..6ccd1a09e 100644 --- a/icons/chevrons-right-left.json +++ b/icons/chevrons-right-left.json @@ -4,8 +4,7 @@ "arrow", "collapse", "fold", - "horizontal", - "horizonal" + "horizontal" ], "categories": [ "arrows" diff --git a/icons/subtitles.json b/icons/subtitles.json new file mode 100644 index 000000000..5b7645888 --- /dev/null +++ b/icons/subtitles.json @@ -0,0 +1,9 @@ +{ + "$schema": "../icon.schema.json", + "tags": [ + "captions", + "closed captions", + "accessibility" + ], + "categories": [] +} \ No newline at end of file diff --git a/package.json b/package.json index dbeafe025..9a284d61a 100644 --- a/package.json +++ b/package.json @@ -16,13 +16,12 @@ "build:outline-icons": "pnpm --filter outline-svg start", "generate:supersprite": "node ./scripts/generateSuperSVG.mjs", "optimize": "node ./scripts/optimizeSvgs.mjs", - "addtags": "node ./scripts/addMissingKeysToTags.mjs", + "addjsons": "node scripts/addMissingIconJsonFiles.mjs", "checkIcons": "node scripts/checkIconsAndCategories.mjs --presets @babel/env", "tags2icons": "node scripts/migrateTagsToIcons.mjs --presets @babel/env", "icons2tags": "node scripts/migrateIconsToTags.mjs --presets @babel/env", "icons2categories": "node scripts/migrateIconsToCategories.mjs --presets @babel/env", "categories2icons": "node scripts/migrateCategoriesToIcons.mjs --presets @babel/env", - "icons2files": "node scripts/migrateIconsToJsonFiles.mjs --presets @babel/env", "generate:changelog": "node ./scripts/generateChangelog.mjs", "postinstall": "husky install", "lint": "eslint --ext .ts,.js,.mjs ./{packages/lucide,scripts}" diff --git a/packages/lucide-figma/src/api/fetchIcons.ts b/packages/lucide-figma/src/api/fetchIcons.ts index 15e471562..1b5b0a825 100644 --- a/packages/lucide-figma/src/api/fetchIcons.ts +++ b/packages/lucide-figma/src/api/fetchIcons.ts @@ -23,8 +23,10 @@ export const fetchIcons = async (cachedIcons? : LucideIcons): Promise= 10.14.2'} dependencies: @@ -7502,14 +7508,14 @@ packages: exit: 0.1.2 graceful-fs: 4.2.10 jest-changed-files: 26.6.2 - jest-config: 26.6.3 + jest-config: 26.6.3_ts-node@10.9.1 jest-haste-map: 26.6.2 jest-message-util: 26.6.2 jest-regex-util: 26.0.0 jest-resolve: 26.6.2 jest-resolve-dependencies: 26.6.3 - jest-runner: 26.6.3 - jest-runtime: 26.6.3 + jest-runner: 26.6.3_ts-node@10.9.1 + jest-runtime: 26.6.3_ts-node@10.9.1 jest-snapshot: 26.6.2 jest-util: 26.6.2 jest-validate: 26.6.2 @@ -7632,15 +7638,15 @@ packages: collect-v8-coverage: 1.0.1 dev: true - /@jest/test-sequencer/26.6.3: + /@jest/test-sequencer/26.6.3_ts-node@10.9.1: resolution: {integrity: sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==} engines: {node: '>= 10.14.2'} dependencies: '@jest/test-result': 26.6.2 graceful-fs: 4.2.10 jest-haste-map: 26.6.2 - jest-runner: 26.6.3 - jest-runtime: 26.6.3 + jest-runner: 26.6.3_ts-node@10.9.1 + jest-runtime: 26.6.3_ts-node@10.9.1 transitivePeerDependencies: - bufferutil - canvas @@ -10147,14 +10153,6 @@ packages: acorn: 8.8.1 dev: true - /acorn-jsx/5.3.2_acorn@8.8.0: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.8.0 - dev: true - /acorn-jsx/5.3.2_acorn@8.8.1: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: @@ -14113,8 +14111,8 @@ packages: resolution: {integrity: sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.8.0 - acorn-jsx: 5.3.2_acorn@8.8.0 + acorn: 8.8.1 + acorn-jsx: 5.3.2_acorn@8.8.1 eslint-visitor-keys: 3.3.0 dev: true @@ -16097,12 +16095,12 @@ packages: throat: 5.0.0 dev: true - /jest-cli/26.6.3: + /jest-cli/26.6.3_ts-node@10.9.1: resolution: {integrity: sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==} engines: {node: '>= 10.14.2'} hasBin: true dependencies: - '@jest/core': 26.6.3 + '@jest/core': 26.6.3_ts-node@10.9.1 '@jest/test-result': 26.6.2 '@jest/types': 26.6.2 chalk: 4.1.2 @@ -16110,7 +16108,7 @@ packages: graceful-fs: 4.2.10 import-local: 3.1.0 is-ci: 2.0.0 - jest-config: 26.6.3 + jest-config: 26.6.3_ts-node@10.9.1 jest-util: 26.6.2 jest-validate: 26.6.2 prompts: 2.4.2 @@ -16123,7 +16121,7 @@ packages: - utf-8-validate dev: true - /jest-config/26.6.3: + /jest-config/26.6.3_ts-node@10.9.1: resolution: {integrity: sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==} engines: {node: '>= 10.14.2'} peerDependencies: @@ -16133,7 +16131,7 @@ packages: optional: true dependencies: '@babel/core': 7.20.2 - '@jest/test-sequencer': 26.6.3 + '@jest/test-sequencer': 26.6.3_ts-node@10.9.1 '@jest/types': 26.6.2 babel-jest: 26.6.3_@babel+core@7.20.2 chalk: 4.1.2 @@ -16143,13 +16141,14 @@ packages: jest-environment-jsdom: 26.6.2 jest-environment-node: 26.6.2 jest-get-type: 26.3.0 - jest-jasmine2: 26.6.3 + jest-jasmine2: 26.6.3_ts-node@10.9.1 jest-regex-util: 26.0.0 jest-resolve: 26.6.2 jest-util: 26.6.2 jest-validate: 26.6.2 micromatch: 4.0.5 pretty-format: 26.6.2 + ts-node: 10.9.1_gqqbkana4qauswgj6o2wzoub7a transitivePeerDependencies: - bufferutil - canvas @@ -16278,7 +16277,7 @@ packages: fsevents: 2.3.2 dev: true - /jest-jasmine2/26.6.3: + /jest-jasmine2/26.6.3_ts-node@10.9.1: resolution: {integrity: sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==} engines: {node: '>= 10.14.2'} dependencies: @@ -16295,7 +16294,7 @@ packages: jest-each: 26.6.2 jest-matcher-utils: 26.6.2 jest-message-util: 26.6.2 - jest-runtime: 26.6.3 + jest-runtime: 26.6.3_ts-node@10.9.1 jest-snapshot: 26.6.2 jest-util: 26.6.2 pretty-format: 26.6.2 @@ -16421,7 +16420,7 @@ packages: slash: 3.0.0 dev: true - /jest-runner/26.6.3: + /jest-runner/26.6.3_ts-node@10.9.1: resolution: {integrity: sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==} engines: {node: '>= 10.14.2'} dependencies: @@ -16434,13 +16433,13 @@ packages: emittery: 0.7.2 exit: 0.1.2 graceful-fs: 4.2.10 - jest-config: 26.6.3 + jest-config: 26.6.3_ts-node@10.9.1 jest-docblock: 26.0.0 jest-haste-map: 26.6.2 jest-leak-detector: 26.6.2 jest-message-util: 26.6.2 jest-resolve: 26.6.2 - jest-runtime: 26.6.3 + jest-runtime: 26.6.3_ts-node@10.9.1 jest-util: 26.6.2 jest-worker: 26.6.2 source-map-support: 0.5.21 @@ -16453,7 +16452,7 @@ packages: - utf-8-validate dev: true - /jest-runtime/26.6.3: + /jest-runtime/26.6.3_ts-node@10.9.1: resolution: {integrity: sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==} engines: {node: '>= 10.14.2'} hasBin: true @@ -16473,7 +16472,7 @@ packages: exit: 0.1.2 glob: 7.2.3 graceful-fs: 4.2.10 - jest-config: 26.6.3 + jest-config: 26.6.3_ts-node@10.9.1 jest-haste-map: 26.6.2 jest-message-util: 26.6.2 jest-mock: 26.6.2 @@ -16618,14 +16617,14 @@ packages: supports-color: 8.1.1 dev: true - /jest/26.6.3: + /jest/26.6.3_ts-node@10.9.1: resolution: {integrity: sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==} engines: {node: '>= 10.14.2'} hasBin: true dependencies: - '@jest/core': 26.6.3 + '@jest/core': 26.6.3_ts-node@10.9.1 import-local: 3.1.0 - jest-cli: 26.6.3 + jest-cli: 26.6.3_ts-node@10.9.1 transitivePeerDependencies: - bufferutil - canvas @@ -22243,7 +22242,7 @@ packages: jest-worker: 27.5.1 schema-utils: 3.1.1 serialize-javascript: 6.0.0 - terser: 5.14.2 + terser: 5.16.1 webpack: 5.74.0 dev: true @@ -22495,6 +22494,37 @@ packages: yn: 3.1.1 dev: true + /ts-node/10.9.1_gqqbkana4qauswgj6o2wzoub7a: + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.3 + '@types/node': 14.18.25 + acorn: 8.8.1 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 4.8.4 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: true + /ts-toolbelt/9.6.0: resolution: {integrity: sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w==} dev: true diff --git a/scripts/addMissingIconJsonFiles.mjs b/scripts/addMissingIconJsonFiles.mjs new file mode 100644 index 000000000..c0ac7cfd7 --- /dev/null +++ b/scripts/addMissingIconJsonFiles.mjs @@ -0,0 +1,21 @@ +import path from 'path'; +import {getCurrentDirPath, readAllMetadata, readSvgDirectory, writeFile} from './helpers.mjs'; + +const currentDir = getCurrentDirPath(import.meta.url); +const ICONS_DIR = path.resolve(currentDir, '../icons'); +const icons = readAllMetadata(ICONS_DIR); + +const svgFiles = readSvgDirectory(ICONS_DIR); + +const iconNames = svgFiles.map((icon) => icon.split('.')[0]); + +iconNames.forEach(iconName => { + if (typeof icons[iconName] === 'undefined') { + const iconContent = JSON.stringify({ + "$schema": "../icon.schema.json", + "tags": [], + "categories": [] + }, null, 2); + writeFile(iconContent, `${iconName}.json`, path.resolve(currentDir, '..')); + } +}); diff --git a/scripts/addMissingKeysToTags.mjs b/scripts/addMissingKeysToTags.mjs deleted file mode 100644 index 88cc165a0..000000000 --- a/scripts/addMissingKeysToTags.mjs +++ /dev/null @@ -1,42 +0,0 @@ -import path from 'path'; -import tags from '../tags.json' assert { type: 'json' }; -import { readSvgDirectory, writeFile, getCurrentDirPath } from './helpers.mjs'; - -const currentDir = getCurrentDirPath(import.meta.url); -const ICONS_DIR = path.resolve(currentDir, '../icons'); - -console.log(`Read all tags`); - -const svgFiles = readSvgDirectory(ICONS_DIR); - -const iconNames = svgFiles.map((icon) => icon.split('.')[0]); - -const iconTags = iconNames - .map((iconName) => ({ - name: iconName, - tags: tags[iconName] || [], - })) - .sort((a, b) => { - const nameA = a.name; - const nameB = b.name; - - if (nameA < nameB) { - return -1; - } - if (nameA > nameB) { - return 1; - } - - // names must be equal - return 0; - }); - -const newTags = iconTags.reduce((acc, { name, tags }) => { - acc[name] = tags; - - return acc; -}, {}); - -const tagsContent = JSON.stringify(newTags, null, 2); - -writeFile(tagsContent, 'tags.json', path.resolve(currentDir, '..')); diff --git a/scripts/checkIconsAndCategories.mjs b/scripts/checkIconsAndCategories.mjs index 3fbf1ec62..8c55cd561 100644 --- a/scripts/checkIconsAndCategories.mjs +++ b/scripts/checkIconsAndCategories.mjs @@ -1,50 +1,51 @@ import path from 'path'; -import icons from '../icons.json' assert { type: 'json' }; -import { readSvgDirectory, getCurrentDirPath } from './helpers.mjs'; +import { readSvgDirectory, getCurrentDirPath, readAllMetadata } from './helpers.mjs'; const currentDir = getCurrentDirPath(import.meta.url) const ICONS_DIR = path.resolve(currentDir, '../icons'); +const icons = readAllMetadata(ICONS_DIR); +const CATEGORIES_DIR = path.resolve(currentDir, '../categories'); +const categories = readAllMetadata(CATEGORIES_DIR); console.log(`Read all icons`); const svgFiles = readSvgDirectory(ICONS_DIR); - const iconNames = svgFiles.map(icon => icon.split('.')[0]); let error = false; iconNames.forEach(iconName => { - if (typeof icons.icons[iconName] === 'undefined') { - console.error(`'${iconName}.svg' is not present in 'icons.json'.`); + if (typeof icons[iconName] === 'undefined') { + console.error(`'${iconName}.svg' does not have a matching JSON file.`); error = true; } }); -Object.keys(icons.icons).forEach(iconName => { - const icon = icons.icons[iconName]; +Object.keys(icons).forEach(iconName => { + const icon = icons[iconName]; if (iconNames.indexOf(iconName) === -1) { console.error(`'${iconName}.svg' does not exist.`); error = true; } icon.categories.forEach(categoryName => { - if (typeof icons.categories[categoryName] === 'undefined') { + if (typeof categories[categoryName] === 'undefined') { console.error(`Icon '${iconName}' refers to the non-existing category '${categoryName}'.`); error = true; } }); }); -Object.keys(icons.categories).forEach(categoryName => { - const category = icons.categories[categoryName]; +Object.keys(categories).forEach(categoryName => { + const category = categories[categoryName]; if (!category.icon) { console.error(`Category '${categoryName}' does not use an icon '${category.icon}'.`); error = true; - } else if (typeof icons.icons[category.icon] === 'undefined') { + } else if (typeof icons[category.icon] === 'undefined') { console.error(`Category '${categoryName}' uses the non-existing icon '${category.icon}'.`); error = true; } }); if (error) { - throw new Error('At least one error in icons.json prevents from committing changes.'); + throw new Error('At least one error in icon JSONs prevents from committing changes.'); } diff --git a/scripts/helpers.mjs b/scripts/helpers.mjs index 45a6bb14d..d6bd67434 100644 --- a/scripts/helpers.mjs +++ b/scripts/helpers.mjs @@ -70,6 +70,30 @@ export const appendFile = (content, fileName, outputDirectory) => export const writeFile = (content, fileName, outputDirectory) => fs.writeFileSync(path.join(outputDirectory, fileName), content, 'utf-8'); +/** + * Reads metadata from the icons/categories directories + * + * @param {string} directory + * @returns {object} A map of icon or category metadata + */ +export const readAllMetadata = (directory) => + fs.readdirSync(directory).filter((file) => path.extname(file) === '.json').reduce( + (acc, fileName, i) => { + acc[path.basename(fileName, '.json')] = readMetadata(fileName, directory); + return acc; + }, {} + ); + +/** + * Reads metadata for an icon or category + * + * @param {string} fileName + * @param {string} directory + * @returns {object} The metadata for the icon or category + */ +export const readMetadata = (fileName, directory) => + JSON.parse(fs.readFileSync(path.join(directory, fileName), 'utf-8')); + /** * reads the icon directory * diff --git a/scripts/migrateCategoriesToIcons.mjs b/scripts/migrateCategoriesToIcons.mjs index fd50d320a..99cf9ea63 100644 --- a/scripts/migrateCategoriesToIcons.mjs +++ b/scripts/migrateCategoriesToIcons.mjs @@ -1,16 +1,19 @@ import path from 'path'; -import icons from '../icons.json' assert { type: 'json' }; import categories from '../categories.json' assert { type: 'json' }; -import { mergeArrays, writeFile, getCurrentDirPath } from './helpers.mjs'; +import { mergeArrays, writeFile, readAllMetadata, getCurrentDirPath } from './helpers.mjs'; const currentDir = getCurrentDirPath(import.meta.url) +const ICONS_DIR = path.resolve(currentDir, '../icons'); +const icons = readAllMetadata(ICONS_DIR); Object.keys(categories).forEach(categoryName => { categories[categoryName].forEach(iconName => { - mergeArrays(icons.icons[iconName].categories, [categoryName]); + icons[iconName].categories = mergeArrays(icons[iconName].categories, [categoryName]); }); }); -const iconsContent = JSON.stringify(icons, null, 2); +Object.keys(icons).forEach(iconName => { + const iconContent = JSON.stringify(icons[iconName], null, 2); + writeFile(iconContent, `${iconName}.json`, path.resolve(currentDir, '../icons')); +}) -writeFile(iconsContent, 'icons.json', path.resolve(currentDir, '..')); diff --git a/scripts/migrateIconsToCategories.mjs b/scripts/migrateIconsToCategories.mjs index d98d46da0..86103ff32 100644 --- a/scripts/migrateIconsToCategories.mjs +++ b/scripts/migrateIconsToCategories.mjs @@ -1,12 +1,13 @@ import path from 'path'; -import icons from '../icons.json' assert { type: 'json' }; -import { writeFile, getCurrentDirPath } from './helpers.mjs'; +import { writeFile, getCurrentDirPath, readAllMetadata } from './helpers.mjs'; const currentDir = getCurrentDirPath(import.meta.url) +const ICONS_DIR = path.resolve(currentDir, '../icons'); +const icons = readAllMetadata(ICONS_DIR); const newCategories = {}; -Object.keys(icons.icons).forEach(iconName => { - icons.icons[iconName].categories.forEach(categoryName => { +Object.keys(icons).forEach(iconName => { + icons[iconName].categories.forEach(categoryName => { newCategories[categoryName] = newCategories[categoryName] || []; newCategories[categoryName].push(iconName); }); diff --git a/scripts/migrateIconsToJsonFiles.mjs b/scripts/migrateIconsToJsonFiles.mjs deleted file mode 100644 index e89772950..000000000 --- a/scripts/migrateIconsToJsonFiles.mjs +++ /dev/null @@ -1,23 +0,0 @@ -import path from 'path'; -import icons from '../icons.json' assert { type: 'json' }; -import { writeFile, getCurrentDirPath } from './helpers.mjs'; - -const currentDir = getCurrentDirPath(import.meta.url) - -Object.keys(icons.icons).forEach(iconName => { - const icon = { - "$schema": "../icon.schema.json", - ...icons.icons[iconName] - }; - const iconContent = JSON.stringify(icon, null, 2); - writeFile(iconContent, 'icons/'+iconName+'.json', path.resolve(currentDir, '..')); -}); - -Object.keys(icons.categories).forEach(categoryName => { - const category = { - "$schema": "../category.schema.json", - ...icons.categories[categoryName] - }; - const categoryContent = JSON.stringify(category, null, 2); - writeFile(categoryContent, 'categories/'+categoryName+'.json', path.resolve(currentDir, '..')); -}); diff --git a/scripts/migrateIconsToTags.mjs b/scripts/migrateIconsToTags.mjs index ece17d0f3..907f5b635 100644 --- a/scripts/migrateIconsToTags.mjs +++ b/scripts/migrateIconsToTags.mjs @@ -1,44 +1,17 @@ import path from 'path'; -import tags from '../tags.json' assert { type: 'json' }; -import icons from '../icons.json' assert { type: 'json' }; -import { readSvgDirectory, writeFile, mergeArrays, getCurrentDirPath } from './helpers.mjs'; +import { writeFile, getCurrentDirPath, readAllMetadata } from './helpers.mjs'; -const currentDir = getCurrentDirPath(import.meta.url) +const currentDir = getCurrentDirPath(import.meta.url); const ICONS_DIR = path.resolve(currentDir, '../icons'); +const icons = readAllMetadata(ICONS_DIR); -console.log(`Read all icons`); +const tags = Object.keys(icons) + .sort() + .reduce((acc, iconName) => { + acc[iconName] = icons[iconName].tags; + return acc; + }, {}); -const svgFiles = readSvgDirectory(ICONS_DIR); +const tagsContent = JSON.stringify(tags, null, 2); -const iconNames = svgFiles.map(icon => icon.split('.')[0]); - -const iconList = iconNames - .map(iconName => ({ - name: iconName, - icon: icons.icons[iconName] || { tags: [] }, - tags: tags[iconName] || [], - })) - .sort((a, b) => { - const nameA = a.name; - const nameB = b.name; - - if (nameA < nameB) { - return -1; - } - if (nameA > nameB) { - return 1; - } - - // names must be equal - return 0; - }); - -const newTags = iconList.reduce((acc, { name, icon, tags }) => { - acc[name] = mergeArrays(icon.tags, tags); - - return acc; -}, {}); - -const tagsContent = JSON.stringify(newTags, null, 2); - -writeFile(tagsContent, 'tags.json', path.resolve(currentDir, '..')); +writeFile(tagsContent, 'tags.json', path.resolve(process.cwd())); diff --git a/scripts/migrateTagsToIcons.mjs b/scripts/migrateTagsToIcons.mjs index ddaa301c7..56ad77ace 100644 --- a/scripts/migrateTagsToIcons.mjs +++ b/scripts/migrateTagsToIcons.mjs @@ -1,47 +1,21 @@ import path from 'path'; import tags from '../tags.json' assert { type: 'json' }; -import icons from '../icons.json' assert { type: 'json' }; -import { readSvgDirectory, writeFile, mergeArrays, getCurrentDirPath } from './helpers.mjs'; +import { readSvgDirectory, readAllMetadata, writeFile, mergeArrays, getCurrentDirPath } from './helpers.mjs'; const currentDir = getCurrentDirPath(import.meta.url) const ICONS_DIR = path.resolve(currentDir, '../icons'); - -console.log(`Read all icons`); - +const icons = readAllMetadata(ICONS_DIR); const svgFiles = readSvgDirectory(ICONS_DIR); -const iconNames = svgFiles.map(icon => icon.split('.')[0]); +const iconNames = svgFiles.map((icon) => icon.split('.')[0]); -const iconList = iconNames - .map(iconName => ({ - name: iconName, - icon: icons.icons[iconName] || { tags: [], categories: [] }, - tags: tags[iconName] || [], - })) - .sort((a, b) => { - const nameA = a.name; - const nameB = b.name; - - if (nameA < nameB) { - return -1; - } - if (nameA > nameB) { - return 1; - } - - // names must be equal - return 0; - }); - -const newIcons = icons; - -newIcons.icons = iconList.reduce((acc, { name, icon, tags }) => { - acc[name] = icon; - acc[name].tags = mergeArrays(icon.tags, tags); - - return acc; -}, {}); - -const iconsContent = JSON.stringify(newIcons, null, 2); - -writeFile(iconsContent, 'icons.json', path.resolve(currentDir, '..')); +iconNames.forEach(iconName => { + icons[iconName] = icons[iconName] || { + "$schema": "../icon.schema.json", + "tags": [], + "categories": [] + }; + icons[iconName].tags = mergeArrays(icons[iconName].tags, tags[iconName]); + const iconContent = JSON.stringify(icons[iconName], null, 2); + writeFile(iconContent, `${iconName}.json`, path.resolve(currentDir, '../icons')); +}) diff --git a/site/package.json b/site/package.json index cf04075d6..f6d538e18 100644 --- a/site/package.json +++ b/site/package.json @@ -1,12 +1,13 @@ { + "name": "@lucide/site", "private": true, - "name": "site", "version": "1.0.0", "author": "John Letey", "scripts": { "dev": "next dev", "copy-assets": "mkdir -p ./public/docs/images && cp -rf ../docs/images ./public/docs", - "build": "pnpm copy-assets && next build", + "prebuild": "ts-node scripts/preBuild.tsx", + "build": "pnpm copy-assets && pnpm prebuild && next build", "export": "next export -o build", "deploy": "pnpm build && pnpm export", "lint": "eslint .", @@ -36,7 +37,8 @@ "react": "17.0.2", "react-color": "^2.19.3", "react-dom": "17.0.2", - "react-svg-loader": "^3.0.3" + "react-svg-loader": "^3.0.3", + "svgson": "^5.2.1" }, "devDependencies": { "@next/eslint-plugin-next": "^12.2.5", @@ -57,6 +59,8 @@ "jest": "^26.5.2", "prettier": "^2.3.2", "react-test-renderer": "17.0.2", + "ts-node": "~10.9.1", + "tslib": "^2.4.0", "typescript": "^4.3.5" } } diff --git a/site/scripts/preBuild.tsx b/site/scripts/preBuild.tsx new file mode 100644 index 000000000..f0e97022b --- /dev/null +++ b/site/scripts/preBuild.tsx @@ -0,0 +1,17 @@ +import {fetchTags} from "../src/lib/fetchTags"; +import {fetchIconNodes} from "../src/lib/fetchIconNodes"; +import NextCache from "../src/lib/nextCache"; + +const clearCache = async () => { + await NextCache.clear('api-tags', 'api-icon-nodes') +} + +const buildCache = async () => { + await Promise.all([fetchTags(), fetchIconNodes()]) +} + +const rebuildCache = async () => { + await Promise.all([clearCache(), buildCache()]) +} + +rebuildCache().then(() => null) diff --git a/site/src/components/Header.tsx b/site/src/components/Header.tsx index 5ed8222e8..d98045a1a 100644 --- a/site/src/components/Header.tsx +++ b/site/src/components/Header.tsx @@ -40,7 +40,6 @@ const Header = ({ data }: HeaderProps) => { const { iconsRef } = useCustomizeIconContext(); const downloadAllIcons = async () => { - console.log(iconsRef); setZippingIcons(true); let iconEntries: IconContent[] = Object.entries(iconsRef.current).map(([name, svgEl]) => [ diff --git a/site/src/lib/fetchIconNodes.tsx b/site/src/lib/fetchIconNodes.tsx new file mode 100644 index 000000000..7c7928c19 --- /dev/null +++ b/site/src/lib/fetchIconNodes.tsx @@ -0,0 +1,15 @@ +import NextCache from './nextCache'; +import {parseSync} from 'svgson'; +import {getAllData} from './icons'; + +export type IconNode = [string, object, IconNode[]]; +export type IconNodes = {[iconName: string]: IconNode}; + +export function fetchIconNodes(writeCache = true): Promise { + return NextCache.resolve('api-icon-nodes', async () => { + return (await getAllData()).reduce((acc, icon) => { + acc[icon.name] = parseSync(icon.src).children.map(({name, attributes}) => [name, attributes]); + return acc; + }, {}); + }, writeCache); +} diff --git a/site/src/lib/fetchTags.tsx b/site/src/lib/fetchTags.tsx new file mode 100644 index 000000000..6f8bb2cba --- /dev/null +++ b/site/src/lib/fetchTags.tsx @@ -0,0 +1,13 @@ +import NextCache from './nextCache'; +import {getAllData} from './icons'; + +export type Tags = {[iconName: string]: string[]}; + +export function fetchTags(writeCache = true): Promise { + return NextCache.resolve('api-tags', async () => { + return (await getAllData()).reduce((acc, icon) => { + acc[icon.name] = icon.tags; + return acc; + }, {}); + }, writeCache); +} diff --git a/site/src/lib/icons.tsx b/site/src/lib/icons.tsx index 2d1ed67ec..906ccabd5 100644 --- a/site/src/lib/icons.tsx +++ b/site/src/lib/icons.tsx @@ -1,31 +1,32 @@ import fs from "fs"; import path from "path"; -import { parseSync } from 'svgson'; -import tags from '../../../tags.json'; import { IconEntity } from "../types"; import { getContributors } from "./fetchAllContributors"; const directory = path.join(process.cwd(), "../icons"); export function getAllNames() { - const fileNames = fs.readdirSync(directory).filter((file) => path.extname(file) === '.svg'); + const fileNames = fs.readdirSync(directory).filter((file) => path.extname(file) === '.json'); - return fileNames.map((fileName) => { - return fileName.replace(/\.svg$/, ""); - }); + return fileNames + .filter((fileName) => fs.existsSync(directory + '/' + path.basename(fileName, '.json') + '.svg')) + .map((fileName) => path.basename(fileName, '.json')); } export async function getData(name: string) { - const fullPath = path.join(directory, `${name}.svg`); - const fileContent = fs.readFileSync(fullPath, "utf8"); + const svgPath = path.join(directory, `${name}.svg`); + const svgContent = fs.readFileSync(svgPath, "utf8"); + const jsonPath = path.join(directory, `${name}.json`); + const jsonContent = fs.readFileSync(jsonPath, "utf8"); + const iconJson = JSON.parse(jsonContent); const contributors = await getContributors(name); return { + ...iconJson, name, - tags: tags[name] || [], contributors, - src: fileContent + src: svgContent }; } diff --git a/site/src/lib/nextCache.tsx b/site/src/lib/nextCache.tsx new file mode 100644 index 000000000..6429a7fca --- /dev/null +++ b/site/src/lib/nextCache.tsx @@ -0,0 +1,53 @@ +import path from 'path'; +import fs from 'fs'; + +const cacheDir = path.join(process.cwd(), '.next/cache'); +const cachePath = (cacheKey: string) => path.join(cacheDir, `${cacheKey}.json`); + +type AtomicCacheable = object|string|number|boolean|null; +type Cacheable = AtomicCacheable|AtomicCacheable[]; + +function read(cacheKey: string): T { + if (fs.existsSync(cachePath(cacheKey))) { + const iconCache = fs.readFileSync(cachePath(cacheKey), "utf8") + return JSON.parse(iconCache) + } + + return null +} + +function write(cacheKey: string, content: T): void { + if (!fs.existsSync(cacheDir)) { + fs.mkdirSync(cacheDir) + } + + fs.writeFileSync(cachePath(cacheKey), JSON.stringify(content), 'utf-8') +} + +function clear(...cacheKeys: string[]) { + for (const cacheKey of cacheKeys) { + const itemCachePath = cachePath(cacheKey) + if (fs.existsSync(itemCachePath)) { + fs.unlinkSync(itemCachePath) + } + } +} + +async function resolve(cacheKey: string, contentResolver: () => Promise|T, writeCache = true): Promise { + try { + let cacheItem = await read(cacheKey) + if (cacheItem === null) { + cacheItem = await contentResolver() + if (writeCache) { + write(cacheKey, cacheItem) + } + } + return cacheItem; + } catch (error) { + throw new Error(error) + } +} + +const NextCache = {read, write, resolve, clear} + +export default NextCache diff --git a/site/src/pages/api/icon-nodes/index.tsx b/site/src/pages/api/icon-nodes/index.tsx new file mode 100644 index 000000000..c7e88b734 --- /dev/null +++ b/site/src/pages/api/icon-nodes/index.tsx @@ -0,0 +1,8 @@ +import {fetchIconNodes} from '../../../lib/fetchIconNodes'; + +export default async function handler(req, res) { + res.setHeader( + 'Cache-Control', + 'public, max-age=86400' + ).status(200).json(await fetchIconNodes(false)); +} diff --git a/site/src/pages/api/tags/index.tsx b/site/src/pages/api/tags/index.tsx new file mode 100644 index 000000000..e76e23191 --- /dev/null +++ b/site/src/pages/api/tags/index.tsx @@ -0,0 +1,8 @@ +import {fetchTags} from '../../../lib/fetchTags'; + +export default async function handler(req, res) { + res.setHeader( + 'Cache-Control', + 'public, max-age=86400' + ).status(200).json(await fetchTags(false)); +} diff --git a/site/tsconfig.json b/site/tsconfig.json index 78f964182..27798890a 100644 --- a/site/tsconfig.json +++ b/site/tsconfig.json @@ -1,4 +1,9 @@ { + "ts-node": { + "compilerOptions": { + "module": "commonjs" + } + }, "compilerOptions": { "target": "ESNext", "lib": [ diff --git a/tags.json b/tags.json deleted file mode 100644 index 57a311336..000000000 --- a/tags.json +++ /dev/null @@ -1,4640 +0,0 @@ -{ - "accessibility": [ - "disability", - "disabled", - "dda", - "wheelchair" - ], - "activity": [ - "pulse", - "health", - "action", - "motion" - ], - "air-vent": [ - "air conditioner", - "ac", - "central air", - "cooling", - "climate-control" - ], - "airplay": [ - "stream", - "cast", - "mirroring" - ], - "alarm-check": [ - "done" - ], - "alarm-clock": [ - "morning" - ], - "alarm-clock-off": [ - "morning", - "turn-off" - ], - "alarm-minus": [ - "remove" - ], - "alarm-plus": [ - "add" - ], - "album": [ - "photo", - "book" - ], - "alert-circle": [ - "warning", - "alert", - "danger" - ], - "alert-octagon": [ - "warning", - "alert", - "danger" - ], - "alert-triangle": [ - "warning", - "alert", - "danger" - ], - "align-center": [ - "text", - "alignment", - "center" - ], - "align-center-horizontal": [ - "items", - "flex", - "justify" - ], - "align-center-vertical": [ - "items", - "flex", - "justify" - ], - "align-end-horizontal": [ - "items", - "bottom", - "flex", - "justify" - ], - "align-end-vertical": [ - "items", - "right", - "flex", - "justify" - ], - "align-horizontal-distribute-center": [ - "items", - "flex", - "justify", - "space", - "evenly", - "around" - ], - "align-horizontal-distribute-end": [ - "right", - "items", - "flex", - "justify" - ], - "align-horizontal-distribute-start": [ - "left", - "items", - "flex", - "justify" - ], - "align-horizontal-justify-center": [ - "center", - "items", - "flex", - "justify" - ], - "align-horizontal-justify-end": [ - "right", - "items", - "flex", - "justify" - ], - "align-horizontal-justify-start": [ - "left", - "items", - "flex", - "justify" - ], - "align-horizontal-space-around": [ - "center", - "items", - "flex", - "justify", - "distribute", - "between" - ], - "align-horizontal-space-between": [ - "around", - "items", - "bottom", - "flex", - "justify" - ], - "align-justify": [ - "text", - "alignment", - "justified" - ], - "align-left": [ - "text", - "alignment", - "left" - ], - "align-right": [ - "text", - "alignment", - "right" - ], - "align-start-horizontal": [ - "top", - "items", - "flex", - "justify" - ], - "align-start-vertical": [ - "left", - "items", - "flex", - "justify" - ], - "align-vertical-distribute-center": [ - "items", - "flex", - "justify", - "space", - "evenly", - "around" - ], - "align-vertical-distribute-end": [ - "bottom", - "items", - "flex", - "justify" - ], - "align-vertical-distribute-start": [ - "top", - "items", - "flex", - "justify" - ], - "align-vertical-justify-center": [ - "center", - "items", - "flex", - "justify", - "distribute", - "between" - ], - "align-vertical-justify-end": [ - "bottom", - "items", - "flex", - "justify", - "distribute", - "between" - ], - "align-vertical-justify-start": [ - "top", - "items", - "flex", - "justify", - "distribute", - "between" - ], - "align-vertical-space-around": [ - "center", - "items", - "flex", - "justify", - "distribute", - "between" - ], - "align-vertical-space-between": [ - "center", - "items", - "flex", - "justify", - "distribute", - "between" - ], - "anchor": [ - "ship" - ], - "angry": [ - "emoji", - "anger", - "face", - "emotion" - ], - "annoyed": [ - "emoji", - "nuisance", - "face", - "emotion" - ], - "aperture": [ - "camera", - "photo" - ], - "apple": [ - "fruit", - "food" - ], - "archive": [ - "index", - "box" - ], - "archive-restore": [ - "archive", - "unarchive", - "restore", - "index", - "box" - ], - "armchair": [ - "sofa", - "furniture", - "leisure", - "lounge", - "loveseat", - "couch" - ], - "arrow-big-down": [ - "key" - ], - "arrow-big-left": [ - "key" - ], - "arrow-big-right": [ - "key", - "forward" - ], - "arrow-big-up": [ - "key", - "forward" - ], - "arrow-down": [ - "direction" - ], - "arrow-down-circle": [ - "direction" - ], - "arrow-down-left": [ - "direction" - ], - "arrow-down-right": [ - "direction" - ], - "arrow-left": [ - "direction" - ], - "arrow-left-circle": [ - "direction" - ], - "arrow-left-right": [ - "bidirectional", - "direction", - "swap", - "switch", - "transaction", - "reorder", - "move" - ], - "arrow-right": [ - "direction" - ], - "arrow-right-circle": [ - "direction" - ], - "arrow-up": [ - "direction" - ], - "arrow-up-circle": [ - "direction" - ], - "arrow-up-down": [ - "bidirectional", - "direction", - "swap", - "switch", - "network", - "mobile data", - "internet", - "reorder", - "move" - ], - "arrow-up-left": [ - "direction" - ], - "arrow-up-right": [ - "direction" - ], - "asterisk": [ - "reference" - ], - "at-sign": [ - "mention", - "at", - "email", - "message" - ], - "award": [ - "achievement", - "badge" - ], - "axe": [ - "hatchet" - ], - "axis-3d": [ - "gizmo", - "coordinates" - ], - "baby": [ - "child", - "childproof", - "children" - ], - "backpack": [ - "bag", - "hiking", - "travel", - "camping", - "school", - "childhood" - ], - "baggage-claim": [ - "baggage", - "luggage", - "suitcase", - "travel", - "cart", - "trolley" - ], - "banana": [ - "fruit", - "food" - ], - "banknote": [ - "currency", - "money", - "payment" - ], - "bar-chart": [ - "statistics", - "diagram", - "graph" - ], - "bar-chart-2": [ - "statistics", - "diagram", - "graph" - ], - "bar-chart-3": [ - "statistics", - "diagram", - "graph" - ], - "bar-chart-4": [ - "statistics", - "diagram", - "graph" - ], - "bar-chart-horizontal": [ - "statistics", - "diagram", - "graph" - ], - "baseline": [ - "text", - "format", - "color" - ], - "bath": [ - "amenities", - "services", - "bathroom", - "shower" - ], - "battery": [ - "power", - "electricity" - ], - "battery-charging": [ - "power", - "electricity" - ], - "battery-warning": [ - "power", - "electricity" - ], - "battery-full": [ - "power", - "electricity" - ], - "battery-low": [ - "power", - "electricity" - ], - "battery-medium": [ - "power", - "electricity" - ], - "beaker": [ - "cup" - ], - "beef": [ - "food", - "dish", - "restaurant", - "course", - "meal", - "meat", - "bbq", - "steak" - ], - "beer": [ - "alcohol", - "bar", - "beverage", - "brewery", - "drink" - ], - "bean": [ - "legume", - "soy", - "food", - "seed" - ], - "bean-off": [ - "soy free", - "legume", - "soy", - "food", - "seed", - "allergy", - "intolerance", - "diet" - ], - "bed": [ - "sleep", - "hotel", - "furniture" - ], - "bed-double": [ - "sleep", - "hotel", - "furniture" - ], - "bed-single": [ - "sleep", - "hotel", - "furniture" - ], - "beer": [ - "alcohol", - "bar", - "beverage", - "brewery", - "drink" - ], - "bell": [ - "alarm", - "notification", - "sound", - "reminder" - ], - "bell-minus": [ - "alarm", - "notification", - "silent", - "reminder", - "delete", - "remove", - "erase" - ], - "bell-off": [ - "alarm", - "notification", - "silent", - "reminder" - ], - "bell-plus": [ - "notification", - "silent", - "reminder", - "add", - "create", - "new" - ], - "bell-ring": [ - "alarm", - "notification", - "sound", - "reminder" - ], - "bike": [ - "bicycle", - "transport", - "trip" - ], - "binary": [ - "code", - "digits", - "computer", - "zero", - "one" - ], - "bitcoin": [ - "currency", - "money", - "payment" - ], - "bluetooth": [ - "wireless" - ], - "bluetooth-connected": [ - "paired" - ], - "bluetooth-off": [ - "lost" - ], - "bluetooth-searching": [ - "pairing" - ], - "bold": [ - "text", - "strong", - "format" - ], - "bomb": [ - "fatal", - "error", - "crash", - "blockbuster", - "mine", - "explosion", - "explode", - "explosive" - ], - "bone": [ - "medical", - "health", - "death", - "pet", - "gaming" - ], - "book": [ - "read", - "dictionary", - "booklet", - "magazine", - "library" - ], - "book-open": [ - "read", - "library" - ], - "book-open-check": [ - "read", - "library", - "plain language" - ], - "bookmark": [ - "read", - "clip", - "marker", - "tag" - ], - "bookmark-minus": [ - "delete", - "remove" - ], - "bookmark-plus": [ - "add" - ], - "bot": [ - "robot" - ], - "box": [ - "cube", - "package" - ], - "box-select": [ - "selection", - "square", - "rectangular", - "marquee", - "tool" - ], - "boxes": [ - "cubes", - "packages", - "parts", - "group", - "units", - "collection", - "cluster" - ], - "briefcase": [ - "work", - "bag", - "baggage", - "folder" - ], - "brush": [ - "draw", - "paint", - "color" - ], - "bug": [ - "issue", - "report", - "insect" - ], - "building": [ - "organisation", - "organization" - ], - "building-2": [ - "business", - "company", - "enterprise", - "skyscraper", - "organisation", - "organization" - ], - "bus": [ - "bus", - "vehicle", - "transport", - "trip" - ], - "cake": [ - "birthday", - "birthdate", - "celebration", - "party" - ], - "calculator": [ - "count", - "calculating machine" - ], - "calendar": [ - "date", - "time", - "event", - "birthdate", - "birthday" - ], - "calendar-check": [ - "date", - "time", - "event", - "confirm", - "subscribe" - ], - "calendar-check-2": [ - "date", - "time", - "event", - "confirm", - "subscribe" - ], - "calendar-clock": [ - "date", - "time", - "event", - "clock" - ], - "calendar-days": [ - "date", - "time", - "event" - ], - "calendar-heart": [ - "date", - "time", - "event", - "heart", - "favourite", - "subscribe" - ], - "calendar-minus": [ - "date", - "time", - "event", - "delete", - "remove" - ], - "calendar-off": [ - "date", - "time", - "event", - "delete", - "remove" - ], - "calendar-plus": [ - "date", - "time", - "event", - "add", - "subscribe", - "create", - "new" - ], - "calendar-range": [ - "date", - "time", - "event", - "range", - "period" - ], - "calendar-search": [ - "date", - "time", - "search", - "events" - ], - "calendar-x": [ - "date", - "time", - "event", - "remove", - "busy" - ], - "calendar-x-2": [ - "date", - "time", - "event", - "remove" - ], - "camera": [ - "photo", - "webcam", - "video" - ], - "camera-off": [ - "photo", - "webcam", - "video" - ], - "candy": [ - "sugar", - "food", - "sweet" - ], - "candy-off": [ - "sugar free", - "food", - "sweet", - "allergy", - "intolerance", - "diet" - ], - "car": [ - "vehicle", - "transport", - "trip" - ], - "carrot": [ - "vegetable", - "food", - "eat" - ], - "cast": [ - "chromecast", - "airplay" - ], - "cat": [ - "animal", - "pet", - "kitten", - "feline" - ], - "check": [ - "done" - ], - "check-check": [ - "done", - "received", - "double" - ], - "check-circle": [ - "done" - ], - "check-circle-2": [ - "done" - ], - "check-square": [ - "done" - ], - "chef-hat": [ - "cooking", - "food", - "kitchen", - "restaurant" - ], - "cherry": [ - "fruit", - "food" - ], - "chevron-down": [ - "arrow" - ], - "chevron-first": [ - "arrow", - "previous", - "music" - ], - "chevron-last": [ - "arrow", - "skip", - "next", - "music" - ], - "chevron-left": [ - "arrow" - ], - "chevron-right": [ - "arrow" - ], - "chevron-up": [ - "arrow" - ], - "chevrons-down": [ - "arrow" - ], - "chevrons-down-up": [ - "arrow", - "collapse", - "fold", - "vertical" - ], - "chevrons-left": [ - "arrow" - ], - "chevrons-left-right": [ - "arrow", - "expand", - "horizontal", - "unfold" - ], - "chevrons-right": [ - "arrow" - ], - "chevrons-right-left": [ - "arrow", - "collapse", - "fold", - "horizontal" - ], - "chevrons-up": [ - "arrow" - ], - "chevrons-up-down": [ - "arrow", - "expand", - "unfold", - "vertical" - ], - "chrome": [ - "browser", - "logo" - ], - "cigarette": [ - "smoking" - ], - "cigarette-off": [ - "smoking", - "no-smoking" - ], - "circle": [ - "off", - "zero", - "record", - "shape" - ], - "circle-dot": [ - "pending", - "dot", - "progress", - "issue" - ], - "circle-ellipsis": [ - "pending", - "ellipsis", - "progress" - ], - "circle-slashed": [ - "diameter", - "zero", - "Ø", - "null", - "nothing", - "maths" - ], - "citrus": [ - "lemon", - "orange", - "grapefruit", - "fruit" - ], - "clapperboard": [ - "movie", - "film", - "video", - "camera", - "tv", - "television" - ], - "clipboard": [ - "copy", - "paste" - ], - "clipboard-check": [ - "copied", - "pasted" - ], - "clipboard-copy": [ - "copy", - "paste" - ], - "clipboard-edit": [ - "edit", - "paste", - "signature" - ], - "clipboard-list": [ - "copy", - "paste", - "tasks" - ], - "clipboard-signature": [ - "paste", - "signature" - ], - "clipboard-type": [ - "paste", - "format", - "text" - ], - "clipboard-x": [ - "copy", - "paste", - "discard", - "remove" - ], - "clock": [ - "time", - "watch", - "alarm" - ], - "clock-1": [ - "time", - "watch", - "alarm" - ], - "clock-10": [ - "time", - "watch", - "alarm" - ], - "clock-11": [ - "time", - "watch", - "alarm" - ], - "clock-12": [ - "time", - "watch", - "alarm" - ], - "clock-2": [ - "time", - "watch", - "alarm" - ], - "clock-3": [ - "time", - "watch", - "alarm" - ], - "clock-4": [ - "time", - "watch", - "alarm" - ], - "clock-5": [ - "time", - "watch", - "alarm" - ], - "clock-6": [ - "time", - "watch", - "alarm" - ], - "clock-7": [ - "time", - "watch", - "alarm" - ], - "clock-8": [ - "time", - "watch", - "alarm" - ], - "clock-9": [ - "time", - "watch", - "alarm" - ], - "cloud": [ - "weather" - ], - "cloud-cog": [ - "computing", - "ai", - "cluster", - "network" - ], - "cloud-drizzle": [ - "weather", - "shower" - ], - "cloud-fog": [ - "weather", - "mist" - ], - "cloud-hail": [ - "weather", - "rainfall" - ], - "cloud-lightning": [ - "weather", - "bolt" - ], - "cloud-moon": [ - "weather", - "night" - ], - "cloud-moon-rain": [ - "weather", - "partly", - "night", - "rainfall" - ], - "cloud-off": [ - "disconnect" - ], - "cloud-rain": [ - "weather", - "rainfall" - ], - "cloud-rain-wind": [ - "weather", - "rainfall" - ], - "cloud-snow": [ - "weather", - "blizzard" - ], - "cloud-sun": [ - "weather", - "partly" - ], - "cloud-sun-rain": [ - "weather", - "partly", - "rainfall" - ], - "cloudy": [ - "clouds" - ], - "clover": [ - "leaf", - "luck", - "plant" - ], - "code": [ - "source", - "programming", - "html", - "xml" - ], - "code-2": [ - "source", - "programming", - "html", - "xml" - ], - "codepen": [ - "logo" - ], - "codesandbox": [ - "logo" - ], - "coffee": [ - "drink", - "cup", - "mug", - "tea", - "cafe", - "hot", - "beverage" - ], - "cog": [ - "computing", - "settings", - "cog", - "edit", - "gear", - "preferences" - ], - "coins": [ - "money", - "cash", - "finance", - "gamble" - ], - "columns": [ - "layout" - ], - "command": [ - "keyboard", - "cmd", - "terminal", - "prompt" - ], - "compass": [ - "navigation", - "safari", - "travel", - "direction" - ], - "component": [ - "design", - "element", - "group", - "module", - "part", - "symbol" - ], - "concierge-bell": [ - "reception", - "bell", - "porter" - ], - "contact": [ - "person", - "user" - ], - "contrast": [], - "cookie": [ - "biscuit", - "privacy", - "legal", - "food" - ], - "copy": [ - "clone", - "duplicate" - ], - "copyleft": [ - "licence" - ], - "copyright": [ - "licence" - ], - "corner-down-left": [ - "arrow", - "return" - ], - "corner-down-right": [ - "arrow" - ], - "corner-left-down": [ - "arrow" - ], - "corner-left-up": [ - "arrow" - ], - "corner-right-down": [ - "arrow" - ], - "corner-right-up": [ - "arrow" - ], - "corner-up-left": [ - "arrow" - ], - "corner-up-right": [ - "arrow" - ], - "cpu": [ - "processor", - "technology", - "computer", - "chip" - ], - "credit-card": [ - "bank", - "purchase", - "payment", - "cc" - ], - "croissant": [ - "bakery", - "cooking", - "food", - "pastry" - ], - "crop": [ - "photo", - "image" - ], - "cross": [ - "healthcare", - "first aid" - ], - "crosshair": [ - "aim", - "target" - ], - "crown": [ - "king", - "winner", - "favourite" - ], - "cup-soda": [ - "beverage", - "cup", - "drink", - "soda", - "straw", - "water" - ], - "curly-braces": [ - "json", - "code", - "token" - ], - "currency": [ - "finance", - "money" - ], - "database": [ - "storage", - "memory" - ], - "database-backup": [ - "storage", - "memory", - "backup", - "timemachine", - "rotate", - "arrow", - "left" - ], - "delete": [ - "backspace", - "remove" - ], - "diamond": [ - "square", - "rectangle", - "oblique", - "rhombus", - "shape" - ], - "dice-1": [ - "dice", - "random", - "tabletop", - "board", - "game", - "1" - ], - "dice-2": [ - "dice", - "random", - "tabletop", - "board", - "game", - "2" - ], - "dice-3": [ - "dice", - "random", - "tabletop", - "board", - "game", - "3" - ], - "dice-4": [ - "dice", - "random", - "tabletop", - "board", - "game", - "4" - ], - "dice-5": [ - "dice", - "random", - "tabletop", - "board", - "game", - "5" - ], - "dice-6": [ - "dice", - "random", - "tabletop", - "board", - "game", - "6" - ], - "dices": [ - "dice", - "random", - "tabletop", - "board", - "game" - ], - "diff": [ - "patch", - "difference", - "plus", - "minus", - "plus-minus", - "maths" - ], - "disc": [ - "album", - "cd", - "dvd", - "music" - ], - "divide": [ - "calculate", - "maths" - ], - "divide-circle": [ - "calculate", - "maths" - ], - "divide-square": [ - "calculate", - "maths" - ], - "dna": [ - "gene", - "gmo", - "helix", - "heredity", - "chromosome", - "nucleic acid" - ], - "dna-off": [ - "gene", - "gmo free", - "helix", - "heredity", - "chromosome", - "nucleic acid" - ], - "dog": [ - "animal", - "pet", - "puppy", - "hound", - "canine" - ], - "dollar-sign": [ - "currency", - "money", - "payment" - ], - "download": [ - "import", - "export" - ], - "download-cloud": [ - "import" - ], - "dribbble": [], - "droplet": [ - "water" - ], - "droplets": [ - "water", - "humidity" - ], - "drumstick": [ - "food", - "chicken", - "meat" - ], - "dumbbell": [ - "barbell", - "weight", - "workout", - "gym" - ], - "ear": [ - "hearing", - "noise", - "audio", - "accessibility" - ], - "ear-off": [ - "hearing", - "hard of hearing", - "hearing loss", - "deafness", - "noise", - "silence", - "audio", - "accessibility" - ], - "edit": [ - "pencil", - "change" - ], - "edit-2": [ - "pencil", - "change" - ], - "edit-3": [ - "pencil", - "change" - ], - "egg": [ - "food" - ], - "egg-fried": [ - "food", - "breakfast" - ], - "egg-off": [], - "equal": [ - "calculate", - "maths" - ], - "equal-not": [ - "calculate", - "off", - "maths" - ], - "eraser": [ - "pencil", - "drawing", - "undo", - "delete", - "clear" - ], - "euro": [ - "currency", - "money", - "payment" - ], - "expand": [ - "scale", - "fullscreen" - ], - "external-link": [ - "outbound" - ], - "eye": [ - "view", - "watch" - ], - "eye-off": [ - "view", - "watch", - "hide", - "hidden" - ], - "facebook": [ - "logo", - "social" - ], - "factory": [ - "building", - "business", - "energy", - "industry", - "manufacture", - "sector" - ], - "fan": [ - "air", - "cooler", - "ventilation", - "ventilator", - "blower" - ], - "fast-forward": [ - "music" - ], - "feather": [ - "logo" - ], - "figma": [ - "logo", - "design", - "tool" - ], - "file": [ - "document" - ], - "file-archive": [ - "zip", - "package", - "archive" - ], - "file-audio": [ - "music", - "audio", - "sound", - "headphones" - ], - "file-audio-2": [ - "music", - "audio", - "sound", - "headphones" - ], - "file-axis-3d": [ - "model", - "3d", - "axis", - "coordinates" - ], - "file-badge": [ - "award", - "achievement", - "badge" - ], - "file-badge-2": [ - "award", - "achievement", - "badge" - ], - "file-bar-chart": [ - "statistics", - "diagram", - "graph", - "presentation" - ], - "file-bar-chart-2": [ - "statistics", - "diagram", - "graph", - "presentation" - ], - "file-box": [ - "box", - "package", - "model" - ], - "file-check": [ - "done", - "document" - ], - "file-check-2": [ - "done", - "document" - ], - "file-clock": [ - "history", - "log", - "clock" - ], - "file-code": [ - "script", - "document" - ], - "file-cog": [ - "executable", - "settings", - "cog", - "edit", - "gear" - ], - "file-cog-2": [ - "executable", - "settings", - "cog", - "edit", - "gear" - ], - "file-diff": [ - "diff", - "patch" - ], - "file-digit": [ - "number", - "document" - ], - "file-down": [ - "download", - "import", - "export" - ], - "file-edit": [ - "edit", - "signature" - ], - "file-heart": [ - "heart", - "favourite", - "bookmark", - "quick link" - ], - "file-image": [ - "image", - "graphics", - "photo", - "picture" - ], - "file-input": [ - "document" - ], - "file-json": [ - "code", - "json", - "curly braces" - ], - "file-json-2": [ - "code", - "json", - "curly braces" - ], - "file-key": [ - "key", - "private", - "public", - "security" - ], - "file-key-2": [ - "key", - "private", - "public", - "security" - ], - "file-line-chart": [ - "statistics", - "diagram", - "graph", - "presentation" - ], - "file-lock": [ - "lock", - "password", - "security" - ], - "file-lock-2": [ - "lock", - "password", - "security" - ], - "file-minus": [ - "delete", - "remove", - "erase", - "document" - ], - "file-minus-2": [ - "document" - ], - "file-output": [ - "document" - ], - "file-pie-chart": [ - "statistics", - "diagram", - "graph", - "presentation" - ], - "file-plus": [ - "add", - "create", - "new", - "document" - ], - "file-plus-2": [ - "add", - "create", - "new", - "document" - ], - "file-question": [ - "readme", - "help", - "question" - ], - "file-scan": [ - "scan", - "code", - "qr-code" - ], - "file-search": [ - "lost", - "document", - "find", - "browser" - ], - "file-search-2": [ - "lost", - "document", - "find", - "browser" - ], - "file-signature": [ - "edit", - "signature" - ], - "file-spreadsheet": [ - "spreadsheet", - "sheet", - "table" - ], - "file-symlink": [ - "symlink", - "symbolic", - "link" - ], - "file-terminal": [ - "terminal", - "bash", - "script", - "executable" - ], - "file-text": [ - "data", - "txt", - "pdf", - "document" - ], - "file-type": [ - "font", - "text", - "typography", - "type" - ], - "file-type-2": [ - "font", - "text", - "typography", - "type" - ], - "file-up": [ - "upload", - "import", - "export" - ], - "file-video": [ - "movie", - "video", - "film" - ], - "file-video-2": [ - "movie", - "video", - "film" - ], - "file-volume": [ - "audio", - "music", - "volume" - ], - "file-volume-2": [ - "audio", - "music", - "volume" - ], - "file-warning": [ - "hidden", - "warning", - "alert", - "danger", - "protected" - ], - "file-x": [ - "lost", - "delete", - "remove", - "document" - ], - "file-x-2": [ - "lost", - "delete", - "remove", - "document" - ], - "files": [ - "multiple", - "copy", - "documents" - ], - "film": [ - "movie", - "video" - ], - "filter": [ - "funnel", - "hopper" - ], - "fingerprint": [ - "2fa", - "authentication", - "biometric", - "identity", - "security" - ], - "fish": [ - "food", - "dish", - "restaurant", - "course", - "meal", - "seafood", - "animal", - "pet", - "sea", - "marine" - ], - "fish-off": [ - "food", - "dish", - "restaurant", - "course", - "meal", - "seafood", - "animal", - "pet", - "sea", - "marine", - "allergy", - "intolerance", - "diet" - ], - "flag": [ - "report" - ], - "flag-off": [ - "unflag" - ], - "flag-triangle-left": [ - "report", - "timeline" - ], - "flag-triangle-right": [ - "report", - "timeline" - ], - "flame": [ - "fire", - "lit" - ], - "flashlight": [ - "torch" - ], - "flashlight-off": [ - "torch" - ], - "flask-conical": [ - "beaker", - "erlenmeyer" - ], - "flask-conical-off": [ - "beaker", - "erlenmeyer", - "non toxic" - ], - "flask-round": [ - "beaker" - ], - "flip-horizontal": [ - "reflect", - "mirror", - "alignment" - ], - "flip-horizontal-2": [ - "reflect", - "mirror", - "alignment" - ], - "flip-vertical": [ - "reflect", - "mirror", - "alignment" - ], - "flip-vertical-2": [ - "reflect", - "mirror", - "alignment" - ], - "flower": [ - "sustainability", - "nature", - "plant", - "spring" - ], - "flower-2": [ - "sustainability", - "nature", - "plant" - ], - "focus": [ - "camera", - "lens", - "photo" - ], - "folder": [ - "directory" - ], - "folder-archive": [ - "archive", - "zip", - "package" - ], - "folder-check": [ - "done", - "directory", - "check" - ], - "folder-clock": [ - "history", - "directory", - "clock" - ], - "folder-closed": [ - "directory", - "closed" - ], - "folder-cog": [ - "directory", - "settings", - "control", - "preferences", - "cog", - "edit", - "gear" - ], - "folder-cog-2": [ - "directory", - "settings", - "control", - "preferences", - "cog", - "edit", - "gear" - ], - "folder-down": [ - "directory", - "download", - "import", - "export" - ], - "folder-edit": [ - "directory", - "edit", - "rename" - ], - "folder-heart": [ - "directory", - "heart", - "favourite", - "bookmark", - "quick link" - ], - "folder-input": [ - "directory", - "import", - "export" - ], - "folder-key": [ - "directory", - "key", - "private", - "security", - "protected" - ], - "folder-lock": [ - "directory", - "lock", - "private", - "security", - "protected" - ], - "folder-minus": [ - "directory", - "remove", - "delete" - ], - "folder-open": [ - "directory" - ], - "folder-output": [ - "directory", - "import", - "export" - ], - "folder-plus": [ - "directory", - "add", - "create", - "new" - ], - "folder-search": [ - "directory", - "search", - "find", - "lost", - "browser" - ], - "folder-search-2": [ - "directory", - "search", - "find", - "lost", - "browser" - ], - "folder-symlink": [ - "directory", - "symlink", - "symbolic", - "link" - ], - "folder-tree": [ - "directory", - "tree", - "browser" - ], - "folder-up": [ - "directory", - "upload", - "import", - "export" - ], - "folder-x": [ - "directory", - "remove", - "delete" - ], - "folders": [ - "multiple", - "copy", - "directories" - ], - "form-input": [ - "2fa", - "authenticate", - "login", - "field", - "text" - ], - "forward": [ - "send", - "share", - "email" - ], - "frame": [ - "logo", - "design", - "tool" - ], - "framer": [ - "logo", - "design", - "tool" - ], - "frown": [ - "emoji", - "face", - "bad", - "sad", - "emotion" - ], - "fuel": [ - "filling-station", - "gas", - "petrol", - "tank" - ], - "function-square": [ - "programming", - "code", - "automation", - "maths" - ], - "gamepad": [ - "console" - ], - "gamepad-2": [ - "console" - ], - "gauge": [ - "dashboard" - ], - "gavel": [ - "hammer", - "mallet" - ], - "gem": [ - "diamond", - "price", - "special", - "present" - ], - "ghost": [ - "pac-man", - "spooky" - ], - "gift": [ - "present", - "box", - "birthday", - "party" - ], - "git-branch": [ - "code", - "version control" - ], - "git-branch-plus": [ - "add", - "create" - ], - "git-commit": [ - "code", - "version control" - ], - "git-compare": [ - "code", - "version control" - ], - "git-fork": [ - "code", - "version control" - ], - "git-merge": [ - "code", - "version control" - ], - "git-pull-request": [ - "code", - "version control" - ], - "git-pull-request-closed": [ - "code", - "version control", - "rejected" - ], - "git-pull-request-draft": [ - "code", - "version control", - "draft" - ], - "github": [ - "logo", - "version control" - ], - "gitlab": [ - "logo", - "version control" - ], - "glass-water": [ - "beverage", - "drink", - "glass", - "water" - ], - "glasses": [ - "glasses", - "spectacles" - ], - "globe": [ - "world", - "browser", - "language", - "translate" - ], - "globe-2": [ - "world", - "browser", - "language", - "translate" - ], - "grab": [ - "hand" - ], - "graduation-cap": [ - "school", - "university", - "learn", - "study" - ], - "grape": [ - "fruit", - "wine", - "food" - ], - "grid": [ - "table" - ], - "grip": [ - "grab", - "dots", - "handle", - "move", - "drag" - ], - "grip-horizontal": [ - "grab", - "dots", - "handle", - "move", - "drag" - ], - "grip-vertical": [ - "grab", - "dots", - "handle", - "move", - "drag" - ], - "hammer": [ - "mallet" - ], - "hand": [ - "wave", - "move", - "mouse", - "grab" - ], - "hand-metal": [ - "rock" - ], - "hard-drive": [ - "computer", - "server", - "memory", - "data", - "ssd", - "disk", - "hard disk" - ], - "hard-hat": [ - "helmet", - "construction", - "safety" - ], - "hash": [ - "hashtag", - "number", - "pound" - ], - "haze": [ - "mist", - "fog" - ], - "heading": [], - "heading-1": [], - "heading-2": [], - "heading-3": [], - "heading-4": [], - "heading-5": [], - "heading-6": [], - "headphones": [ - "music", - "audio", - "sound" - ], - "heart": [ - "like", - "love", - "emotion" - ], - "heart-crack": [ - "heartbreak", - "sadness", - "emotion" - ], - "heart-handshake": [ - "agreement", - "charity", - "help", - "deal", - "terms", - "emotion", - "together", - "handshake" - ], - "heart-off": [ - "unlike", - "dislike", - "hate", - "emotion" - ], - "heart-pulse": [ - "heartbeat", - "pulse", - "health", - "medical", - "blood pressure", - "cardiac", - "systole", - "diastole" - ], - "help-circle": [ - "question mark" - ], - "hexagon": [ - "shape", - "node.js", - "logo" - ], - "highlighter": [ - "mark", - "text" - ], - "history": [ - "time", - "redo", - "undo", - "rewind", - "timeline", - "version" - ], - "home": [ - "house", - "living" - ], - "hop": [ - "beer", - "brewery", - "drink" - ], - "hop-off": [ - "beer", - "brewery", - "drink", - "hop free", - "allergy", - "intolerance", - "diet" - ], - "hourglass": [ - "timer", - "time", - "sandglass" - ], - "ice-cream": [ - "gelato", - "food" - ], - "ice-cream-2": [ - "gelato", - "food", - "dessert", - "dish", - "restaurant", - "course", - "meal" - ], - "image": [ - "picture", - "photo" - ], - "image-minus": [ - "remove", - "delete" - ], - "image-off": [ - "picture", - "photo" - ], - "image-plus": [ - "add", - "create" - ], - "import": [ - "save" - ], - "inbox": [ - "email" - ], - "indent": [ - "text", - "tab" - ], - "indian-rupee": [ - "currency", - "money", - "payment" - ], - "infinity": [ - "unlimited", - "forever", - "loop", - "maths" - ], - "info": [ - "help" - ], - "inspect": [ - "element", - "mouse", - "click", - "cursor", - "pointer", - "box" - ], - "instagram": [ - "logo", - "social", - "camera" - ], - "italic": [ - "oblique", - "text", - "format" - ], - "japanese-yen": [ - "currency", - "money", - "payment" - ], - "joystick": [ - "game", - "console", - "control stick" - ], - "key": [ - "password", - "login", - "authentication", - "secure" - ], - "keyboard": [ - "layout", - "spell", - "settings", - "mouse" - ], - "lamp": [ - "lighting", - "household", - "home", - "furniture" - ], - "lamp-ceiling": [ - "lighting", - "household", - "home", - "furniture" - ], - "lamp-desk": [ - "lighting", - "household", - "office", - "desk", - "home", - "furniture" - ], - "lamp-floor": [ - "lighting", - "household", - "floor", - "home", - "furniture" - ], - "lamp-wall-down": [ - "lighting", - "household", - "wall", - "home", - "furniture" - ], - "lamp-wall-up": [ - "lighting", - "household", - "wall", - "home", - "furniture" - ], - "landmark": [ - "bank", - "building", - "capitol", - "finance", - "money" - ], - "languages": [ - "translate" - ], - "laptop": [ - "computer" - ], - "laptop-2": [ - "computer" - ], - "lasso": [ - "select" - ], - "lasso-select": [], - "laugh": [ - "emoji", - "face", - "happy", - "good", - "emotion" - ], - "layers": [ - "stack", - "pages" - ], - "layout": [ - "window", - "webpage" - ], - "layout-dashboard": [ - "masonry", - "brick" - ], - "layout-grid": [ - "app", - "home", - "start" - ], - "layout-list": [ - "image", - "photo", - "item" - ], - "layout-template": [ - "window", - "webpage", - "block", - "section" - ], - "leaf": [ - "sustainability", - "nature", - "energy", - "plant", - "autumn" - ], - "library": [ - "book", - "music", - "album" - ], - "life-buoy": [ - "help", - "rescue", - "ship" - ], - "lightbulb": [ - "idea", - "bright", - "lights" - ], - "lightbulb-off": [ - "lights" - ], - "line-chart": [ - "statistics", - "diagram", - "graph" - ], - "link": [ - "chain", - "url" - ], - "link-2": [ - "chain", - "url" - ], - "link-2-off": [ - "unchain", - "chain" - ], - "linkedin": [ - "logo", - "social" - ], - "list": [ - "options" - ], - "list-checks": [ - "todo", - "done" - ], - "list-end": [ - "queue", - "bottom", - "end", - "playlist" - ], - "list-minus": [ - "playlist", - "remove", - "song", - "subtract", - "remove", - "delete" - ], - "list-music": [ - "playlist", - "queue", - "music", - "audio", - "playback" - ], - "list-ordered": [ - "number", - "order" - ], - "list-plus": [ - "playlist", - "add", - "song", - "track", - "new" - ], - "list-start": [ - "queue", - "top", - "start", - "next", - "playlist" - ], - "list-video": [ - "playlist", - "video", - "playback" - ], - "list-x": [ - "playlist", - "subtract", - "remove", - "delete" - ], - "loader": [ - "load", - "wait" - ], - "loader-2": [ - "load" - ], - "locate": [ - "map", - "gps", - "location", - "cross" - ], - "locate-fixed": [ - "map", - "gps", - "location", - "cross" - ], - "locate-off": [ - "map", - "gps", - "location", - "cross" - ], - "lock": [ - "security", - "password", - "secure", - "admin" - ], - "log-in": [ - "sign in", - "arrow", - "enter", - "auth" - ], - "log-out": [ - "sign out", - "arrow", - "exit", - "auth" - ], - "luggage": [ - "baggage", - "luggage", - "suitcase", - "travel" - ], - "magnet": [ - "horseshoe", - "lock", - "science", - "snap" - ], - "mail": [ - "email", - "message", - "letter", - "unread" - ], - "mail-check": [ - "email", - "message", - "letter", - "subscribe", - "delivered", - "success" - ], - "mail-minus": [ - "email", - "message", - "letter", - "remove", - "delete" - ], - "mail-open": [ - "email", - "message", - "letter", - "read" - ], - "mail-plus": [ - "email", - "message", - "letter", - "add", - "create", - "new", - "compose" - ], - "mail-question": [ - "email", - "message", - "letter", - "delivery", - "undelivered" - ], - "mail-search": [ - "email", - "message", - "letter", - "search" - ], - "mail-warning": [ - "email", - "message", - "letter", - "delivery error" - ], - "mail-x": [ - "email", - "message", - "letter", - "remove", - "delete" - ], - "mails": [ - "emails", - "messages", - "letters", - "multiple", - "mailing list", - "newsletter", - "copy" - ], - "map": [ - "location", - "navigation", - "travel" - ], - "map-pin": [ - "location", - "navigation", - "travel", - "marker" - ], - "map-pin-off": [ - "location", - "navigation", - "travel", - "marker" - ], - "martini": [ - "cocktail", - "alcohol", - "beverage", - "bar", - "drink", - "glass" - ], - "maximize": [ - "fullscreen", - "expand" - ], - "maximize-2": [ - "fullscreen", - "arrows", - "expand" - ], - "medal": [ - "prize", - "sports", - "winner", - "trophy", - "award", - "achievement" - ], - "megaphone": [ - "advertisement", - "attention", - "alert", - "notification" - ], - "megaphone-off": [ - "advertisement", - "attention", - "alert", - "notification", - "disable", - "silent" - ], - "meh": [ - "emoji", - "face", - "neutral", - "emotion" - ], - "menu": [ - "bars", - "navigation", - "hamburger", - "options" - ], - "message-circle": [ - "comment", - "chat", - "conversation" - ], - "message-square": [ - "comment", - "chat", - "conversation" - ], - "mic": [ - "record", - "sound", - "listen", - "radio", - "podcast", - "microphone" - ], - "mic-2": [ - "lyrics", - "voice", - "listen", - "sound", - "music", - "radio", - "podcast", - "karaoke", - "singing", - "microphone" - ], - "mic-off": [ - "record", - "sound", - "mute", - "microphone" - ], - "microscope": [ - "medical", - "education", - "science", - "imaging", - "research" - ], - "microwave": [ - "oven", - "cooker", - "toaster oven", - "bake" - ], - "milestone": [ - "sign", - "signpost", - "version control" - ], - "milk": [ - "lactose", - "bottle", - "beverage", - "drink", - "water", - "diet" - ], - "milk-off": [ - "lactose free", - "bottle", - "beverage", - "drink", - "water", - "allergy", - "intolerance", - "diet" - ], - "minimize": [ - "exit fullscreen", - "close", - "shrink" - ], - "minimize-2": [ - "exit fullscreen", - "arrows", - "close", - "shrink" - ], - "minus": [ - "subtract", - "calculate", - "maths" - ], - "minus-circle": [ - "subtract", - "calculate", - "maths" - ], - "minus-square": [ - "subtract", - "calculate", - "maths" - ], - "monitor": [ - "tv", - "screen", - "display" - ], - "monitor-off": [ - "share" - ], - "monitor-smartphone": [ - "smartphone", - "phone", - "cellphone", - "device", - "mobile", - "desktop", - "monitor", - "responsive" - ], - "monitor-speaker": [ - "devices", - "connect", - "cast" - ], - "moon": [ - "dark", - "night" - ], - "more-horizontal": [ - "ellipsis", - "menu", - "options" - ], - "more-vertical": [ - "ellipsis", - "menu", - "options" - ], - "mountain": [ - "climb", - "hike", - "rock" - ], - "mountain-snow": [ - "alpine", - "climb", - "snow" - ], - "mouse": [ - "device", - "scroll", - "click" - ], - "mouse-pointer": [ - "arrow", - "cursor", - "click" - ], - "mouse-pointer-2": [ - "arrow", - "cursor", - "click" - ], - "mouse-pointer-click": [ - "arrow", - "cursor", - "click" - ], - "move": [ - "arrows" - ], - "move-3d": [ - "arrows", - "axis", - "gizmo", - "coordinates", - "transform", - "translate" - ], - "move-diagonal": [ - "double", - "arrow" - ], - "move-diagonal-2": [ - "double", - "arrow" - ], - "move-horizontal": [ - "double", - "arrow" - ], - "move-vertical": [ - "double", - "arrow" - ], - "music": [ - "quaver", - "eighth note", - "note" - ], - "music-2": [ - "quaver", - "eighth note", - "note" - ], - "music-3": [ - "crotchet", - "minim", - "quarter note", - "half note", - "note" - ], - "music-4": [ - "semiquaver", - "sixteenth note", - "note" - ], - "navigation": [ - "location", - "travel" - ], - "navigation-2": [ - "location", - "travel" - ], - "navigation-2-off": [ - "location", - "travel" - ], - "navigation-off": [ - "location", - "travel" - ], - "network": [ - "tree" - ], - "newspaper": [ - "news", - "feed", - "home", - "magazine", - "article", - "headline" - ], - "nut": [ - "hazelnut", - "acorn", - "food", - "diet" - ], - "nut-off": [ - "hazelnut", - "acorn", - "food", - "allergy", - "intolerance", - "diet" - ], - "octagon": [ - "stop", - "shape" - ], - "option": [ - "key", - "mac", - "button" - ], - "outdent": [ - "text", - "tab" - ], - "package": [ - "box", - "container" - ], - "package-2": [ - "box", - "container", - "archive", - "zip" - ], - "package-check": [ - "confirm", - "verified" - ], - "package-minus": [ - "delete", - "remove" - ], - "package-open": [ - "box", - "container", - "unpack", - "open" - ], - "package-plus": [ - "new", - "add", - "create" - ], - "package-search": [ - "find", - "product process" - ], - "package-x": [ - "delete", - "remove" - ], - "paint-bucket": [ - "fill", - "paint", - "bucket", - "design" - ], - "paintbrush": [ - "brush", - "paintbrush", - "design" - ], - "paintbrush-2": [ - "brush", - "paintbrush", - "design" - ], - "palette": [ - "color", - "theme" - ], - "palmtree": [ - "vacation", - "leisure", - "island" - ], - "paperclip": [ - "attachment", - "file" - ], - "party-popper": [ - "emoji", - "congratulations", - "celebration", - "party" - ], - "pause": [ - "music", - "stop" - ], - "pause-circle": [ - "music", - "audio", - "stop" - ], - "pause-octagon": [ - "music", - "audio", - "stop" - ], - "pen-tool": [ - "vector", - "drawing", - "path" - ], - "pencil": [ - "edit", - "pen", - "create" - ], - "percent": [ - "discount" - ], - "person-standing": [ - "people", - "human", - "accessibility", - "stick figure" - ], - "phone": [ - "call" - ], - "phone-call": [ - "ring" - ], - "phone-forwarded": [ - "call" - ], - "phone-incoming": [ - "call" - ], - "phone-missed": [ - "call" - ], - "phone-off": [ - "call", - "mute" - ], - "phone-outgoing": [ - "call" - ], - "picture-in-picture": [ - "display", - "play", - "video", - "pop out", - "always on top", - "window", - "inset", - "multitask" - ], - "picture-in-picture-2": [ - "display", - "play", - "video", - "pop out", - "always on top", - "window", - "inset", - "multitask" - ], - "pie-chart": [ - "statistics", - "diagram" - ], - "piggy-bank": [ - "money", - "savings" - ], - "pilcrow": [ - "paragraph", - "mark", - "paraph", - "blind", - "typography", - "type", - "text" - ], - "pin": [ - "save", - "map", - "lock", - "fix" - ], - "pin-off": [ - "unpin", - "unsave", - "unlock", - "remove", - "unfix" - ], - "pipette": [ - "eye dropper", - "color picker" - ], - "pizza": [ - "pie", - "quiche", - "food" - ], - "plane": [ - "airplane", - "trip" - ], - "play": [ - "music", - "start" - ], - "play-circle": [ - "music", - "start" - ], - "plug": [], - "plug-2": [], - "plug-zap": [ - "charge", - "charging", - "battery", - "connect" - ], - "plus": [ - "add", - "new", - "maths" - ], - "plus-circle": [ - "add", - "new", - "maths" - ], - "plus-square": [ - "add", - "new", - "maths" - ], - "pocket": [ - "logo", - "save" - ], - "podcast": [ - "mic", - "music" - ], - "pointer": [ - "mouse" - ], - "pound-sterling": [ - "currency", - "money", - "payment" - ], - "power": [ - "on", - "off", - "device" - ], - "power-off": [ - "device" - ], - "printer": [ - "fax", - "office", - "device" - ], - "puzzle": [ - "component", - "module", - "part", - "piece" - ], - "qr-code": [ - "barcode" - ], - "quote": [ - "quotation" - ], - "radio": [ - "signal", - "broadcast", - "connectivity", - "live" - ], - "radio-receiver": [ - "device", - "music", - "connect" - ], - "rectangle-horizontal": [ - "rectangle", - "aspect ratio", - "16:9", - "horizontal", - "shape" - ], - "rectangle-vertical": [ - "rectangle", - "aspect ratio", - "9:16", - "vertical", - "shape" - ], - "recycle": [ - "sustainability", - "salvage", - "arrows" - ], - "redo": [ - "undo", - "history" - ], - "redo-2": [ - "undo", - "history" - ], - "refresh-ccw": [ - "arrows", - "reload" - ], - "refresh-cw": [ - "reload", - "synchronise", - "synchronize", - "arrows" - ], - "refrigerator": [ - "frigerator", - "fridge", - "freezer", - "cooler", - "icebox", - "chiller", - "cold storage" - ], - "regex": [ - "search", - "text", - "code" - ], - "repeat": [ - "loop", - "arrows" - ], - "repeat-1": [ - "replay" - ], - "reply": [ - "email" - ], - "reply-all": [ - "email" - ], - "rewind": [ - "music" - ], - "rocket": [ - "release", - "boost", - "launch", - "space", - "version" - ], - "rocking-chair": [ - "chair", - "furniture", - "seat" - ], - "rotate-3d": [ - "gizmo", - "transform", - "orientation", - "orbit" - ], - "rotate-ccw": [ - "arrow", - "left" - ], - "rotate-cw": [ - "arrow", - "right" - ], - "rss": [ - "feed", - "subscribe" - ], - "ruler": [ - "measure", - "meter", - "foot", - "inch" - ], - "russian-ruble": [ - "currency", - "money", - "payment" - ], - "sailboat": [ - "ship", - "boat", - "harbor", - "harbour", - "dock" - ], - "salad": [ - "food", - "vegetarian", - "dish", - "restaurant", - "course", - "meal", - "side", - "vegetables", - "health" - ], - "sandwich": [ - "food", - "snack", - "dish", - "restaurant", - "lunch", - "meal" - ], - "save": [ - "floppy disk" - ], - "scale": [ - "balance", - "legal", - "license", - "right", - "rule", - "law" - ], - "scale-3d": [ - "gizmo", - "transform", - "size" - ], - "scaling": [ - "scale", - "resize", - "design" - ], - "scan": [ - "qr-code" - ], - "scan-face": [ - "face", - "biometric", - "authentication", - "2fa" - ], - "scan-line": [ - "qr-code" - ], - "scissors": [ - "cut" - ], - "screen-share": [ - "host", - "desktop" - ], - "screen-share-off": [ - "desktop", - "disconnect" - ], - "scroll": [ - "paper", - "log", - "scripture", - "document", - "parchment" - ], - "search": [ - "find", - "magnifier", - "magnifying glass" - ], - "send": [ - "email", - "message", - "mail", - "paper airplane", - "paper aeroplane", - "submit" - ], - "separator-horizontal": [ - "move", - "split" - ], - "separator-vertical": [ - "move", - "split" - ], - "server": [ - "cloud", - "storage" - ], - "server-cog": [ - "cloud", - "storage", - "computing", - "cog", - "gear" - ], - "server-crash": [ - "cloud", - "storage", - "problem", - "error" - ], - "server-off": [ - "cloud", - "storage" - ], - "settings": [ - "cog", - "edit", - "gear", - "preferences" - ], - "settings-2": [ - "cog", - "edit", - "gear", - "preferences" - ], - "share": [ - "network", - "connections" - ], - "share-2": [ - "network", - "connections" - ], - "sheet": [ - "spreadsheets", - "table", - "excel" - ], - "shield": [ - "security", - "secure" - ], - "shield-alert": [ - "security", - "secure", - "virus", - "admin", - "safety" - ], - "shield-check": [ - "security", - "secure", - "done", - "save" - ], - "shield-close": [ - "security", - "secure", - "wrong", - "unsave", - "virus" - ], - "shield-off": [ - "security", - "secure", - "security", - "insecure" - ], - "shirt": [ - "t-shirt", - "shopping", - "store", - "clothing", - "clothes" - ], - "shopping-bag": [ - "ecommerce", - "cart", - "purchase", - "store" - ], - "shopping-cart": [ - "ecommerce", - "cart", - "purchase", - "store" - ], - "shovel": [ - "dig", - "spade" - ], - "shower-head": [ - "shower", - "bath", - "bathroom", - "amenities", - "services" - ], - "shrink": [ - "scale", - "fullscreen" - ], - "shrub": [ - "forest", - "undergrowth", - "park", - "nature" - ], - "shuffle": [ - "music" - ], - "sidebar": [ - "menu" - ], - "sidebar-close": [ - "menu" - ], - "sidebar-open": [ - "menu" - ], - "sigma": [ - "sum", - "calculate", - "maths" - ], - "signal": [ - "connection", - "wireless", - "gsm", - "phone", - "2g", - "3g", - "4g", - "5g" - ], - "signal-high": [ - "connection", - "wireless", - "gsm", - "phone", - "2g", - "3g", - "4g", - "5g" - ], - "signal-low": [ - "connection", - "wireless", - "gsm", - "phone", - "2g", - "3g", - "4g", - "5g" - ], - "signal-medium": [ - "connection", - "wireless", - "gsm", - "phone", - "2g", - "3g", - "4g", - "5g" - ], - "signal-zero": [ - "connection", - "wireless", - "gsm", - "phone", - "2g", - "3g", - "4g", - "5g", - "lost" - ], - "siren": [ - "police", - "ambulance", - "emergency", - "security", - "alert", - "alarm", - "light" - ], - "skip-back": [ - "arrow", - "previous", - "music" - ], - "skip-forward": [ - "arrow", - "skip", - "next", - "music" - ], - "skull": [ - "death", - "danger", - "bone" - ], - "slack": [ - "logo" - ], - "slash": [ - "cancel", - "ban", - "no", - "stop", - "forbidden", - "prohibited", - "error" - ], - "slice": [ - "cutter", - "scalpel", - "knife" - ], - "sliders": [ - "settings", - "controls" - ], - "sliders-horizontal": [ - "settings", - "filters", - "controls" - ], - "smartphone": [ - "phone", - "cellphone", - "device" - ], - "smartphone-charging": [ - "phone", - "cellphone", - "device", - "power" - ], - "smile": [ - "emoji", - "face", - "happy", - "good", - "emotion" - ], - "smile-plus": [ - "emoji", - "face", - "happy", - "good", - "emotion", - "react", - "reaction", - "add" - ], - "snowflake": [ - "cold", - "weather", - "freeze", - "snow", - "winter" - ], - "sofa": [ - "armchair", - "furniture", - "leisure", - "lounge", - "loveseat", - "couch" - ], - "sort-asc": [ - "filter" - ], - "sort-desc": [ - "filter" - ], - "soup": [ - "food", - "dish", - "restaurant", - "course", - "meal", - "bowl", - "starter" - ], - "speaker": [ - "audio", - "music" - ], - "spline": [], - "sprout": [ - "leaf", - "nature", - "plant" - ], - "square": [ - "rectangle", - "aspect ratio", - "1:1", - "shape" - ], - "star": [ - "bookmark", - "favorite", - "like", - "review", - "rating" - ], - "star-half": [ - "bookmark", - "favorite", - "like", - "review", - "rating" - ], - "star-off": [ - "dislike", - "unlike", - "remove", - "unrate" - ], - "stethoscope": [ - "phonendoscope", - "medical", - "heart", - "lungs", - "sound" - ], - "sticker": [ - "reaction", - "emotion", - "smile", - "happy", - "feedback" - ], - "sticky-note": [ - "note", - "comment", - "reaction", - "memo" - ], - "stop-circle": [ - "media", - "music" - ], - "stretch-horizontal": [ - "items", - "flex", - "justify", - "distribute" - ], - "stretch-vertical": [ - "items", - "flex", - "justify", - "distribute" - ], - "strikethrough": [ - "cross out", - "delete", - "remove", - "format" - ], - "subscript": [ - "text" - ], - "subtitles": [ - "captions", - "closed captions", - "accessibility" - ], - "sun": [ - "brightness", - "weather", - "light", - "summer" - ], - "sun-dim": [ - "brightness", - "dim", - "low", - "brightness low" - ], - "sun-medium": [ - "brightness", - "medium" - ], - "sun-moon": [ - "night", - "light", - "moon", - "sun", - "brightness" - ], - "sun-snow": [ - "weather", - "air conditioning", - "temperature", - "hot", - "cold", - "seasons" - ], - "sunrise": [ - "weather", - "time", - "morning", - "day" - ], - "sunset": [ - "weather", - "time", - "evening", - "night" - ], - "superscript": [ - "text", - "exponent" - ], - "swiss-franc": [ - "currency", - "money", - "payment" - ], - "switch-camera": [ - "photo", - "selfie", - "front", - "back" - ], - "sword": [ - "battle", - "challenge", - "game", - "war", - "weapon" - ], - "swords": [ - "battle", - "challenge", - "game", - "war", - "weapon" - ], - "syringe": [ - "medicine", - "medical", - "needle", - "pump", - "plunger", - "nozzle", - "blood" - ], - "table": [ - "sheet", - "grid", - "spreadsheet" - ], - "table-2": [ - "sheet", - "grid", - "spreadsheet" - ], - "tablet": [ - "device" - ], - "tag": [ - "label", - "badge", - "ticket", - "mark" - ], - "tags": [ - "labels", - "badges", - "tickets", - "marks", - "copy", - "multiple" - ], - "target": [ - "logo", - "bullseye" - ], - "tent": [ - "campsite", - "wigwam" - ], - "terminal": [ - "code", - "command line", - "prompt", - "shell" - ], - "terminal-square": [ - "code", - "command line", - "prompt", - "shell" - ], - "text-cursor": [ - "select" - ], - "text-cursor-input": [ - "select" - ], - "thermometer": [ - "temperature", - "celsius", - "fahrenheit", - "weather" - ], - "thermometer-snowflake": [ - "temperature", - "celsius", - "fahrenheit", - "weather", - "cold", - "freeze", - "freezing" - ], - "thermometer-sun": [ - "temperature", - "celsius", - "fahrenheit", - "weather", - "warm", - "hot" - ], - "thumbs-down": [ - "dislike", - "bad", - "emotion" - ], - "thumbs-up": [ - "like", - "good", - "emotion" - ], - "ticket": [ - "entry", - "pass", - "voucher" - ], - "timer": [ - "time", - "timer", - "stopwatch" - ], - "timer-off": [ - "time", - "timer", - "stopwatch" - ], - "timer-reset": [ - "time", - "timer", - "stopwatch" - ], - "toggle-left": [ - "on", - "off", - "switch" - ], - "toggle-right": [ - "on", - "off", - "switch" - ], - "tornado": [ - "weather", - "wind", - "storm", - "hurricane" - ], - "toy-brick": [ - "lego", - "block", - "addon", - "plugin", - "integration" - ], - "train": [ - "transport", - "metro", - "subway", - "underground" - ], - "trash": [ - "garbage", - "delete", - "remove", - "bin" - ], - "trash-2": [ - "garbage", - "delete", - "remove", - "bin" - ], - "tree-deciduous": [ - "tree", - "forest", - "park", - "nature" - ], - "tree-pine": [ - "tree", - "pine", - "forest", - "park", - "nature" - ], - "trees": [ - "tree", - "forest", - "park", - "nature" - ], - "trello": [ - "logo" - ], - "trending-down": [ - "statistics" - ], - "trending-up": [ - "statistics" - ], - "triangle": [ - "delta", - "shape" - ], - "trophy": [ - "prize", - "sports", - "winner", - "achievement", - "award" - ], - "truck": [ - "delivery", - "van", - "shipping", - "transport", - "lorry" - ], - "tv": [ - "television", - "stream" - ], - "tv-2": [ - "flatscreen", - "television", - "stream", - "display" - ], - "twitch": [ - "logo", - "social" - ], - "twitter": [ - "logo", - "social" - ], - "type": [ - "text", - "font", - "typography" - ], - "umbrella": [ - "rain", - "weather" - ], - "underline": [ - "text", - "format" - ], - "undo": [ - "redo", - "history" - ], - "undo-2": [ - "redo", - "history" - ], - "unlink": [ - "url", - "unchain", - "unchain" - ], - "unlink-2": [ - "url", - "unchain", - "unchain" - ], - "unlock": [ - "security" - ], - "upload": [ - "file" - ], - "upload-cloud": [ - "file" - ], - "usb": [ - "universal", - "serial", - "bus", - "controller", - "connector", - "interface" - ], - "user": [ - "person", - "account", - "contact" - ], - "user-check": [ - "followed", - "subscribed", - "done" - ], - "user-cog": [ - "settings", - "edit", - "cog", - "gear" - ], - "user-minus": [ - "delete", - "remove", - "unfollow", - "unsubscribe" - ], - "user-plus": [ - "new", - "add", - "create", - "follow", - "subscribe" - ], - "user-x": [ - "delete", - "remove", - "unfollow", - "unsubscribe", - "unavailable" - ], - "users": [ - "group", - "people" - ], - "utensils": [ - "food", - "restaurant", - "meal", - "cutlery", - "breakfast", - "dinner", - "supper" - ], - "utensils-crossed": [ - "food", - "restaurant", - "meal", - "cutlery", - "breakfast", - "dinner", - "supper" - ], - "vegan": [ - "vegetarian", - "fruitarian", - "herbivorous", - "animal rights", - "diet" - ], - "venetian-mask": [ - "mask", - "masquerade", - "impersonate", - "secret", - "incognito" - ], - "verified": [ - "check" - ], - "vibrate": [ - "smartphone", - "notification", - "rumble", - "haptic feedback" - ], - "vibrate-off": [ - "smartphone", - "notification", - "rumble", - "haptic feedback" - ], - "video": [ - "camera", - "movie", - "film" - ], - "video-off": [ - "camera", - "movie", - "film" - ], - "view": [ - "eye", - "look" - ], - "voicemail": [ - "phone", - "cassette" - ], - "volume": [ - "music", - "sound", - "mute" - ], - "volume-1": [ - "music", - "sound" - ], - "volume-2": [ - "music", - "sound" - ], - "volume-x": [ - "music", - "sound", - "mute" - ], - "vote": [ - "vote", - "poll", - "ballot", - "political", - "social" - ], - "wallet": [ - "money", - "finance", - "pocket" - ], - "wand": [ - "magic", - "selection" - ], - "wand-2": [ - "magic", - "wizard" - ], - "watch": [ - "clock", - "time" - ], - "waves": [ - "water", - "sea", - "sound", - "hertz", - "wavelength", - "vibrate" - ], - "webcam": [ - "camera", - "security" - ], - "webhook": [ - "push api", - "interface", - "callback" - ], - "wheat": [ - "corn", - "cereal", - "grain", - "gluten" - ], - "wheat-off": [ - "corn", - "cereal", - "grain", - "gluten free", - "allergy", - "intolerance", - "diet" - ], - "wifi": [ - "connection", - "signal", - "wireless" - ], - "wifi-off": [ - "disabled" - ], - "wind": [ - "weather", - "air", - "blow" - ], - "wine": [ - "alcohol", - "beverage", - "bar", - "drink", - "glass", - "sommelier", - "vineyard", - "winery" - ], - "wine-off": [ - "alcohol", - "beverage", - "drink", - "glass", - "alcohol free", - "abstinence", - "abstaining", - "teetotalism", - "allergy", - "intolerance" - ], - "wrap-text": [ - "words", - "lines", - "break", - "paragraph" - ], - "wrench": [ - "tool", - "settings", - "spanner" - ], - "x": [ - "cancel", - "close", - "delete", - "remove", - "times", - "clear", - "maths" - ], - "x-circle": [ - "cancel", - "close", - "delete", - "remove", - "times", - "clear", - "maths" - ], - "x-octagon": [ - "delete", - "stop", - "alert", - "warning", - "times", - "clear", - "maths" - ], - "x-square": [ - "cancel", - "close", - "delete", - "remove", - "times", - "clear", - "maths" - ], - "youtube": [ - "logo", - "social", - "video", - "play" - ], - "zap": [ - "flash", - "camera", - "lightning" - ], - "zap-off": [ - "flash", - "camera", - "lightning" - ], - "zoom-in": [ - "magnifying glass", - "plus" - ], - "zoom-out": [ - "magnifying glass", - "plus" - ] -}