From d9d05635cad8cf1cf2aaa06e37a0035e69423030 Mon Sep 17 00:00:00 2001 From: Eric Fennis Date: Thu, 29 Oct 2026 17:29:59 +0100 Subject: [PATCH] feat(metadata): apply tag groups to variant icons (#5038) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(metadata): reusable tag groups with `$group:` A `$group:` marker in `tags` is replaced in place with the tags of `groups/.json`: a small set of tags for what a variant suffix means, such as `-minus` → remove, delete. - Read groups in `readGroups` and resolve markers next to `$extends:`, failing on unknown groups and on `$group:` outside `tags` - Add `group.schema.json` and lint, spell-check and format `groups/*.json` - `pnpm checkIcons` also fails on literals a group already provides, and warns about icons that list a group's tags by hand and unused groups - Add the `minus`, `plus` and `x` groups and use them in `alarm-clock-minus`, `file-minus`, `file-plus` and `file-x` Co-Authored-By: Claude Opus 5.5 * feat(icons): apply tag groups to variant icons Add 23 groups for common variant suffixes and use them in 89 icons, removing the literal tags a group now provides. No icon loses a resolved tag; 65 icons gain tags from their group. Groups: alert, check, clock, code, cog, currency, dot, heart, key, lock, off, pause, pen, percent, play, question-mark, search, slash, sparkles, star, stop, sync, user. Co-Authored-By: Claude Opus 5.5 * Add favorite * feat(icons): extend base icon metadata in variant icons Use `$extends:` in 703 variant icons whose tags or categories already include every value of their base icon, and remove the 1952 tags and 1058 categories the base now provides. The base is the longest prefix of the icon name that is an icon, e.g. `clipboard-pen-line` extends `clipboard-pen`. - `tags` extend their base in 417 icons, `categories` in 675 - Only applied where the base adds nothing new, so the resolved tags and categories of every icon are unchanged - `contributors` are left as they are Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01YBLsKpZMoKKKVeibcuRXnC * Apply batched suggestions from code review Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Co-authored-by: Karsa * Apply feedback * Updated groups * Apply updates * Apply more extends and groups * Stricter checks * Remove more duplicates * Update tags * Apply batched suggestions from code review Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Fix tags * feat(metadata): reusable tag groups with `$group:` A `$group:` marker in `tags` is replaced in place with the tags of `groups/.json`: a small set of tags for what a variant suffix means, such as `-minus` → remove, delete. - Read groups in `readGroups` and resolve markers next to `$extends:`, failing on unknown groups and on `$group:` outside `tags` - Add `group.schema.json` and lint, spell-check and format `groups/*.json` - `pnpm checkIcons` also fails on literals a group already provides, and warns about icons that list a group's tags by hand and unused groups - Add the `minus`, `plus` and `x` groups and use them in `alarm-clock-minus`, `file-minus`, `file-plus` and `file-x` Co-Authored-By: Claude Opus 5.5 * feat(icons): apply tag groups to variant icons Add 23 groups for common variant suffixes and use them in 89 icons, removing the literal tags a group now provides. No icon loses a resolved tag; 65 icons gain tags from their group. Groups: alert, check, clock, code, cog, currency, dot, heart, key, lock, off, pause, pen, percent, play, question-mark, search, slash, sparkles, star, stop, sync, user. Co-Authored-By: Claude Opus 5.5 * Add favorite * feat(icons): extend base icon metadata in variant icons Use `$extends:` in 703 variant icons whose tags or categories already include every value of their base icon, and remove the 1952 tags and 1058 categories the base now provides. The base is the longest prefix of the icon name that is an icon, e.g. `clipboard-pen-line` extends `clipboard-pen`. - `tags` extend their base in 417 icons, `categories` in 675 - Only applied where the base adds nothing new, so the resolved tags and categories of every icon are unchanged - `contributors` are left as they are Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01YBLsKpZMoKKKVeibcuRXnC * Apply batched suggestions from code review Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Co-authored-by: Karsa * Apply feedback * Updated groups * Apply updates * Apply more extends and groups * Stricter checks * Remove more duplicates * Update tags * Apply batched suggestions from code review Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * Fix tags --------- Co-authored-by: Claude Opus 5.5 Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Co-authored-by: Karsa Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/instructions/groups.instructions.md | 3 +- .github/instructions/metadata.instructions.md | 2 +- groups/check.json | 18 ++++++ groups/clock.json | 16 ++++++ groups/code.json | 9 +++ groups/cog.json | 13 +++++ groups/currency.json | 25 +++++++++ groups/dot.json | 17 ++++++ groups/exclamation-mark.json | 16 ++++++ groups/heart.json | 14 +++++ groups/key.json | 23 ++++++++ groups/lock.json | 18 ++++++ groups/off.json | 21 +++++++ groups/pause.json | 14 +++++ groups/pen.json | 25 +++++++++ groups/percent.json | 19 +++++++ groups/play.json | 18 ++++++ groups/question-mark.json | 18 ++++++ groups/search.json | 19 +++++++ groups/sparkles.json | 23 ++++++++ groups/star.json | 22 ++++++++ groups/stop.json | 16 ++++++ groups/sync.json | 14 +++++ groups/user.json | 14 +++++ icon.schema.json | 53 +++++++++++++++--- icons/alarm-clock-check.json | 19 ++++--- icons/alarm-clock-minus.json | 6 +- icons/alarm-clock-off.json | 17 ++++-- icons/alarm-clock-plus.json | 12 ++-- icons/app-window-mac.json | 24 +++++--- icons/archive-arrow-down.json | 10 +--- icons/archive-x.json | 9 +-- icons/arrow-big-down-dash.json | 8 +-- icons/arrow-big-left-dash.json | 8 +-- icons/arrow-big-right-dash.json | 8 +-- icons/arrow-big-up-dash.json | 12 +--- icons/arrow-down-0-1.json | 4 +- icons/arrow-down-1-0.json | 4 +- icons/arrow-down-a-z.json | 4 +- icons/arrow-down-from-line.json | 7 +-- icons/arrow-down-left.json | 2 +- icons/arrow-down-narrow-wide.json | 4 +- icons/arrow-down-right.json | 2 +- icons/arrow-down-to-dot.json | 5 +- icons/arrow-down-to-line.json | 8 +-- icons/arrow-down-up.json | 2 +- icons/arrow-down-wide-narrow.json | 4 +- icons/arrow-down-z-a.json | 4 +- icons/arrow-left-from-line.json | 7 +-- icons/arrow-left-right.json | 2 +- icons/arrow-left-to-line.json | 7 +-- icons/arrow-right-from-line.json | 7 +-- icons/arrow-right-left.json | 2 +- icons/arrow-right-to-line.json | 7 +-- icons/arrow-up-0-1.json | 4 +- icons/arrow-up-1-0.json | 4 +- icons/arrow-up-a-z.json | 4 +- icons/arrow-up-down.json | 2 +- icons/arrow-up-from-dot.json | 5 +- icons/arrow-up-from-line.json | 6 +- icons/arrow-up-left.json | 2 +- icons/arrow-up-narrow-wide.json | 4 +- icons/arrow-up-right.json | 2 +- icons/arrow-up-to-line.json | 6 +- icons/arrow-up-wide-narrow.json | 4 +- icons/arrow-up-z-a.json | 4 +- icons/audio-lines-off.json | 28 +--------- icons/audio-lines-x.json | 28 +--------- icons/axis-3d.json | 3 +- icons/badge-alert.json | 4 +- icons/badge-check.json | 4 +- icons/badge-euro.json | 4 +- icons/badge-info.json | 3 +- icons/badge-japanese-yen.json | 4 +- icons/badge-minus.json | 6 +- icons/badge-percent.json | 8 +-- icons/badge-plus.json | 7 +-- icons/badge-question-mark.json | 5 +- icons/badge-x.json | 8 +-- icons/badge.json | 18 +++++- icons/banknote-arrow-down.json | 6 +- icons/banknote-arrow-up.json | 6 +- icons/banknote-check.json | 6 +- icons/banknote-x.json | 11 ++-- icons/battery-charging.json | 9 +-- icons/battery-full.json | 9 +-- icons/battery-low.json | 9 +-- icons/battery-medium.json | 9 +-- icons/battery-plus.json | 6 +- icons/battery-warning.json | 11 +--- icons/bean-off.json | 7 +-- icons/bed-double.json | 6 +- icons/bed-single.json | 6 +- icons/beef-off.json | 11 +--- icons/beer-off.json | 8 +-- icons/bell-check.json | 8 +-- icons/bell-dot.json | 9 +-- icons/bell-minus.json | 7 +-- icons/bell-off.json | 7 +-- icons/bell-plus.json | 9 +-- icons/bell-ring.json | 5 +- icons/bluetooth-connected.json | 4 +- icons/bluetooth-off.json | 5 +- icons/bluetooth-searching.json | 4 +- icons/book-a.json | 28 +--------- icons/book-alert.json | 34 +----------- icons/book-audio.json | 16 +----- icons/book-bookmark.json | 33 +---------- icons/book-check.json | 16 +----- icons/book-copy.json | 21 +------ icons/book-dashed.json | 5 +- icons/book-down.json | 1 + icons/book-headphones.json | 16 +----- icons/book-heart.json | 13 +---- icons/book-image.json | 3 +- icons/book-key.json | 7 +-- icons/book-lock.json | 6 +- icons/book-minus.json | 8 +-- icons/book-open-check.json | 19 +------ icons/book-open-text.json | 30 +--------- icons/book-open.json | 32 +---------- icons/book-plus.json | 12 +--- icons/book-search.json | 14 +---- icons/book-text.json | 29 +--------- icons/book-type.json | 28 +--------- icons/book-up-2.json | 9 +-- icons/book-up.json | 1 + icons/book-user.json | 3 +- icons/book-x.json | 5 +- icons/bookmark-check.json | 10 +--- icons/bookmark-minus.json | 6 +- icons/bookmark-off.json | 6 +- icons/bookmark-plus.json | 5 +- icons/bookmark-x.json | 11 +--- icons/bookmark.json | 1 + icons/bot-message-square.json | 8 +-- icons/bot-off.json | 8 +-- icons/braces.json | 1 + icons/brain-circuit.json | 5 +- icons/brain-cog.json | 6 +- icons/brain-off.json | 15 +---- icons/brick-wall-fire.json | 11 +--- icons/brick-wall-shield.json | 11 +--- icons/briefcase-business.json | 7 +-- icons/briefcase-conveyor-belt.json | 4 +- icons/briefcase-medical.json | 4 +- icons/briefcase-plus.json | 11 +--- icons/broom-sparkles.json | 31 ++--------- icons/bug-off.json | 10 +--- icons/bug-play.json | 11 +--- icons/building-complex-plus.json | 15 +---- icons/building-complex.json | 6 +- icons/bus-front.json | 5 +- icons/cake-slice.json | 14 +---- icons/calendar-1.json | 9 +-- icons/calendar-arrow-down.json | 7 +-- icons/calendar-arrow-left.json | 5 +- icons/calendar-arrow-right.json | 5 +- icons/calendar-arrow-up.json | 7 +-- icons/calendar-check-2.json | 16 +----- icons/calendar-check.json | 11 +--- icons/calendar-chevrons-left.json | 6 +- icons/calendar-chevrons-right.json | 6 +- icons/calendar-clock.json | 8 +-- icons/calendar-cog.json | 9 +-- icons/calendar-days.json | 7 +-- icons/calendar-fold.json | 9 +-- icons/calendar-heart.json | 9 +-- icons/calendar-minus-2.json | 10 +--- icons/calendar-minus.json | 12 ++-- icons/calendar-off.json | 13 ++--- icons/calendar-plus-2.json | 12 +--- icons/calendar-plus.json | 13 ++--- icons/calendar-range.json | 7 +-- icons/calendar-search.json | 10 ++-- icons/calendar-sync.json | 12 ++-- icons/calendar-x-2.json | 9 +-- icons/calendar-x.json | 9 +-- icons/camera-off.json | 9 +-- icons/can-soda.json | 2 +- icons/candy-cane.json | 6 +- icons/candy-off.json | 6 +- icons/cannabis-off.json | 6 +- icons/captions-off.json | 10 +--- icons/car-battery.json | 4 +- icons/car-front.json | 7 +-- icons/car-taxi-front.json | 9 +-- icons/carton-off.json | 22 ++------ icons/cctv-off.json | 14 +---- icons/chart-bar-big.json | 7 +-- icons/chart-bar-decreasing.json | 7 +-- icons/chart-bar-increasing.json | 7 +-- icons/chart-bar-stacked.json | 7 +-- icons/chart-column-big.json | 7 +-- icons/chart-column-decreasing.json | 7 +-- icons/chart-column-increasing.json | 7 +-- icons/chart-column-stacked.json | 7 +-- icons/chart-line.json | 3 +- icons/chart-no-axes-column-decreasing.json | 7 +-- icons/chart-no-axes-column-increasing.json | 7 +-- icons/check-check.json | 10 +--- icons/check-line.json | 8 +-- icons/cigarette-off.json | 6 +- icons/circle-alert.json | 6 +- icons/circle-check-big.json | 8 +-- icons/circle-check.json | 4 +- icons/circle-dashed-check.json | 15 ++--- icons/circle-dashed.json | 4 +- icons/circle-dollar-sign.json | 6 +- icons/circle-dot-dashed.json | 3 +- icons/circle-dot.json | 4 +- icons/circle-letter-p-off.json | 8 +-- icons/circle-off.json | 2 +- icons/circle-pause.json | 4 +- icons/circle-percent.json | 4 +- icons/circle-pile.json | 7 +-- icons/circle-play.json | 5 +- icons/circle-slash-2.json | 5 +- icons/circle-slash.json | 4 +- icons/circle-small.json | 2 +- icons/circle-star.json | 1 + icons/circle-stop.json | 1 + icons/circle-user-round.json | 6 +- icons/circle-user.json | 4 +- icons/circle-x.json | 4 +- icons/clipboard-check.json | 7 +-- icons/clipboard-clock.json | 13 ++--- icons/clipboard-copy.json | 5 +- icons/clipboard-list.json | 5 +- icons/clipboard-minus.json | 7 +-- icons/clipboard-paste.json | 5 +- icons/clipboard-pen-line.json | 4 +- icons/clipboard-pen.json | 5 +- icons/clipboard-plus.json | 9 +-- icons/clipboard-type.json | 6 +- icons/clipboard-x.json | 5 +- icons/clock-1.json | 6 +- icons/clock-10.json | 6 +- icons/clock-11.json | 6 +- icons/clock-12.json | 6 +- icons/clock-2.json | 6 +- icons/clock-3.json | 6 +- icons/clock-4.json | 6 +- icons/clock-5.json | 6 +- icons/clock-6.json | 6 +- icons/clock-7.json | 6 +- icons/clock-8.json | 6 +- icons/clock-9.json | 6 +- icons/clock-alert.json | 6 +- icons/clock-arrow-down.json | 6 +- icons/clock-arrow-left.json | 6 +- icons/clock-arrow-right.json | 6 +- icons/clock-arrow-up.json | 6 +- icons/clock-check.json | 6 +- icons/clock-fading.json | 6 +- icons/clock-plus.json | 10 +--- icons/cloud-alert.json | 6 +- icons/cloud-drizzle.json | 4 +- icons/cloud-fog.json | 4 +- icons/cloud-hail.json | 4 +- icons/cloud-lightning.json | 4 +- icons/cloud-moon-rain.json | 5 +- icons/cloud-moon.json | 4 +- icons/cloud-off.json | 4 +- icons/cloud-rain-wind.json | 5 +- icons/cloud-rain.json | 4 +- icons/cloud-snow.json | 4 +- icons/cloud-sun-rain.json | 5 +- icons/cloud-sun.json | 4 +- icons/cloud-sync.json | 5 +- icons/code-xml.json | 8 +-- icons/columns-3-cog.json | 4 +- icons/contact-round.json | 13 +---- icons/copy-check.json | 8 +-- icons/copy-minus.json | 9 +-- icons/copy-plus.json | 6 +- icons/copy-slash.json | 10 +--- icons/copy-x.json | 6 +- icons/cpu-ai.json | 2 +- icons/credit-card-check.json | 10 +--- icons/credit-card-minus.json | 13 ++--- icons/credit-card-plus.json | 10 +--- icons/credit-card-reader.json | 5 +- icons/credit-card-x.json | 10 +--- icons/crown.json | 1 + icons/database-arrow-down.json | 7 +-- icons/database-arrow-up.json | 7 +-- icons/database-backup.json | 8 +-- icons/database-check.json | 14 ++--- icons/database-minus.json | 10 +--- icons/database-plus.json | 11 +--- icons/database-search.json | 11 +--- icons/database-x.json | 9 +-- icons/database-zap.json | 10 +--- icons/diamond-percent.json | 4 +- icons/disc-2.json | 16 +----- icons/disc-3.json | 16 +----- icons/disc-album.json | 22 +------- icons/dna-off.json | 11 ++-- icons/door-closed-cog.json | 6 +- icons/door-closed-locked.json | 13 +---- icons/download.json | 3 +- icons/droplet-off.json | 13 +---- icons/ear-off.json | 10 +--- icons/earth-lock.json | 6 +- icons/egg-off.json | 2 + icons/equal-approximately-not.json | 7 +-- icons/equal-approximately.json | 6 +- icons/equal-not.json | 8 +-- icons/eraser.json | 5 +- icons/eye-closed.json | 13 +---- icons/eye-dashed.json | 13 +---- icons/eye-off.json | 15 ++--- icons/face-slightly-smiling-plus.json | 9 +-- icons/file-archive.json | 3 +- icons/file-axis-3d.json | 10 ++-- icons/file-badge.json | 3 +- icons/file-box.json | 4 +- icons/file-braces-corner.json | 8 +-- icons/file-braces.json | 8 +-- icons/file-chart-column-increasing.json | 8 +-- icons/file-chart-column.json | 3 +- icons/file-chart-line.json | 9 +-- icons/file-chart-pie.json | 3 +- icons/file-check-corner.json | 9 +-- icons/file-check.json | 8 +-- icons/file-clock.json | 5 +- icons/file-code-corner.json | 11 +--- icons/file-code.json | 5 +- icons/file-cog.json | 8 +-- icons/file-diff.json | 3 +- icons/file-digit.json | 6 +- icons/file-down.json | 8 +-- icons/file-exclamation-point.json | 9 ++- icons/file-headphone.json | 7 +-- icons/file-heart.json | 5 +- icons/file-image.json | 3 +- icons/file-input.json | 4 +- icons/file-key.json | 7 ++- icons/file-lock.json | 7 ++- icons/file-minus-corner.json | 5 +- icons/file-music.json | 3 +- icons/file-output.json | 4 +- icons/file-pen-line.json | 5 +- icons/file-pen.json | 4 +- icons/file-play.json | 4 +- icons/file-plus-corner.json | 7 +-- icons/file-question-mark.json | 5 +- icons/file-scan.json | 7 ++- icons/file-search-corner.json | 9 +-- icons/file-search.json | 9 ++- icons/file-signal.json | 3 +- icons/file-sliders.json | 6 +- icons/file-spreadsheet.json | 3 +- icons/file-stack.json | 7 +-- icons/file-symlink.json | 3 +- icons/file-terminal.json | 3 +- icons/file-text.json | 6 +- icons/file-type-corner.json | 9 +-- icons/file-type.json | 3 +- icons/file-up.json | 3 +- icons/file-user.json | 9 ++- icons/file-video-camera.json | 8 +-- icons/file-volume.json | 5 +- icons/file-x-corner.json | 8 +-- icons/fish-off.json | 12 +--- icons/fish-symbol.json | 12 +--- icons/flag-off.json | 16 +----- icons/flashlight-off.json | 11 +--- icons/flask-conical-off.json | 12 +--- icons/flower-2.json | 4 +- icons/folder-archive.json | 3 +- icons/folder-bookmark.json | 5 +- icons/folder-check.json | 8 +-- icons/folder-clock.json | 6 +- icons/folder-closed.json | 4 +- icons/folder-code.json | 6 +- icons/folder-cog.json | 10 ++-- icons/folder-dot.json | 4 +- icons/folder-down.json | 4 +- icons/folder-git-2.json | 8 +-- icons/folder-git.json | 4 +- icons/folder-heart.json | 6 +- icons/folder-input.json | 4 +- icons/folder-kanban.json | 6 +- icons/folder-key.json | 6 +- icons/folder-lock.json | 10 ++-- icons/folder-minus.json | 7 +-- icons/folder-open-dot.json | 4 +- icons/folder-open.json | 4 +- icons/folder-output.json | 4 +- icons/folder-pen.json | 6 +- icons/folder-plus.json | 8 +-- icons/folder-root.json | 4 +- icons/folder-search-2.json | 9 +-- icons/folder-search.json | 9 ++- icons/folder-symlink.json | 4 +- icons/folder-sync.json | 9 +-- icons/folder-tree.json | 4 +- icons/folder-up.json | 4 +- icons/folder-user.json | 4 +- icons/folder-users.json | 4 +- icons/folder-x.json | 7 +-- icons/funnel-plus.json | 9 +-- icons/funnel-x.json | 8 +-- icons/gallery-horizontal-end.json | 14 +---- icons/gallery-vertical-end.json | 14 +---- icons/gamepad-2.json | 5 +- icons/gamepad-directional.json | 5 +- icons/germ-off.json | 34 +----------- icons/git-branch-minus.json | 10 +--- icons/git-branch-plus.json | 7 +-- icons/git-compare-arrows.json | 6 +- icons/git-merge-conflict.json | 5 +- icons/git-pull-request-arrow.json | 6 +- icons/git-pull-request-closed.json | 5 +- icons/git-pull-request-create-arrow.json | 9 +-- icons/git-pull-request-create.json | 6 +- icons/git-pull-request-draft.json | 6 +- icons/globe-check.json | 7 +-- icons/globe-code.json | 9 +-- icons/globe-lock.json | 6 +- icons/globe-off.json | 7 +-- icons/globe-x.json | 7 ++- icons/grid-2x2-check.json | 19 +------ icons/grid-2x2-plus.json | 19 +------ icons/grid-2x2-x.json | 18 +----- icons/grip-horizontal.json | 8 +-- icons/grip-vertical.json | 8 +-- icons/guitar-electric.json | 19 +------ icons/hard-drive-download.json | 13 +---- icons/hard-drive-upload.json | 12 +--- icons/heading-1.json | 8 +-- icons/heading-2.json | 9 +-- icons/heading-3.json | 9 +-- icons/heading-4.json | 9 +-- icons/heading-5.json | 9 +-- icons/heading-6.json | 9 +-- icons/heart-minus.json | 3 +- icons/heart-plus.json | 1 + icons/heart-x.json | 3 +- icons/hop-off.json | 6 +- icons/hourglass-cog.json | 4 +- icons/house-cog.json | 8 +-- icons/house-heart.json | 4 +- icons/house-plug.json | 6 +- icons/house-plus.json | 8 +-- icons/house-wifi.json | 4 +- icons/id-card-lanyard.json | 8 +-- icons/image-down.json | 8 +-- icons/image-minus.json | 4 +- icons/image-off.json | 3 +- icons/image-play.json | 10 +--- icons/image-plus.json | 5 +- icons/image-up.json | 8 +-- icons/image-upscale.json | 2 +- icons/key-round.json | 9 +-- icons/key-square.json | 9 +-- icons/keyboard-off.json | 11 +--- icons/lamp-ceiling.json | 7 +-- icons/lamp-desk.json | 9 +-- icons/lamp-floor.json | 9 +-- icons/lamp-wall-down.json | 9 +-- icons/lamp-wall-up.json | 9 +-- icons/laptop-minimal-check.json | 6 +- icons/laptop-minimal.json | 6 +- icons/lasso-select.json | 8 +-- icons/layers-2.json | 11 +--- icons/layers-arrow-down.json | 5 +- icons/layers-arrow-up.json | 5 +- icons/layers-minus.json | 16 ++---- icons/layers-plus.json | 10 +--- icons/layout-grid-circles.json | 7 +-- icons/library-big.json | 30 +--------- icons/lightbulb-off.json | 5 +- icons/link-2-off.json | 6 +- icons/link-2.json | 6 +- icons/list-check.json | 2 +- icons/list-checks.json | 2 +- icons/list-chevrons-down-up.json | 4 +- icons/list-chevrons-up-down.json | 4 +- icons/list-clock.json | 5 +- icons/list-collapse.json | 2 +- icons/list-end.json | 4 +- icons/list-filter-plus.json | 4 +- icons/list-filter.json | 4 +- icons/list-indent-decrease.json | 2 +- icons/list-indent-increase.json | 2 +- icons/list-minus.json | 7 +-- icons/list-ordered.json | 4 +- icons/list-plus.json | 4 +- icons/list-restart.json | 4 +- icons/list-sort-ascending.json | 2 +- icons/list-sort-descending.json | 2 +- icons/list-start.json | 4 +- icons/list-todo.json | 2 +- icons/list-tree.json | 2 +- icons/list-x.json | 7 +-- icons/loader-circle.json | 8 +-- icons/loader-pinwheel.json | 8 +-- icons/locate-fixed.json | 7 +-- icons/locate-off.json | 7 +-- icons/lock-keyhole-open.json | 4 +- icons/lock-keyhole.json | 7 +-- icons/lock-open.json | 4 +- icons/mail-badge.json | 4 +- icons/mail-check.json | 8 +-- icons/mail-clock.json | 9 +-- icons/mail-dot.json | 9 +-- icons/mail-minus.json | 7 +-- icons/mail-open.json | 4 +- icons/mail-pen.json | 10 +--- icons/mail-plus.json | 8 +-- icons/mail-question-mark.json | 5 +- icons/mail-search.json | 8 +-- icons/mail-warning.json | 8 +-- icons/mail-x.json | 7 +-- icons/map-minus.json | 7 +-- icons/map-pin-check-inside.json | 14 +---- icons/map-pin-check.json | 9 +-- icons/map-pin-house.json | 9 +-- icons/map-pin-minus-inside.json | 12 +--- icons/map-pin-minus.json | 12 +--- icons/map-pin-off.json | 5 +- icons/map-pin-pen.json | 11 +--- icons/map-pin-plus-inside.json | 12 +--- icons/map-pin-plus.json | 13 +---- icons/map-pin-search.json | 13 ++--- icons/map-pin-x-inside.json | 12 +--- icons/map-pin-x.json | 12 +--- icons/map-plus.json | 8 +-- icons/mars-stroke.json | 2 +- icons/maximize-2.json | 10 ++-- icons/megaphone-off.json | 11 +--- icons/message-circle-check.json | 9 +-- icons/message-circle-code.json | 11 +--- icons/message-circle-dashed-check.json | 10 +--- icons/message-circle-dashed.json | 9 +-- icons/message-circle-heart.json | 11 +--- icons/message-circle-more.json | 9 +-- icons/message-circle-off.json | 13 +---- icons/message-circle-plus.json | 9 +-- icons/message-circle-question-mark.json | 11 +--- icons/message-circle-reply.json | 9 +-- icons/message-circle-text.json | 8 +-- icons/message-circle-warning.json | 15 ++--- icons/message-circle-x.json | 15 ++--- icons/message-square-check.json | 9 +-- icons/message-square-code.json | 15 ++--- icons/message-square-dashed.json | 9 +-- icons/message-square-diff.json | 11 +--- icons/message-square-dot.json | 12 ++-- icons/message-square-heart.json | 11 +--- icons/message-square-lock.json | 9 +-- icons/message-square-more.json | 9 +-- icons/message-square-off.json | 13 +---- icons/message-square-plus.json | 9 +-- icons/message-square-quote.json | 9 +-- icons/message-square-reply.json | 9 +-- icons/message-square-share.json | 9 +-- icons/message-square-text.json | 9 +-- icons/message-square-warning.json | 15 ++--- icons/message-square-x.json | 13 +---- icons/mic-audio-lines.json | 3 +- icons/mic-off.json | 12 ++-- icons/mic-signal.json | 9 +-- icons/mic-vocal.json | 8 +-- icons/milk-off.json | 11 ++-- icons/minimize-2.json | 11 ++-- icons/monitor-check.json | 15 +---- icons/monitor-cloud.json | 12 +--- icons/monitor-cog.json | 17 +----- icons/monitor-dot.json | 20 ++----- icons/monitor-down.json | 11 +--- icons/monitor-off.json | 13 +---- icons/monitor-pause.json | 15 +---- icons/monitor-pc.json | 12 +--- icons/monitor-play.json | 17 ++---- icons/monitor-smartphone.json | 15 +---- icons/monitor-speaker.json | 10 +--- icons/monitor-stop.json | 16 ++---- icons/monitor-up.json | 11 +--- icons/monitor-x.json | 18 ++---- icons/moon-star.json | 5 +- icons/mop-sparkles.json | 25 +-------- icons/mouse-left.json | 6 +- icons/mouse-off.json | 8 +-- icons/mouse-pointer-2-off.json | 6 +- icons/mouse-pointer-2.json | 6 +- icons/mouse-pointer-ban.json | 3 +- icons/mouse-pointer-click.json | 6 +- icons/mouse-right.json | 6 +- icons/mouth-off.json | 15 +---- icons/move-3d.json | 2 +- icons/move-diagonal-2.json | 6 +- icons/move-diagonal.json | 3 +- icons/move-down-left.json | 5 +- icons/move-down-right.json | 5 +- icons/move-horizontal.json | 3 +- icons/move-up-left.json | 5 +- icons/move-up-right.json | 5 +- icons/move-vertical.json | 3 +- icons/navigation-2-off.json | 5 +- icons/navigation-2.json | 5 +- icons/navigation-off.json | 5 +- icons/notebook-dot.json | 4 +- icons/notebook-pen.json | 23 +------- icons/notebook-tabs.json | 10 +--- icons/notebook-text.json | 21 +------ icons/notepad-text-dashed.json | 17 +----- icons/nut-off.json | 9 +-- icons/octagon-alert.json | 10 ++-- icons/octagon-pause.json | 8 +-- icons/package-2.json | 13 +---- icons/package-check.json | 6 +- icons/package-minus.json | 4 +- icons/package-open.json | 3 +- icons/package-plus.json | 5 +- icons/package-search.json | 9 ++- icons/package-x.json | 4 +- icons/paintbrush-vertical.json | 14 +---- icons/panel-bottom-close.json | 5 +- icons/panel-bottom-dashed.json | 5 +- icons/panel-bottom-open.json | 5 +- icons/panel-left-close.json | 5 +- icons/panel-left-dashed.json | 5 +- icons/panel-left-open.json | 5 +- icons/panel-left-right-dashed.json | 5 +- icons/panel-right-close.json | 6 +- icons/panel-right-dashed.json | 6 +- icons/panel-right-open.json | 6 +- icons/panel-top-bottom-dashed.json | 2 +- icons/panel-top-close.json | 2 +- icons/panel-top-dashed.json | 2 +- icons/panel-top-open.json | 2 +- icons/pc-case.json | 8 ++- icons/pen-line.json | 17 +----- icons/pen-off.json | 22 ++------ icons/pen.json | 4 +- icons/pencil-line.json | 12 +--- icons/pencil-off.json | 21 ++----- icons/pencil-ruler.json | 10 +--- icons/pencil-sparkles.json | 19 +------ icons/pencil.json | 6 +- icons/phone-forwarded.json | 2 +- icons/phone-incoming.json | 2 +- icons/phone-log.json | 4 +- icons/phone-missed.json | 2 +- icons/phone-off.json | 2 +- icons/phone-outgoing.json | 2 +- icons/picture-in-picture-2.json | 11 +--- icons/pilcrow-left.json | 14 +---- icons/pilcrow-right.json | 14 +---- icons/pill-bottle.json | 10 +--- icons/pin-off.json | 3 +- icons/plane-landing.json | 4 +- icons/plane-takeoff.json | 4 +- icons/play-off.json | 6 +- icons/playing-cards-fan.json | 25 +-------- icons/plug-2.json | 8 +-- icons/plug-zap.json | 5 +- icons/pointer-off.json | 4 +- icons/power-off.json | 7 +-- icons/printer-3d.json | 2 +- icons/printer-check.json | 6 +- icons/printer-x.json | 6 +- icons/radio-off.json | 10 +--- icons/radio-tower.json | 10 +--- icons/receipt-cent.json | 12 +--- icons/receipt-euro.json | 9 +-- icons/receipt-indian-rupee.json | 9 +-- icons/receipt-japanese-yen.json | 9 +-- icons/receipt-pound-sterling.json | 10 +--- icons/receipt-russian-ruble.json | 9 +-- icons/receipt-swiss-franc.json | 9 +-- icons/receipt-text.json | 9 +-- icons/receipt-turkish-lira.json | 9 +-- icons/redo-2.json | 7 +-- icons/redo-dot.json | 5 +- icons/refresh-ccw-dot.json | 10 +--- icons/refresh-cw-off.json | 11 +--- icons/remove-formatting.json | 3 +- icons/repeat-2.json | 10 ++-- icons/repeat-off.json | 6 +- icons/replace-all.json | 7 +-- icons/reply-all.json | 4 +- icons/rotate-ccw-clock.json | 5 +- icons/rotate-ccw-key.json | 2 +- icons/rotate-ccw-square.json | 9 +-- icons/rotate-cw-clock.json | 8 +-- icons/rotate-cw-fading-clock.json | 8 +-- icons/rotate-cw-square.json | 9 +-- icons/route-off.json | 9 +-- icons/ruler-dimension-line.json | 24 +------- icons/save-all.json | 4 +- icons/save-check.json | 5 +- icons/save-off.json | 5 +- icons/save-pen.json | 5 +- icons/save-plus.json | 5 +- icons/scan-barcode.json | 2 +- icons/scan-box.json | 6 +- icons/scan-eye.json | 5 +- icons/scan-face.json | 4 +- icons/scan-heart.json | 6 +- icons/scan-line.json | 6 +- icons/scan-qr-code.json | 2 +- icons/scan-search.json | 5 +- icons/scan-square.json | 7 +-- icons/scan-text.json | 1 + icons/scissors-line-dashed.json | 5 +- icons/screen-share-off.json | 10 ++-- icons/scroll-text.json | 17 +----- icons/search-alert.json | 16 +----- icons/search-check.json | 16 +----- icons/search-code.json | 16 +----- icons/search-slash.json | 16 +----- icons/search-x.json | 16 +----- icons/send-horizontal.json | 11 +--- icons/server-cog.json | 6 +- icons/server-crash.json | 6 +- icons/server-nas.json | 8 +-- icons/server-off.json | 6 +- icons/server-plus.json | 10 +--- icons/settings-2.json | 7 +-- icons/share-2.json | 6 +- icons/shield-alert.json | 22 +------- icons/shield-ban.json | 20 +------ icons/shield-check.json | 31 +---------- icons/shield-cog-corner.json | 51 +---------------- icons/shield-cog.json | 49 +---------------- icons/shield-ellipsis.json | 5 +- icons/shield-half.json | 44 +-------------- icons/shield-house.json | 28 +--------- icons/shield-keyhole.json | 31 +---------- icons/shield-lock.json | 7 +-- icons/shield-minus.json | 8 +-- icons/shield-off.json | 16 +----- icons/shield-plus.json | 31 +---------- icons/shield-question-mark.json | 21 +------ icons/shield-user.json | 5 +- icons/shield-x.json | 18 +----- icons/ship-cargo.json | 15 +---- icons/ship-wheel.json | 19 +------ icons/shopping-cart-minus.json | 13 +---- icons/shopping-cart-plus.json | 13 +---- icons/shredder.json | 3 +- icons/shrimp-off.json | 20 +------ icons/signal-high.json | 11 +--- icons/signal-low.json | 11 +--- icons/signal-medium.json | 11 +--- icons/signal-zero.json | 11 +--- icons/signpost-big.json | 5 +- icons/siren-off.json | 13 +---- icons/smartphone-charging.json | 10 +--- icons/smartphone-nfc.json | 4 +- icons/smartphone-user-round.json | 5 +- icons/spell-check-2.json | 14 +---- icons/spline-pointer.json | 6 +- icons/square-arrow-down-left.json | 10 +--- icons/square-arrow-down-right.json | 10 +--- icons/square-arrow-right-enter.json | 2 +- icons/square-arrow-right-exit.json | 2 +- icons/square-arrow-up-left.json | 9 +-- icons/square-arrow-up-right.json | 7 +-- icons/square-check-big.json | 8 +-- icons/square-check.json | 4 +- icons/square-code.json | 5 +- icons/square-dashed-bottom-code.json | 11 +--- icons/square-dashed-plus.json | 5 +- icons/square-dashed-top-solid.json | 6 +- icons/square-dashed-x-corner.json | 21 +------ icons/square-dashed-x.json | 5 +- icons/square-exclamation-point.json | 7 +-- icons/square-letter-p-off.json | 7 +-- icons/square-pause.json | 4 +- icons/square-percent.json | 4 +- icons/square-play.json | 5 +- icons/square-star.json | 1 + icons/square-stop.json | 1 + icons/square-user-round.json | 6 +- icons/square-user.json | 4 +- icons/square-x.json | 4 +- icons/squircle-dashed.json | 4 +- icons/star-check.json | 14 +---- icons/star-half.json | 6 +- icons/star-minus.json | 14 +---- icons/star-off.json | 1 + icons/star-plus.json | 14 +---- icons/star-x.json | 14 +---- icons/star.json | 1 + icons/sticky-note-check.json | 20 +------ icons/sticky-note-minus.json | 23 +------- icons/sticky-note-off.json | 20 +------ icons/sticky-note-plus.json | 24 +------- icons/sticky-note-x.json | 26 ++------- icons/strikethrough.json | 3 +- icons/sun-moon.json | 3 +- icons/table-2.json | 6 +- icons/table-cells-merge.json | 6 +- icons/table-cells-split.json | 6 +- icons/table-columns-split.json | 6 +- icons/table-properties.json | 8 +-- icons/table-rows-split.json | 6 +- icons/tablet-smartphone.json | 10 +--- icons/tag-plus.json | 11 +--- icons/tag-x.json | 11 +--- icons/tent-tree.json | 8 +-- icons/test-tube-diagonal.json | 13 +---- icons/text-align-justify-center.json | 2 +- icons/text-align-justify-end.json | 2 +- icons/text-align-justify-start.json | 2 +- icons/thermometer-snowflake.json | 7 +-- icons/thermometer-sun.json | 7 +-- icons/ticket-check.json | 10 +--- icons/ticket-minus.json | 9 +-- icons/ticket-percent.json | 7 +-- icons/ticket-plus.json | 7 +-- icons/ticket-slash.json | 13 +---- icons/ticket-x.json | 10 +--- icons/timer-off.json | 6 +- icons/timer-reset.json | 6 +- icons/toothbrush-sparkles.json | 21 +------ icons/touchpad-off.json | 5 +- icons/train-front-tunnel.json | 13 +---- icons/trash-off.json | 22 ++------ icons/trash.json | 4 +- icons/trending-up-down.json | 3 +- icons/triangle-alert.json | 2 +- icons/triangle-dashed.json | 8 +-- icons/triangle-right.json | 2 +- icons/truck-electric.json | 8 +-- icons/tv-minimal-play.json | 25 +-------- icons/tv-minimal.json | 16 +----- icons/type-outline.json | 7 +-- icons/umbrella-off.json | 5 +- icons/undo-2.json | 7 +-- icons/undo-dot.json | 6 +- icons/unlink-2.json | 5 +- icons/usb-c-port.json | 11 +--- icons/user-check.json | 7 +-- icons/user-cog.json | 8 +-- icons/user-group.json | 3 +- icons/user-key.json | 14 ++--- icons/user-lock.json | 10 ++-- icons/user-minus.json | 6 +- icons/user-pen.json | 11 ++-- icons/user-plus.json | 7 +-- icons/user-round-arrow-left.json | 4 +- icons/user-round-check.json | 7 +-- icons/user-round-cog.json | 8 +-- icons/user-round-group.json | 3 +- icons/user-round-key.json | 8 +-- icons/user-round-minus.json | 6 +- icons/user-round-pen.json | 6 +- icons/user-round-plus.json | 7 +-- icons/user-round-search.json | 6 +- icons/user-round-star.json | 7 +-- icons/user-round-x.json | 6 +- icons/user-round.json | 6 +- icons/user-search.json | 12 ++-- icons/user-shield.json | 5 +- icons/user-star.json | 10 +--- icons/user-x.json | 6 +- icons/users-collaboration.json | 5 +- icons/users-round-collaboration.json | 5 +- icons/users-round.json | 5 +- icons/utensils-crossed.json | 17 +----- icons/venus-and-mars.json | 2 +- icons/vibrate-off.json | 8 +-- icons/video-off.json | 10 +--- icons/virus-off.json | 24 +------- icons/volume-1.json | 8 +-- icons/volume-2.json | 8 +-- icons/volume-off.json | 9 +-- icons/volume-x.json | 9 +-- icons/wallet-cards.json | 7 +-- icons/wallet-minimal.json | 6 +- icons/wand-sparkles.json | 8 +-- icons/webcam-off.json | 7 +-- icons/webhook-off.json | 8 +-- icons/weight-tilde.json | 2 +- icons/wheat-off.json | 7 +-- icons/wifi-cog.json | 7 +-- icons/wifi-high.json | 7 +-- icons/wifi-lock.json | 7 +-- icons/wifi-low.json | 7 +-- icons/wifi-off.json | 6 +- icons/wifi-pen.json | 7 +-- icons/wifi-sync.json | 7 +-- icons/wifi-zero.json | 7 +-- icons/wind-arrow-down.json | 9 +-- icons/wind-arrow-up.json | 7 +-- icons/wine-off.json | 8 +-- icons/wrench-off.json | 12 +--- icons/x-line-top.json | 16 ++---- icons/x.json | 4 +- icons/zap-off.json | 13 +---- scripts/checkIconsAndCategories.mts | 55 +++++++++++++------ 898 files changed, 2467 insertions(+), 5345 deletions(-) create mode 100644 groups/check.json create mode 100644 groups/clock.json create mode 100644 groups/code.json create mode 100644 groups/cog.json create mode 100644 groups/currency.json create mode 100644 groups/dot.json create mode 100644 groups/exclamation-mark.json create mode 100644 groups/heart.json create mode 100644 groups/key.json create mode 100644 groups/lock.json create mode 100644 groups/off.json create mode 100644 groups/pause.json create mode 100644 groups/pen.json create mode 100644 groups/percent.json create mode 100644 groups/play.json create mode 100644 groups/question-mark.json create mode 100644 groups/search.json create mode 100644 groups/sparkles.json create mode 100644 groups/star.json create mode 100644 groups/stop.json create mode 100644 groups/sync.json create mode 100644 groups/user.json diff --git a/.github/instructions/groups.instructions.md b/.github/instructions/groups.instructions.md index c63c314d8..35f7b5ffb 100644 --- a/.github/instructions/groups.instructions.md +++ b/.github/instructions/groups.instructions.md @@ -18,11 +18,12 @@ The file name without `.json` is the group name: the variant suffix it belongs t ## Rules - **One group per variant.** Name the group after the variant suffix (`plus`, `minus`, `check`, `cog`), so `file-plus` uses `$group:plus` and `alarm-clock-minus` uses `$group:minus`. -- **Different suffixes with the same meaning share one group.** Do not create a second group for a synonym: `-warning` and `-exclamation-point` use `$group:alert`. When a meaning is spread over many suffixes, name the group after the meaning instead: every currency suffix (`-euro`, `-dollar-sign`, `-japanese-yen`…) uses `$group:currency`. +- **Different suffixes with the same meaning share one group.** Do not create a second group for a synonym: `-warning` and `-exclamation-point` use `$group:exclamation-mark`. When a meaning is spread over many suffixes, name the group after the meaning instead: every currency suffix (`-euro`, `-dollar-sign`, `-japanese-yen`…) uses `$group:currency`. - **Tags describe what the variant means, not its glyph.** `plus` holds `add`, `new`, `create`; `cog` holds `settings`, `gear`. Do not put the suffix itself (`plus`, `cog`, `lock`) in a group: tags must not repeat the icon name. - **Keep groups small and generic.** Only tags that hold for *every* icon that uses the group. If a tag is true for just some of them, it belongs on those icons as a literal. - **Not every icon with the suffix uses the group.** `-off` means "disabled" on `wifi-off` but "allergy free" on `wheat-off`, and `-x` means "delete" on `file-x` but "mute" on `volume-x`. Only icons where the variant carries the group's meaning use the marker; the others keep literal tags. - **Do not add a group before it is used.** `pnpm checkIcons` warns about groups no icon references. +- **Register the group in the icon schema.** Add `"$group:"` to `$defs.groupMarker` in `icon.schema.json`, so editors can autocomplete it; `pnpm checkIcons` fails when the list and `groups/` differ. - **Groups do not nest.** A group's `tags` are literal tags only — no `$extends:` or `$group:` markers. - Tags are lowercase, and follow the same conventions as icon tags. diff --git a/.github/instructions/metadata.instructions.md b/.github/instructions/metadata.instructions.md index f8dd93713..2829cdb6e 100644 --- a/.github/instructions/metadata.instructions.md +++ b/.github/instructions/metadata.instructions.md @@ -56,7 +56,7 @@ When checking or adding a `$group:` marker: - A marker must be exactly `"$group:"` followed by the name of an existing file in `groups/`, without the `.json` extension, in lowercase kebab-case. - `$group:` is allowed **only** inside `tags`. It is not valid in `categories` or `contributors`. -- Groups are named after the variant suffix: `file-plus` uses `$group:plus`, `file-question-mark` uses `$group:question-mark`. Suffixes with the same meaning share a group: `mail-warning` uses `$group:alert`, and every currency suffix uses `$group:currency`. +- Groups are named after the variant suffix: `file-plus` uses `$group:plus`, `file-question-mark` uses `$group:question-mark`. Suffixes with the same meaning share a group: `mail-warning` uses `$group:exclamation-mark`, and every currency suffix uses `$group:currency`. - The same suffix can mean different things in different contexts — `-off` means "disabled" on `wifi-off` but "allergy free" on `wheat-off` — so only use the group when the icon carries the group's meaning, and keep context-specific tags as literals. - Do not repeat a tag a group already provides, and do not use the same group twice in one array. - Conventional order: the `$extends:` base icon first, then `$group:` markers, then the icon's own literal tags. diff --git a/groups/check.json b/groups/check.json new file mode 100644 index 000000000..3ffb0139a --- /dev/null +++ b/groups/check.json @@ -0,0 +1,18 @@ +{ + "$schema": "../group.schema.json", + "description": "Status: done, completed or confirmed", + "tags": [ + "done", + "complete", + "finished", + "successful", + "confirmed", + "verified", + "validated", + "approved", + "accepted", + "correct", + "valid", + "tick" + ] +} diff --git a/groups/clock.json b/groups/clock.json new file mode 100644 index 000000000..e02159f08 --- /dev/null +++ b/groups/clock.json @@ -0,0 +1,16 @@ +{ + "$schema": "../group.schema.json", + "description": "Status: time, history or scheduling of something", + "tags": [ + "time", + "duration", + "interval", + "frequency", + "schedule", + "deadline", + "pending", + "delayed", + "watch", + "history" + ] +} diff --git a/groups/code.json b/groups/code.json new file mode 100644 index 000000000..b1a637a74 --- /dev/null +++ b/groups/code.json @@ -0,0 +1,9 @@ +{ + "$schema": "../group.schema.json", + "description": "Subject: source code and software development", + "tags": [ + "coding", + "programming", + "development" + ] +} diff --git a/groups/cog.json b/groups/cog.json new file mode 100644 index 000000000..e17c2062a --- /dev/null +++ b/groups/cog.json @@ -0,0 +1,13 @@ +{ + "$schema": "../group.schema.json", + "description": "Action: settings or configuration of something", + "tags": [ + "settings", + "gear", + "configuration", + "preferences", + "options", + "customization", + "tools" + ] +} diff --git a/groups/currency.json b/groups/currency.json new file mode 100644 index 000000000..857fe3a87 --- /dev/null +++ b/groups/currency.json @@ -0,0 +1,25 @@ +{ + "$schema": "../group.schema.json", + "description": "Commerce: money in a specific currency", + "tags": [ + "currency", + "money", + "cash", + "funds", + "finance", + "payment", + "balance", + "transaction", + "bill", + "invoice", + "receipt", + "fee", + "subscription", + "price", + "cost", + "amount", + "revenue", + "income", + "expense" + ] +} diff --git a/groups/dot.json b/groups/dot.json new file mode 100644 index 000000000..6c738c36e --- /dev/null +++ b/groups/dot.json @@ -0,0 +1,17 @@ +{ + "$schema": "../group.schema.json", + "description": "Status: a notification or indicator on something", + "tags": [ + "notification", + "indicator", + "badge", + "pill", + "bullet", + "spot", + "marker", + "new", + "status", + "online", + "active" + ] +} diff --git a/groups/exclamation-mark.json b/groups/exclamation-mark.json new file mode 100644 index 000000000..fd5d68fc0 --- /dev/null +++ b/groups/exclamation-mark.json @@ -0,0 +1,16 @@ +{ + "$schema": "../group.schema.json", + "description": "Status: warning or something that needs attention", + "tags": [ + "warning", + "danger", + "caution", + "notice", + "error", + "risk", + "concern", + "hazard", + "exclamation mark", + "exclamation point" + ] +} diff --git a/groups/heart.json b/groups/heart.json new file mode 100644 index 000000000..1b3a0457d --- /dev/null +++ b/groups/heart.json @@ -0,0 +1,14 @@ +{ + "$schema": "../group.schema.json", + "description": "Status: liked or marked as favourite", + "tags": [ + "favorite", + "favourite", + "like", + "love", + "save", + "wishlist", + "reaction", + "health" + ] +} diff --git a/groups/key.json b/groups/key.json new file mode 100644 index 000000000..144ab71b3 --- /dev/null +++ b/groups/key.json @@ -0,0 +1,23 @@ +{ + "$schema": "../group.schema.json", + "description": "Status: access, credentials or passwords", + "tags": [ + "password", + "security", + "access", + "credentials", + "unlock", + "permission", + "authentication", + "authorization", + "passkey", + "secret", + "token", + "API key", + "encryption", + "protection", + "privacy", + "license", + "ownership" + ] +} diff --git a/groups/lock.json b/groups/lock.json new file mode 100644 index 000000000..d9ddd71c5 --- /dev/null +++ b/groups/lock.json @@ -0,0 +1,18 @@ +{ + "$schema": "../group.schema.json", + "description": "Status: locked, private or secured", + "tags": [ + "padlock", + "private", + "secure", + "security", + "safety", + "protected", + "restricted", + "encrypted", + "authorization", + "read-only", + "blocked", + "locked" + ] +} diff --git a/groups/off.json b/groups/off.json new file mode 100644 index 000000000..8c531278f --- /dev/null +++ b/groups/off.json @@ -0,0 +1,21 @@ +{ + "$schema": "../group.schema.json", + "description": "Status: turned off, disabled or unavailable", + "tags": [ + "disabled", + "inactive", + "unavailable", + "deactivated", + "slash", + "blocked", + "ban", + "prohibited", + "forbidden", + "disallowed", + "hidden", + "invisible", + "strikethrough", + "crossed out", + "diagonal line" + ] +} diff --git a/groups/pause.json b/groups/pause.json new file mode 100644 index 000000000..967b0435c --- /dev/null +++ b/groups/pause.json @@ -0,0 +1,14 @@ +{ + "$schema": "../group.schema.json", + "description": "Action: pausing or suspending something", + "tags": [ + "suspend", + "hold", + "halt", + "wait", + "freeze", + "stop", + "break", + "interruption" + ] +} diff --git a/groups/pen.json b/groups/pen.json new file mode 100644 index 000000000..2a39e34d1 --- /dev/null +++ b/groups/pen.json @@ -0,0 +1,25 @@ +{ + "$schema": "../group.schema.json", + "description": "Action: editing or writing something", + "tags": [ + "edit", + "modify", + "update", + "revise", + "amend", + "create", + "change", + "write", + "compose", + "draft", + "author", + "annotate", + "comment", + "note", + "draw", + "sketch", + "doodle", + "rename", + "customize" + ] +} diff --git a/groups/percent.json b/groups/percent.json new file mode 100644 index 000000000..3a26f650b --- /dev/null +++ b/groups/percent.json @@ -0,0 +1,19 @@ +{ + "$schema": "../group.schema.json", + "description": "Commerce: discounts and sales", + "tags": [ + "discount", + "sale", + "offer", + "deal", + "markdown", + "savings", + "reduction", + "rate", + "interest", + "tax", + "ratio", + "fraction", + "proportion" + ] +} diff --git a/groups/play.json b/groups/play.json new file mode 100644 index 000000000..19b52a660 --- /dev/null +++ b/groups/play.json @@ -0,0 +1,18 @@ +{ + "$schema": "../group.schema.json", + "description": "Action: starting, running or executing something", + "tags": [ + "start", + "run", + "execute", + "launch", + "resume", + "preview", + "begin", + "continue", + "proceed", + "activate", + "trigger", + "initiate" + ] +} diff --git a/groups/question-mark.json b/groups/question-mark.json new file mode 100644 index 000000000..54e3163d6 --- /dev/null +++ b/groups/question-mark.json @@ -0,0 +1,18 @@ +{ + "$schema": "../group.schema.json", + "description": "Status: help, or something unknown", + "tags": [ + "help", + "guide", + "tutorial", + "manual", + "unknown", + "unidentified", + "unspecified", + "uncertain", + "undetermined", + "missing", + "to be determined", + "mystery" + ] +} diff --git a/groups/search.json b/groups/search.json new file mode 100644 index 000000000..5b8e9330e --- /dev/null +++ b/groups/search.json @@ -0,0 +1,19 @@ +{ + "$schema": "../group.schema.json", + "description": "Action: searching or finding something", + "tags": [ + "find", + "lookup", + "query", + "locate", + "explore", + "discover", + "browse", + "inspect", + "examine", + "investigate", + "magnifying glass", + "lens", + "zoom" + ] +} diff --git a/groups/sparkles.json b/groups/sparkles.json new file mode 100644 index 000000000..d073159b0 --- /dev/null +++ b/groups/sparkles.json @@ -0,0 +1,23 @@ +{ + "$schema": "../group.schema.json", + "description": "Action: magic, AI or smart features", + "tags": [ + "sparkle", + "magic", + "ai", + "stars", + "glitter", + "shimmer", + "twinkle", + "shine", + "enchantment", + "polish", + "sanitize", + "artificial intelligence", + "smart", + "assistant", + "automation", + "generate", + "enhancement" + ] +} diff --git a/groups/star.json b/groups/star.json new file mode 100644 index 000000000..ed3e2af11 --- /dev/null +++ b/groups/star.json @@ -0,0 +1,22 @@ +{ + "$schema": "../group.schema.json", + "description": "Status: featured or marked as favorite", + "tags": [ + "featured", + "favorite", + "favourite", + "save", + "wishlist", + "bookmark", + "highlight", + "important", + "priority", + "rating", + "review", + "score", + "quality", + "award", + "achievement", + "excellence" + ] +} diff --git a/groups/stop.json b/groups/stop.json new file mode 100644 index 000000000..4385b0cbd --- /dev/null +++ b/groups/stop.json @@ -0,0 +1,16 @@ +{ + "$schema": "../group.schema.json", + "description": "Action: stopping something that is running", + "tags": [ + "halt", + "end", + "terminate", + "finish", + "cancel", + "abort", + "discontinue", + "interrupt", + "break", + "cease" + ] +} diff --git a/groups/sync.json b/groups/sync.json new file mode 100644 index 000000000..69956f992 --- /dev/null +++ b/groups/sync.json @@ -0,0 +1,14 @@ +{ + "$schema": "../group.schema.json", + "description": "Action: synchronizing something", + "tags": [ + "synchronize", + "synchronise", + "refresh", + "reload", + "update", + "reconnect", + "retry", + "renew" + ] +} diff --git a/groups/user.json b/groups/user.json new file mode 100644 index 000000000..4b94714cd --- /dev/null +++ b/groups/user.json @@ -0,0 +1,14 @@ +{ + "$schema": "../group.schema.json", + "description": "Subject: a person or an account", + "tags": [ + "person", + "account", + "contact", + "profile", + "member", + "client", + "participant", + "guest" + ] +} diff --git a/icon.schema.json b/icon.schema.json index ffb98164d..2cfdb7d28 100644 --- a/icon.schema.json +++ b/icon.schema.json @@ -124,13 +124,21 @@ "tags": { "type": "array", "items": { - "type": "string", - "if": { - "pattern": "^\\$[a-zA-Z]" - }, - "then": { - "pattern": "^\\$(extends|group):[a-z0-9]+(-[a-z0-9]+)*$" - } + "anyOf": [ + { + "type": "string", + "not": { + "pattern": "^\\$[a-zA-Z]" + } + }, + { + "type": "string", + "pattern": "^\\$extends:[a-z0-9]+(-[a-z0-9]+)*$" + }, + { + "$ref": "#/$defs/groupMarker" + } + ] }, "minItems": 1, "uniqueItems": true @@ -171,6 +179,37 @@ "versionNumber": { "type": "string", "pattern": "v[0-9]+(\\.[0-9]+)+" + }, + "groupMarker": { + "type": "string", + "description": "Pulls in the tags of groups/.json.", + "enum": [ + "$group:check", + "$group:clock", + "$group:code", + "$group:cog", + "$group:currency", + "$group:dot", + "$group:exclamation-mark", + "$group:heart", + "$group:key", + "$group:lock", + "$group:minus", + "$group:off", + "$group:pause", + "$group:pen", + "$group:percent", + "$group:play", + "$group:plus", + "$group:question-mark", + "$group:search", + "$group:sparkles", + "$group:star", + "$group:stop", + "$group:sync", + "$group:user", + "$group:x" + ] } }, "description": "A JSON Schema for icons defined by Lucide Icons." diff --git a/icons/alarm-clock-check.json b/icons/alarm-clock-check.json index 5f8d01004..5ba5654d2 100644 --- a/icons/alarm-clock-check.json +++ b/icons/alarm-clock-check.json @@ -6,18 +6,21 @@ "jguddas", "karsa-mistmere" ], - "use-cases": [], + "use-cases": [ + "Confirming an alarm has been set in clock apps", + "Marking a scheduled reminder as completed" + ], "tags": [ - "done", + "$extends:alarm-clock", + "$group:check", "todo", - "tick", - "complete", - "task" + "task", + "reminder", + "schedule", + "wake-up" ], "categories": [ - "devices", - "notifications", - "time" + "$extends:alarm-clock" ], "aliases": [ { diff --git a/icons/alarm-clock-minus.json b/icons/alarm-clock-minus.json index 982a0b290..c3f8da9f9 100644 --- a/icons/alarm-clock-minus.json +++ b/icons/alarm-clock-minus.json @@ -14,11 +14,11 @@ "$extends:alarm-clock", "$group:minus", "reminder", - "unschedule" + "unschedule", + "cancel" ], "categories": [ - "$extends:alarm-clock", - "notifications" + "$extends:alarm-clock" ], "aliases": [ { diff --git a/icons/alarm-clock-off.json b/icons/alarm-clock-off.json index 3aeab3ef7..0b32d88e5 100644 --- a/icons/alarm-clock-off.json +++ b/icons/alarm-clock-off.json @@ -6,14 +6,19 @@ "karsa-mistmere", "jguddas" ], - "use-cases": [], + "use-cases": [ + "Indicating that scheduled alarms are disabled", + "Toggling alarm notifications off in clock settings" + ], "tags": [ - "morning", - "turn-off" + "$extends:alarm-clock", + "turn-off", + "silent", + "silence", + "disarmed", + "muted" ], "categories": [ - "devices", - "notifications", - "time" + "$extends:alarm-clock" ] } diff --git a/icons/alarm-clock-plus.json b/icons/alarm-clock-plus.json index a6ac52eb3..c4f944653 100644 --- a/icons/alarm-clock-plus.json +++ b/icons/alarm-clock-plus.json @@ -6,14 +6,16 @@ "jguddas", "karsa-mistmere" ], - "use-cases": [], + "use-cases": [ + "Adding a scheduled wake-up reminder in clock apps", + "Creating an additional alarm for a daily routine" + ], "tags": [ - "add" + "$extends:alarm-clock", + "$group:plus" ], "categories": [ - "devices", - "notifications", - "time" + "$extends:alarm-clock" ], "aliases": [ { diff --git a/icons/app-window-mac.json b/icons/app-window-mac.json index 8f0319dcc..62d1423e1 100644 --- a/icons/app-window-mac.json +++ b/icons/app-window-mac.json @@ -3,20 +3,26 @@ "contributors": [ "danielbayley" ], - "use-cases": [], + "use-cases": [ + "Representing macOS desktop applications in platform selectors", + "Previewing desktop software interfaces in product mockups", + "Indicating a native macOS application surface" + ], "tags": [ - "application", - "menu bar", - "pane", + "$extends:app-window", "preferences", "macos", "osx", - "executable" + "desktop", + "macintosh", + "title bar", + "traffic lights", + "close button", + "minimize", + "maximize", + "native app" ], "categories": [ - "layout", - "design", - "development", - "files" + "$extends:app-window" ] } diff --git a/icons/archive-arrow-down.json b/icons/archive-arrow-down.json index 814988b50..8b29d049b 100644 --- a/icons/archive-arrow-down.json +++ b/icons/archive-arrow-down.json @@ -11,17 +11,13 @@ "Saving files and records to an archive" ], "tags": [ - "index", - "backup", - "box", - "storage", - "records", + "$extends:archive", + "unarchive", "email", "download", "save" ], "categories": [ - "files", - "mail" + "$extends:archive" ] } diff --git a/icons/archive-x.json b/icons/archive-x.json index da84eca58..3b7da93be 100644 --- a/icons/archive-x.json +++ b/icons/archive-x.json @@ -5,15 +5,10 @@ ], "use-cases": [], "tags": [ - "index", - "backup", - "box", - "storage", - "records", + "$extends:archive", "junk" ], "categories": [ - "files", - "mail" + "$extends:archive" ] } diff --git a/icons/arrow-big-down-dash.json b/icons/arrow-big-down-dash.json index 8591c1d20..d9e5c356c 100644 --- a/icons/arrow-big-down-dash.json +++ b/icons/arrow-big-down-dash.json @@ -8,16 +8,12 @@ ], "use-cases": [], "tags": [ - "backwards", - "reverse", + "$extends:arrow-big-down", "slow", - "direction", - "south", "download" ], "categories": [ - "arrows", - "gaming", + "$extends:arrow-big-down", "files" ] } diff --git a/icons/arrow-big-left-dash.json b/icons/arrow-big-left-dash.json index d0cada98c..222f73677 100644 --- a/icons/arrow-big-left-dash.json +++ b/icons/arrow-big-left-dash.json @@ -8,15 +8,11 @@ ], "use-cases": [], "tags": [ - "previous", - "back", - "direction", - "west", + "$extends:arrow-big-left", "turn", "corner" ], "categories": [ - "arrows", - "gaming" + "$extends:arrow-big-left" ] } diff --git a/icons/arrow-big-right-dash.json b/icons/arrow-big-right-dash.json index c20f91c85..98956ed9c 100644 --- a/icons/arrow-big-right-dash.json +++ b/icons/arrow-big-right-dash.json @@ -8,15 +8,11 @@ ], "use-cases": [], "tags": [ - "next", - "forward", - "direction", - "east", + "$extends:arrow-big-right", "turn", "corner" ], "categories": [ - "arrows", - "gaming" + "$extends:arrow-big-right" ] } diff --git a/icons/arrow-big-up-dash.json b/icons/arrow-big-up-dash.json index 27573edfb..b28c61130 100644 --- a/icons/arrow-big-up-dash.json +++ b/icons/arrow-big-up-dash.json @@ -8,22 +8,14 @@ ], "use-cases": [], "tags": [ + "$extends:arrow-big-up", "caps lock", "capitals", - "keyboard", - "button", - "mac", - "forward", - "direction", - "north", "faster", "speed", "boost" ], "categories": [ - "arrows", - "text", - "development", - "gaming" + "$extends:arrow-big-up" ] } diff --git a/icons/arrow-down-0-1.json b/icons/arrow-down-0-1.json index df56f8bf6..e6337bf3e 100644 --- a/icons/arrow-down-0-1.json +++ b/icons/arrow-down-0-1.json @@ -17,10 +17,10 @@ "numerical" ], "categories": [ + "$extends:arrow-down", "letters-digits", "text", - "layout", - "arrows" + "layout" ], "aliases": [ { diff --git a/icons/arrow-down-1-0.json b/icons/arrow-down-1-0.json index d454c9787..d7c902033 100644 --- a/icons/arrow-down-1-0.json +++ b/icons/arrow-down-1-0.json @@ -17,10 +17,10 @@ "numerical" ], "categories": [ + "$extends:arrow-down", "letters-digits", "text", - "layout", - "arrows" + "layout" ], "aliases": [ { diff --git a/icons/arrow-down-a-z.json b/icons/arrow-down-a-z.json index d4109752c..5e9d78d29 100644 --- a/icons/arrow-down-a-z.json +++ b/icons/arrow-down-a-z.json @@ -17,10 +17,10 @@ "alphabetical" ], "categories": [ + "$extends:arrow-down", "letters-digits", "text", - "layout", - "arrows" + "layout" ], "aliases": [ { diff --git a/icons/arrow-down-from-line.json b/icons/arrow-down-from-line.json index 6e00be817..3dd1af144 100644 --- a/icons/arrow-down-from-line.json +++ b/icons/arrow-down-from-line.json @@ -6,17 +6,14 @@ ], "use-cases": [], "tags": [ - "backwards", - "reverse", - "direction", - "south", + "$extends:arrow-down", "download", "expand", "fold", "vertical" ], "categories": [ - "arrows", + "$extends:arrow-down", "files" ] } diff --git a/icons/arrow-down-left.json b/icons/arrow-down-left.json index 8ec5a171c..0fe0553d6 100644 --- a/icons/arrow-down-left.json +++ b/icons/arrow-down-left.json @@ -11,6 +11,6 @@ "diagonal" ], "categories": [ - "arrows" + "$extends:arrow-down" ] } diff --git a/icons/arrow-down-narrow-wide.json b/icons/arrow-down-narrow-wide.json index 7edd9d9b4..a983d21ca 100644 --- a/icons/arrow-down-narrow-wide.json +++ b/icons/arrow-down-narrow-wide.json @@ -15,8 +15,8 @@ "falling" ], "categories": [ + "$extends:arrow-down", "text", - "layout", - "arrows" + "layout" ] } diff --git a/icons/arrow-down-right.json b/icons/arrow-down-right.json index a99e1f1b9..ddcdca085 100644 --- a/icons/arrow-down-right.json +++ b/icons/arrow-down-right.json @@ -11,6 +11,6 @@ "diagonal" ], "categories": [ - "arrows" + "$extends:arrow-down" ] } diff --git a/icons/arrow-down-to-dot.json b/icons/arrow-down-to-dot.json index 53ed4e0a3..98da19de8 100644 --- a/icons/arrow-down-to-dot.json +++ b/icons/arrow-down-to-dot.json @@ -5,14 +5,13 @@ ], "use-cases": [], "tags": [ - "direction", - "south", + "$extends:arrow-down", "waypoint", "location", "step", "into" ], "categories": [ - "arrows" + "$extends:arrow-down" ] } diff --git a/icons/arrow-down-to-line.json b/icons/arrow-down-to-line.json index 08ce361c7..f9a06dda7 100644 --- a/icons/arrow-down-to-line.json +++ b/icons/arrow-down-to-line.json @@ -6,20 +6,18 @@ ], "use-cases": [], "tags": [ + "$extends:arrow-down", + "$extends:download", "behind", - "direction", - "south", "download", - "save", "git", "version control", - "pull", "collapse", "fold", "vertical" ], "categories": [ - "arrows", + "$extends:arrow-down", "files", "development" ] diff --git a/icons/arrow-down-up.json b/icons/arrow-down-up.json index f7189b4fa..5eaf14af4 100644 --- a/icons/arrow-down-up.json +++ b/icons/arrow-down-up.json @@ -20,6 +20,6 @@ "move" ], "categories": [ - "arrows" + "$extends:arrow-down" ] } diff --git a/icons/arrow-down-wide-narrow.json b/icons/arrow-down-wide-narrow.json index a7367319e..bf8921a3c 100644 --- a/icons/arrow-down-wide-narrow.json +++ b/icons/arrow-down-wide-narrow.json @@ -17,9 +17,9 @@ "falling" ], "categories": [ + "$extends:arrow-down", "text", - "layout", - "arrows" + "layout" ], "aliases": [ { diff --git a/icons/arrow-down-z-a.json b/icons/arrow-down-z-a.json index 1dd29cecd..7c089eb6e 100644 --- a/icons/arrow-down-z-a.json +++ b/icons/arrow-down-z-a.json @@ -18,10 +18,10 @@ "reverse" ], "categories": [ + "$extends:arrow-down", "letters-digits", "text", - "layout", - "arrows" + "layout" ], "aliases": [ { diff --git a/icons/arrow-left-from-line.json b/icons/arrow-left-from-line.json index 5a12d55de..d5938cc78 100644 --- a/icons/arrow-left-from-line.json +++ b/icons/arrow-left-from-line.json @@ -6,16 +6,13 @@ ], "use-cases": [], "tags": [ - "previous", - "back", - "direction", - "west", + "$extends:arrow-left", "expand", "fold", "horizontal", "<-|" ], "categories": [ - "arrows" + "$extends:arrow-left" ] } diff --git a/icons/arrow-left-right.json b/icons/arrow-left-right.json index bfb9129d0..78b7c6f53 100644 --- a/icons/arrow-left-right.json +++ b/icons/arrow-left-right.json @@ -18,6 +18,6 @@ "->" ], "categories": [ - "arrows" + "$extends:arrow-left" ] } diff --git a/icons/arrow-left-to-line.json b/icons/arrow-left-to-line.json index eee8b55ff..618a24efa 100644 --- a/icons/arrow-left-to-line.json +++ b/icons/arrow-left-to-line.json @@ -6,16 +6,13 @@ ], "use-cases": [], "tags": [ - "previous", - "back", - "direction", - "west", + "$extends:arrow-left", "collapse", "fold", "horizontal", "|<-" ], "categories": [ - "arrows" + "$extends:arrow-left" ] } diff --git a/icons/arrow-right-from-line.json b/icons/arrow-right-from-line.json index 6ad2ae772..4dd6ca778 100644 --- a/icons/arrow-right-from-line.json +++ b/icons/arrow-right-from-line.json @@ -6,10 +6,7 @@ ], "use-cases": [], "tags": [ - "next", - "forward", - "direction", - "east", + "$extends:arrow-right", "export", "expand", "fold", @@ -17,6 +14,6 @@ "|->" ], "categories": [ - "arrows" + "$extends:arrow-right" ] } diff --git a/icons/arrow-right-left.json b/icons/arrow-right-left.json index b43f518c9..728eaac5a 100644 --- a/icons/arrow-right-left.json +++ b/icons/arrow-right-left.json @@ -17,6 +17,6 @@ "->" ], "categories": [ - "arrows" + "$extends:arrow-right" ] } diff --git a/icons/arrow-right-to-line.json b/icons/arrow-right-to-line.json index d0da56c91..a3c80d814 100644 --- a/icons/arrow-right-to-line.json +++ b/icons/arrow-right-to-line.json @@ -6,10 +6,7 @@ ], "use-cases": [], "tags": [ - "next", - "forward", - "direction", - "east", + "$extends:arrow-right", "tab", "keyboard", "mac", @@ -20,7 +17,7 @@ "->|" ], "categories": [ - "arrows", + "$extends:arrow-right", "development" ] } diff --git a/icons/arrow-up-0-1.json b/icons/arrow-up-0-1.json index 5a2572a92..4774d52c8 100644 --- a/icons/arrow-up-0-1.json +++ b/icons/arrow-up-0-1.json @@ -17,10 +17,10 @@ "numerical" ], "categories": [ + "$extends:arrow-up", "letters-digits", "text", - "layout", - "arrows" + "layout" ], "aliases": [ { diff --git a/icons/arrow-up-1-0.json b/icons/arrow-up-1-0.json index 5f9336224..be57af1e4 100644 --- a/icons/arrow-up-1-0.json +++ b/icons/arrow-up-1-0.json @@ -17,10 +17,10 @@ "numerical" ], "categories": [ + "$extends:arrow-up", "letters-digits", "text", - "layout", - "arrows" + "layout" ], "aliases": [ { diff --git a/icons/arrow-up-a-z.json b/icons/arrow-up-a-z.json index 4e3e0af0b..d809943f8 100644 --- a/icons/arrow-up-a-z.json +++ b/icons/arrow-up-a-z.json @@ -17,10 +17,10 @@ "alphabetical" ], "categories": [ + "$extends:arrow-up", "letters-digits", "text", - "layout", - "arrows" + "layout" ], "aliases": [ { diff --git a/icons/arrow-up-down.json b/icons/arrow-up-down.json index 556fc4f78..8db045ee9 100644 --- a/icons/arrow-up-down.json +++ b/icons/arrow-up-down.json @@ -20,6 +20,6 @@ "move" ], "categories": [ - "arrows" + "$extends:arrow-up" ] } diff --git a/icons/arrow-up-from-dot.json b/icons/arrow-up-from-dot.json index 9546bee69..8722fb0b6 100644 --- a/icons/arrow-up-from-dot.json +++ b/icons/arrow-up-from-dot.json @@ -5,12 +5,11 @@ ], "use-cases": [], "tags": [ - "direction", - "north", + "$extends:arrow-up", "step", "out" ], "categories": [ - "arrows" + "$extends:arrow-up" ] } diff --git a/icons/arrow-up-from-line.json b/icons/arrow-up-from-line.json index 43c7207ff..83018dbcf 100644 --- a/icons/arrow-up-from-line.json +++ b/icons/arrow-up-from-line.json @@ -6,9 +6,7 @@ ], "use-cases": [], "tags": [ - "forward", - "direction", - "north", + "$extends:arrow-up", "upload", "git", "version control", @@ -18,7 +16,7 @@ "vertical" ], "categories": [ - "arrows", + "$extends:arrow-up", "files", "development" ] diff --git a/icons/arrow-up-left.json b/icons/arrow-up-left.json index 352c6c403..80041acf1 100644 --- a/icons/arrow-up-left.json +++ b/icons/arrow-up-left.json @@ -11,6 +11,6 @@ "diagonal" ], "categories": [ - "arrows" + "$extends:arrow-up" ] } diff --git a/icons/arrow-up-narrow-wide.json b/icons/arrow-up-narrow-wide.json index 2fe14eece..921e9c1f3 100644 --- a/icons/arrow-up-narrow-wide.json +++ b/icons/arrow-up-narrow-wide.json @@ -18,9 +18,9 @@ "falling" ], "categories": [ + "$extends:arrow-up", "text", - "layout", - "arrows" + "layout" ], "aliases": [ { diff --git a/icons/arrow-up-right.json b/icons/arrow-up-right.json index 5b6caf114..2d2d0b1a5 100644 --- a/icons/arrow-up-right.json +++ b/icons/arrow-up-right.json @@ -11,6 +11,6 @@ "diagonal" ], "categories": [ - "arrows" + "$extends:arrow-up" ] } diff --git a/icons/arrow-up-to-line.json b/icons/arrow-up-to-line.json index 8e6eb28df..614c84cf0 100644 --- a/icons/arrow-up-to-line.json +++ b/icons/arrow-up-to-line.json @@ -6,16 +6,14 @@ ], "use-cases": [], "tags": [ - "forward", - "direction", - "north", + "$extends:arrow-up", "upload", "collapse", "fold", "vertical" ], "categories": [ - "arrows", + "$extends:arrow-up", "files" ] } diff --git a/icons/arrow-up-wide-narrow.json b/icons/arrow-up-wide-narrow.json index 7edd9d9b4..da2b2a9e8 100644 --- a/icons/arrow-up-wide-narrow.json +++ b/icons/arrow-up-wide-narrow.json @@ -15,8 +15,8 @@ "falling" ], "categories": [ + "$extends:arrow-up", "text", - "layout", - "arrows" + "layout" ] } diff --git a/icons/arrow-up-z-a.json b/icons/arrow-up-z-a.json index 706585ad5..9c8dfe66b 100644 --- a/icons/arrow-up-z-a.json +++ b/icons/arrow-up-z-a.json @@ -18,10 +18,10 @@ "reverse" ], "categories": [ + "$extends:arrow-up", "letters-digits", "text", - "layout", - "arrows" + "layout" ], "aliases": [ { diff --git a/icons/audio-lines-off.json b/icons/audio-lines-off.json index aa4fa039c..006f12859 100644 --- a/icons/audio-lines-off.json +++ b/icons/audio-lines-off.json @@ -16,40 +16,18 @@ "Showing that sound notifications or alerts are silenced" ], "tags": [ + "$extends:audio-lines", "audio", - "sound", - "noise", "mute", "silence", "off", "disabled", "inactive", - "listen", - "hearing", "equalizer", "equaliser", - "hertz", - "frequency", - "wavelength", - "vibrate", - "sine", - "waveform", - "synthesizer", - "synthesiser", - "levels", - "track", - "music", - "playback", - "radio", - "broadcast", - "airwaves", - "voice", - "vocals", - "singer", - "song" + "waveform" ], "categories": [ - "multimedia", - "communication" + "$extends:audio-lines" ] } diff --git a/icons/audio-lines-x.json b/icons/audio-lines-x.json index 91486e256..a2f9d3efc 100644 --- a/icons/audio-lines-x.json +++ b/icons/audio-lines-x.json @@ -16,40 +16,18 @@ "Representing muted voice chat in conferencing or multiplayer games" ], "tags": [ - "sound", - "noise", + "$extends:audio-lines", "mute", "silence", "disabled", "cancel", "remove", "unavailable", - "listen", - "hearing", "equalizer", "equaliser", - "hertz", - "frequency", - "wavelength", - "vibrate", - "sine", - "waveform", - "synthesizer", - "synthesiser", - "levels", - "track", - "music", - "playback", - "radio", - "broadcast", - "airwaves", - "voice", - "vocals", - "singer", - "song" + "waveform" ], "categories": [ - "multimedia", - "communication" + "$extends:audio-lines" ] } diff --git a/icons/axis-3d.json b/icons/axis-3d.json index 1d95cd342..961a3889b 100644 --- a/icons/axis-3d.json +++ b/icons/axis-3d.json @@ -7,7 +7,8 @@ "use-cases": [], "tags": [ "gizmo", - "coordinates" + "coordinates", + "model" ], "categories": [ "design" diff --git a/icons/badge-alert.json b/icons/badge-alert.json index 6384aa0db..d8eeb9d8c 100644 --- a/icons/badge-alert.json +++ b/icons/badge-alert.json @@ -6,9 +6,7 @@ ], "use-cases": [], "tags": [ - "check", - "verified", - "unverified", + "$extends:badge", "security", "safety", "issue" diff --git a/icons/badge-check.json b/icons/badge-check.json index b8b0d7a2f..1b0b3bd6b 100644 --- a/icons/badge-check.json +++ b/icons/badge-check.json @@ -13,8 +13,8 @@ ], "use-cases": [], "tags": [ - "verified", - "check" + "$extends:badge", + "$group:check" ], "categories": [ "social" diff --git a/icons/badge-euro.json b/icons/badge-euro.json index 66ab146a0..e1152f142 100644 --- a/icons/badge-euro.json +++ b/icons/badge-euro.json @@ -7,6 +7,7 @@ "deprecationReason": "icon.use-case", "use-cases": [], "tags": [ + "$group:currency", "discount", "offer", "sale", @@ -14,11 +15,8 @@ "tag", "monetization", "marketing", - "finance", "financial", "exchange", - "transaction", - "payment", "€" ], "categories": [ diff --git a/icons/badge-info.json b/icons/badge-info.json index 38ddbd2a0..7660f7100 100644 --- a/icons/badge-info.json +++ b/icons/badge-info.json @@ -6,8 +6,7 @@ ], "use-cases": [], "tags": [ - "verified", - "unverified", + "$extends:badge", "help" ], "categories": [ diff --git a/icons/badge-japanese-yen.json b/icons/badge-japanese-yen.json index 53fc4b8e9..8a2188259 100644 --- a/icons/badge-japanese-yen.json +++ b/icons/badge-japanese-yen.json @@ -7,6 +7,7 @@ "deprecationReason": "icon.use-case", "use-cases": [], "tags": [ + "$group:currency", "discount", "offer", "sale", @@ -14,11 +15,8 @@ "tag", "monetization", "marketing", - "finance", "financial", "exchange", - "transaction", - "payment", "jpy", "¥" ], diff --git a/icons/badge-minus.json b/icons/badge-minus.json index c5522639b..11455e001 100644 --- a/icons/badge-minus.json +++ b/icons/badge-minus.json @@ -6,10 +6,8 @@ ], "use-cases": [], "tags": [ - "verified", - "unverified", - "delete", - "remove", + "$extends:badge", + "$group:minus", "erase" ], "categories": [ diff --git a/icons/badge-percent.json b/icons/badge-percent.json index 5e1c749ef..c8ab42f2f 100644 --- a/icons/badge-percent.json +++ b/icons/badge-percent.json @@ -6,13 +6,9 @@ ], "use-cases": [], "tags": [ - "verified", - "unverified", - "sale", - "discount", - "offer", + "$extends:badge", + "$group:percent", "marketing", - "sticker", "price tag" ], "categories": [ diff --git a/icons/badge-plus.json b/icons/badge-plus.json index be716a06d..5f9c3e99e 100644 --- a/icons/badge-plus.json +++ b/icons/badge-plus.json @@ -6,11 +6,8 @@ ], "use-cases": [], "tags": [ - "verified", - "unverified", - "add", - "create", - "new" + "$extends:badge", + "$group:plus" ], "categories": [ "social" diff --git a/icons/badge-question-mark.json b/icons/badge-question-mark.json index b33f9916e..75431115a 100644 --- a/icons/badge-question-mark.json +++ b/icons/badge-question-mark.json @@ -6,9 +6,8 @@ ], "use-cases": [], "tags": [ - "verified", - "unverified", - "help" + "$extends:badge", + "$group:question-mark" ], "categories": [ "accessibility", diff --git a/icons/badge-x.json b/icons/badge-x.json index a0bffe9f9..942f99afe 100644 --- a/icons/badge-x.json +++ b/icons/badge-x.json @@ -6,11 +6,9 @@ ], "use-cases": [], "tags": [ - "verified", - "unverified", - "lost", - "delete", - "remove" + "$extends:badge", + "$group:x", + "lost" ], "categories": [ "social" diff --git a/icons/badge.json b/icons/badge.json index 57810be89..eed25a5b6 100644 --- a/icons/badge.json +++ b/icons/badge.json @@ -6,9 +6,21 @@ ], "use-cases": [], "tags": [ - "check", - "verified", - "unverified" + "seal", + "emblem", + "rosette", + "insignia", + "sticker", + "stamp", + "label", + "award", + "achievement", + "certification", + "official", + "status", + "starburst", + "scalloped", + "shape" ], "categories": [ "account", diff --git a/icons/banknote-arrow-down.json b/icons/banknote-arrow-down.json index 6798d750e..b7f18b444 100644 --- a/icons/banknote-arrow-down.json +++ b/icons/banknote-arrow-down.json @@ -8,10 +8,8 @@ ], "use-cases": [], "tags": [ + "$extends:banknote", "bill", - "currency", - "money", - "payment", "funds", "transaction", "cash", @@ -26,6 +24,6 @@ "decrease" ], "categories": [ - "finance" + "$extends:banknote" ] } diff --git a/icons/banknote-arrow-up.json b/icons/banknote-arrow-up.json index f5a55d901..38b22866c 100644 --- a/icons/banknote-arrow-up.json +++ b/icons/banknote-arrow-up.json @@ -8,10 +8,8 @@ ], "use-cases": [], "tags": [ + "$extends:banknote", "bill", - "currency", - "money", - "payment", "funds", "transaction", "cash", @@ -26,6 +24,6 @@ "increase" ], "categories": [ - "finance" + "$extends:banknote" ] } diff --git a/icons/banknote-check.json b/icons/banknote-check.json index dd54ae40a..ec454357f 100644 --- a/icons/banknote-check.json +++ b/icons/banknote-check.json @@ -8,11 +8,9 @@ "Confirming a payment method was added successfully" ], "tags": [ + "$extends:banknote", "banknote", "bill", - "currency", - "payment", - "money", "finance", "document", "verification", @@ -28,6 +26,6 @@ "success" ], "categories": [ - "finance" + "$extends:banknote" ] } diff --git a/icons/banknote-x.json b/icons/banknote-x.json index 19e34613c..454ce61e4 100644 --- a/icons/banknote-x.json +++ b/icons/banknote-x.json @@ -8,10 +8,9 @@ ], "use-cases": [], "tags": [ + "$extends:banknote", + "$group:x", "bill", - "currency", - "money", - "payment", "funds", "transaction", "cash", @@ -21,11 +20,9 @@ "rejected", "canceled", "declined", - "lost", - "delete", - "remove" + "lost" ], "categories": [ - "finance" + "$extends:banknote" ] } diff --git a/icons/battery-charging.json b/icons/battery-charging.json index 22e07c8af..82b21ab4c 100644 --- a/icons/battery-charging.json +++ b/icons/battery-charging.json @@ -10,14 +10,9 @@ ], "use-cases": [], "tags": [ - "power", - "electricity", - "energy", - "accumulator", - "charge" + "$extends:battery" ], "categories": [ - "connectivity", - "devices" + "$extends:battery" ] } diff --git a/icons/battery-full.json b/icons/battery-full.json index 988f40ce7..ac580fbdd 100644 --- a/icons/battery-full.json +++ b/icons/battery-full.json @@ -8,14 +8,9 @@ ], "use-cases": [], "tags": [ - "power", - "electricity", - "energy", - "accumulator", - "charge" + "$extends:battery" ], "categories": [ - "connectivity", - "devices" + "$extends:battery" ] } diff --git a/icons/battery-low.json b/icons/battery-low.json index 87a4b9adc..49f426545 100644 --- a/icons/battery-low.json +++ b/icons/battery-low.json @@ -8,14 +8,9 @@ ], "use-cases": [], "tags": [ - "power", - "electricity", - "energy", - "accumulator", - "charge" + "$extends:battery" ], "categories": [ - "connectivity", - "devices" + "$extends:battery" ] } diff --git a/icons/battery-medium.json b/icons/battery-medium.json index 87a4b9adc..49f426545 100644 --- a/icons/battery-medium.json +++ b/icons/battery-medium.json @@ -8,14 +8,9 @@ ], "use-cases": [], "tags": [ - "power", - "electricity", - "energy", - "accumulator", - "charge" + "$extends:battery" ], "categories": [ - "connectivity", - "devices" + "$extends:battery" ] } diff --git a/icons/battery-plus.json b/icons/battery-plus.json index 2adf990b8..c73995f54 100644 --- a/icons/battery-plus.json +++ b/icons/battery-plus.json @@ -9,11 +9,7 @@ ], "use-cases": [], "tags": [ - "power", - "electricity", - "energy", - "accumulator", - "charge", + "$extends:battery", "plus", "economy", "health", diff --git a/icons/battery-warning.json b/icons/battery-warning.json index 72c65ccd4..2fa57845c 100644 --- a/icons/battery-warning.json +++ b/icons/battery-warning.json @@ -7,15 +7,10 @@ ], "use-cases": [], "tags": [ - "power", - "electricity", - "energy", - "accumulator", - "charge", - "exclamation mark" + "$extends:battery", + "$group:exclamation-mark" ], "categories": [ - "connectivity", - "devices" + "$extends:battery" ] } diff --git a/icons/bean-off.json b/icons/bean-off.json index 04d38fbae..f717e96b1 100644 --- a/icons/bean-off.json +++ b/icons/bean-off.json @@ -6,16 +6,13 @@ ], "use-cases": [], "tags": [ + "$extends:bean", "soy free", - "legume", - "soy", - "food", - "seed", "allergy", "intolerance", "diet" ], "categories": [ - "food-beverage" + "$extends:bean" ] } diff --git a/icons/bed-double.json b/icons/bed-double.json index cc2afb327..8e05cca17 100644 --- a/icons/bed-double.json +++ b/icons/bed-double.json @@ -6,11 +6,9 @@ ], "use-cases": [], "tags": [ - "sleep", - "hotel", - "furniture" + "$extends:bed" ], "categories": [ - "home" + "$extends:bed" ] } diff --git a/icons/bed-single.json b/icons/bed-single.json index cc2afb327..8e05cca17 100644 --- a/icons/bed-single.json +++ b/icons/bed-single.json @@ -6,11 +6,9 @@ ], "use-cases": [], "tags": [ - "sleep", - "hotel", - "furniture" + "$extends:bed" ], "categories": [ - "home" + "$extends:bed" ] } diff --git a/icons/beef-off.json b/icons/beef-off.json index 618684eff..216f0a3c7 100644 --- a/icons/beef-off.json +++ b/icons/beef-off.json @@ -8,17 +8,10 @@ ], "use-cases": [], "tags": [ - "food", - "dish", - "restaurant", - "course", - "meal", - "meat", - "bbq", - "steak", + "$extends:beef", "vegetarian" ], "categories": [ - "food-beverage" + "$extends:beef" ] } diff --git a/icons/beer-off.json b/icons/beer-off.json index 514a44b27..2484be9d1 100644 --- a/icons/beer-off.json +++ b/icons/beer-off.json @@ -7,13 +7,9 @@ ], "use-cases": [], "tags": [ - "alcohol", - "bar", - "beverage", - "brewery", - "drink" + "$extends:beer" ], "categories": [ - "food-beverage" + "$extends:beer" ] } diff --git a/icons/bell-check.json b/icons/bell-check.json index 0ab33dc57..c01510aa9 100644 --- a/icons/bell-check.json +++ b/icons/bell-check.json @@ -9,13 +9,9 @@ ], "use-cases": [], "tags": [ - "alarm", - "notification", - "sound", - "reminder" + "$extends:bell" ], "categories": [ - "account", - "notifications" + "$extends:bell" ] } diff --git a/icons/bell-dot.json b/icons/bell-dot.json index 2316b5e74..0a2e732df 100644 --- a/icons/bell-dot.json +++ b/icons/bell-dot.json @@ -6,14 +6,11 @@ ], "use-cases": [], "tags": [ - "alarm", - "notification", - "sound", - "reminder", + "$extends:bell", + "$group:dot", "unread" ], "categories": [ - "account", - "notifications" + "$extends:bell" ] } diff --git a/icons/bell-minus.json b/icons/bell-minus.json index d678a468e..b6ded3c49 100644 --- a/icons/bell-minus.json +++ b/icons/bell-minus.json @@ -7,12 +7,9 @@ ], "use-cases": [], "tags": [ - "alarm", - "notification", + "$extends:bell", + "$group:minus", "silent", - "reminder", - "delete", - "remove", "erase" ], "categories": [ diff --git a/icons/bell-off.json b/icons/bell-off.json index d7610a401..a43210a8e 100644 --- a/icons/bell-off.json +++ b/icons/bell-off.json @@ -9,10 +9,9 @@ ], "use-cases": [], "tags": [ - "alarm", - "notification", - "silent", - "reminder" + "$extends:bell", + "$group:off", + "silent" ], "categories": [ "notifications" diff --git a/icons/bell-plus.json b/icons/bell-plus.json index 4434b6e19..b330f2052 100644 --- a/icons/bell-plus.json +++ b/icons/bell-plus.json @@ -7,12 +7,9 @@ ], "use-cases": [], "tags": [ - "notification", - "silent", - "reminder", - "add", - "create", - "new" + "$extends:bell", + "$group:plus", + "silent" ], "categories": [ "notifications" diff --git a/icons/bell-ring.json b/icons/bell-ring.json index 969b93122..d8a046aea 100644 --- a/icons/bell-ring.json +++ b/icons/bell-ring.json @@ -6,10 +6,7 @@ ], "use-cases": [], "tags": [ - "alarm", - "notification", - "sound", - "reminder" + "$extends:bell" ], "categories": [ "notifications" diff --git a/icons/bluetooth-connected.json b/icons/bluetooth-connected.json index dfebc94a0..f6e6e7645 100644 --- a/icons/bluetooth-connected.json +++ b/icons/bluetooth-connected.json @@ -6,10 +6,10 @@ ], "use-cases": [], "tags": [ + "$extends:bluetooth", "paired" ], "categories": [ - "connectivity", - "devices" + "$extends:bluetooth" ] } diff --git a/icons/bluetooth-off.json b/icons/bluetooth-off.json index 9ad03a29e..130dbd5a6 100644 --- a/icons/bluetooth-off.json +++ b/icons/bluetooth-off.json @@ -6,10 +6,11 @@ ], "use-cases": [], "tags": [ + "$extends:bluetooth", + "$group:off", "lost" ], "categories": [ - "connectivity", - "devices" + "$extends:bluetooth" ] } diff --git a/icons/bluetooth-searching.json b/icons/bluetooth-searching.json index 13eaca53a..30d664b08 100644 --- a/icons/bluetooth-searching.json +++ b/icons/bluetooth-searching.json @@ -6,10 +6,10 @@ ], "use-cases": [], "tags": [ + "$extends:bluetooth", "pairing" ], "categories": [ - "connectivity", - "devices" + "$extends:bluetooth" ] } diff --git a/icons/book-a.json b/icons/book-a.json index a080969cc..a50d48e23 100644 --- a/icons/book-a.json +++ b/icons/book-a.json @@ -5,39 +5,13 @@ ], "use-cases": [], "tags": [ + "$extends:book", "dictionary", "define", "definition", "thesaurus", "encyclopedia", "encyclopaedia", - "reading", - "booklet", - "magazine", - "leaflet", - "pamphlet", - "tome", - "library", - "writing", - "written", - "writer", - "author", - "story", - "script", - "fiction", - "novel", - "information", - "knowledge", - "education", - "high school", - "university", - "college", - "academy", - "student", - "study", - "learning", - "homework", - "research", "language", "translate", "alphabetical", diff --git a/icons/book-alert.json b/icons/book-alert.json index 91f90a21a..ce541d25f 100644 --- a/icons/book-alert.json +++ b/icons/book-alert.json @@ -10,43 +10,13 @@ ], "use-cases": [], "tags": [ - "reading", - "paperback", - "booklet", - "magazine", - "leaflet", - "pamphlet", - "tome", - "library", - "writing", - "written", - "writer", - "author", - "story", - "script", - "fiction", - "novel", - "information", - "knowledge", - "education", - "high school", - "university", - "college", - "academy", - "student", - "study", - "learning", - "homework", - "research", - "documentation", + "$extends:book", "warning", "alert", "danger", "exclamation mark" ], "categories": [ - "text", - "development", - "gaming" + "$extends:book" ] } diff --git a/icons/book-audio.json b/icons/book-audio.json index 3209658d4..3f2b4fcd6 100644 --- a/icons/book-audio.json +++ b/icons/book-audio.json @@ -5,20 +5,10 @@ ], "use-cases": [], "tags": [ + "$extends:book", + "$extends:audio-lines", "audiobook", - "reading", - "listening", - "sound", - "story", - "fiction", - "novel", - "information", - "knowledge", - "education", - "student", - "study", - "learning", - "research" + "listening" ], "categories": [ "multimedia", diff --git a/icons/book-bookmark.json b/icons/book-bookmark.json index a92736ab2..4f5581f78 100644 --- a/icons/book-bookmark.json +++ b/icons/book-bookmark.json @@ -6,35 +6,8 @@ ], "use-cases": [], "tags": [ + "$extends:book", "dictionary", - "reading", - "booklet", - "magazine", - "leaflet", - "pamphlet", - "tome", - "library", - "writing", - "written", - "writer", - "author", - "story", - "script", - "fiction", - "novel", - "information", - "knowledge", - "education", - "high school", - "university", - "college", - "academy", - "student", - "study", - "learning", - "homework", - "research", - "documentation", "saved", "later", "future", @@ -47,9 +20,7 @@ "repository" ], "categories": [ - "text", - "development", - "gaming" + "$extends:book" ], "aliases": [ { diff --git a/icons/book-check.json b/icons/book-check.json index 988fe44c4..613098753 100644 --- a/icons/book-check.json +++ b/icons/book-check.json @@ -5,20 +5,15 @@ ], "use-cases": [], "tags": [ + "$extends:book", + "$group:check", "read", - "booklet", - "magazine", - "leaflet", - "pamphlet", - "library", - "written", "authored", "published", "informed", "knowledgeable", "educated", "schooled", - "homework", "examined", "tested", "marked", @@ -34,18 +29,13 @@ "plain language", "true", "truth", - "verified", "corrected", "task", "todo", - "done", "completed", - "finished", "ticked" ], "categories": [ - "text", - "development", - "gaming" + "$extends:book" ] } diff --git a/icons/book-copy.json b/icons/book-copy.json index be7661457..6723f684d 100644 --- a/icons/book-copy.json +++ b/icons/book-copy.json @@ -7,44 +7,29 @@ ], "use-cases": [], "tags": [ + "$extends:book", + "$extends:copy", "code", "coding", "version control", "git", "repository", - "clone", "fork", - "duplicate", - "multiple", "books", - "library", "copies", "copied", "plagiarism", "plagiarised", "plagiarized", "reading list", - "information", "informed", - "knowledge", "knowledgeable", "knowledgable", - "education", - "high school", - "university", - "college", - "academy", - "student", - "study", - "learning", - "research", "smart", "intelligent", "intellectual" ], "categories": [ - "development", - "text", - "gaming" + "$extends:book" ] } diff --git a/icons/book-dashed.json b/icons/book-dashed.json index 563b4cad0..19401d290 100644 --- a/icons/book-dashed.json +++ b/icons/book-dashed.json @@ -6,6 +6,7 @@ ], "use-cases": [], "tags": [ + "$extends:book", "code", "coding", "version control", @@ -13,11 +14,7 @@ "repository", "template", "draft", - "script", "screenplay", - "writing", - "writer", - "author", "unwritten", "unpublished", "untold" diff --git a/icons/book-down.json b/icons/book-down.json index 77737d484..8a7088b98 100644 --- a/icons/book-down.json +++ b/icons/book-down.json @@ -5,6 +5,7 @@ ], "use-cases": [], "tags": [ + "$extends:book", "code", "coding", "version control", diff --git a/icons/book-headphones.json b/icons/book-headphones.json index 3209658d4..f13a9f9dc 100644 --- a/icons/book-headphones.json +++ b/icons/book-headphones.json @@ -5,20 +5,10 @@ ], "use-cases": [], "tags": [ + "$extends:book", + "$extends:headphones", "audiobook", - "reading", - "listening", - "sound", - "story", - "fiction", - "novel", - "information", - "knowledge", - "education", - "student", - "study", - "learning", - "research" + "listening" ], "categories": [ "multimedia", diff --git a/icons/book-heart.json b/icons/book-heart.json index 97265e466..88cbddf08 100644 --- a/icons/book-heart.json +++ b/icons/book-heart.json @@ -6,9 +6,10 @@ ], "use-cases": [], "tags": [ + "$extends:book", + "$group:heart", "diary", "romance", - "novel", "journal", "entry", "entries", @@ -16,8 +17,6 @@ "private", "secret", "crush", - "like", - "love", "emotion", "feminine", "girls", @@ -32,13 +31,7 @@ "notes", "notepad", "stationery", - "sketchbook", - "writing", - "written", - "reading", - "favorite", - "favourite", - "high school" + "sketchbook" ], "categories": [ "social", diff --git a/icons/book-image.json b/icons/book-image.json index c3adebb32..8b8ff8ba0 100644 --- a/icons/book-image.json +++ b/icons/book-image.json @@ -6,13 +6,14 @@ ], "use-cases": [], "tags": [ + "$extends:book", + "$extends:image", "images", "pictures", "photos", "album", "collection", "event", - "magazine", "catalog", "catalogue", "brochure", diff --git a/icons/book-key.json b/icons/book-key.json index ecca39970..51a060c4a 100644 --- a/icons/book-key.json +++ b/icons/book-key.json @@ -7,6 +7,8 @@ ], "use-cases": [], "tags": [ + "$extends:book", + "$group:key", "code", "coding", "version control", @@ -14,12 +16,9 @@ "repository", "private", "public", - "secret", "unlocked", "hidden", - "revealed", - "knowledge", - "learning" + "revealed" ], "categories": [ "development", diff --git a/icons/book-lock.json b/icons/book-lock.json index 8c8144cc2..c13809081 100644 --- a/icons/book-lock.json +++ b/icons/book-lock.json @@ -5,15 +5,15 @@ ], "use-cases": [], "tags": [ + "$extends:book", + "$group:lock", "code", "coding", "version control", "git", "repository", - "private", "secret", - "hidden", - "knowledge" + "hidden" ], "categories": [ "development", diff --git a/icons/book-minus.json b/icons/book-minus.json index 1f543b816..91d06f01b 100644 --- a/icons/book-minus.json +++ b/icons/book-minus.json @@ -5,13 +5,13 @@ ], "use-cases": [], "tags": [ + "$extends:book", + "$group:minus", "code", "coding", "version control", "git", "repository", - "remove", - "delete", "censor", "cancel", "forbid", @@ -23,8 +23,6 @@ "downgrade" ], "categories": [ - "development", - "text", - "gaming" + "$extends:book" ] } diff --git a/icons/book-open-check.json b/icons/book-open-check.json index 8cdf73581..0edeb3efe 100644 --- a/icons/book-open-check.json +++ b/icons/book-open-check.json @@ -7,21 +7,15 @@ ], "use-cases": [], "tags": [ + "$extends:book-open", + "$group:check", "read", - "pages", - "booklet", - "magazine", - "leaflet", - "pamphlet", - "library", - "written", "authored", "published", "informed", "knowledgeable", "educated", "schooled", - "homework", "examined", "tested", "marked", @@ -32,23 +26,16 @@ "lesson", "researched", "documented", - "revealed", - "blank", "plain language", "true", "truth", - "verified", "corrected", "task", "todo", - "done", "completed", - "finished", "ticked" ], "categories": [ - "text", - "development", - "gaming" + "$extends:book-open" ] } diff --git a/icons/book-open-text.json b/icons/book-open-text.json index 265257b00..5d7f05a61 100644 --- a/icons/book-open-text.json +++ b/icons/book-open-text.json @@ -6,35 +6,7 @@ ], "use-cases": [], "tags": [ - "reading", - "pages", - "booklet", - "magazine", - "leaflet", - "pamphlet", - "library", - "writing", - "written", - "writer", - "author", - "story", - "script", - "fiction", - "novel", - "information", - "knowledge", - "education", - "high school", - "university", - "college", - "academy", - "student", - "study", - "learning", - "homework", - "research", - "documentation", - "revealed" + "$extends:book-open" ], "categories": [ "text", diff --git a/icons/book-open.json b/icons/book-open.json index 02582969c..fc6614d97 100644 --- a/icons/book-open.json +++ b/icons/book-open.json @@ -8,42 +8,14 @@ ], "use-cases": [], "tags": [ - "reading", + "$extends:book", "pages", - "booklet", - "magazine", - "leaflet", - "pamphlet", - "library", - "writing", - "written", - "writer", - "author", - "story", - "script", "screenplay", - "fiction", - "novel", - "information", - "knowledge", - "education", - "high school", - "university", - "college", - "academy", - "student", - "study", - "learning", - "homework", - "research", - "documentation", "revealed", "blank", "plain" ], "categories": [ - "text", - "development", - "gaming" + "$extends:book" ] } diff --git a/icons/book-plus.json b/icons/book-plus.json index 7911fe1f8..e800c8cda 100644 --- a/icons/book-plus.json +++ b/icons/book-plus.json @@ -5,31 +5,25 @@ ], "use-cases": [], "tags": [ + "$extends:book", + "$group:plus", "code", "coding", "version control", "git", "repository", - "remove", - "delete", "read", "write", - "author", "publish", "inform", "graduate", "re-educate", - "study", "learn", - "research", - "knowledge", "improve", "upgrade", "level up" ], "categories": [ - "development", - "text", - "gaming" + "$extends:book" ] } diff --git a/icons/book-search.json b/icons/book-search.json index 0f3ba497a..804456b23 100644 --- a/icons/book-search.json +++ b/icons/book-search.json @@ -6,21 +6,13 @@ ], "use-cases": [], "tags": [ - "reading", - "library", - "study", - "education", - "research", - "knowledge", - "discover", + "$extends:book", + "$group:search", "browsing", - "lookup", "finding", "scanning" ], "categories": [ - "text", - "development", - "gaming" + "$extends:book" ] } diff --git a/icons/book-text.json b/icons/book-text.json index cbe8f7ca9..6fcc8a0c4 100644 --- a/icons/book-text.json +++ b/icons/book-text.json @@ -5,34 +5,7 @@ ], "use-cases": [], "tags": [ - "reading", - "booklet", - "magazine", - "leaflet", - "pamphlet", - "tome", - "library", - "writing", - "written", - "writer", - "author", - "story", - "script", - "fiction", - "novel", - "information", - "knowledge", - "education", - "high school", - "university", - "college", - "academy", - "student", - "study", - "learning", - "homework", - "research", - "documentation" + "$extends:book" ], "categories": [ "text", diff --git a/icons/book-type.json b/icons/book-type.json index 9ef96d7c5..d11e8084d 100644 --- a/icons/book-type.json +++ b/icons/book-type.json @@ -5,35 +5,9 @@ ], "use-cases": [], "tags": [ + "$extends:book", "thesaurus", "synonym", - "reading", - "booklet", - "magazine", - "leaflet", - "pamphlet", - "tome", - "library", - "writing", - "written", - "writer", - "author", - "story", - "script", - "fiction", - "novel", - "information", - "knowledge", - "education", - "high school", - "university", - "college", - "academy", - "student", - "study", - "learning", - "homework", - "research", "language", "translate", "typography", diff --git a/icons/book-up-2.json b/icons/book-up-2.json index 5ac356506..87d3a54f3 100644 --- a/icons/book-up-2.json +++ b/icons/book-up-2.json @@ -5,15 +5,10 @@ ], "use-cases": [], "tags": [ - "code", - "coding", - "version control", - "git", - "repository", - "push", + "$extends:book-up", "force" ], "categories": [ - "development" + "$extends:book-up" ] } diff --git a/icons/book-up.json b/icons/book-up.json index 52a11171d..a517c147d 100644 --- a/icons/book-up.json +++ b/icons/book-up.json @@ -5,6 +5,7 @@ ], "use-cases": [], "tags": [ + "$extends:book", "code", "coding", "version control", diff --git a/icons/book-user.json b/icons/book-user.json index d5d00f38d..734ff6ab7 100644 --- a/icons/book-user.json +++ b/icons/book-user.json @@ -5,7 +5,8 @@ ], "use-cases": [], "tags": [ - "person", + "$extends:book", + "$group:user", "people", "family", "friends", diff --git a/icons/book-x.json b/icons/book-x.json index 8b52f398d..39258c497 100644 --- a/icons/book-x.json +++ b/icons/book-x.json @@ -5,14 +5,13 @@ ], "use-cases": [], "tags": [ + "$extends:book", + "$group:x", "code", "coding", "version control", "git", "repository", - "remove", - "delete", - "reading", "misinformation", "disinformation", "misinformed", diff --git a/icons/bookmark-check.json b/icons/bookmark-check.json index b19939239..5a52ecf4c 100644 --- a/icons/bookmark-check.json +++ b/icons/bookmark-check.json @@ -6,16 +6,12 @@ ], "use-cases": [], "tags": [ - "read", - "finished", - "complete", - "clip", - "marker", - "tag", + "$extends:bookmark", + "$group:check", "task", "todo" ], "categories": [ - "account" + "$extends:bookmark" ] } diff --git a/icons/bookmark-minus.json b/icons/bookmark-minus.json index 1171ed4c3..7b18d415a 100644 --- a/icons/bookmark-minus.json +++ b/icons/bookmark-minus.json @@ -7,10 +7,10 @@ ], "use-cases": [], "tags": [ - "delete", - "remove" + "$extends:bookmark", + "$group:minus" ], "categories": [ - "account" + "$extends:bookmark" ] } diff --git a/icons/bookmark-off.json b/icons/bookmark-off.json index 366907a81..1c893aad8 100644 --- a/icons/bookmark-off.json +++ b/icons/bookmark-off.json @@ -12,19 +12,19 @@ ], "use-cases": [], "tags": [ + "$extends:bookmark", + "$group:off", "unsaved", "unfavorite", "unmarked", "unlabel", - "disabled", "removed", "unpin", "unread", "unclip", - "marker", "untag" ], "categories": [ - "account" + "$extends:bookmark" ] } diff --git a/icons/bookmark-plus.json b/icons/bookmark-plus.json index 4c726c784..cb8773360 100644 --- a/icons/bookmark-plus.json +++ b/icons/bookmark-plus.json @@ -7,9 +7,10 @@ ], "use-cases": [], "tags": [ - "add" + "$extends:bookmark", + "$group:plus" ], "categories": [ - "account" + "$extends:bookmark" ] } diff --git a/icons/bookmark-x.json b/icons/bookmark-x.json index a4e217480..1e6a8059c 100644 --- a/icons/bookmark-x.json +++ b/icons/bookmark-x.json @@ -6,17 +6,12 @@ ], "use-cases": [], "tags": [ - "read", - "clip", - "marker", - "tag", - "cancel", + "$extends:bookmark", + "$group:x", "close", - "delete", - "remove", "clear" ], "categories": [ - "account" + "$extends:bookmark" ] } diff --git a/icons/bookmark.json b/icons/bookmark.json index f0791d897..f112655ab 100644 --- a/icons/bookmark.json +++ b/icons/bookmark.json @@ -11,6 +11,7 @@ "tags": [ "save", "favorite", + "favourite", "mark", "label", "attachment", diff --git a/icons/bot-message-square.json b/icons/bot-message-square.json index 1cac3ae1f..1d473b885 100644 --- a/icons/bot-message-square.json +++ b/icons/bot-message-square.json @@ -6,13 +6,9 @@ ], "use-cases": [], "tags": [ - "robot", - "ai", - "chat", - "assistant" + "$extends:bot" ], "categories": [ - "development", - "social" + "$extends:bot" ] } diff --git a/icons/bot-off.json b/icons/bot-off.json index d523753b7..2d6cccca9 100644 --- a/icons/bot-off.json +++ b/icons/bot-off.json @@ -6,13 +6,9 @@ ], "use-cases": [], "tags": [ - "robot", - "ai", - "chat", - "assistant" + "$extends:bot" ], "categories": [ - "development", - "social" + "$extends:bot" ] } diff --git a/icons/braces.json b/icons/braces.json index 15ae5dcd7..eab5ff538 100644 --- a/icons/braces.json +++ b/icons/braces.json @@ -17,6 +17,7 @@ "code", "token", "curly brackets", + "curly braces", "data", "{", "}" diff --git a/icons/brain-circuit.json b/icons/brain-circuit.json index 5264c8289..c5fae374b 100644 --- a/icons/brain-circuit.json +++ b/icons/brain-circuit.json @@ -8,10 +8,7 @@ ], "use-cases": [], "tags": [ - "mind", - "intellect", - "artificial intelligence", - "ai", + "$extends:brain", "deep learning", "machine learning", "computing" diff --git a/icons/brain-cog.json b/icons/brain-cog.json index 828d9b309..2b24d3a24 100644 --- a/icons/brain-cog.json +++ b/icons/brain-cog.json @@ -8,10 +8,8 @@ ], "use-cases": [], "tags": [ - "mind", - "intellect", - "artificial intelligence", - "ai", + "$extends:brain", + "$group:cog", "deep learning", "machine learning", "computing" diff --git a/icons/brain-off.json b/icons/brain-off.json index 7fd98bd4d..9288fc43c 100644 --- a/icons/brain-off.json +++ b/icons/brain-off.json @@ -11,23 +11,14 @@ "Indicating disabled reasoning in an AI chat interface" ], "tags": [ - "medical", - "mind", - "mental", - "intellect", - "cerebral", - "consciousness", - "genius", - "artificial intelligence", - "ai", - "think", + "$extends:brain", + "$group:off", "deep learning", "machine learning", "computing" ], "categories": [ - "medical", - "science", + "$extends:brain", "development" ] } diff --git a/icons/brick-wall-fire.json b/icons/brick-wall-fire.json index d1e4a99b7..ffdd04d39 100644 --- a/icons/brick-wall-fire.json +++ b/icons/brick-wall-fire.json @@ -6,18 +6,9 @@ ], "use-cases": [], "tags": [ + "$extends:brick-wall", "firewall", "security", - "bricks", - "mortar", - "cement", - "materials", - "construction", - "builder", - "labourer", - "quantity surveyor", - "blocks", - "stone", "campfire", "camping", "wilderness", diff --git a/icons/brick-wall-shield.json b/icons/brick-wall-shield.json index 0c19c1c9f..de8c56349 100644 --- a/icons/brick-wall-shield.json +++ b/icons/brick-wall-shield.json @@ -6,18 +6,9 @@ ], "use-cases": [], "tags": [ + "$extends:brick-wall", "firewall", "security", - "bricks", - "mortar", - "cement", - "materials", - "construction", - "builder", - "labourer", - "quantity surveyor", - "blocks", - "stone", "cybersecurity", "secure", "safety", diff --git a/icons/briefcase-business.json b/icons/briefcase-business.json index f0f7e77ac..2efbcc88c 100644 --- a/icons/briefcase-business.json +++ b/icons/briefcase-business.json @@ -8,13 +8,10 @@ ], "use-cases": [], "tags": [ - "work", - "bag", - "baggage", - "folder", + "$extends:briefcase", "portfolio" ], "categories": [ - "transportation" + "$extends:briefcase" ] } diff --git a/icons/briefcase-conveyor-belt.json b/icons/briefcase-conveyor-belt.json index e98c87f82..0262b6999 100644 --- a/icons/briefcase-conveyor-belt.json +++ b/icons/briefcase-conveyor-belt.json @@ -14,7 +14,7 @@ "carousel" ], "categories": [ - "travel", - "transportation" + "$extends:briefcase", + "travel" ] } diff --git a/icons/briefcase-medical.json b/icons/briefcase-medical.json index 654a6e392..082252d39 100644 --- a/icons/briefcase-medical.json +++ b/icons/briefcase-medical.json @@ -13,7 +13,7 @@ "first aid" ], "categories": [ - "medical", - "transportation" + "$extends:briefcase", + "medical" ] } diff --git a/icons/briefcase-plus.json b/icons/briefcase-plus.json index d91f8922e..32a7d153a 100644 --- a/icons/briefcase-plus.json +++ b/icons/briefcase-plus.json @@ -15,13 +15,8 @@ "Saving a product or service listing for later" ], "tags": [ - "work", - "bag", - "baggage", - "folder", - "new", - "add", - "create", + "$extends:briefcase", + "$group:plus", "increase", "briefcase", "portfolio", @@ -32,7 +27,7 @@ "plus" ], "categories": [ - "transportation", + "$extends:briefcase", "files", "account" ] diff --git a/icons/broom-sparkles.json b/icons/broom-sparkles.json index 76b41d323..d633db0fb 100644 --- a/icons/broom-sparkles.json +++ b/icons/broom-sparkles.json @@ -11,34 +11,11 @@ "Representing enchanted brooms or Halloween themes" ], "tags": [ - "broomstick", - "brush", - "sweep", - "sweeping", - "floor", - "cleaning", - "ai", - "magic", - "sparkle", - "smart", - "automation", - "housekeeping", - "chores", - "tidy", - "spotless", - "pristine", - "dust", - "debris", - "bristles", - "handle", - "janitor", - "maintenance", - "witch", - "halloween" + "$extends:broom", + "$group:sparkles", + "pristine" ], "categories": [ - "tools", - "home", - "gaming" + "$extends:broom" ] } diff --git a/icons/bug-off.json b/icons/bug-off.json index 085909a10..4adf4281e 100644 --- a/icons/bug-off.json +++ b/icons/bug-off.json @@ -7,19 +7,15 @@ ], "use-cases": [], "tags": [ - "issue", + "$extends:bug", + "$group:off", "fixed", "resolved", - "testing", - "debug", - "code", - "insect", "kill", "exterminate", "pest control" ], "categories": [ - "development", - "animals" + "$extends:bug" ] } diff --git a/icons/bug-play.json b/icons/bug-play.json index e2b91d6a6..fc95c65f0 100644 --- a/icons/bug-play.json +++ b/icons/bug-play.json @@ -8,15 +8,10 @@ ], "use-cases": [], "tags": [ - "issue", - "testing", - "debug", - "reproduce", - "code", - "insect" + "$extends:bug", + "reproduce" ], "categories": [ - "development", - "animals" + "$extends:bug" ] } diff --git a/icons/building-complex-plus.json b/icons/building-complex-plus.json index ecb8dc16e..43cbb73ff 100644 --- a/icons/building-complex-plus.json +++ b/icons/building-complex-plus.json @@ -14,16 +14,8 @@ "Marking new business or property locations on maps" ], "tags": [ - "business", - "company", - "enterprise", - "skyscraper", - "organisation", - "organization", - "city", - "new", - "add", - "create", + "$extends:building-complex", + "$group:plus", "increase", "office", "headquarters", @@ -34,7 +26,6 @@ "property" ], "categories": [ - "account", - "buildings" + "$extends:building-complex" ] } diff --git a/icons/building-complex.json b/icons/building-complex.json index 3d3854466..c7fb3d560 100644 --- a/icons/building-complex.json +++ b/icons/building-complex.json @@ -8,17 +8,15 @@ ], "use-cases": [], "tags": [ + "$extends:building", "business", "company", "enterprise", "skyscraper", - "organisation", - "organization", "city" ], "categories": [ - "account", - "buildings" + "$extends:building" ], "aliases": [ { diff --git a/icons/bus-front.json b/icons/bus-front.json index 4bdc833e9..8da64ccd5 100644 --- a/icons/bus-front.json +++ b/icons/bus-front.json @@ -6,12 +6,11 @@ ], "use-cases": [], "tags": [ + "$extends:bus", "coach", - "vehicle", - "trip", "road" ], "categories": [ - "transportation" + "$extends:bus" ] } diff --git a/icons/cake-slice.json b/icons/cake-slice.json index a8d048bd6..9810729a7 100644 --- a/icons/cake-slice.json +++ b/icons/cake-slice.json @@ -6,19 +6,9 @@ ], "use-cases": [], "tags": [ - "birthday", - "birthdate", - "celebration", - "party", - "surprise", - "gateaux", - "dessert", + "$extends:cake", "candles", - "wish", - "fondant", - "icing sugar", - "sweet", - "baking" + "wish" ], "categories": [ "food-beverage", diff --git a/icons/calendar-1.json b/icons/calendar-1.json index d316d48e0..5e58f2ef6 100644 --- a/icons/calendar-1.json +++ b/icons/calendar-1.json @@ -7,10 +7,7 @@ ], "use-cases": [], "tags": [ - "date", - "month", - "year", - "event", + "$extends:calendar", "single", "singular", "once", @@ -18,7 +15,7 @@ "first" ], "categories": [ - "letters-digits", - "time" + "$extends:calendar", + "letters-digits" ] } diff --git a/icons/calendar-arrow-down.json b/icons/calendar-arrow-down.json index 8efe92445..581f9d00a 100644 --- a/icons/calendar-arrow-down.json +++ b/icons/calendar-arrow-down.json @@ -7,10 +7,7 @@ ], "use-cases": [], "tags": [ - "date", - "month", - "year", - "event", + "$extends:calendar", "sort", "order", "ascending", @@ -21,6 +18,6 @@ "falling" ], "categories": [ - "time" + "$extends:calendar" ] } diff --git a/icons/calendar-arrow-left.json b/icons/calendar-arrow-left.json index 728de8e61..6e4470eca 100644 --- a/icons/calendar-arrow-left.json +++ b/icons/calendar-arrow-left.json @@ -15,11 +15,8 @@ "Moving back through dates in date pickers" ], "tags": [ - "date", + "$extends:calendar", "day", - "month", - "year", - "event", "arrow", "direction", "navigation", diff --git a/icons/calendar-arrow-right.json b/icons/calendar-arrow-right.json index 34a08b1f2..947042a71 100644 --- a/icons/calendar-arrow-right.json +++ b/icons/calendar-arrow-right.json @@ -15,11 +15,8 @@ "Moving forward through dates in date pickers" ], "tags": [ - "date", + "$extends:calendar", "day", - "month", - "year", - "event", "arrow", "direction", "navigation", diff --git a/icons/calendar-arrow-up.json b/icons/calendar-arrow-up.json index 8efe92445..581f9d00a 100644 --- a/icons/calendar-arrow-up.json +++ b/icons/calendar-arrow-up.json @@ -7,10 +7,7 @@ ], "use-cases": [], "tags": [ - "date", - "month", - "year", - "event", + "$extends:calendar", "sort", "order", "ascending", @@ -21,6 +18,6 @@ "falling" ], "categories": [ - "time" + "$extends:calendar" ] } diff --git a/icons/calendar-check-2.json b/icons/calendar-check-2.json index 35b3817ea..e6f9c9d17 100644 --- a/icons/calendar-check-2.json +++ b/icons/calendar-check-2.json @@ -6,21 +6,9 @@ ], "use-cases": [], "tags": [ - "date", - "day", - "month", - "year", - "event", - "confirm", - "subscribe", - "schedule", - "done", - "todo", - "tick", - "complete", - "task" + "$extends:calendar-check" ], "categories": [ - "time" + "$extends:calendar-check" ] } diff --git a/icons/calendar-check.json b/icons/calendar-check.json index 35b3817ea..4707e1856 100644 --- a/icons/calendar-check.json +++ b/icons/calendar-check.json @@ -6,21 +6,16 @@ ], "use-cases": [], "tags": [ - "date", + "$extends:calendar", + "$group:check", "day", - "month", - "year", - "event", "confirm", "subscribe", "schedule", - "done", "todo", - "tick", - "complete", "task" ], "categories": [ - "time" + "$extends:calendar" ] } diff --git a/icons/calendar-chevrons-left.json b/icons/calendar-chevrons-left.json index 1e0553fe7..7b9ed49fc 100644 --- a/icons/calendar-chevrons-left.json +++ b/icons/calendar-chevrons-left.json @@ -12,6 +12,7 @@ "Rewinding through calendar views" ], "tags": [ + "$extends:calendar", "navigation", "arrow", "direction", @@ -20,14 +21,11 @@ "indicator", "next", "menu", - "date", "day", - "month", - "year", "events" ], "categories": [ - "time", + "$extends:calendar", "arrows", "navigation" ] diff --git a/icons/calendar-chevrons-right.json b/icons/calendar-chevrons-right.json index 69c4a452a..9b3ff1c1e 100644 --- a/icons/calendar-chevrons-right.json +++ b/icons/calendar-chevrons-right.json @@ -12,6 +12,7 @@ "Fast-forwarding through calendar views" ], "tags": [ + "$extends:calendar", "navigation", "arrow", "direction", @@ -20,14 +21,11 @@ "indicator", "previous", "menu", - "date", "day", - "month", - "year", "events" ], "categories": [ - "time", + "$extends:calendar", "arrows", "navigation" ] diff --git a/icons/calendar-clock.json b/icons/calendar-clock.json index f904f1425..a3ebb53b2 100644 --- a/icons/calendar-clock.json +++ b/icons/calendar-clock.json @@ -7,15 +7,13 @@ ], "use-cases": [], "tags": [ - "date", + "$extends:calendar", + "$group:clock", "day", - "month", - "year", - "event", "clock", "hour" ], "categories": [ - "time" + "$extends:calendar" ] } diff --git a/icons/calendar-cog.json b/icons/calendar-cog.json index 643e55368..fcf00de22 100644 --- a/icons/calendar-cog.json +++ b/icons/calendar-cog.json @@ -9,16 +9,13 @@ ], "use-cases": [], "tags": [ - "date", + "$extends:calendar", + "$group:cog", "day", - "month", - "year", "events", - "settings", - "gear", "cog" ], "categories": [ - "time" + "$extends:calendar" ] } diff --git a/icons/calendar-days.json b/icons/calendar-days.json index 465efa0a6..169174822 100644 --- a/icons/calendar-days.json +++ b/icons/calendar-days.json @@ -6,12 +6,9 @@ ], "use-cases": [], "tags": [ - "date", - "month", - "year", - "event" + "$extends:calendar" ], "categories": [ - "time" + "$extends:calendar" ] } diff --git a/icons/calendar-fold.json b/icons/calendar-fold.json index 90dcf47e0..67252e3ef 100644 --- a/icons/calendar-fold.json +++ b/icons/calendar-fold.json @@ -5,16 +5,11 @@ ], "use-cases": [], "tags": [ - "date", - "month", - "year", - "event", - "birthday", - "birthdate", + "$extends:calendar", "ics" ], "categories": [ - "time", + "$extends:calendar", "files" ] } diff --git a/icons/calendar-heart.json b/icons/calendar-heart.json index 219a46c6f..e333da160 100644 --- a/icons/calendar-heart.json +++ b/icons/calendar-heart.json @@ -5,16 +5,13 @@ ], "use-cases": [], "tags": [ - "date", - "month", - "year", - "event", + "$extends:calendar", + "$group:heart", "heart", - "favourite", "subscribe", "valentines day" ], "categories": [ - "time" + "$extends:calendar" ] } diff --git a/icons/calendar-minus-2.json b/icons/calendar-minus-2.json index 02c0bd7a2..523c5399a 100644 --- a/icons/calendar-minus-2.json +++ b/icons/calendar-minus-2.json @@ -5,15 +5,9 @@ ], "use-cases": [], "tags": [ - "date", - "day", - "month", - "year", - "event", - "delete", - "remove" + "$extends:calendar-minus" ], "categories": [ - "time" + "$extends:calendar-minus" ] } diff --git a/icons/calendar-minus.json b/icons/calendar-minus.json index 762e72878..d7ac60290 100644 --- a/icons/calendar-minus.json +++ b/icons/calendar-minus.json @@ -7,15 +7,11 @@ ], "use-cases": [], "tags": [ - "date", - "day", - "month", - "year", - "event", - "delete", - "remove" + "$extends:calendar", + "$group:minus", + "day" ], "categories": [ - "time" + "$extends:calendar" ] } diff --git a/icons/calendar-off.json b/icons/calendar-off.json index 56e53c53b..3367ab0ca 100644 --- a/icons/calendar-off.json +++ b/icons/calendar-off.json @@ -6,15 +6,12 @@ ], "use-cases": [], "tags": [ - "date", - "day", - "month", - "year", - "event", - "delete", - "remove" + "$extends:calendar", + "$group:minus", + "$group:off", + "day" ], "categories": [ - "time" + "$extends:calendar" ] } diff --git a/icons/calendar-plus-2.json b/icons/calendar-plus-2.json index c2406b2db..c7d4b69a6 100644 --- a/icons/calendar-plus-2.json +++ b/icons/calendar-plus-2.json @@ -5,17 +5,9 @@ ], "use-cases": [], "tags": [ - "date", - "day", - "month", - "year", - "event", - "add", - "subscribe", - "create", - "new" + "$extends:calendar-plus" ], "categories": [ - "time" + "$extends:calendar-plus" ] } diff --git a/icons/calendar-plus.json b/icons/calendar-plus.json index 79245153c..18aee6067 100644 --- a/icons/calendar-plus.json +++ b/icons/calendar-plus.json @@ -7,17 +7,12 @@ ], "use-cases": [], "tags": [ - "date", + "$extends:calendar", + "$group:plus", "day", - "month", - "year", - "event", - "add", - "subscribe", - "create", - "new" + "subscribe" ], "categories": [ - "time" + "$extends:calendar" ] } diff --git a/icons/calendar-range.json b/icons/calendar-range.json index 58b5c441c..008100d95 100644 --- a/icons/calendar-range.json +++ b/icons/calendar-range.json @@ -6,15 +6,12 @@ ], "use-cases": [], "tags": [ - "date", + "$extends:calendar", "day", - "month", - "year", - "event", "range", "period" ], "categories": [ - "time" + "$extends:calendar" ] } diff --git a/icons/calendar-search.json b/icons/calendar-search.json index 432c4d457..78668abcb 100644 --- a/icons/calendar-search.json +++ b/icons/calendar-search.json @@ -7,15 +7,13 @@ ], "use-cases": [], "tags": [ - "date", + "$extends:calendar", + "$group:search", "day", - "month", - "year", "events", - "search", - "lens" + "search" ], "categories": [ - "time" + "$extends:calendar" ] } diff --git a/icons/calendar-sync.json b/icons/calendar-sync.json index 4e147668a..39e387522 100644 --- a/icons/calendar-sync.json +++ b/icons/calendar-sync.json @@ -8,15 +8,11 @@ ], "use-cases": [], "tags": [ + "$extends:calendar", + "$group:sync", "repeat", - "refresh", - "reconnect", "transfer", "backup", - "date", - "month", - "year", - "event", "subscribe", "recurring", "schedule", @@ -25,7 +21,7 @@ "auto" ], "categories": [ - "arrows", - "time" + "$extends:calendar", + "arrows" ] } diff --git a/icons/calendar-x-2.json b/icons/calendar-x-2.json index 8f9ffa523..dd0cc3723 100644 --- a/icons/calendar-x-2.json +++ b/icons/calendar-x-2.json @@ -6,14 +6,9 @@ ], "use-cases": [], "tags": [ - "date", - "day", - "month", - "year", - "event", - "remove" + "$extends:calendar-x" ], "categories": [ - "time" + "$extends:calendar-x" ] } diff --git a/icons/calendar-x.json b/icons/calendar-x.json index 189012663..9e8d9c422 100644 --- a/icons/calendar-x.json +++ b/icons/calendar-x.json @@ -6,15 +6,12 @@ ], "use-cases": [], "tags": [ - "date", + "$extends:calendar", + "$group:x", "day", - "month", - "year", - "event", - "remove", "busy" ], "categories": [ - "time" + "$extends:calendar" ] } diff --git a/icons/camera-off.json b/icons/camera-off.json index 535d74e04..4874a3977 100644 --- a/icons/camera-off.json +++ b/icons/camera-off.json @@ -9,13 +9,10 @@ ], "use-cases": [], "tags": [ - "photo", - "webcam", - "video" + "$extends:camera", + "$group:off" ], "categories": [ - "photography", - "devices", - "communication" + "$extends:camera" ] } diff --git a/icons/can-soda.json b/icons/can-soda.json index c6e107a31..ac3b61247 100644 --- a/icons/can-soda.json +++ b/icons/can-soda.json @@ -20,6 +20,6 @@ "waste" ], "categories": [ - "food-beverage" + "$extends:can" ] } diff --git a/icons/candy-cane.json b/icons/candy-cane.json index a820d0ac0..4c055890f 100644 --- a/icons/candy-cane.json +++ b/icons/candy-cane.json @@ -7,13 +7,11 @@ ], "use-cases": [], "tags": [ - "sugar", - "food", - "sweet", + "$extends:candy", "christmas", "xmas" ], "categories": [ - "food-beverage" + "$extends:candy" ] } diff --git a/icons/candy-off.json b/icons/candy-off.json index 436ec0398..e128f882a 100644 --- a/icons/candy-off.json +++ b/icons/candy-off.json @@ -6,14 +6,14 @@ ], "use-cases": [], "tags": [ + "$extends:candy", + "$group:off", "sugar free", - "food", - "sweet", "allergy", "intolerance", "diet" ], "categories": [ - "food-beverage" + "$extends:candy" ] } diff --git a/icons/cannabis-off.json b/icons/cannabis-off.json index d59ea98ed..4d0443bb5 100644 --- a/icons/cannabis-off.json +++ b/icons/cannabis-off.json @@ -5,11 +5,9 @@ ], "use-cases": [], "tags": [ - "cannabis", - "weed", - "leaf" + "$extends:cannabis" ], "categories": [ - "nature" + "$extends:cannabis" ] } diff --git a/icons/captions-off.json b/icons/captions-off.json index 0a511dbc6..c8c15559f 100644 --- a/icons/captions-off.json +++ b/icons/captions-off.json @@ -5,15 +5,9 @@ ], "use-cases": [], "tags": [ - "closed captions", - "subtitles", - "subhead", - "transcription", - "transcribe", - "dialogue", - "accessibility" + "$extends:captions" ], "categories": [ - "multimedia" + "$extends:captions" ] } diff --git a/icons/car-battery.json b/icons/car-battery.json index 10c06fe87..86ad26501 100644 --- a/icons/car-battery.json +++ b/icons/car-battery.json @@ -23,7 +23,7 @@ "car" ], "categories": [ - "connectivity", - "transportation" + "$extends:car", + "connectivity" ] } diff --git a/icons/car-front.json b/icons/car-front.json index efa2ecfc2..6f433e43e 100644 --- a/icons/car-front.json +++ b/icons/car-front.json @@ -6,12 +6,9 @@ ], "use-cases": [], "tags": [ - "vehicle", - "drive", - "trip", - "journey" + "$extends:car" ], "categories": [ - "transportation" + "$extends:car" ] } diff --git a/icons/car-taxi-front.json b/icons/car-taxi-front.json index 4c0e10387..75eb672bf 100644 --- a/icons/car-taxi-front.json +++ b/icons/car-taxi-front.json @@ -6,13 +6,10 @@ ], "use-cases": [], "tags": [ - "cab", - "vehicle", - "drive", - "trip", - "journey" + "$extends:car", + "cab" ], "categories": [ - "transportation" + "$extends:car" ] } diff --git a/icons/carton-off.json b/icons/carton-off.json index 2afd61f7f..6d2536c9e 100644 --- a/icons/carton-off.json +++ b/icons/carton-off.json @@ -11,29 +11,15 @@ "Representing excluded milk products for allergies" ], "tags": [ - "milk", - "dairy", - "beverage", - "drink", - "diet", + "$extends:carton", + "$group:off", "lactose free", "non dairy", - "liquid", - "liter", - "litre", - "pint", - "pints", - "pasteurized", - "skim", - "skimmed", - "container", - "packaging", "allergy", "intolerance", - "vegan", - "unavailable" + "vegan" ], "categories": [ - "food-beverage" + "$extends:carton" ] } diff --git a/icons/cctv-off.json b/icons/cctv-off.json index 2ee35c314..ea826c6a4 100644 --- a/icons/cctv-off.json +++ b/icons/cctv-off.json @@ -7,19 +7,9 @@ ], "use-cases": [], "tags": [ - "camera", - "surveillance", - "recording", - "film", - "videotape", - "crime", - "watching" + "$extends:cctv" ], "categories": [ - "security", - "devices", - "communication", - "connectivity", - "photography" + "$extends:cctv" ] } diff --git a/icons/chart-bar-big.json b/icons/chart-bar-big.json index ee590d944..032a66ca9 100644 --- a/icons/chart-bar-big.json +++ b/icons/chart-bar-big.json @@ -6,13 +6,10 @@ ], "use-cases": [], "tags": [ - "statistics", - "analytics", - "diagram", - "graph" + "$extends:chart-bar" ], "categories": [ - "charts" + "$extends:chart-bar" ], "aliases": [ { diff --git a/icons/chart-bar-decreasing.json b/icons/chart-bar-decreasing.json index 8ae0bcf63..283e519b8 100644 --- a/icons/chart-bar-decreasing.json +++ b/icons/chart-bar-decreasing.json @@ -5,13 +5,10 @@ ], "use-cases": [], "tags": [ - "statistics", - "analytics", - "diagram", - "graph", + "$extends:chart-bar", "trending down" ], "categories": [ - "charts" + "$extends:chart-bar" ] } diff --git a/icons/chart-bar-increasing.json b/icons/chart-bar-increasing.json index 249da6c8b..36bb36f66 100644 --- a/icons/chart-bar-increasing.json +++ b/icons/chart-bar-increasing.json @@ -5,13 +5,10 @@ ], "use-cases": [], "tags": [ - "statistics", - "analytics", - "diagram", - "graph", + "$extends:chart-bar", "trending up" ], "categories": [ - "charts" + "$extends:chart-bar" ] } diff --git a/icons/chart-bar-stacked.json b/icons/chart-bar-stacked.json index 102a47506..7300127b2 100644 --- a/icons/chart-bar-stacked.json +++ b/icons/chart-bar-stacked.json @@ -6,15 +6,12 @@ ], "use-cases": [], "tags": [ - "statistics", - "analytics", - "diagram", - "graph", + "$extends:chart-bar", "multivariate", "categorical", "comparison" ], "categories": [ - "charts" + "$extends:chart-bar" ] } diff --git a/icons/chart-column-big.json b/icons/chart-column-big.json index 9659c53d3..69fdd9cb9 100644 --- a/icons/chart-column-big.json +++ b/icons/chart-column-big.json @@ -6,13 +6,10 @@ ], "use-cases": [], "tags": [ - "statistics", - "analytics", - "diagram", - "graph" + "$extends:chart-column" ], "categories": [ - "charts" + "$extends:chart-column" ], "aliases": [ { diff --git a/icons/chart-column-decreasing.json b/icons/chart-column-decreasing.json index 8ae0bcf63..94c2f8433 100644 --- a/icons/chart-column-decreasing.json +++ b/icons/chart-column-decreasing.json @@ -5,13 +5,10 @@ ], "use-cases": [], "tags": [ - "statistics", - "analytics", - "diagram", - "graph", + "$extends:chart-column", "trending down" ], "categories": [ - "charts" + "$extends:chart-column" ] } diff --git a/icons/chart-column-increasing.json b/icons/chart-column-increasing.json index 6028a8fc0..9efee3ed8 100644 --- a/icons/chart-column-increasing.json +++ b/icons/chart-column-increasing.json @@ -6,14 +6,11 @@ ], "use-cases": [], "tags": [ - "statistics", - "analytics", - "diagram", - "graph", + "$extends:chart-column", "trending up" ], "categories": [ - "charts" + "$extends:chart-column" ], "aliases": [ { diff --git a/icons/chart-column-stacked.json b/icons/chart-column-stacked.json index 102a47506..066da0ab2 100644 --- a/icons/chart-column-stacked.json +++ b/icons/chart-column-stacked.json @@ -6,15 +6,12 @@ ], "use-cases": [], "tags": [ - "statistics", - "analytics", - "diagram", - "graph", + "$extends:chart-column", "multivariate", "categorical", "comparison" ], "categories": [ - "charts" + "$extends:chart-column" ] } diff --git a/icons/chart-line.json b/icons/chart-line.json index c06c97764..535e9cf98 100644 --- a/icons/chart-line.json +++ b/icons/chart-line.json @@ -8,7 +8,8 @@ "statistics", "analytics", "diagram", - "graph" + "graph", + "presentation" ], "categories": [ "charts" diff --git a/icons/chart-no-axes-column-decreasing.json b/icons/chart-no-axes-column-decreasing.json index 8ae0bcf63..8809b22f1 100644 --- a/icons/chart-no-axes-column-decreasing.json +++ b/icons/chart-no-axes-column-decreasing.json @@ -5,13 +5,10 @@ ], "use-cases": [], "tags": [ - "statistics", - "analytics", - "diagram", - "graph", + "$extends:chart-no-axes-column", "trending down" ], "categories": [ - "charts" + "$extends:chart-no-axes-column" ] } diff --git a/icons/chart-no-axes-column-increasing.json b/icons/chart-no-axes-column-increasing.json index b6a0bb8b8..241281704 100644 --- a/icons/chart-no-axes-column-increasing.json +++ b/icons/chart-no-axes-column-increasing.json @@ -7,14 +7,11 @@ ], "use-cases": [], "tags": [ - "statistics", - "analytics", - "diagram", - "graph", + "$extends:chart-no-axes-column", "trending up" ], "categories": [ - "charts" + "$extends:chart-no-axes-column" ], "aliases": [ { diff --git a/icons/check-check.json b/icons/check-check.json index 641a61649..222480aea 100644 --- a/icons/check-check.json +++ b/icons/check-check.json @@ -5,15 +5,11 @@ ], "use-cases": [], "tags": [ - "done", + "$extends:check", "received", - "double", - "todo", - "tick", - "complete", - "task" + "double" ], "categories": [ - "notifications" + "$extends:check" ] } diff --git a/icons/check-line.json b/icons/check-line.json index 4372443cc..903a3a43a 100644 --- a/icons/check-line.json +++ b/icons/check-line.json @@ -6,13 +6,9 @@ ], "use-cases": [], "tags": [ - "done", - "todo", - "tick", - "complete", - "task" + "$extends:check" ], "categories": [ - "notifications" + "$extends:check" ] } diff --git a/icons/cigarette-off.json b/icons/cigarette-off.json index 892264e5d..aecfbbd3d 100644 --- a/icons/cigarette-off.json +++ b/icons/cigarette-off.json @@ -7,12 +7,10 @@ ], "use-cases": [], "tags": [ - "smoking", + "$extends:cigarette", "no-smoking" ], "categories": [ - "travel", - "transportation", - "medical" + "$extends:cigarette" ] } diff --git a/icons/circle-alert.json b/icons/circle-alert.json index cf0c47dae..7ebcad410 100644 --- a/icons/circle-alert.json +++ b/icons/circle-alert.json @@ -6,10 +6,8 @@ ], "use-cases": [], "tags": [ - "warning", - "alert", - "danger", - "exclamation mark" + "$group:exclamation-mark", + "alert" ], "categories": [ "notifications" diff --git a/icons/circle-check-big.json b/icons/circle-check-big.json index 4c9024541..2b7f045d4 100644 --- a/icons/circle-check-big.json +++ b/icons/circle-check-big.json @@ -8,14 +8,10 @@ ], "use-cases": [], "tags": [ - "done", - "todo", - "tick", - "complete", - "task" + "$extends:circle-check" ], "categories": [ - "notifications" + "$extends:circle-check" ], "aliases": [ { diff --git a/icons/circle-check.json b/icons/circle-check.json index 4311b844d..83278df2d 100644 --- a/icons/circle-check.json +++ b/icons/circle-check.json @@ -6,10 +6,8 @@ ], "use-cases": [], "tags": [ - "done", + "$group:check", "todo", - "tick", - "complete", "task" ], "categories": [ diff --git a/icons/circle-dashed-check.json b/icons/circle-dashed-check.json index 8966551fb..f02c95eed 100644 --- a/icons/circle-dashed-check.json +++ b/icons/circle-dashed-check.json @@ -13,8 +13,8 @@ "Confirming completion with revisions still pending" ], "tags": [ - "approved", - "pending", + "$extends:circle-dashed", + "$extends:circle-check", "changes", "revision", "reapproval", @@ -22,17 +22,10 @@ "schedule", "assignment", "request", - "review", - "progress", - "issue", - "draft", - "code", - "coding", - "version control" + "review" ], "categories": [ - "shapes", - "development", + "$extends:circle-dashed", "notifications" ] } diff --git a/icons/circle-dashed.json b/icons/circle-dashed.json index 3c33095ff..179d396a9 100644 --- a/icons/circle-dashed.json +++ b/icons/circle-dashed.json @@ -16,7 +16,7 @@ "version control" ], "categories": [ - "development", - "shapes" + "$extends:circle", + "development" ] } diff --git a/icons/circle-dollar-sign.json b/icons/circle-dollar-sign.json index 80dd0e159..ffe263b7a 100644 --- a/icons/circle-dollar-sign.json +++ b/icons/circle-dollar-sign.json @@ -6,11 +6,9 @@ ], "use-cases": [], "tags": [ + "$group:currency", "monetization", - "marketing", - "currency", - "money", - "payment" + "marketing" ], "categories": [ "finance" diff --git a/icons/circle-dot-dashed.json b/icons/circle-dot-dashed.json index eaefa8bae..60473f2fd 100644 --- a/icons/circle-dot-dashed.json +++ b/icons/circle-dot-dashed.json @@ -15,7 +15,6 @@ "version control" ], "categories": [ - "development", - "shapes" + "$extends:circle-dot" ] } diff --git a/icons/circle-dot.json b/icons/circle-dot.json index 87c4d4e30..3b636209c 100644 --- a/icons/circle-dot.json +++ b/icons/circle-dot.json @@ -35,7 +35,7 @@ "dj" ], "categories": [ - "development", - "shapes" + "$extends:circle", + "development" ] } diff --git a/icons/circle-letter-p-off.json b/icons/circle-letter-p-off.json index ca41ea388..0d058eaa1 100644 --- a/icons/circle-letter-p-off.json +++ b/icons/circle-letter-p-off.json @@ -7,14 +7,12 @@ ], "use-cases": [], "tags": [ - "parking lot", - "car park", + "$extends:circle-letter-p", + "$group:off", "no parking" ], "categories": [ - "letters-digits", - "transportation", - "navigation" + "$extends:circle-letter-p" ], "aliases": [ { diff --git a/icons/circle-off.json b/icons/circle-off.json index 9ce450b9f..3c7a29831 100644 --- a/icons/circle-off.json +++ b/icons/circle-off.json @@ -24,6 +24,6 @@ "failure" ], "categories": [ - "shapes" + "$extends:circle" ] } diff --git a/icons/circle-pause.json b/icons/circle-pause.json index ee549db83..f68fe83ec 100644 --- a/icons/circle-pause.json +++ b/icons/circle-pause.json @@ -6,9 +6,9 @@ ], "use-cases": [], "tags": [ + "$group:pause", "music", - "audio", - "stop" + "audio" ], "categories": [ "multimedia" diff --git a/icons/circle-percent.json b/icons/circle-percent.json index 22dca5a3a..a826b572c 100644 --- a/icons/circle-percent.json +++ b/icons/circle-percent.json @@ -5,11 +5,9 @@ ], "use-cases": [], "tags": [ + "$group:percent", "verified", "unverified", - "sale", - "discount", - "offer", "marketing", "sticker", "price tag" diff --git a/icons/circle-pile.json b/icons/circle-pile.json index 182d8a727..596843968 100644 --- a/icons/circle-pile.json +++ b/icons/circle-pile.json @@ -6,10 +6,7 @@ ], "use-cases": [], "tags": [ - "off", - "zero", - "record", - "shape", + "$extends:circle", "circle-pile", "circle", "pile", @@ -25,6 +22,6 @@ "warehouse" ], "categories": [ - "shapes" + "$extends:circle" ] } diff --git a/icons/circle-play.json b/icons/circle-play.json index 00641486f..9ac56adb2 100644 --- a/icons/circle-play.json +++ b/icons/circle-play.json @@ -6,9 +6,8 @@ ], "use-cases": [], "tags": [ - "music", - "start", - "run" + "$group:play", + "music" ], "categories": [ "multimedia" diff --git a/icons/circle-slash-2.json b/icons/circle-slash-2.json index 3532c91f1..b24648cd9 100644 --- a/icons/circle-slash-2.json +++ b/icons/circle-slash-2.json @@ -25,9 +25,8 @@ "normal" ], "categories": [ - "shapes", - "math", - "development" + "$extends:circle-slash", + "shapes" ], "aliases": [ { diff --git a/icons/circle-slash.json b/icons/circle-slash.json index 506ed4a9e..0e06532f5 100644 --- a/icons/circle-slash.json +++ b/icons/circle-slash.json @@ -5,6 +5,7 @@ ], "use-cases": [], "tags": [ + "$group:off", "diameter", "zero", "Ø", @@ -12,11 +13,8 @@ "null", "void", "cancel", - "ban", "no", "stop", - "forbidden", - "prohibited", "error", "incorrect", "mistake", diff --git a/icons/circle-small.json b/icons/circle-small.json index 1e37e0c3b..3d638b47c 100644 --- a/icons/circle-small.json +++ b/icons/circle-small.json @@ -11,7 +11,7 @@ "genderless" ], "categories": [ - "shapes", + "$extends:circle", "medical" ] } diff --git a/icons/circle-star.json b/icons/circle-star.json index 204345cf3..b456d3969 100644 --- a/icons/circle-star.json +++ b/icons/circle-star.json @@ -5,6 +5,7 @@ ], "use-cases": [], "tags": [ + "$group:star", "badge", "medal", "honour", diff --git a/icons/circle-stop.json b/icons/circle-stop.json index 9ad8e3430..2230ab27f 100644 --- a/icons/circle-stop.json +++ b/icons/circle-stop.json @@ -6,6 +6,7 @@ ], "use-cases": [], "tags": [ + "$group:stop", "media", "music" ], diff --git a/icons/circle-user-round.json b/icons/circle-user-round.json index 17b7920da..a9c9f3f0a 100644 --- a/icons/circle-user-round.json +++ b/icons/circle-user-round.json @@ -5,12 +5,10 @@ ], "use-cases": [], "tags": [ - "person", - "account", - "contact" + "$extends:circle-user" ], "categories": [ - "account" + "$extends:circle-user" ], "aliases": [ { diff --git a/icons/circle-user.json b/icons/circle-user.json index 9893d20f1..e7d035d1f 100644 --- a/icons/circle-user.json +++ b/icons/circle-user.json @@ -5,9 +5,7 @@ ], "use-cases": [], "tags": [ - "person", - "account", - "contact" + "$group:user" ], "categories": [ "account" diff --git a/icons/circle-x.json b/icons/circle-x.json index eb6b266e0..5f5b22923 100644 --- a/icons/circle-x.json +++ b/icons/circle-x.json @@ -6,11 +6,9 @@ ], "use-cases": [], "tags": [ - "cancel", + "$group:x", "close", "cross", - "delete", - "remove", "times", "clear", "error", diff --git a/icons/clipboard-check.json b/icons/clipboard-check.json index 8c35a9fb5..54010099e 100644 --- a/icons/clipboard-check.json +++ b/icons/clipboard-check.json @@ -7,15 +7,14 @@ ], "use-cases": [], "tags": [ + "$extends:clipboard", + "$group:check", "copied", "pasted", - "done", "todo", - "tick", - "complete", "task" ], "categories": [ - "text" + "$extends:clipboard" ] } diff --git a/icons/clipboard-clock.json b/icons/clipboard-clock.json index f8f60f925..7bea05c05 100644 --- a/icons/clipboard-clock.json +++ b/icons/clipboard-clock.json @@ -10,27 +10,22 @@ ], "use-cases": [], "tags": [ - "copy", - "paste", - "history", + "$extends:clipboard", + "$group:clock", "log", "clock", - "time", - "watch", "alarm", "hour", "minute", "reminder", "scheduled", - "deadline", - "pending", "time tracking", "timesheets", "appointment", "logbook" ], "categories": [ - "time", - "text" + "$extends:clipboard", + "time" ] } diff --git a/icons/clipboard-copy.json b/icons/clipboard-copy.json index d8eee7c40..c2ffe9f6c 100644 --- a/icons/clipboard-copy.json +++ b/icons/clipboard-copy.json @@ -7,11 +7,10 @@ ], "use-cases": [], "tags": [ - "copy", - "paste" + "$extends:clipboard" ], "categories": [ - "text", + "$extends:clipboard", "arrows" ] } diff --git a/icons/clipboard-list.json b/icons/clipboard-list.json index e6854e4fa..bdf971315 100644 --- a/icons/clipboard-list.json +++ b/icons/clipboard-list.json @@ -7,11 +7,10 @@ ], "use-cases": [], "tags": [ - "copy", - "paste", + "$extends:clipboard", "tasks" ], "categories": [ - "text" + "$extends:clipboard" ] } diff --git a/icons/clipboard-minus.json b/icons/clipboard-minus.json index 5cbd3d5ac..cd9ac4391 100644 --- a/icons/clipboard-minus.json +++ b/icons/clipboard-minus.json @@ -8,9 +8,8 @@ ], "use-cases": [], "tags": [ - "copy", - "delete", - "remove", + "$extends:clipboard", + "$group:minus", "erase", "document", "medical", @@ -18,7 +17,7 @@ "doctor" ], "categories": [ - "text", + "$extends:clipboard", "medical" ] } diff --git a/icons/clipboard-paste.json b/icons/clipboard-paste.json index 7c1a155ef..898079662 100644 --- a/icons/clipboard-paste.json +++ b/icons/clipboard-paste.json @@ -7,11 +7,10 @@ ], "use-cases": [], "tags": [ - "copy", - "paste" + "$extends:clipboard" ], "categories": [ - "text", + "$extends:clipboard", "arrows" ] } diff --git a/icons/clipboard-pen-line.json b/icons/clipboard-pen-line.json index 45dd8bef8..71dc1a09d 100644 --- a/icons/clipboard-pen-line.json +++ b/icons/clipboard-pen-line.json @@ -6,10 +6,10 @@ ], "use-cases": [], "tags": [ - "paste" + "$extends:clipboard-pen" ], "categories": [ - "text" + "$extends:clipboard-pen" ], "aliases": [ { diff --git a/icons/clipboard-pen.json b/icons/clipboard-pen.json index 87aca2252..772d232cc 100644 --- a/icons/clipboard-pen.json +++ b/icons/clipboard-pen.json @@ -7,11 +7,12 @@ ], "use-cases": [], "tags": [ - "paste", + "$extends:clipboard", + "$group:pen", "signature" ], "categories": [ - "text" + "$extends:clipboard" ], "aliases": [ { diff --git a/icons/clipboard-plus.json b/icons/clipboard-plus.json index f9bd8227d..11f16d976 100644 --- a/icons/clipboard-plus.json +++ b/icons/clipboard-plus.json @@ -8,18 +8,15 @@ ], "use-cases": [], "tags": [ - "copy", - "paste", - "add", - "create", - "new", + "$extends:clipboard", + "$group:plus", "document", "medical", "report", "doctor" ], "categories": [ - "text", + "$extends:clipboard", "medical" ] } diff --git a/icons/clipboard-type.json b/icons/clipboard-type.json index 40ebdefd7..deca6148c 100644 --- a/icons/clipboard-type.json +++ b/icons/clipboard-type.json @@ -6,12 +6,12 @@ ], "use-cases": [], "tags": [ - "paste", + "$extends:clipboard", "format", "text" ], "categories": [ - "letters-digits", - "text" + "$extends:clipboard", + "letters-digits" ] } diff --git a/icons/clipboard-x.json b/icons/clipboard-x.json index 55b275576..46aa13700 100644 --- a/icons/clipboard-x.json +++ b/icons/clipboard-x.json @@ -7,12 +7,11 @@ ], "use-cases": [], "tags": [ - "copy", - "paste", + "$extends:clipboard", "discard", "remove" ], "categories": [ - "text" + "$extends:clipboard" ] } diff --git a/icons/clock-1.json b/icons/clock-1.json index 4936a32a8..f54d3d8a2 100644 --- a/icons/clock-1.json +++ b/icons/clock-1.json @@ -8,11 +8,9 @@ ], "use-cases": [], "tags": [ - "time", - "watch", - "alarm" + "$extends:clock" ], "categories": [ - "time" + "$extends:clock" ] } diff --git a/icons/clock-10.json b/icons/clock-10.json index 6f0469750..e426a5b5e 100644 --- a/icons/clock-10.json +++ b/icons/clock-10.json @@ -7,11 +7,9 @@ ], "use-cases": [], "tags": [ - "time", - "watch", - "alarm" + "$extends:clock" ], "categories": [ - "time" + "$extends:clock" ] } diff --git a/icons/clock-11.json b/icons/clock-11.json index 4936a32a8..f54d3d8a2 100644 --- a/icons/clock-11.json +++ b/icons/clock-11.json @@ -8,11 +8,9 @@ ], "use-cases": [], "tags": [ - "time", - "watch", - "alarm" + "$extends:clock" ], "categories": [ - "time" + "$extends:clock" ] } diff --git a/icons/clock-12.json b/icons/clock-12.json index c827e4395..b2e3833d0 100644 --- a/icons/clock-12.json +++ b/icons/clock-12.json @@ -7,13 +7,11 @@ ], "use-cases": [], "tags": [ - "time", - "watch", - "alarm", + "$extends:clock", "noon", "midnight" ], "categories": [ - "time" + "$extends:clock" ] } diff --git a/icons/clock-2.json b/icons/clock-2.json index 6f0469750..e426a5b5e 100644 --- a/icons/clock-2.json +++ b/icons/clock-2.json @@ -7,11 +7,9 @@ ], "use-cases": [], "tags": [ - "time", - "watch", - "alarm" + "$extends:clock" ], "categories": [ - "time" + "$extends:clock" ] } diff --git a/icons/clock-3.json b/icons/clock-3.json index 4936a32a8..f54d3d8a2 100644 --- a/icons/clock-3.json +++ b/icons/clock-3.json @@ -8,11 +8,9 @@ ], "use-cases": [], "tags": [ - "time", - "watch", - "alarm" + "$extends:clock" ], "categories": [ - "time" + "$extends:clock" ] } diff --git a/icons/clock-4.json b/icons/clock-4.json index 19e940a8f..1ce4a63e8 100644 --- a/icons/clock-4.json +++ b/icons/clock-4.json @@ -5,11 +5,9 @@ ], "use-cases": [], "tags": [ - "time", - "watch", - "alarm" + "$extends:clock" ], "categories": [ - "time" + "$extends:clock" ] } diff --git a/icons/clock-5.json b/icons/clock-5.json index 4936a32a8..f54d3d8a2 100644 --- a/icons/clock-5.json +++ b/icons/clock-5.json @@ -8,11 +8,9 @@ ], "use-cases": [], "tags": [ - "time", - "watch", - "alarm" + "$extends:clock" ], "categories": [ - "time" + "$extends:clock" ] } diff --git a/icons/clock-6.json b/icons/clock-6.json index 4936a32a8..f54d3d8a2 100644 --- a/icons/clock-6.json +++ b/icons/clock-6.json @@ -8,11 +8,9 @@ ], "use-cases": [], "tags": [ - "time", - "watch", - "alarm" + "$extends:clock" ], "categories": [ - "time" + "$extends:clock" ] } diff --git a/icons/clock-7.json b/icons/clock-7.json index 4936a32a8..f54d3d8a2 100644 --- a/icons/clock-7.json +++ b/icons/clock-7.json @@ -8,11 +8,9 @@ ], "use-cases": [], "tags": [ - "time", - "watch", - "alarm" + "$extends:clock" ], "categories": [ - "time" + "$extends:clock" ] } diff --git a/icons/clock-8.json b/icons/clock-8.json index 6f0469750..e426a5b5e 100644 --- a/icons/clock-8.json +++ b/icons/clock-8.json @@ -7,11 +7,9 @@ ], "use-cases": [], "tags": [ - "time", - "watch", - "alarm" + "$extends:clock" ], "categories": [ - "time" + "$extends:clock" ] } diff --git a/icons/clock-9.json b/icons/clock-9.json index 4936a32a8..f54d3d8a2 100644 --- a/icons/clock-9.json +++ b/icons/clock-9.json @@ -8,11 +8,9 @@ ], "use-cases": [], "tags": [ - "time", - "watch", - "alarm" + "$extends:clock" ], "categories": [ - "time" + "$extends:clock" ] } diff --git a/icons/clock-alert.json b/icons/clock-alert.json index 444d90a69..2336fc7cc 100644 --- a/icons/clock-alert.json +++ b/icons/clock-alert.json @@ -7,13 +7,11 @@ ], "use-cases": [], "tags": [ - "time", - "watch", - "alarm", + "$extends:clock", "warning", "wrong" ], "categories": [ - "time" + "$extends:clock" ] } diff --git a/icons/clock-arrow-down.json b/icons/clock-arrow-down.json index b40c97231..a78d04798 100644 --- a/icons/clock-arrow-down.json +++ b/icons/clock-arrow-down.json @@ -6,9 +6,7 @@ ], "use-cases": [], "tags": [ - "time", - "watch", - "alarm", + "$extends:clock", "sort", "order", "ascending", @@ -19,6 +17,6 @@ "falling" ], "categories": [ - "time" + "$extends:clock" ] } diff --git a/icons/clock-arrow-left.json b/icons/clock-arrow-left.json index 5b4bbe5b6..820d316b4 100644 --- a/icons/clock-arrow-left.json +++ b/icons/clock-arrow-left.json @@ -10,13 +10,11 @@ "Opening time settings for an item" ], "tags": [ - "time", - "watch", - "alarm", + "$extends:clock", "assign", "range" ], "categories": [ - "time" + "$extends:clock" ] } diff --git a/icons/clock-arrow-right.json b/icons/clock-arrow-right.json index 49b3f8824..aa6784cfa 100644 --- a/icons/clock-arrow-right.json +++ b/icons/clock-arrow-right.json @@ -9,14 +9,12 @@ "Removing timing information from an item" ], "tags": [ - "time", - "watch", - "alarm", + "$extends:clock", "range", "unassign" ], "categories": [ - "time", + "$extends:clock", "people", "arrows" ] diff --git a/icons/clock-arrow-up.json b/icons/clock-arrow-up.json index b40c97231..a78d04798 100644 --- a/icons/clock-arrow-up.json +++ b/icons/clock-arrow-up.json @@ -6,9 +6,7 @@ ], "use-cases": [], "tags": [ - "time", - "watch", - "alarm", + "$extends:clock", "sort", "order", "ascending", @@ -19,6 +17,6 @@ "falling" ], "categories": [ - "time" + "$extends:clock" ] } diff --git a/icons/clock-check.json b/icons/clock-check.json index c8cf92c61..8ad5c8d81 100644 --- a/icons/clock-check.json +++ b/icons/clock-check.json @@ -7,11 +7,9 @@ ], "use-cases": [], "tags": [ - "time", - "watch", - "alarm" + "$extends:clock" ], "categories": [ - "time" + "$extends:clock" ] } diff --git a/icons/clock-fading.json b/icons/clock-fading.json index 7cc286d43..262d4d238 100644 --- a/icons/clock-fading.json +++ b/icons/clock-fading.json @@ -6,11 +6,9 @@ ], "use-cases": [], "tags": [ - "time", - "watch", - "alarm" + "$extends:clock" ], "categories": [ - "time" + "$extends:clock" ] } diff --git a/icons/clock-plus.json b/icons/clock-plus.json index df8e771aa..ead6313a6 100644 --- a/icons/clock-plus.json +++ b/icons/clock-plus.json @@ -7,14 +7,10 @@ ], "use-cases": [], "tags": [ - "time", - "watch", - "alarm", - "add", - "create", - "new" + "$extends:clock", + "$group:plus" ], "categories": [ - "time" + "$extends:clock" ] } diff --git a/icons/cloud-alert.json b/icons/cloud-alert.json index a076df899..0da1f4889 100644 --- a/icons/cloud-alert.json +++ b/icons/cloud-alert.json @@ -10,11 +10,9 @@ ], "use-cases": [], "tags": [ - "weather", - "danger", - "warning", + "$extends:cloud", + "$group:exclamation-mark", "alert", - "error", "sync", "network", "exclamation" diff --git a/icons/cloud-drizzle.json b/icons/cloud-drizzle.json index d2291864d..e16161ea9 100644 --- a/icons/cloud-drizzle.json +++ b/icons/cloud-drizzle.json @@ -8,10 +8,10 @@ ], "use-cases": [], "tags": [ - "weather", + "$extends:cloud", "shower" ], "categories": [ - "weather" + "$extends:cloud" ] } diff --git a/icons/cloud-fog.json b/icons/cloud-fog.json index 10d06fe99..4a9e0d1f1 100644 --- a/icons/cloud-fog.json +++ b/icons/cloud-fog.json @@ -7,10 +7,10 @@ ], "use-cases": [], "tags": [ - "weather", + "$extends:cloud", "mist" ], "categories": [ - "weather" + "$extends:cloud" ] } diff --git a/icons/cloud-hail.json b/icons/cloud-hail.json index b1820ad6d..409372b4b 100644 --- a/icons/cloud-hail.json +++ b/icons/cloud-hail.json @@ -6,10 +6,10 @@ ], "use-cases": [], "tags": [ - "weather", + "$extends:cloud", "rainfall" ], "categories": [ - "weather" + "$extends:cloud" ] } diff --git a/icons/cloud-lightning.json b/icons/cloud-lightning.json index df94f6aab..d34952068 100644 --- a/icons/cloud-lightning.json +++ b/icons/cloud-lightning.json @@ -8,10 +8,10 @@ ], "use-cases": [], "tags": [ - "weather", + "$extends:cloud", "bolt" ], "categories": [ - "weather" + "$extends:cloud" ] } diff --git a/icons/cloud-moon-rain.json b/icons/cloud-moon-rain.json index 5cea483aa..aeaec31b4 100644 --- a/icons/cloud-moon-rain.json +++ b/icons/cloud-moon-rain.json @@ -7,12 +7,11 @@ ], "use-cases": [], "tags": [ - "weather", + "$extends:cloud-moon", "partly", - "night", "rainfall" ], "categories": [ - "weather" + "$extends:cloud-moon" ] } diff --git a/icons/cloud-moon.json b/icons/cloud-moon.json index 1a4445469..5f21140b5 100644 --- a/icons/cloud-moon.json +++ b/icons/cloud-moon.json @@ -7,10 +7,10 @@ ], "use-cases": [], "tags": [ - "weather", + "$extends:cloud", "night" ], "categories": [ - "weather" + "$extends:cloud" ] } diff --git a/icons/cloud-off.json b/icons/cloud-off.json index 15c5393ff..ac28da6b4 100644 --- a/icons/cloud-off.json +++ b/icons/cloud-off.json @@ -11,7 +11,7 @@ "disconnect" ], "categories": [ - "connectivity", - "weather" + "$extends:cloud", + "connectivity" ] } diff --git a/icons/cloud-rain-wind.json b/icons/cloud-rain-wind.json index b1820ad6d..7a2a25836 100644 --- a/icons/cloud-rain-wind.json +++ b/icons/cloud-rain-wind.json @@ -6,10 +6,9 @@ ], "use-cases": [], "tags": [ - "weather", - "rainfall" + "$extends:cloud-rain" ], "categories": [ - "weather" + "$extends:cloud-rain" ] } diff --git a/icons/cloud-rain.json b/icons/cloud-rain.json index 4b9f75ccd..ea5141ebb 100644 --- a/icons/cloud-rain.json +++ b/icons/cloud-rain.json @@ -8,10 +8,10 @@ ], "use-cases": [], "tags": [ - "weather", + "$extends:cloud", "rainfall" ], "categories": [ - "weather" + "$extends:cloud" ] } diff --git a/icons/cloud-snow.json b/icons/cloud-snow.json index e4b0da039..04bcaf426 100644 --- a/icons/cloud-snow.json +++ b/icons/cloud-snow.json @@ -8,10 +8,10 @@ ], "use-cases": [], "tags": [ - "weather", + "$extends:cloud", "blizzard" ], "categories": [ - "weather" + "$extends:cloud" ] } diff --git a/icons/cloud-sun-rain.json b/icons/cloud-sun-rain.json index fc9a9601f..3bc896e8e 100644 --- a/icons/cloud-sun-rain.json +++ b/icons/cloud-sun-rain.json @@ -6,11 +6,10 @@ ], "use-cases": [], "tags": [ - "weather", - "partly", + "$extends:cloud-sun", "rainfall" ], "categories": [ - "weather" + "$extends:cloud-sun" ] } diff --git a/icons/cloud-sun.json b/icons/cloud-sun.json index 5456b0a91..ea9df7673 100644 --- a/icons/cloud-sun.json +++ b/icons/cloud-sun.json @@ -6,10 +6,10 @@ ], "use-cases": [], "tags": [ - "weather", + "$extends:cloud", "partly" ], "categories": [ - "weather" + "$extends:cloud" ] } diff --git a/icons/cloud-sync.json b/icons/cloud-sync.json index 441efd67f..31fe3df84 100644 --- a/icons/cloud-sync.json +++ b/icons/cloud-sync.json @@ -8,10 +8,7 @@ ], "use-cases": [], "tags": [ - "synchronize", - "synchronise", - "refresh", - "reconnect", + "$group:sync", "transfer", "backup", "storage", diff --git a/icons/code-xml.json b/icons/code-xml.json index 899da1c96..60f5eff27 100644 --- a/icons/code-xml.json +++ b/icons/code-xml.json @@ -6,14 +6,10 @@ ], "use-cases": [], "tags": [ - "source", - "programming", - "html", - "xml" + "$extends:code" ], "categories": [ - "text", - "development" + "$extends:code" ], "aliases": [ { diff --git a/icons/columns-3-cog.json b/icons/columns-3-cog.json index 02b152fce..c18988643 100644 --- a/icons/columns-3-cog.json +++ b/icons/columns-3-cog.json @@ -8,13 +8,13 @@ ], "use-cases": [], "tags": [ + "$extends:columns-3", + "$group:cog", "columns", - "settings", "customize", "table", "grid", "adjust", - "configuration", "panel", "layout" ], diff --git a/icons/contact-round.json b/icons/contact-round.json index 73cc11235..6f6bfe6ce 100644 --- a/icons/contact-round.json +++ b/icons/contact-round.json @@ -6,19 +6,10 @@ ], "use-cases": [], "tags": [ - "user", - "person", - "family", - "friend", - "acquaintance", - "listing", - "networking" + "$extends:contact" ], "categories": [ - "account", - "connectivity", - "communication", - "social" + "$extends:contact" ], "aliases": [ { diff --git a/icons/copy-check.json b/icons/copy-check.json index fd69036d5..883c3b497 100644 --- a/icons/copy-check.json +++ b/icons/copy-check.json @@ -6,13 +6,11 @@ ], "use-cases": [], "tags": [ - "clone", - "duplicate", - "done", - "multiple" + "$extends:copy", + "done" ], "categories": [ - "text", + "$extends:copy", "notifications" ] } diff --git a/icons/copy-minus.json b/icons/copy-minus.json index fa34aa537..45813d196 100644 --- a/icons/copy-minus.json +++ b/icons/copy-minus.json @@ -6,17 +6,14 @@ ], "use-cases": [], "tags": [ - "clone", - "duplicate", - "remove", - "delete", + "$extends:copy", + "$group:minus", "collapse", "subtract", - "multiple", "-" ], "categories": [ - "text", + "$extends:copy", "math" ] } diff --git a/icons/copy-plus.json b/icons/copy-plus.json index 728bcb60b..c96511bf8 100644 --- a/icons/copy-plus.json +++ b/icons/copy-plus.json @@ -6,15 +6,13 @@ ], "use-cases": [], "tags": [ - "clone", - "duplicate", + "$extends:copy", "add", - "multiple", "expand", "+" ], "categories": [ - "text", + "$extends:copy", "math" ] } diff --git a/icons/copy-slash.json b/icons/copy-slash.json index d17f5346a..6b08c413b 100644 --- a/icons/copy-slash.json +++ b/icons/copy-slash.json @@ -6,16 +6,12 @@ ], "use-cases": [], "tags": [ - "clone", - "duplicate", + "$extends:copy", + "$group:off", "cancel", - "ban", "no", "stop", - "forbidden", - "prohibited", "error", - "multiple", "divide", "division", "split", @@ -23,7 +19,7 @@ "/" ], "categories": [ - "text", + "$extends:copy", "development", "math" ] diff --git a/icons/copy-x.json b/icons/copy-x.json index 5ae78bda7..e376252c7 100644 --- a/icons/copy-x.json +++ b/icons/copy-x.json @@ -6,12 +6,10 @@ ], "use-cases": [], "tags": [ - "cancel", + "$extends:copy", + "$group:x", "close", - "delete", - "remove", "clear", - "multiple", "multiply", "multiplication", "times" diff --git a/icons/cpu-ai.json b/icons/cpu-ai.json index 6dab1a2c0..dc0c835a3 100644 --- a/icons/cpu-ai.json +++ b/icons/cpu-ai.json @@ -40,8 +40,8 @@ "chip" ], "categories": [ + "$extends:cpu", "letters-digits", - "devices", "development" ] } diff --git a/icons/credit-card-check.json b/icons/credit-card-check.json index 07d6be511..60b552573 100644 --- a/icons/credit-card-check.json +++ b/icons/credit-card-check.json @@ -12,13 +12,12 @@ "Showing successful card authorization in banking apps" ], "tags": [ + "$extends:credit-card", "debit", - "payment", "banking", "finance", "transaction", "wallet", - "purchase", "checkout", "billing", "account", @@ -29,13 +28,10 @@ "valid", "success", "complete", - "check", - "bank", - "cc" + "check" ], "categories": [ - "account", - "finance", + "$extends:credit-card", "shopping" ] } diff --git a/icons/credit-card-minus.json b/icons/credit-card-minus.json index 7df9bedb1..3c337dd2d 100644 --- a/icons/credit-card-minus.json +++ b/icons/credit-card-minus.json @@ -13,10 +13,9 @@ "Indicating a declined or canceled card payment" ], "tags": [ + "$extends:credit-card", + "$group:minus", "debit", - "payment", - "remove", - "delete", "unlink", "revoke", "decline", @@ -27,16 +26,12 @@ "transaction", "billing", "account", - "purchase", "checkout", "subtract", - "minus", - "bank", - "cc" + "minus" ], "categories": [ - "account", - "finance", + "$extends:credit-card", "shopping" ] } diff --git a/icons/credit-card-plus.json b/icons/credit-card-plus.json index 7ea3d5d41..5105ea70c 100644 --- a/icons/credit-card-plus.json +++ b/icons/credit-card-plus.json @@ -13,13 +13,12 @@ "Requesting an additional card in banking apps" ], "tags": [ + "$extends:credit-card", "debit", - "payment", "banking", "finance", "transaction", "wallet", - "purchase", "checkout", "billing", "account", @@ -29,13 +28,10 @@ "link", "save", "method", - "plastic", - "bank", - "cc" + "plastic" ], "categories": [ - "account", - "finance", + "$extends:credit-card", "shopping" ] } diff --git a/icons/credit-card-reader.json b/icons/credit-card-reader.json index 1ba7815eb..06ffe3fb4 100644 --- a/icons/credit-card-reader.json +++ b/icons/credit-card-reader.json @@ -11,10 +11,7 @@ "Showing contactless or chip card payment options" ], "tags": [ - "bank", - "purchase", - "payment", - "cc", + "$extends:credit-card", "atm", "terminal", "checkout", diff --git a/icons/credit-card-x.json b/icons/credit-card-x.json index 1c7d97a70..6b78a19cb 100644 --- a/icons/credit-card-x.json +++ b/icons/credit-card-x.json @@ -12,13 +12,12 @@ "Canceling a card payment before submission" ], "tags": [ + "$extends:credit-card", "debit", - "payment", "banking", "finance", "transaction", "wallet", - "purchase", "checkout", "billing", "account", @@ -29,13 +28,10 @@ "invalid", "canceled", "error", - "cancel", - "bank", - "cc" + "cancel" ], "categories": [ - "account", - "finance", + "$extends:credit-card", "shopping" ] } diff --git a/icons/crown.json b/icons/crown.json index 7fff3040e..e393dcf3f 100644 --- a/icons/crown.json +++ b/icons/crown.json @@ -15,6 +15,7 @@ "king", "ruler", "winner", + "favorite", "favourite" ], "categories": [ diff --git a/icons/database-arrow-down.json b/icons/database-arrow-down.json index 5bd0c623d..a9c9680b3 100644 --- a/icons/database-arrow-down.json +++ b/icons/database-arrow-down.json @@ -11,9 +11,7 @@ "Syncing data from a remote to a local environment" ], "tags": [ - "storage", - "memory", - "bytes", + "$extends:database", "server", "export", "download", @@ -22,7 +20,6 @@ "downsize" ], "categories": [ - "devices", - "development" + "$extends:database" ] } diff --git a/icons/database-arrow-up.json b/icons/database-arrow-up.json index 172b931ff..d4c307907 100644 --- a/icons/database-arrow-up.json +++ b/icons/database-arrow-up.json @@ -12,9 +12,7 @@ "Pushing local data to a remote database" ], "tags": [ - "storage", - "memory", - "bytes", + "$extends:database", "server", "import", "upload", @@ -23,7 +21,6 @@ "upscale" ], "categories": [ - "devices", - "development" + "$extends:database" ] } diff --git a/icons/database-backup.json b/icons/database-backup.json index b41424600..c4e155a0d 100644 --- a/icons/database-backup.json +++ b/icons/database-backup.json @@ -8,10 +8,7 @@ ], "use-cases": [], "tags": [ - "storage", - "memory", - "bytes", - "servers", + "$extends:database", "backup", "time machine", "rotate", @@ -19,10 +16,9 @@ "left" ], "categories": [ - "devices", + "$extends:database", "arrows", "design", - "development", "photography" ] } diff --git a/icons/database-check.json b/icons/database-check.json index 7d70ea857..d1cfd84c1 100644 --- a/icons/database-check.json +++ b/icons/database-check.json @@ -12,19 +12,13 @@ "Confirming backup integrity or successful sync" ], "tags": [ - "storage", - "memory", - "bytes", + "$extends:database", + "$group:check", "server", "check", - "success", - "valid", - "verified", - "confirmed", - "complete" + "success" ], "categories": [ - "devices", - "development" + "$extends:database" ] } diff --git a/icons/database-minus.json b/icons/database-minus.json index abda80f20..fc4d9a624 100644 --- a/icons/database-minus.json +++ b/icons/database-minus.json @@ -12,17 +12,13 @@ "Reducing allocated database resources" ], "tags": [ - "storage", - "memory", - "bytes", + "$extends:database", + "$group:minus", "server", "minus", - "remove", - "delete", "reduce" ], "categories": [ - "devices", - "development" + "$extends:database" ] } diff --git a/icons/database-plus.json b/icons/database-plus.json index 437562cbe..80c923637 100644 --- a/icons/database-plus.json +++ b/icons/database-plus.json @@ -11,19 +11,14 @@ "Adding a database connection in a client or admin panel" ], "tags": [ - "storage", - "memory", - "bytes", + "$extends:database", + "$group:plus", "server", "plus", - "add", - "create", "insert", - "new", "expand" ], "categories": [ - "devices", - "development" + "$extends:database" ] } diff --git a/icons/database-search.json b/icons/database-search.json index 6af13e1ef..72aa43310 100644 --- a/icons/database-search.json +++ b/icons/database-search.json @@ -7,16 +7,9 @@ ], "use-cases": [], "tags": [ - "storage", - "memory", - "container", - "tin", - "pot", - "bytes", - "servers" + "$extends:database" ], "categories": [ - "devices", - "development" + "$extends:database" ] } diff --git a/icons/database-x.json b/icons/database-x.json index a9bcbe7c2..960916029 100644 --- a/icons/database-x.json +++ b/icons/database-x.json @@ -12,9 +12,8 @@ "Representing rejected queries or destructive operations" ], "tags": [ - "storage", - "memory", - "bytes", + "$extends:database", + "$group:x", "server", "x", "error", @@ -23,11 +22,9 @@ "rejected", "denied", "clear", - "remove", "disconnect" ], "categories": [ - "devices", - "development" + "$extends:database" ] } diff --git a/icons/database-zap.json b/icons/database-zap.json index 564ebd10b..dddd03f6a 100644 --- a/icons/database-zap.json +++ b/icons/database-zap.json @@ -5,16 +5,12 @@ ], "use-cases": [], "tags": [ + "$extends:database", + "$extends:zap", "cache busting", - "storage", - "memory", - "bytes", - "servers", - "power", "crash" ], "categories": [ - "devices", - "development" + "$extends:database" ] } diff --git a/icons/diamond-percent.json b/icons/diamond-percent.json index 774d489c9..d5d75d022 100644 --- a/icons/diamond-percent.json +++ b/icons/diamond-percent.json @@ -5,11 +5,9 @@ ], "use-cases": [], "tags": [ + "$group:percent", "verified", "unverified", - "sale", - "discount", - "offer", "marketing", "sticker", "price tag" diff --git a/icons/disc-2.json b/icons/disc-2.json index 651089d0a..e6bf83a62 100644 --- a/icons/disc-2.json +++ b/icons/disc-2.json @@ -7,20 +7,10 @@ ], "use-cases": [], "tags": [ - "album", - "music", - "vinyl", - "record", - "cd", - "dvd", - "format", - "dj", - "spin", - "rotate", - "rpm" + "$extends:disc", + "record" ], "categories": [ - "devices", - "multimedia" + "$extends:disc" ] } diff --git a/icons/disc-3.json b/icons/disc-3.json index 2e5d3af16..307cfa712 100644 --- a/icons/disc-3.json +++ b/icons/disc-3.json @@ -5,20 +5,10 @@ ], "use-cases": [], "tags": [ - "album", - "music", - "vinyl", - "record", - "cd", - "dvd", - "format", - "dj", - "spin", - "rotate", - "rpm" + "$extends:disc", + "record" ], "categories": [ - "devices", - "multimedia" + "$extends:disc" ] } diff --git a/icons/disc-album.json b/icons/disc-album.json index 0683ccee8..63d0e0212 100644 --- a/icons/disc-album.json +++ b/icons/disc-album.json @@ -5,27 +5,9 @@ ], "use-cases": [], "tags": [ - "album", - "music", - "songs", - "format", - "cd", - "dvd", - "vinyl", - "sleeve", - "cover", - "platinum", - "compilation", - "ep", - "recording", - "playback", - "spin", - "rotate", - "rpm", - "dj" + "$extends:disc" ], "categories": [ - "devices", - "multimedia" + "$extends:disc" ] } diff --git a/icons/dna-off.json b/icons/dna-off.json index 005071dd9..5c5eb73d5 100644 --- a/icons/dna-off.json +++ b/icons/dna-off.json @@ -6,15 +6,12 @@ ], "use-cases": [], "tags": [ - "gene", - "gmo free", - "helix", - "heredity", - "chromosome", - "nucleic acid" + "$extends:dna", + "$group:off", + "gmo free" ], "categories": [ - "medical", + "$extends:dna", "food-beverage" ] } diff --git a/icons/door-closed-cog.json b/icons/door-closed-cog.json index b95098840..3a59c490e 100644 --- a/icons/door-closed-cog.json +++ b/icons/door-closed-cog.json @@ -14,11 +14,9 @@ "Managing visitor access to a shared entrance" ], "tags": [ + "$extends:door-closed", + "$group:cog", "room", - "entrance", - "entry", - "settings", - "gear", "access", "automation" ], diff --git a/icons/door-closed-locked.json b/icons/door-closed-locked.json index 1f531e594..b4f77772e 100644 --- a/icons/door-closed-locked.json +++ b/icons/door-closed-locked.json @@ -6,19 +6,10 @@ ], "use-cases": [], "tags": [ - "entrance", - "entry", - "exit", - "ingress", - "egress", - "gate", - "gateway", - "emergency exit", + "$extends:door-closed", "lock" ], "categories": [ - "home", - "travel", - "security" + "$extends:door-closed" ] } diff --git a/icons/download.json b/icons/download.json index a3e4f5916..a8d71e94f 100644 --- a/icons/download.json +++ b/icons/download.json @@ -9,7 +9,8 @@ "tags": [ "import", "export", - "save" + "save", + "pull" ], "categories": [ "arrows", diff --git a/icons/droplet-off.json b/icons/droplet-off.json index 6b76308a0..abd5cf5a4 100644 --- a/icons/droplet-off.json +++ b/icons/droplet-off.json @@ -10,18 +10,9 @@ ], "use-cases": [], "tags": [ - "water", - "weather", - "liquid", - "fluid", - "wet", - "moisture", - "damp", - "bead", - "globule" + "$extends:droplet" ], "categories": [ - "weather", - "gaming" + "$extends:droplet" ] } diff --git a/icons/ear-off.json b/icons/ear-off.json index ad16634c1..541e30117 100644 --- a/icons/ear-off.json +++ b/icons/ear-off.json @@ -6,17 +6,13 @@ ], "use-cases": [], "tags": [ - "hearing", + "$extends:ear", "hard of hearing", "hearing loss", "deafness", - "noise", - "silence", - "audio", - "accessibility" + "silence" ], "categories": [ - "medical", - "accessibility" + "$extends:ear" ] } diff --git a/icons/earth-lock.json b/icons/earth-lock.json index a7e11cb80..c681fe3bf 100644 --- a/icons/earth-lock.json +++ b/icons/earth-lock.json @@ -7,13 +7,11 @@ ], "use-cases": [], "tags": [ + "$extends:earth", + "$group:lock", "vpn", - "private", "privacy", "network", - "world", - "browser", - "security", "encryption", "protection", "connection" diff --git a/icons/egg-off.json b/icons/egg-off.json index 68524e00b..b36428599 100644 --- a/icons/egg-off.json +++ b/icons/egg-off.json @@ -7,6 +7,8 @@ ], "use-cases": [], "tags": [ + "$extends:egg", + "$group:off", "egg free", "vegan", "hatched", diff --git a/icons/equal-approximately-not.json b/icons/equal-approximately-not.json index 850b7c76f..d25e62d3f 100644 --- a/icons/equal-approximately-not.json +++ b/icons/equal-approximately-not.json @@ -11,13 +11,10 @@ "Marking measurements outside acceptable variance" ], "tags": [ - "calculate", - "math", - "operator", + "$extends:equal-approximately", "not", "approximately", "unequal", - "code", "≇", "tolerance", "threshold", @@ -27,7 +24,7 @@ "variance" ], "categories": [ - "math", + "$extends:equal-approximately", "development", "charts", "science" diff --git a/icons/equal-approximately.json b/icons/equal-approximately.json index 97fd1b348..f51055ea1 100644 --- a/icons/equal-approximately.json +++ b/icons/equal-approximately.json @@ -5,10 +5,8 @@ ], "use-cases": [], "tags": [ - "about", - "calculate", - "math", - "operator" + "$extends:equal", + "about" ], "categories": [ "math" diff --git a/icons/equal-not.json b/icons/equal-not.json index d4092ef67..b4e69bf83 100644 --- a/icons/equal-not.json +++ b/icons/equal-not.json @@ -5,15 +5,11 @@ ], "use-cases": [], "tags": [ - "calculate", + "$extends:equal", "off", - "math", - "operator", - "code", "≠" ], "categories": [ - "math", - "development" + "$extends:equal" ] } diff --git a/icons/eraser.json b/icons/eraser.json index b6f8bfec4..9920bb14d 100644 --- a/icons/eraser.json +++ b/icons/eraser.json @@ -7,13 +7,12 @@ ], "use-cases": [], "tags": [ + "$group:minus", "pencil", "drawing", "undo", - "delete", "clear", - "trash", - "remove" + "trash" ], "categories": [ "text" diff --git a/icons/eye-closed.json b/icons/eye-closed.json index 6433ed0e8..505b3672b 100644 --- a/icons/eye-closed.json +++ b/icons/eye-closed.json @@ -5,20 +5,13 @@ ], "use-cases": [], "tags": [ - "view", - "watch", - "see", + "$extends:eye", "hide", "conceal", "mask", - "hidden", - "visibility", - "vision" + "hidden" ], "categories": [ - "accessibility", - "photography", - "design", - "security" + "$extends:eye" ] } diff --git a/icons/eye-dashed.json b/icons/eye-dashed.json index ed0d12e37..040eb2654 100644 --- a/icons/eye-dashed.json +++ b/icons/eye-dashed.json @@ -14,21 +14,14 @@ "Offering an accessibility option for visual impairments" ], "tags": [ - "view", - "watch", - "see", + "$extends:eye", "hide", "conceal", "mask", "hidden", - "invisible", - "visibility", - "vision" + "invisible" ], "categories": [ - "accessibility", - "photography", - "design", - "security" + "$extends:eye" ] } diff --git a/icons/eye-off.json b/icons/eye-off.json index 572f4e19c..7c50e9cbe 100644 --- a/icons/eye-off.json +++ b/icons/eye-off.json @@ -8,20 +8,13 @@ ], "use-cases": [], "tags": [ - "view", - "watch", - "see", + "$extends:eye", + "$group:off", "hide", "conceal", - "mask", - "hidden", - "visibility", - "vision" + "mask" ], "categories": [ - "accessibility", - "photography", - "design", - "security" + "$extends:eye" ] } diff --git a/icons/face-slightly-smiling-plus.json b/icons/face-slightly-smiling-plus.json index 5641fbcc2..04793771b 100644 --- a/icons/face-slightly-smiling-plus.json +++ b/icons/face-slightly-smiling-plus.json @@ -6,14 +6,11 @@ ], "use-cases": [], "tags": [ - "smile", - "happy", - "good", + "$extends:face-slightly-smiling", + "$extends:group", "react", "reaction", - "emoji", - "add", - "emotion" + "add" ], "categories": [ "emoji", diff --git a/icons/file-archive.json b/icons/file-archive.json index 04767d1d4..16a31e983 100644 --- a/icons/file-archive.json +++ b/icons/file-archive.json @@ -7,11 +7,12 @@ ], "use-cases": [], "tags": [ + "$extends:file", "zip", "package", "archive" ], "categories": [ - "files" + "$extends:file" ] } diff --git a/icons/file-axis-3d.json b/icons/file-axis-3d.json index 1f512a43c..c05a0f370 100644 --- a/icons/file-axis-3d.json +++ b/icons/file-axis-3d.json @@ -6,14 +6,14 @@ ], "use-cases": [], "tags": [ - "model", + "$extends:file", + "$extends:axis-3d", "3d", - "axis", - "coordinates" + "axis" ], "categories": [ - "design", - "files" + "$extends:file", + "design" ], "aliases": [ { diff --git a/icons/file-badge.json b/icons/file-badge.json index cfd85630e..2638b18dc 100644 --- a/icons/file-badge.json +++ b/icons/file-badge.json @@ -6,6 +6,7 @@ ], "use-cases": [], "tags": [ + "$extends:file", "award", "achievement", "badge", @@ -14,7 +15,7 @@ "winner" ], "categories": [ - "files" + "$extends:file" ], "aliases": [ { diff --git a/icons/file-box.json b/icons/file-box.json index 67da46500..7be78321d 100644 --- a/icons/file-box.json +++ b/icons/file-box.json @@ -11,7 +11,7 @@ "Identifying files containing digital product models" ], "tags": [ - "document", + "$extends:file", "page", "sheet", "cube", @@ -32,7 +32,7 @@ "scene" ], "categories": [ - "files", + "$extends:file", "design", "development" ] diff --git a/icons/file-braces-corner.json b/icons/file-braces-corner.json index d88ad6925..95acca632 100644 --- a/icons/file-braces-corner.json +++ b/icons/file-braces-corner.json @@ -6,14 +6,10 @@ ], "use-cases": [], "tags": [ - "code", - "json", - "curly braces", - "curly brackets" + "$extends:file-braces" ], "categories": [ - "files", - "development" + "$extends:file-braces" ], "aliases": [ { diff --git a/icons/file-braces.json b/icons/file-braces.json index 002e202a4..b46253877 100644 --- a/icons/file-braces.json +++ b/icons/file-braces.json @@ -6,13 +6,11 @@ ], "use-cases": [], "tags": [ - "code", - "json", - "curly braces", - "curly brackets" + "$extends:file", + "$extends:braces" ], "categories": [ - "files", + "$extends:file", "development" ], "aliases": [ diff --git a/icons/file-chart-column-increasing.json b/icons/file-chart-column-increasing.json index 4ffffa6c4..5a3fdccb0 100644 --- a/icons/file-chart-column-increasing.json +++ b/icons/file-chart-column-increasing.json @@ -6,15 +6,11 @@ ], "use-cases": [], "tags": [ - "statistics", - "analytics", - "diagram", - "graph", - "presentation", + "$extends:file-chart-column", "trending up" ], "categories": [ - "files" + "$extends:file-chart-column" ], "aliases": [ { diff --git a/icons/file-chart-column.json b/icons/file-chart-column.json index fc88af16c..5da907c36 100644 --- a/icons/file-chart-column.json +++ b/icons/file-chart-column.json @@ -6,6 +6,7 @@ ], "use-cases": [], "tags": [ + "$extends:file", "statistics", "analytics", "diagram", @@ -13,7 +14,7 @@ "presentation" ], "categories": [ - "files" + "$extends:file" ], "aliases": [ { diff --git a/icons/file-chart-line.json b/icons/file-chart-line.json index 8811c6921..e29d04b10 100644 --- a/icons/file-chart-line.json +++ b/icons/file-chart-line.json @@ -6,14 +6,11 @@ ], "use-cases": [], "tags": [ - "statistics", - "analytics", - "diagram", - "graph", - "presentation" + "$extends:file", + "$extends:chart-line" ], "categories": [ - "files" + "$extends:file" ], "aliases": [ { diff --git a/icons/file-chart-pie.json b/icons/file-chart-pie.json index eb35bae81..a8b400e75 100644 --- a/icons/file-chart-pie.json +++ b/icons/file-chart-pie.json @@ -7,6 +7,7 @@ ], "use-cases": [], "tags": [ + "$extends:file", "statistics", "analytics", "diagram", @@ -14,7 +15,7 @@ "presentation" ], "categories": [ - "files" + "$extends:file" ], "aliases": [ { diff --git a/icons/file-check-corner.json b/icons/file-check-corner.json index 13e756a59..5951bc0c1 100644 --- a/icons/file-check-corner.json +++ b/icons/file-check-corner.json @@ -7,15 +7,10 @@ ], "use-cases": [], "tags": [ - "done", - "document", - "todo", - "tick", - "complete", - "task" + "$extends:file-check" ], "categories": [ - "files" + "$extends:file-check" ], "aliases": [ { diff --git a/icons/file-check.json b/icons/file-check.json index 30e97f534..00ccc403e 100644 --- a/icons/file-check.json +++ b/icons/file-check.json @@ -6,14 +6,12 @@ ], "use-cases": [], "tags": [ - "done", - "document", + "$extends:file", + "$group:check", "todo", - "tick", - "complete", "task" ], "categories": [ - "files" + "$extends:file" ] } diff --git a/icons/file-clock.json b/icons/file-clock.json index 5d7428e89..15eb70e2f 100644 --- a/icons/file-clock.json +++ b/icons/file-clock.json @@ -7,12 +7,13 @@ ], "use-cases": [], "tags": [ - "history", + "$extends:file", + "$group:clock", "log", "clock" ], "categories": [ - "files", + "$extends:file", "time" ] } diff --git a/icons/file-code-corner.json b/icons/file-code-corner.json index 2237d1d03..b496d651d 100644 --- a/icons/file-code-corner.json +++ b/icons/file-code-corner.json @@ -7,16 +7,11 @@ ], "use-cases": [], "tags": [ - "script", - "document", - "html", - "xml", - "property list", - "plist" + "$extends:file-code", + "$extends:code" ], "categories": [ - "files", - "development" + "$extends:file-code" ], "aliases": [ { diff --git a/icons/file-code.json b/icons/file-code.json index e80345de1..4923bcbec 100644 --- a/icons/file-code.json +++ b/icons/file-code.json @@ -7,8 +7,9 @@ ], "use-cases": [], "tags": [ + "$extends:file", + "$group:code", "script", - "document", "gist", "html", "xml", @@ -16,7 +17,7 @@ "plist" ], "categories": [ - "files", + "$extends:file", "development" ] } diff --git a/icons/file-cog.json b/icons/file-cog.json index 472c0b130..26af48967 100644 --- a/icons/file-cog.json +++ b/icons/file-cog.json @@ -8,14 +8,14 @@ ], "use-cases": [], "tags": [ + "$extends:file", + "$group:cog", "executable", - "settings", "cog", - "edit", - "gear" + "edit" ], "categories": [ - "files" + "$extends:file" ], "aliases": [ { diff --git a/icons/file-diff.json b/icons/file-diff.json index 11baa433f..d17a3f20e 100644 --- a/icons/file-diff.json +++ b/icons/file-diff.json @@ -6,11 +6,12 @@ ], "use-cases": [], "tags": [ + "$extends:file", "diff", "patch" ], "categories": [ - "files", + "$extends:file", "development" ] } diff --git a/icons/file-digit.json b/icons/file-digit.json index 931549673..4d76fe1ac 100644 --- a/icons/file-digit.json +++ b/icons/file-digit.json @@ -7,12 +7,12 @@ ], "use-cases": [], "tags": [ - "number", - "document" + "$extends:file", + "number" ], "categories": [ + "$extends:file", "letters-digits", - "files", "development" ] } diff --git a/icons/file-down.json b/icons/file-down.json index 2c1d3dda2..895fd89c5 100644 --- a/icons/file-down.json +++ b/icons/file-down.json @@ -6,12 +6,12 @@ ], "use-cases": [], "tags": [ - "download", - "import", - "export" + "$extends:file", + "$extends:download", + "download" ], "categories": [ - "files", + "$extends:file", "arrows" ] } diff --git a/icons/file-exclamation-point.json b/icons/file-exclamation-point.json index 64cf8065e..c992f0806 100644 --- a/icons/file-exclamation-point.json +++ b/icons/file-exclamation-point.json @@ -6,15 +6,14 @@ ], "use-cases": [], "tags": [ + "$extends:file", + "$group:exclamation-mark", "hidden", - "warning", "alert", - "danger", - "protected", - "exclamation mark" + "protected" ], "categories": [ - "files", + "$extends:file", "notifications" ], "aliases": [ diff --git a/icons/file-headphone.json b/icons/file-headphone.json index acc9e8691..30afe32d1 100644 --- a/icons/file-headphone.json +++ b/icons/file-headphone.json @@ -6,13 +6,12 @@ ], "use-cases": [], "tags": [ - "music", - "audio", - "sound", + "$extends:file", + "$extends:headphones", "headphones" ], "categories": [ - "files" + "$extends:file" ], "aliases": [ { diff --git a/icons/file-heart.json b/icons/file-heart.json index 9a2c268f1..58c0b329d 100644 --- a/icons/file-heart.json +++ b/icons/file-heart.json @@ -6,12 +6,13 @@ ], "use-cases": [], "tags": [ + "$extends:file", + "$group:heart", "heart", - "favourite", "bookmark", "quick link" ], "categories": [ - "files" + "$extends:file" ] } diff --git a/icons/file-image.json b/icons/file-image.json index 72844bb40..9149a933c 100644 --- a/icons/file-image.json +++ b/icons/file-image.json @@ -6,12 +6,13 @@ ], "use-cases": [], "tags": [ + "$extends:file", "image", "graphics", "photo", "picture" ], "categories": [ - "files" + "$extends:file" ] } diff --git a/icons/file-input.json b/icons/file-input.json index 7ac8dada8..42e6a50e8 100644 --- a/icons/file-input.json +++ b/icons/file-input.json @@ -8,10 +8,10 @@ ], "use-cases": [], "tags": [ - "document" + "$extends:file" ], "categories": [ - "files", + "$extends:file", "arrows" ] } diff --git a/icons/file-key.json b/icons/file-key.json index 9d37dd59a..2bc55f69c 100644 --- a/icons/file-key.json +++ b/icons/file-key.json @@ -6,13 +6,14 @@ ], "use-cases": [], "tags": [ + "$extends:file", + "$group:key", "key", "private", - "public", - "security" + "public" ], "categories": [ - "files", + "$extends:file", "security" ], "aliases": [ diff --git a/icons/file-lock.json b/icons/file-lock.json index e17daf62a..e2872e259 100644 --- a/icons/file-lock.json +++ b/icons/file-lock.json @@ -7,12 +7,13 @@ ], "use-cases": [], "tags": [ + "$extends:file", + "$group:lock", "lock", - "password", - "security" + "password" ], "categories": [ - "files", + "$extends:file", "security" ], "aliases": [ diff --git a/icons/file-minus-corner.json b/icons/file-minus-corner.json index b115a25df..ce2db6dec 100644 --- a/icons/file-minus-corner.json +++ b/icons/file-minus-corner.json @@ -7,10 +7,11 @@ ], "use-cases": [], "tags": [ - "document" + "$extends:file-minus", + "$group:minus" ], "categories": [ - "files" + "$extends:file-minus" ], "aliases": [ { diff --git a/icons/file-music.json b/icons/file-music.json index 5d6ebe8b8..3f7573931 100644 --- a/icons/file-music.json +++ b/icons/file-music.json @@ -6,6 +6,7 @@ ], "use-cases": [], "tags": [ + "$extends:file", "audio", "sound", "noise", @@ -22,7 +23,7 @@ "octave" ], "categories": [ - "files", + "$extends:file", "multimedia" ] } diff --git a/icons/file-output.json b/icons/file-output.json index 1367a9966..c49b0541e 100644 --- a/icons/file-output.json +++ b/icons/file-output.json @@ -9,10 +9,10 @@ ], "use-cases": [], "tags": [ - "document" + "$extends:file" ], "categories": [ - "files", + "$extends:file", "arrows" ] } diff --git a/icons/file-pen-line.json b/icons/file-pen-line.json index 005439b29..9bd252255 100644 --- a/icons/file-pen-line.json +++ b/icons/file-pen-line.json @@ -7,10 +7,11 @@ ], "use-cases": [], "tags": [ - "edit" + "$extends:file-pen", + "$group:pen" ], "categories": [ - "files" + "$extends:file-pen" ], "aliases": [ { diff --git a/icons/file-pen.json b/icons/file-pen.json index c78c99824..bf108c82c 100644 --- a/icons/file-pen.json +++ b/icons/file-pen.json @@ -6,10 +6,12 @@ ], "use-cases": [], "tags": [ + "$extends:file", + "$group:pen", "signature" ], "categories": [ - "files" + "$extends:file" ], "aliases": [ { diff --git a/icons/file-play.json b/icons/file-play.json index d3f0baaf8..5494b701e 100644 --- a/icons/file-play.json +++ b/icons/file-play.json @@ -6,12 +6,14 @@ ], "use-cases": [], "tags": [ + "$extends:file", + "$group:play", "movie", "video", "film" ], "categories": [ - "files" + "$extends:file" ], "aliases": [ { diff --git a/icons/file-plus-corner.json b/icons/file-plus-corner.json index 2667655e5..d90b8ec14 100644 --- a/icons/file-plus-corner.json +++ b/icons/file-plus-corner.json @@ -7,13 +7,10 @@ ], "use-cases": [], "tags": [ - "add", - "create", - "new", - "document" + "$extends:file-plus" ], "categories": [ - "files" + "$extends:file-plus" ], "aliases": [ { diff --git a/icons/file-question-mark.json b/icons/file-question-mark.json index 138805eb2..d433be0be 100644 --- a/icons/file-question-mark.json +++ b/icons/file-question-mark.json @@ -7,12 +7,13 @@ ], "use-cases": [], "tags": [ + "$extends:file", + "$group:question-mark", "readme", - "help", "question" ], "categories": [ - "files" + "$extends:file" ], "aliases": [ { diff --git a/icons/file-scan.json b/icons/file-scan.json index ffdd80c30..ff270c121 100644 --- a/icons/file-scan.json +++ b/icons/file-scan.json @@ -7,11 +7,12 @@ ], "use-cases": [], "tags": [ + "$extends:file", + "$extends:scan", "scan", - "code", - "qr-code" + "code" ], "categories": [ - "files" + "$extends:file" ] } diff --git a/icons/file-search-corner.json b/icons/file-search-corner.json index 7663bb7ed..88180d219 100644 --- a/icons/file-search-corner.json +++ b/icons/file-search-corner.json @@ -6,14 +6,11 @@ ], "use-cases": [], "tags": [ - "lost", - "document", - "find", - "browser", - "lens" + "$extends:file-search", + "$group:search" ], "categories": [ - "files" + "$extends:file-search" ], "aliases": [ { diff --git a/icons/file-search.json b/icons/file-search.json index 6f9b8f455..9e7b6f3e7 100644 --- a/icons/file-search.json +++ b/icons/file-search.json @@ -8,13 +8,12 @@ ], "use-cases": [], "tags": [ + "$extends:file", + "$group:search", "lost", - "document", - "find", - "browser", - "lens" + "browser" ], "categories": [ - "files" + "$extends:file" ] } diff --git a/icons/file-signal.json b/icons/file-signal.json index a3f101c5c..6e7830cdd 100644 --- a/icons/file-signal.json +++ b/icons/file-signal.json @@ -7,12 +7,13 @@ ], "use-cases": [], "tags": [ + "$extends:file", "audio", "music", "volume" ], "categories": [ - "files" + "$extends:file" ], "aliases": [ { diff --git a/icons/file-sliders.json b/icons/file-sliders.json index 26c1a9050..9bfcd453c 100644 --- a/icons/file-sliders.json +++ b/icons/file-sliders.json @@ -5,21 +5,21 @@ ], "use-cases": [], "tags": [ + "$extends:file", + "$extends:sliders-horizontal", "cogged", "gear", "mechanical", "machinery", "configuration", - "controls", "preferences", - "settings", "system", "admin", "edit", "executable" ], "categories": [ - "files", + "$extends:file", "development" ] } diff --git a/icons/file-spreadsheet.json b/icons/file-spreadsheet.json index 7628e045d..e6386d083 100644 --- a/icons/file-spreadsheet.json +++ b/icons/file-spreadsheet.json @@ -6,11 +6,12 @@ ], "use-cases": [], "tags": [ + "$extends:file", "spreadsheet", "sheet", "table" ], "categories": [ - "files" + "$extends:file" ] } diff --git a/icons/file-stack.json b/icons/file-stack.json index b296c73f7..2a2eddd56 100644 --- a/icons/file-stack.json +++ b/icons/file-stack.json @@ -6,16 +6,15 @@ ], "use-cases": [], "tags": [ + "$extends:file", + "$extends:files", "versions", - "multiple", - "copy", - "documents", "revisions", "version control", "history" ], "categories": [ - "files", + "$extends:file", "development" ] } diff --git a/icons/file-symlink.json b/icons/file-symlink.json index fe0a17dc5..a1ab4bccc 100644 --- a/icons/file-symlink.json +++ b/icons/file-symlink.json @@ -7,11 +7,12 @@ ], "use-cases": [], "tags": [ + "$extends:file", "symlink", "symbolic", "link" ], "categories": [ - "files" + "$extends:file" ] } diff --git a/icons/file-terminal.json b/icons/file-terminal.json index 12d13288a..a7a81175b 100644 --- a/icons/file-terminal.json +++ b/icons/file-terminal.json @@ -6,13 +6,14 @@ ], "use-cases": [], "tags": [ + "$extends:file", "terminal", "bash", "script", "executable" ], "categories": [ - "files", + "$extends:file", "development" ] } diff --git a/icons/file-text.json b/icons/file-text.json index 0ba1af3ad..7b7d33da4 100644 --- a/icons/file-text.json +++ b/icons/file-text.json @@ -7,13 +7,13 @@ ], "use-cases": [], "tags": [ + "$extends:file", "data", "txt", - "pdf", - "document" + "pdf" ], "categories": [ - "files", + "$extends:file", "text" ] } diff --git a/icons/file-type-corner.json b/icons/file-type-corner.json index dac506f10..9fc2d5e28 100644 --- a/icons/file-type-corner.json +++ b/icons/file-type-corner.json @@ -6,15 +6,10 @@ ], "use-cases": [], "tags": [ - "font", - "text", - "typography", - "type" + "$extends:file-type" ], "categories": [ - "letters-digits", - "files", - "text" + "$extends:file-type" ], "aliases": [ { diff --git a/icons/file-type.json b/icons/file-type.json index 0374d1ed6..5532fa167 100644 --- a/icons/file-type.json +++ b/icons/file-type.json @@ -6,14 +6,15 @@ ], "use-cases": [], "tags": [ + "$extends:file", "font", "text", "typography", "type" ], "categories": [ + "$extends:file", "letters-digits", - "files", "text" ] } diff --git a/icons/file-up.json b/icons/file-up.json index c4e4e0689..34620aae5 100644 --- a/icons/file-up.json +++ b/icons/file-up.json @@ -6,12 +6,13 @@ ], "use-cases": [], "tags": [ + "$extends:file", "upload", "import", "export" ], "categories": [ - "files", + "$extends:file", "arrows" ] } diff --git a/icons/file-user.json b/icons/file-user.json index 885a02727..73e20e383 100644 --- a/icons/file-user.json +++ b/icons/file-user.json @@ -8,13 +8,12 @@ ], "use-cases": [], "tags": [ - "person", + "$extends:file", + "$group:user", "personal information", "people", "listing", "networking", - "document", - "contact", "cover letter", "resume", "cv", @@ -22,7 +21,7 @@ "application form" ], "categories": [ - "account", - "files" + "$extends:file", + "account" ] } diff --git a/icons/file-video-camera.json b/icons/file-video-camera.json index dbf1b90ea..a723b6fb6 100644 --- a/icons/file-video-camera.json +++ b/icons/file-video-camera.json @@ -7,12 +7,12 @@ ], "use-cases": [], "tags": [ - "movie", - "video", - "film" + "$extends:file", + "$extends:video", + "video" ], "categories": [ - "files" + "$extends:file" ], "aliases": [ { diff --git a/icons/file-volume.json b/icons/file-volume.json index c4485f552..5e58ce4bc 100644 --- a/icons/file-volume.json +++ b/icons/file-volume.json @@ -7,11 +7,12 @@ ], "use-cases": [], "tags": [ + "$extends:file", + "$extends:volume", "audio", - "music", "volume" ], "categories": [ - "files" + "$extends:file" ] } diff --git a/icons/file-x-corner.json b/icons/file-x-corner.json index dae5a9a52..8da39d0c2 100644 --- a/icons/file-x-corner.json +++ b/icons/file-x-corner.json @@ -6,13 +6,11 @@ ], "use-cases": [], "tags": [ - "lost", - "delete", - "remove", - "document" + "$extends:file-x", + "$group:x" ], "categories": [ - "files" + "$extends:file-x" ], "aliases": [ { diff --git a/icons/fish-off.json b/icons/fish-off.json index 9f2c4ca30..cb277ff26 100644 --- a/icons/fish-off.json +++ b/icons/fish-off.json @@ -7,22 +7,14 @@ ], "use-cases": [], "tags": [ + "$extends:fish", "food", - "dish", - "restaurant", - "course", - "meal", - "seafood", "animal", - "pet", - "sea", - "marine", "allergy", "intolerance", "diet" ], "categories": [ - "food-beverage", - "animals" + "$extends:fish" ] } diff --git a/icons/fish-symbol.json b/icons/fish-symbol.json index 00a6ab14d..81d4ec30e 100644 --- a/icons/fish-symbol.json +++ b/icons/fish-symbol.json @@ -5,17 +5,9 @@ ], "use-cases": [], "tags": [ - "dish", - "restaurant", - "course", - "meal", - "seafood", - "pet", - "sea", - "marine" + "$extends:fish" ], "categories": [ - "food-beverage", - "animals" + "$extends:fish" ] } diff --git a/icons/flag-off.json b/icons/flag-off.json index 67167afbe..ee44e8a46 100644 --- a/icons/flag-off.json +++ b/icons/flag-off.json @@ -8,21 +8,11 @@ ], "use-cases": [], "tags": [ + "$extends:flag", "unflag", - "unmark", - "report", - "marker", - "notification", - "warning", - "milestone", - "goal", - "notice", - "signal", - "attention", - "banner" + "unmark" ], "categories": [ - "account", - "social" + "$extends:flag" ] } diff --git a/icons/flashlight-off.json b/icons/flashlight-off.json index b01226e5e..1e46cee1e 100644 --- a/icons/flashlight-off.json +++ b/icons/flashlight-off.json @@ -9,16 +9,9 @@ ], "use-cases": [], "tags": [ - "torch", - "light", - "beam", - "emergency", - "safety", - "tool", - "bright" + "$extends:flashlight" ], "categories": [ - "photography", - "devices" + "$extends:flashlight" ] } diff --git a/icons/flask-conical-off.json b/icons/flask-conical-off.json index 9d1d827de..e0b710945 100644 --- a/icons/flask-conical-off.json +++ b/icons/flask-conical-off.json @@ -7,16 +7,10 @@ ], "use-cases": [], "tags": [ - "beaker", - "erlenmeyer", - "non toxic", - "lab", - "chemistry", - "experiment", - "test" + "$extends:flask-conical", + "non toxic" ], "categories": [ - "science", - "gaming" + "$extends:flask-conical" ] } diff --git a/icons/flower-2.json b/icons/flower-2.json index a2ef10344..1ff9d3f4d 100644 --- a/icons/flower-2.json +++ b/icons/flower-2.json @@ -5,9 +5,7 @@ ], "use-cases": [], "tags": [ - "sustainability", - "nature", - "plant" + "$extends:flower" ], "categories": [ "nature", diff --git a/icons/folder-archive.json b/icons/folder-archive.json index 356b6dbcf..7d2a1e1fa 100644 --- a/icons/folder-archive.json +++ b/icons/folder-archive.json @@ -6,11 +6,12 @@ ], "use-cases": [], "tags": [ + "$extends:folder", "archive", "zip", "package" ], "categories": [ - "files" + "$extends:folder" ] } diff --git a/icons/folder-bookmark.json b/icons/folder-bookmark.json index cc80985e9..ff79b2375 100644 --- a/icons/folder-bookmark.json +++ b/icons/folder-bookmark.json @@ -13,19 +13,20 @@ ], "use-cases": [], "tags": [ + "$extends:folder", "folder", "bookmark", "file", "mark", "storage", "archive", - "directory", "project", "favorite", + "favourite", "save", "read later" ], "categories": [ - "files" + "$extends:folder" ] } diff --git a/icons/folder-check.json b/icons/folder-check.json index fa8c3e321..b68f8046c 100644 --- a/icons/folder-check.json +++ b/icons/folder-check.json @@ -6,14 +6,12 @@ ], "use-cases": [], "tags": [ - "done", - "directory", + "$extends:folder", + "$group:check", "todo", - "tick", - "complete", "task" ], "categories": [ - "files" + "$extends:folder" ] } diff --git a/icons/folder-clock.json b/icons/folder-clock.json index aeaa3a3fb..60974e8d7 100644 --- a/icons/folder-clock.json +++ b/icons/folder-clock.json @@ -7,12 +7,12 @@ ], "use-cases": [], "tags": [ - "history", - "directory", + "$extends:folder", + "$group:clock", "clock" ], "categories": [ - "files", + "$extends:folder", "time" ] } diff --git a/icons/folder-closed.json b/icons/folder-closed.json index bab3c6dd7..07144af54 100644 --- a/icons/folder-closed.json +++ b/icons/folder-closed.json @@ -6,10 +6,10 @@ ], "use-cases": [], "tags": [ - "directory", + "$extends:folder", "closed" ], "categories": [ - "files" + "$extends:folder" ] } diff --git a/icons/folder-code.json b/icons/folder-code.json index b714e8e54..47dfae4b7 100644 --- a/icons/folder-code.json +++ b/icons/folder-code.json @@ -9,13 +9,13 @@ ], "use-cases": [], "tags": [ - "directory", - "coding", + "$extends:folder", + "$group:code", "develop", "software" ], "categories": [ - "files", + "$extends:folder", "development" ] } diff --git a/icons/folder-cog.json b/icons/folder-cog.json index ea9f830b5..7082adf60 100644 --- a/icons/folder-cog.json +++ b/icons/folder-cog.json @@ -6,16 +6,14 @@ ], "use-cases": [], "tags": [ - "directory", - "settings", + "$extends:folder", + "$group:cog", "control", - "preferences", "cog", - "edit", - "gear" + "edit" ], "categories": [ - "files" + "$extends:folder" ], "aliases": [ { diff --git a/icons/folder-dot.json b/icons/folder-dot.json index e5b6bac7d..3f3a15726 100644 --- a/icons/folder-dot.json +++ b/icons/folder-dot.json @@ -5,7 +5,7 @@ ], "use-cases": [], "tags": [ - "directory", + "$extends:folder", "root", "project", "pinned", @@ -24,7 +24,7 @@ "edit" ], "categories": [ - "files", + "$extends:folder", "development" ] } diff --git a/icons/folder-down.json b/icons/folder-down.json index 1b46a74de..c00147a7f 100644 --- a/icons/folder-down.json +++ b/icons/folder-down.json @@ -6,13 +6,13 @@ ], "use-cases": [], "tags": [ - "directory", + "$extends:folder", "download", "import", "export" ], "categories": [ - "files", + "$extends:folder", "arrows" ] } diff --git a/icons/folder-git-2.json b/icons/folder-git-2.json index 01d7b7001..ff29899db 100644 --- a/icons/folder-git-2.json +++ b/icons/folder-git-2.json @@ -8,13 +8,9 @@ ], "use-cases": [], "tags": [ - "directory", - "root", - "project", - "git", - "repo" + "$extends:folder-git" ], "categories": [ - "files" + "$extends:folder-git" ] } diff --git a/icons/folder-git.json b/icons/folder-git.json index e06288578..857f550a0 100644 --- a/icons/folder-git.json +++ b/icons/folder-git.json @@ -7,13 +7,13 @@ ], "use-cases": [], "tags": [ - "directory", + "$extends:folder", "root", "project", "git", "repo" ], "categories": [ - "files" + "$extends:folder" ] } diff --git a/icons/folder-heart.json b/icons/folder-heart.json index 1996d6552..209b037c2 100644 --- a/icons/folder-heart.json +++ b/icons/folder-heart.json @@ -5,13 +5,13 @@ ], "use-cases": [], "tags": [ - "directory", + "$extends:folder", + "$group:heart", "heart", - "favourite", "bookmark", "quick link" ], "categories": [ - "files" + "$extends:folder" ] } diff --git a/icons/folder-input.json b/icons/folder-input.json index f02ddeed7..86aee6905 100644 --- a/icons/folder-input.json +++ b/icons/folder-input.json @@ -6,12 +6,12 @@ ], "use-cases": [], "tags": [ - "directory", + "$extends:folder", "import", "export" ], "categories": [ - "files", + "$extends:folder", "arrows" ] } diff --git a/icons/folder-kanban.json b/icons/folder-kanban.json index c105e3667..b428f8038 100644 --- a/icons/folder-kanban.json +++ b/icons/folder-kanban.json @@ -5,6 +5,7 @@ ], "use-cases": [], "tags": [ + "$extends:folder", "projects", "manage", "overview", @@ -19,14 +20,13 @@ "agile", "code", "coding", - "directory", "project", "root" ], "categories": [ + "$extends:folder", "charts", "development", - "design", - "files" + "design" ] } diff --git a/icons/folder-key.json b/icons/folder-key.json index f6c341698..0938af447 100644 --- a/icons/folder-key.json +++ b/icons/folder-key.json @@ -5,14 +5,14 @@ ], "use-cases": [], "tags": [ - "directory", + "$extends:folder", + "$group:key", "key", "private", - "security", "protected" ], "categories": [ - "files", + "$extends:folder", "security" ] } diff --git a/icons/folder-lock.json b/icons/folder-lock.json index 502d6a2d1..e823fe27e 100644 --- a/icons/folder-lock.json +++ b/icons/folder-lock.json @@ -6,14 +6,12 @@ ], "use-cases": [], "tags": [ - "directory", - "lock", - "private", - "security", - "protected" + "$extends:folder", + "$group:lock", + "lock" ], "categories": [ - "files", + "$extends:folder", "security" ] } diff --git a/icons/folder-minus.json b/icons/folder-minus.json index 358e9277a..705d246ac 100644 --- a/icons/folder-minus.json +++ b/icons/folder-minus.json @@ -8,11 +8,10 @@ ], "use-cases": [], "tags": [ - "directory", - "remove", - "delete" + "$extends:folder", + "$group:minus" ], "categories": [ - "files" + "$extends:folder" ] } diff --git a/icons/folder-open-dot.json b/icons/folder-open-dot.json index 4e43adeaf..b277ab638 100644 --- a/icons/folder-open-dot.json +++ b/icons/folder-open-dot.json @@ -5,7 +5,7 @@ ], "use-cases": [], "tags": [ - "directory", + "$extends:folder-open", "root", "project", "active", @@ -13,7 +13,7 @@ "pinned" ], "categories": [ - "files", + "$extends:folder-open", "development" ] } diff --git a/icons/folder-open.json b/icons/folder-open.json index 00c66cfd3..5358fcb33 100644 --- a/icons/folder-open.json +++ b/icons/folder-open.json @@ -6,9 +6,9 @@ ], "use-cases": [], "tags": [ - "directory" + "$extends:folder" ], "categories": [ - "files" + "$extends:folder" ] } diff --git a/icons/folder-output.json b/icons/folder-output.json index f02ddeed7..86aee6905 100644 --- a/icons/folder-output.json +++ b/icons/folder-output.json @@ -6,12 +6,12 @@ ], "use-cases": [], "tags": [ - "directory", + "$extends:folder", "import", "export" ], "categories": [ - "files", + "$extends:folder", "arrows" ] } diff --git a/icons/folder-pen.json b/icons/folder-pen.json index 72ea538ba..1ba7bac21 100644 --- a/icons/folder-pen.json +++ b/icons/folder-pen.json @@ -5,11 +5,11 @@ ], "use-cases": [], "tags": [ - "directory", - "rename" + "$extends:folder", + "$group:pen" ], "categories": [ - "files" + "$extends:folder" ], "aliases": [ { diff --git a/icons/folder-plus.json b/icons/folder-plus.json index c39aa99c7..ee0952d94 100644 --- a/icons/folder-plus.json +++ b/icons/folder-plus.json @@ -8,12 +8,10 @@ ], "use-cases": [], "tags": [ - "directory", - "add", - "create", - "new" + "$extends:folder", + "$group:plus" ], "categories": [ - "files" + "$extends:folder" ] } diff --git a/icons/folder-root.json b/icons/folder-root.json index 38ce42d4f..d5823c074 100644 --- a/icons/folder-root.json +++ b/icons/folder-root.json @@ -5,14 +5,14 @@ ], "use-cases": [], "tags": [ - "directory", + "$extends:folder", "root", "project", "git", "repo" ], "categories": [ - "files", + "$extends:folder", "development" ] } diff --git a/icons/folder-search-2.json b/icons/folder-search-2.json index fe8e93d6d..7d3bdf295 100644 --- a/icons/folder-search-2.json +++ b/icons/folder-search-2.json @@ -5,14 +5,9 @@ ], "use-cases": [], "tags": [ - "directory", - "search", - "find", - "lost", - "browser", - "lens" + "$extends:folder-search" ], "categories": [ - "files" + "$extends:folder-search" ] } diff --git a/icons/folder-search.json b/icons/folder-search.json index 64ae6e884..279e3e403 100644 --- a/icons/folder-search.json +++ b/icons/folder-search.json @@ -6,14 +6,13 @@ ], "use-cases": [], "tags": [ - "directory", + "$extends:folder", + "$group:search", "search", - "find", "lost", - "browser", - "lens" + "browser" ], "categories": [ - "files" + "$extends:folder" ] } diff --git a/icons/folder-symlink.json b/icons/folder-symlink.json index 3801c9605..8743fc6f3 100644 --- a/icons/folder-symlink.json +++ b/icons/folder-symlink.json @@ -6,12 +6,12 @@ ], "use-cases": [], "tags": [ - "directory", + "$extends:folder", "symlink", "symbolic", "link" ], "categories": [ - "files" + "$extends:folder" ] } diff --git a/icons/folder-sync.json b/icons/folder-sync.json index be7186839..e77ee143b 100644 --- a/icons/folder-sync.json +++ b/icons/folder-sync.json @@ -6,16 +6,13 @@ ], "use-cases": [], "tags": [ - "directory", - "synchronize", - "synchronise", - "refresh", - "reconnect", + "$extends:folder", + "$group:sync", "transfer", "backup" ], "categories": [ - "files", + "$extends:folder", "arrows" ] } diff --git a/icons/folder-tree.json b/icons/folder-tree.json index 45d3836b7..b826eaefe 100644 --- a/icons/folder-tree.json +++ b/icons/folder-tree.json @@ -5,11 +5,11 @@ ], "use-cases": [], "tags": [ - "directory", + "$extends:folder", "tree", "browser" ], "categories": [ - "files" + "$extends:folder" ] } diff --git a/icons/folder-up.json b/icons/folder-up.json index 0a76f950a..5884987bd 100644 --- a/icons/folder-up.json +++ b/icons/folder-up.json @@ -6,13 +6,13 @@ ], "use-cases": [], "tags": [ - "directory", + "$extends:folder", "upload", "import", "export" ], "categories": [ - "files", + "$extends:folder", "arrows" ] } diff --git a/icons/folder-user.json b/icons/folder-user.json index c3282697c..805a6a5eb 100644 --- a/icons/folder-user.json +++ b/icons/folder-user.json @@ -16,7 +16,7 @@ "Organizing personal contacts or address book entries" ], "tags": [ - "directory", + "$extends:folder", "profile", "person", "personal", @@ -30,7 +30,7 @@ "owner" ], "categories": [ - "files", + "$extends:folder", "account", "social", "people", diff --git a/icons/folder-users.json b/icons/folder-users.json index 9fe0e0d85..dea8728fd 100644 --- a/icons/folder-users.json +++ b/icons/folder-users.json @@ -16,7 +16,7 @@ "Organizing group contacts or address book entries" ], "tags": [ - "directory", + "$extends:folder", "profile", "shared", "people", @@ -30,7 +30,7 @@ "organization" ], "categories": [ - "files", + "$extends:folder", "account", "social", "people", diff --git a/icons/folder-x.json b/icons/folder-x.json index 68a1ed644..9973b69a5 100644 --- a/icons/folder-x.json +++ b/icons/folder-x.json @@ -6,11 +6,10 @@ ], "use-cases": [], "tags": [ - "directory", - "remove", - "delete" + "$extends:folder", + "$group:x" ], "categories": [ - "files" + "$extends:folder" ] } diff --git a/icons/funnel-plus.json b/icons/funnel-plus.json index 4b3c03c00..6f8b09e5a 100644 --- a/icons/funnel-plus.json +++ b/icons/funnel-plus.json @@ -9,13 +9,10 @@ ], "use-cases": [], "tags": [ - "filter", - "hopper", - "add", - "create", - "new" + "$extends:funnel", + "$group:plus" ], "categories": [ - "layout" + "$extends:funnel" ] } diff --git a/icons/funnel-x.json b/icons/funnel-x.json index 80365f541..faf1d9a35 100644 --- a/icons/funnel-x.json +++ b/icons/funnel-x.json @@ -9,13 +9,11 @@ ], "use-cases": [], "tags": [ - "filter", - "hopper", - "remove", - "delete" + "$extends:funnel", + "$group:x" ], "categories": [ - "layout" + "$extends:funnel" ], "aliases": [ { diff --git a/icons/gallery-horizontal-end.json b/icons/gallery-horizontal-end.json index f62e28049..cfe6cf841 100644 --- a/icons/gallery-horizontal-end.json +++ b/icons/gallery-horizontal-end.json @@ -5,24 +5,14 @@ ], "use-cases": [], "tags": [ - "carousel", - "pictures", - "images", - "scroll", - "swipe", - "album", - "portfolio", + "$extends:gallery-horizontal", "history", "versions", "backup", "time machine" ], "categories": [ - "layout", - "design", - "development", - "photography", - "multimedia", + "$extends:gallery-horizontal", "files" ] } diff --git a/icons/gallery-vertical-end.json b/icons/gallery-vertical-end.json index f62e28049..4b8131471 100644 --- a/icons/gallery-vertical-end.json +++ b/icons/gallery-vertical-end.json @@ -5,24 +5,14 @@ ], "use-cases": [], "tags": [ - "carousel", - "pictures", - "images", - "scroll", - "swipe", - "album", - "portfolio", + "$extends:gallery-vertical", "history", "versions", "backup", "time machine" ], "categories": [ - "layout", - "design", - "development", - "photography", - "multimedia", + "$extends:gallery-vertical", "files" ] } diff --git a/icons/gamepad-2.json b/icons/gamepad-2.json index c8853d8a7..76f70a092 100644 --- a/icons/gamepad-2.json +++ b/icons/gamepad-2.json @@ -7,10 +7,9 @@ ], "use-cases": [], "tags": [ - "console" + "$extends:gamepad" ], "categories": [ - "gaming", - "devices" + "$extends:gamepad" ] } diff --git a/icons/gamepad-directional.json b/icons/gamepad-directional.json index 3dfe1efee..ac8d5525b 100644 --- a/icons/gamepad-directional.json +++ b/icons/gamepad-directional.json @@ -6,6 +6,7 @@ ], "use-cases": [], "tags": [ + "$extends:gamepad", "direction", "arrow", "controller", @@ -14,12 +15,10 @@ "move", "pointer", "arrowhead", - "console", "game", "gaming" ], "categories": [ - "gaming", - "devices" + "$extends:gamepad" ] } diff --git a/icons/germ-off.json b/icons/germ-off.json index 7b8e6ec97..7a274ccf0 100644 --- a/icons/germ-off.json +++ b/icons/germ-off.json @@ -11,39 +11,9 @@ "Representing antimicrobial treatment in medical interfaces" ], "tags": [ - "virus", - "microbe", - "bacterium", - "bacteria", - "germ", - "organism", - "cilia", - "pathogen", - "infection", - "disease", - "contagion", - "contamination", - "microbiology", - "health", - "medicine", - "biology", - "science", - "microorganism", - "pandemic", - "epidemic", - "outbreak", - "amoeba", - "flu", - "security", - "single cell", - "unicellular", - "vaccine", - "immunity", - "quarantine" + "$extends:germ" ], "categories": [ - "medical", - "science", - "security" + "$extends:germ" ] } diff --git a/icons/git-branch-minus.json b/icons/git-branch-minus.json index 939b245e7..de56f379e 100644 --- a/icons/git-branch-minus.json +++ b/icons/git-branch-minus.json @@ -5,15 +5,11 @@ ], "use-cases": [], "tags": [ - "code", - "version control", - "vcs", - "repository", - "delete", - "remove", + "$extends:git-branch", + "$group:minus", "-" ], "categories": [ - "development" + "$extends:git-branch" ] } diff --git a/icons/git-branch-plus.json b/icons/git-branch-plus.json index b8f3ad54e..029e838f9 100644 --- a/icons/git-branch-plus.json +++ b/icons/git-branch-plus.json @@ -6,15 +6,12 @@ ], "use-cases": [], "tags": [ - "code", - "version control", - "vcs", - "repository", + "$extends:git-branch", "add", "create", "+" ], "categories": [ - "development" + "$extends:git-branch" ] } diff --git a/icons/git-compare-arrows.json b/icons/git-compare-arrows.json index ae6560a53..e3e73662d 100644 --- a/icons/git-compare-arrows.json +++ b/icons/git-compare-arrows.json @@ -5,12 +5,10 @@ ], "use-cases": [], "tags": [ - "code", - "version control", - "diff" + "$extends:git-compare" ], "categories": [ - "development", + "$extends:git-compare", "arrows" ] } diff --git a/icons/git-merge-conflict.json b/icons/git-merge-conflict.json index 78f658a31..6fa843015 100644 --- a/icons/git-merge-conflict.json +++ b/icons/git-merge-conflict.json @@ -9,14 +9,13 @@ ], "use-cases": [], "tags": [ - "code", - "version control", + "$extends:git-merge", "commits", "diff", "error", "conflict" ], "categories": [ - "development" + "$extends:git-merge" ] } diff --git a/icons/git-pull-request-arrow.json b/icons/git-pull-request-arrow.json index 8e14c5d59..235b651df 100644 --- a/icons/git-pull-request-arrow.json +++ b/icons/git-pull-request-arrow.json @@ -5,12 +5,10 @@ ], "use-cases": [], "tags": [ - "code", - "version control", - "open" + "$extends:git-pull-request" ], "categories": [ - "development", + "$extends:git-pull-request", "arrows" ] } diff --git a/icons/git-pull-request-closed.json b/icons/git-pull-request-closed.json index 60cacd6e7..a8d79f129 100644 --- a/icons/git-pull-request-closed.json +++ b/icons/git-pull-request-closed.json @@ -6,14 +6,13 @@ ], "use-cases": [], "tags": [ - "code", - "version control", + "$extends:git-pull-request", "rejected", "closed", "cancelled", "x" ], "categories": [ - "development" + "$extends:git-pull-request" ] } diff --git a/icons/git-pull-request-create-arrow.json b/icons/git-pull-request-create-arrow.json index 9d45f1dc4..d69c1f390 100644 --- a/icons/git-pull-request-create-arrow.json +++ b/icons/git-pull-request-create-arrow.json @@ -5,15 +5,10 @@ ], "use-cases": [], "tags": [ - "code", - "version control", - "open", - "plus", - "add", - "+" + "$extends:git-pull-request-create" ], "categories": [ - "development", + "$extends:git-pull-request-create", "arrows" ] } diff --git a/icons/git-pull-request-create.json b/icons/git-pull-request-create.json index 2e8f3b7c1..a98880b14 100644 --- a/icons/git-pull-request-create.json +++ b/icons/git-pull-request-create.json @@ -5,14 +5,12 @@ ], "use-cases": [], "tags": [ - "code", - "version control", - "open", + "$extends:git-pull-request", "plus", "add", "+" ], "categories": [ - "development" + "$extends:git-pull-request" ] } diff --git a/icons/git-pull-request-draft.json b/icons/git-pull-request-draft.json index f7adb438d..8c346f38c 100644 --- a/icons/git-pull-request-draft.json +++ b/icons/git-pull-request-draft.json @@ -6,13 +6,11 @@ ], "use-cases": [], "tags": [ - "code", - "version control", - "open", + "$extends:git-pull-request", "draft", "dashed" ], "categories": [ - "development" + "$extends:git-pull-request" ] } diff --git a/icons/globe-check.json b/icons/globe-check.json index 3085ba561..69c991d43 100644 --- a/icons/globe-check.json +++ b/icons/globe-check.json @@ -8,10 +8,7 @@ ], "use-cases": [], "tags": [ - "world", - "browser", - "language", - "translate", + "$extends:globe", "internet", "web", "check", @@ -23,6 +20,6 @@ "status" ], "categories": [ - "navigation" + "$extends:globe" ] } diff --git a/icons/globe-code.json b/icons/globe-code.json index 7fc05e66a..d5457b6b3 100644 --- a/icons/globe-code.json +++ b/icons/globe-code.json @@ -11,6 +11,7 @@ "Representing web development in developer tools" ], "tags": [ + "$extends:globe", "website", "internet", "globe", @@ -19,14 +20,10 @@ "digital", "access", "global", - "link", - "world", - "browser", - "language", - "translate" + "link" ], "categories": [ - "navigation", + "$extends:globe", "development" ] } diff --git a/icons/globe-lock.json b/icons/globe-lock.json index 69efafaa2..0f2d83740 100644 --- a/icons/globe-lock.json +++ b/icons/globe-lock.json @@ -8,13 +8,11 @@ ], "use-cases": [], "tags": [ + "$extends:globe", + "$group:lock", "vpn", - "private", "privacy", "network", - "world", - "browser", - "security", "encryption", "protection", "connection" diff --git a/icons/globe-off.json b/icons/globe-off.json index 6f808c571..86121be68 100644 --- a/icons/globe-off.json +++ b/icons/globe-off.json @@ -9,6 +9,7 @@ ], "use-cases": [], "tags": [ + "$extends:globe", "globe", "earth", "planet", @@ -17,10 +18,6 @@ "off", "hide", "avoid", - "world", - "browser", - "language", - "translate", "internet", "offline", "disconnected", @@ -31,7 +28,7 @@ "signal off" ], "categories": [ - "navigation", + "$extends:globe", "connectivity", "devices" ] diff --git a/icons/globe-x.json b/icons/globe-x.json index 3d41b1377..2a2769b0c 100644 --- a/icons/globe-x.json +++ b/icons/globe-x.json @@ -6,20 +6,21 @@ ], "use-cases": [], "tags": [ + "$extends:globe", + "$group:x", "globe", "internet", "offline", "disconnected", "network", "connection", - "world", "no connection", "network failure", "signal off" ], "categories": [ + "$extends:globe", "connectivity", - "devices", - "navigation" + "devices" ] } diff --git a/icons/grid-2x2-check.json b/icons/grid-2x2-check.json index a89d0e213..d94cae393 100644 --- a/icons/grid-2x2-check.json +++ b/icons/grid-2x2-check.json @@ -6,22 +6,9 @@ ], "use-cases": [], "tags": [ - "table", - "rows", - "columns", - "blocks", - "plot", - "land", - "geometry", - "measure", - "data", - "size", - "width", - "height", - "distance", - "surface area", - "square meter", - "acre" + "$extends:grid-2x2", + "$group:check", + "data" ], "categories": [ "text", diff --git a/icons/grid-2x2-plus.json b/icons/grid-2x2-plus.json index 32835a7dd..c0b1c7dbc 100644 --- a/icons/grid-2x2-plus.json +++ b/icons/grid-2x2-plus.json @@ -7,22 +7,9 @@ ], "use-cases": [], "tags": [ - "table", - "rows", - "columns", - "blocks", - "plot", - "land", - "geometry", - "measure", - "data", - "size", - "width", - "height", - "distance", - "surface area", - "square meter", - "acre" + "$extends:grid-2x2", + "$group:plus", + "data" ], "categories": [ "text", diff --git a/icons/grid-2x2-x.json b/icons/grid-2x2-x.json index c84d666cb..2c2e528ad 100644 --- a/icons/grid-2x2-x.json +++ b/icons/grid-2x2-x.json @@ -6,22 +6,8 @@ ], "use-cases": [], "tags": [ - "table", - "rows", - "columns", - "data", - "blocks", - "plot", - "land", - "geometry", - "measure", - "size", - "width", - "height", - "distance", - "surface area", - "square meter", - "acre" + "$extends:grid-2x2", + "data" ], "categories": [ "text", diff --git a/icons/grip-horizontal.json b/icons/grip-horizontal.json index 2613b3e10..a97dcebae 100644 --- a/icons/grip-horizontal.json +++ b/icons/grip-horizontal.json @@ -5,13 +5,9 @@ ], "use-cases": [], "tags": [ - "grab", - "dots", - "handle", - "move", - "drag" + "$extends:grip" ], "categories": [ - "layout" + "$extends:grip" ] } diff --git a/icons/grip-vertical.json b/icons/grip-vertical.json index a6102eeab..4af33e5c7 100644 --- a/icons/grip-vertical.json +++ b/icons/grip-vertical.json @@ -6,13 +6,9 @@ ], "use-cases": [], "tags": [ - "grab", - "dots", - "handle", - "move", - "drag" + "$extends:grip" ], "categories": [ - "layout" + "$extends:grip" ] } diff --git a/icons/guitar-electric.json b/icons/guitar-electric.json index 544aa8970..a03001c02 100644 --- a/icons/guitar-electric.json +++ b/icons/guitar-electric.json @@ -13,24 +13,9 @@ "Tagging guitar lessons and tutorials in music education content" ], "tags": [ - "acoustic", - "instrument", - "strings", - "riff", - "rock", - "band", - "country", - "concert", - "performance", - "play", - "lead", - "loud", - "music", - "audio", - "sound", - "noise" + "$extends:guitar" ], "categories": [ - "multimedia" + "$extends:guitar" ] } diff --git a/icons/hard-drive-download.json b/icons/hard-drive-download.json index 4f5fbfc63..47b74ac5a 100644 --- a/icons/hard-drive-download.json +++ b/icons/hard-drive-download.json @@ -5,18 +5,11 @@ ], "use-cases": [], "tags": [ - "computer", - "server", - "memory", - "data", - "ssd", - "disk", - "hard disk", - "save" + "$extends:hard-drive", + "$extends:download" ], "categories": [ - "development", - "devices", + "$extends:hard-drive", "arrows", "files" ] diff --git a/icons/hard-drive-upload.json b/icons/hard-drive-upload.json index 4f5fbfc63..9739c0c7f 100644 --- a/icons/hard-drive-upload.json +++ b/icons/hard-drive-upload.json @@ -5,18 +5,12 @@ ], "use-cases": [], "tags": [ - "computer", - "server", - "memory", - "data", - "ssd", - "disk", - "hard disk", + "$extends:hard-drive", + "$extends:upload", "save" ], "categories": [ - "development", - "devices", + "$extends:hard-drive", "arrows", "files" ] diff --git a/icons/heading-1.json b/icons/heading-1.json index cdc78ec46..3440975be 100644 --- a/icons/heading-1.json +++ b/icons/heading-1.json @@ -5,13 +5,9 @@ ], "use-cases": [], "tags": [ - "h1", - "html", - "markup", - "markdown" + "$extends:letter-h" ], "categories": [ - "letters-digits", - "text" + "$extends:letter-h" ] } diff --git a/icons/heading-2.json b/icons/heading-2.json index 1154ca9c9..542704dfd 100644 --- a/icons/heading-2.json +++ b/icons/heading-2.json @@ -5,13 +5,10 @@ ], "use-cases": [], "tags": [ - "h2", - "html", - "markup", - "markdown" + "$extends:letter-h", + "h2" ], "categories": [ - "letters-digits", - "text" + "$extends:letter-h" ] } diff --git a/icons/heading-3.json b/icons/heading-3.json index 57ce666b5..2ad65d678 100644 --- a/icons/heading-3.json +++ b/icons/heading-3.json @@ -6,13 +6,10 @@ ], "use-cases": [], "tags": [ - "h3", - "html", - "markup", - "markdown" + "$extends:letter-h", + "h3" ], "categories": [ - "letters-digits", - "text" + "$extends:letter-h" ] } diff --git a/icons/heading-4.json b/icons/heading-4.json index 0ccc4d642..6bf736e70 100644 --- a/icons/heading-4.json +++ b/icons/heading-4.json @@ -6,13 +6,10 @@ ], "use-cases": [], "tags": [ - "h4", - "html", - "markup", - "markdown" + "$extends:letter-h", + "h4" ], "categories": [ - "letters-digits", - "text" + "$extends:letter-h" ] } diff --git a/icons/heading-5.json b/icons/heading-5.json index 014e467b6..935aacb74 100644 --- a/icons/heading-5.json +++ b/icons/heading-5.json @@ -6,13 +6,10 @@ ], "use-cases": [], "tags": [ - "h5", - "html", - "markup", - "markdown" + "$extends:letter-h", + "h5" ], "categories": [ - "letters-digits", - "text" + "$extends:letter-h" ] } diff --git a/icons/heading-6.json b/icons/heading-6.json index f63a95bbb..224526fcf 100644 --- a/icons/heading-6.json +++ b/icons/heading-6.json @@ -5,13 +5,10 @@ ], "use-cases": [], "tags": [ - "h6", - "html", - "markup", - "markdown" + "$extends:letter-h", + "h6" ], "categories": [ - "letters-digits", - "text" + "$extends:letter-h" ] } diff --git a/icons/heart-minus.json b/icons/heart-minus.json index 68832abf1..e17a28dc4 100644 --- a/icons/heart-minus.json +++ b/icons/heart-minus.json @@ -10,10 +10,9 @@ ], "use-cases": [], "tags": [ + "$group:minus", "unlike", "unfavorite", - "remove", - "delete", "damage" ], "categories": [ diff --git a/icons/heart-plus.json b/icons/heart-plus.json index 3619ddfc0..4624007c7 100644 --- a/icons/heart-plus.json +++ b/icons/heart-plus.json @@ -14,6 +14,7 @@ "plus", "like", "favorite", + "favourite", "add", "health", "support" diff --git a/icons/heart-x.json b/icons/heart-x.json index d6c3e8f71..d916c5db9 100644 --- a/icons/heart-x.json +++ b/icons/heart-x.json @@ -12,12 +12,11 @@ ], "use-cases": [], "tags": [ + "$group:x", "unlike", "unfavorite", - "remove", "reject", "dismiss", - "delete", "clear" ], "categories": [ diff --git a/icons/hop-off.json b/icons/hop-off.json index a65389337..9435f7f37 100644 --- a/icons/hop-off.json +++ b/icons/hop-off.json @@ -6,15 +6,13 @@ ], "use-cases": [], "tags": [ - "beer", - "brewery", - "drink", + "$extends:hop", "hop free", "allergy", "intolerance", "diet" ], "categories": [ - "food-beverage" + "$extends:hop" ] } diff --git a/icons/hourglass-cog.json b/icons/hourglass-cog.json index 359679588..9f64407af 100644 --- a/icons/hourglass-cog.json +++ b/icons/hourglass-cog.json @@ -9,9 +9,7 @@ "Setting expiration for scheduled tasks" ], "tags": [ - "timer", - "time", - "sandglass", + "$extends:hourglass", "duration", "settings", "gear", diff --git a/icons/house-cog.json b/icons/house-cog.json index 94c9ef607..7a1240f7b 100644 --- a/icons/house-cog.json +++ b/icons/house-cog.json @@ -14,12 +14,8 @@ "Accessing home security settings in residential alarm systems" ], "tags": [ - "home", - "building", - "residence", - "settings", - "gear", - "configuration", + "$extends:house", + "$group:cog", "property", "automation" ], diff --git a/icons/house-heart.json b/icons/house-heart.json index b4b2aa255..d772c442f 100644 --- a/icons/house-heart.json +++ b/icons/house-heart.json @@ -7,10 +7,10 @@ ], "use-cases": [], "tags": [ + "$extends:house", + "$group:heart", "home sweet home", "abode", - "building", - "residence", "healthy living", "lifestyle" ], diff --git a/icons/house-plug.json b/icons/house-plug.json index 5f7d9c8cb..183229aed 100644 --- a/icons/house-plug.json +++ b/icons/house-plug.json @@ -6,11 +6,7 @@ ], "use-cases": [], "tags": [ - "home", - "living", - "building", - "residence", - "architecture", + "$extends:house", "autarky", "energy" ], diff --git a/icons/house-plus.json b/icons/house-plus.json index 1b928bf28..fd709bd28 100644 --- a/icons/house-plus.json +++ b/icons/house-plus.json @@ -6,14 +6,10 @@ ], "use-cases": [], "tags": [ - "home", - "living", + "$extends:house", "medical", "new", - "addition", - "building", - "residence", - "architecture" + "addition" ], "categories": [ "buildings", diff --git a/icons/house-wifi.json b/icons/house-wifi.json index 43d025977..0920c82be 100644 --- a/icons/house-wifi.json +++ b/icons/house-wifi.json @@ -7,9 +7,7 @@ ], "use-cases": [], "tags": [ - "home", - "living", - "building", + "$extends:house", "wifi", "connectivity" ], diff --git a/icons/id-card-lanyard.json b/icons/id-card-lanyard.json index 77e201285..d9de181ea 100644 --- a/icons/id-card-lanyard.json +++ b/icons/id-card-lanyard.json @@ -7,15 +7,13 @@ ], "use-cases": [], "tags": [ + "$extends:id-card", "id-card", "id-card-lanyard", - "identity", "employee", - "gate-pass", - "badge" + "gate-pass" ], "categories": [ - "security", - "account" + "$extends:id-card" ] } diff --git a/icons/image-down.json b/icons/image-down.json index c3a7c6411..54fe9242c 100644 --- a/icons/image-down.json +++ b/icons/image-down.json @@ -8,16 +8,12 @@ ], "use-cases": [], "tags": [ - "picture", - "photo", + "$extends:image", "download", "save", "export" ], "categories": [ - "photography", - "text", - "multimedia", - "files" + "$extends:image" ] } diff --git a/icons/image-minus.json b/icons/image-minus.json index fb0b6a141..b5c75aa44 100644 --- a/icons/image-minus.json +++ b/icons/image-minus.json @@ -7,8 +7,8 @@ ], "use-cases": [], "tags": [ - "remove", - "delete" + "$extends:image", + "$group:minus" ], "categories": [ "photography", diff --git a/icons/image-off.json b/icons/image-off.json index f57ee8c87..da2a3d472 100644 --- a/icons/image-off.json +++ b/icons/image-off.json @@ -6,8 +6,7 @@ ], "use-cases": [], "tags": [ - "picture", - "photo" + "$extends:image" ], "categories": [ "photography", diff --git a/icons/image-play.json b/icons/image-play.json index 715d26549..7669832e7 100644 --- a/icons/image-play.json +++ b/icons/image-play.json @@ -8,14 +8,10 @@ ], "use-cases": [], "tags": [ - "picture", - "gif", - "photo" + "$extends:image", + "gif" ], "categories": [ - "photography", - "text", - "multimedia", - "files" + "$extends:image" ] } diff --git a/icons/image-plus.json b/icons/image-plus.json index 3be8aed76..61fe16650 100644 --- a/icons/image-plus.json +++ b/icons/image-plus.json @@ -8,9 +8,8 @@ ], "use-cases": [], "tags": [ - "add", - "create", - "picture" + "$extends:image", + "$group:plus" ], "categories": [ "photography", diff --git a/icons/image-up.json b/icons/image-up.json index 6e5727357..57655e7a8 100644 --- a/icons/image-up.json +++ b/icons/image-up.json @@ -8,15 +8,11 @@ ], "use-cases": [], "tags": [ - "picture", - "photo", + "$extends:image", "upload", "import" ], "categories": [ - "photography", - "text", - "multimedia", - "files" + "$extends:image" ] } diff --git a/icons/image-upscale.json b/icons/image-upscale.json index 711a8ad71..6cf27e475 100644 --- a/icons/image-upscale.json +++ b/icons/image-upscale.json @@ -9,8 +9,8 @@ ], "use-cases": [], "tags": [ + "$extends:image", "resize", - "picture", "sharpen", "increase" ], diff --git a/icons/key-round.json b/icons/key-round.json index f725041f6..7dcc65aaf 100644 --- a/icons/key-round.json +++ b/icons/key-round.json @@ -6,14 +6,9 @@ ], "use-cases": [], "tags": [ - "password", - "login", - "authentication", - "secure", - "unlock" + "$extends:key" ], "categories": [ - "security", - "account" + "$extends:key" ] } diff --git a/icons/key-square.json b/icons/key-square.json index c420c0cda..8c3f1b88e 100644 --- a/icons/key-square.json +++ b/icons/key-square.json @@ -6,15 +6,10 @@ ], "use-cases": [], "tags": [ - "password", - "login", - "authentication", - "secure", - "unlock", + "$extends:key", "car key" ], "categories": [ - "security", - "account" + "$extends:key" ] } diff --git a/icons/keyboard-off.json b/icons/keyboard-off.json index 4a828017e..eee394f2c 100644 --- a/icons/keyboard-off.json +++ b/icons/keyboard-off.json @@ -6,15 +6,10 @@ ], "use-cases": [], "tags": [ - "unkeys", - "layout", - "spell", - "settings", - "mouse" + "$extends:keyboard", + "unkeys" ], "categories": [ - "devices", - "text", - "development" + "$extends:keyboard" ] } diff --git a/icons/lamp-ceiling.json b/icons/lamp-ceiling.json index 9954c8963..4c5cd386d 100644 --- a/icons/lamp-ceiling.json +++ b/icons/lamp-ceiling.json @@ -7,12 +7,9 @@ ], "use-cases": [], "tags": [ - "lighting", - "household", - "home", - "furniture" + "$extends:lamp" ], "categories": [ - "home" + "$extends:lamp" ] } diff --git a/icons/lamp-desk.json b/icons/lamp-desk.json index 2cb80060c..7684770d1 100644 --- a/icons/lamp-desk.json +++ b/icons/lamp-desk.json @@ -7,14 +7,11 @@ ], "use-cases": [], "tags": [ - "lighting", - "household", + "$extends:lamp", "office", - "desk", - "home", - "furniture" + "desk" ], "categories": [ - "home" + "$extends:lamp" ] } diff --git a/icons/lamp-floor.json b/icons/lamp-floor.json index 152781c5b..6b1291f92 100644 --- a/icons/lamp-floor.json +++ b/icons/lamp-floor.json @@ -7,13 +7,10 @@ ], "use-cases": [], "tags": [ - "lighting", - "household", - "floor", - "home", - "furniture" + "$extends:lamp", + "floor" ], "categories": [ - "home" + "$extends:lamp" ] } diff --git a/icons/lamp-wall-down.json b/icons/lamp-wall-down.json index 54cf2568f..b3b6a8972 100644 --- a/icons/lamp-wall-down.json +++ b/icons/lamp-wall-down.json @@ -7,13 +7,10 @@ ], "use-cases": [], "tags": [ - "lighting", - "household", - "wall", - "home", - "furniture" + "$extends:lamp", + "wall" ], "categories": [ - "home" + "$extends:lamp" ] } diff --git a/icons/lamp-wall-up.json b/icons/lamp-wall-up.json index 54cf2568f..b3b6a8972 100644 --- a/icons/lamp-wall-up.json +++ b/icons/lamp-wall-up.json @@ -7,13 +7,10 @@ ], "use-cases": [], "tags": [ - "lighting", - "household", - "wall", - "home", - "furniture" + "$extends:lamp", + "wall" ], "categories": [ - "home" + "$extends:lamp" ] } diff --git a/icons/laptop-minimal-check.json b/icons/laptop-minimal-check.json index 08ac458d1..af54007df 100644 --- a/icons/laptop-minimal-check.json +++ b/icons/laptop-minimal-check.json @@ -6,9 +6,7 @@ ], "use-cases": [], "tags": [ - "computer", - "screen", - "remote", + "$extends:laptop-minimal", "success", "done", "todo", @@ -17,7 +15,7 @@ "task" ], "categories": [ - "devices", + "$extends:laptop-minimal", "notifications" ] } diff --git a/icons/laptop-minimal.json b/icons/laptop-minimal.json index 17664b852..63ebe7cdd 100644 --- a/icons/laptop-minimal.json +++ b/icons/laptop-minimal.json @@ -5,12 +5,10 @@ ], "use-cases": [], "tags": [ - "computer", - "screen", - "remote" + "$extends:laptop" ], "categories": [ - "devices" + "$extends:laptop" ], "aliases": [ { diff --git a/icons/lasso-select.json b/icons/lasso-select.json index ea97f869c..c86e6a095 100644 --- a/icons/lasso-select.json +++ b/icons/lasso-select.json @@ -7,12 +7,10 @@ ], "use-cases": [], "tags": [ - "select", - "cursor" + "$extends:lasso" ], "categories": [ - "arrows", - "design", - "cursors" + "$extends:lasso", + "arrows" ] } diff --git a/icons/layers-2.json b/icons/layers-2.json index dd642f1cc..03a2559a7 100644 --- a/icons/layers-2.json +++ b/icons/layers-2.json @@ -6,19 +6,12 @@ ], "use-cases": [], "tags": [ - "stack", - "pile", - "pages", - "sheets", - "paperwork", - "copies", - "copy", + "$extends:layers", "duplicate", "double", "shortcuts" ], "categories": [ - "design", - "layout" + "$extends:layers" ] } diff --git a/icons/layers-arrow-down.json b/icons/layers-arrow-down.json index 9eaa5e52c..cf877b90e 100644 --- a/icons/layers-arrow-down.json +++ b/icons/layers-arrow-down.json @@ -11,6 +11,7 @@ "Moving an item behind all others in layer order" ], "tags": [ + "$extends:layers", "send to back", "send backward", "back", @@ -22,7 +23,6 @@ "behind", "reorder", "arrange", - "stack", "stacking", "z-index", "depth", @@ -30,7 +30,6 @@ "design" ], "categories": [ - "design", - "layout" + "$extends:layers" ] } diff --git a/icons/layers-arrow-up.json b/icons/layers-arrow-up.json index a2fae9f0d..24c6ad9c2 100644 --- a/icons/layers-arrow-up.json +++ b/icons/layers-arrow-up.json @@ -11,6 +11,7 @@ "Moving an item in front of all others in layer order" ], "tags": [ + "$extends:layers", "bring to front", "bring forward", "front", @@ -22,7 +23,6 @@ "promote", "reorder", "arrange", - "stack", "stacking", "z-index", "depth", @@ -30,8 +30,7 @@ "design" ], "categories": [ - "design", - "layout", + "$extends:layers", "arrows" ] } diff --git a/icons/layers-minus.json b/icons/layers-minus.json index f67322518..c38543fb1 100644 --- a/icons/layers-minus.json +++ b/icons/layers-minus.json @@ -10,19 +10,11 @@ ], "use-cases": [], "tags": [ - "stack", - "pile", - "pages", - "sheets", - "paperwork", - "copies", - "copy", - "layers", - "remove", - "delete" + "$extends:layers", + "$group:minus", + "layers" ], "categories": [ - "design", - "layout" + "$extends:layers" ] } diff --git a/icons/layers-plus.json b/icons/layers-plus.json index 36a47f28a..281dc36e5 100644 --- a/icons/layers-plus.json +++ b/icons/layers-plus.json @@ -6,18 +6,14 @@ ], "use-cases": [], "tags": [ - "stack", + "$extends:layers", + "$group:plus", "layers", - "add", - "new", "increase", - "create", "positive", - "copy", "upgrade" ], "categories": [ - "design", - "layout" + "$extends:layers" ] } diff --git a/icons/layout-grid-circles.json b/icons/layout-grid-circles.json index 76213056a..0ce6c5177 100644 --- a/icons/layout-grid-circles.json +++ b/icons/layout-grid-circles.json @@ -15,9 +15,7 @@ "Representing a dot matrix or dot-matrix display" ], "tags": [ - "app", - "home", - "start", + "$extends:layout-grid", "dot matrix", "dots", "menu", @@ -35,7 +33,6 @@ "shortcuts" ], "categories": [ - "design", - "layout" + "$extends:layout-grid" ] } diff --git a/icons/library-big.json b/icons/library-big.json index fedd1d1a3..cb84df963 100644 --- a/icons/library-big.json +++ b/icons/library-big.json @@ -5,35 +5,9 @@ ], "use-cases": [], "tags": [ - "books", - "reading", - "written", - "authors", - "stories", - "fiction", - "novels", - "information", - "knowledge", - "education", - "high school", - "university", - "college", - "academy", - "learning", - "study", - "research", - "collection", - "vinyl", - "records", - "albums", - "music", - "package" + "$extends:library" ], "categories": [ - "text", - "photography", - "multimedia", - "navigation", - "development" + "$extends:library" ] } diff --git a/icons/lightbulb-off.json b/icons/lightbulb-off.json index 0d078f7dd..262accfab 100644 --- a/icons/lightbulb-off.json +++ b/icons/lightbulb-off.json @@ -8,9 +8,10 @@ ], "use-cases": [], "tags": [ - "lights" + "$extends:lightbulb", + "$group:off" ], "categories": [ - "photography" + "$extends:lightbulb" ] } diff --git a/icons/link-2-off.json b/icons/link-2-off.json index 808f8f736..434974b3a 100644 --- a/icons/link-2-off.json +++ b/icons/link-2-off.json @@ -7,10 +7,10 @@ ], "use-cases": [], "tags": [ - "unchain", - "chain" + "$extends:link-2", + "unchain" ], "categories": [ - "text" + "$extends:link-2" ] } diff --git a/icons/link-2.json b/icons/link-2.json index 9244f76a9..de108bf62 100644 --- a/icons/link-2.json +++ b/icons/link-2.json @@ -9,11 +9,9 @@ ], "use-cases": [], "tags": [ - "chain", - "url" + "$extends:link" ], "categories": [ - "text", - "account" + "$extends:link" ] } diff --git a/icons/list-check.json b/icons/list-check.json index f25103f0a..a3dd2633b 100644 --- a/icons/list-check.json +++ b/icons/list-check.json @@ -15,6 +15,6 @@ "bom" ], "categories": [ - "text" + "$extends:list" ] } diff --git a/icons/list-checks.json b/icons/list-checks.json index 85be19c1a..ba85661a2 100644 --- a/icons/list-checks.json +++ b/icons/list-checks.json @@ -16,6 +16,6 @@ "pending" ], "categories": [ - "text" + "$extends:list" ] } diff --git a/icons/list-chevrons-down-up.json b/icons/list-chevrons-down-up.json index b630da830..1d30f485e 100644 --- a/icons/list-chevrons-down-up.json +++ b/icons/list-chevrons-down-up.json @@ -12,7 +12,7 @@ ], "use-cases": [], "tags": [ - "options", + "$extends:list", "items", "collapse", "expand", @@ -29,7 +29,7 @@ "vertical" ], "categories": [ - "text", + "$extends:list", "arrows" ] } diff --git a/icons/list-chevrons-up-down.json b/icons/list-chevrons-up-down.json index b630da830..1d30f485e 100644 --- a/icons/list-chevrons-up-down.json +++ b/icons/list-chevrons-up-down.json @@ -12,7 +12,7 @@ ], "use-cases": [], "tags": [ - "options", + "$extends:list", "items", "collapse", "expand", @@ -29,7 +29,7 @@ "vertical" ], "categories": [ - "text", + "$extends:list", "arrows" ] } diff --git a/icons/list-clock.json b/icons/list-clock.json index d060d11cc..a95dd56e7 100644 --- a/icons/list-clock.json +++ b/icons/list-clock.json @@ -13,10 +13,9 @@ "Marking last-updated or timestamped list rows" ], "tags": [ - "history", + "$group:clock", "log", "clock", - "time", "recent", "updated", "revision", @@ -26,7 +25,7 @@ "list" ], "categories": [ - "text", + "$extends:list", "time", "notifications" ] diff --git a/icons/list-collapse.json b/icons/list-collapse.json index 3763fe8ea..8dcdeda12 100644 --- a/icons/list-collapse.json +++ b/icons/list-collapse.json @@ -22,6 +22,6 @@ "unfold" ], "categories": [ - "text" + "$extends:list" ] } diff --git a/icons/list-end.json b/icons/list-end.json index 12adaa443..784af3998 100644 --- a/icons/list-end.json +++ b/icons/list-end.json @@ -11,7 +11,7 @@ "playlist" ], "categories": [ - "multimedia", - "text" + "$extends:list", + "multimedia" ] } diff --git a/icons/list-filter-plus.json b/icons/list-filter-plus.json index 8f97c2e8a..f20c166bb 100644 --- a/icons/list-filter-plus.json +++ b/icons/list-filter-plus.json @@ -6,13 +6,13 @@ ], "use-cases": [], "tags": [ + "$extends:list-filter", "filter", "plus", - "options", "add" ], "categories": [ - "text", + "$extends:list-filter", "layout" ] } diff --git a/icons/list-filter.json b/icons/list-filter.json index 0dac133b6..11e672d25 100644 --- a/icons/list-filter.json +++ b/icons/list-filter.json @@ -6,9 +6,9 @@ ], "use-cases": [], "tags": [ - "options" + "$extends:list" ], "categories": [ - "text" + "$extends:list" ] } diff --git a/icons/list-indent-decrease.json b/icons/list-indent-decrease.json index 943aba13a..ebef9ae9b 100644 --- a/icons/list-indent-decrease.json +++ b/icons/list-indent-decrease.json @@ -11,7 +11,7 @@ "tab" ], "categories": [ - "text", + "$extends:list", "development" ], "aliases": [ diff --git a/icons/list-indent-increase.json b/icons/list-indent-increase.json index 848486f49..47ebafd33 100644 --- a/icons/list-indent-increase.json +++ b/icons/list-indent-increase.json @@ -11,7 +11,7 @@ "tab" ], "categories": [ - "text", + "$extends:list", "development" ], "aliases": [ diff --git a/icons/list-minus.json b/icons/list-minus.json index ca3389085..8685e9133 100644 --- a/icons/list-minus.json +++ b/icons/list-minus.json @@ -6,15 +6,14 @@ ], "use-cases": [], "tags": [ + "$group:minus", "playlist", - "remove", "song", "subtract", - "delete", "unqueue" ], "categories": [ - "multimedia", - "text" + "$extends:list", + "multimedia" ] } diff --git a/icons/list-ordered.json b/icons/list-ordered.json index 12af5434a..960a1a449 100644 --- a/icons/list-ordered.json +++ b/icons/list-ordered.json @@ -12,7 +12,7 @@ "queue" ], "categories": [ - "letters-digits", - "text" + "$extends:list", + "letters-digits" ] } diff --git a/icons/list-plus.json b/icons/list-plus.json index 3288305a4..43c3a5670 100644 --- a/icons/list-plus.json +++ b/icons/list-plus.json @@ -13,7 +13,7 @@ "new" ], "categories": [ - "multimedia", - "text" + "$extends:list", + "multimedia" ] } diff --git a/icons/list-restart.json b/icons/list-restart.json index 2a49fa558..f73985fb7 100644 --- a/icons/list-restart.json +++ b/icons/list-restart.json @@ -13,7 +13,7 @@ "replay" ], "categories": [ - "multimedia", - "text" + "$extends:list", + "multimedia" ] } diff --git a/icons/list-sort-ascending.json b/icons/list-sort-ascending.json index 2d7106724..7f805afa6 100644 --- a/icons/list-sort-ascending.json +++ b/icons/list-sort-ascending.json @@ -26,7 +26,7 @@ "falling" ], "categories": [ - "text", + "$extends:list", "layout" ] } diff --git a/icons/list-sort-descending.json b/icons/list-sort-descending.json index 3f07bbca6..78500754d 100644 --- a/icons/list-sort-descending.json +++ b/icons/list-sort-descending.json @@ -26,7 +26,7 @@ "falling" ], "categories": [ - "text", + "$extends:list", "layout" ] } diff --git a/icons/list-start.json b/icons/list-start.json index d59ee958b..826f4c914 100644 --- a/icons/list-start.json +++ b/icons/list-start.json @@ -12,7 +12,7 @@ "playlist" ], "categories": [ - "multimedia", - "text" + "$extends:list", + "multimedia" ] } diff --git a/icons/list-todo.json b/icons/list-todo.json index ad0737c38..09f54b70b 100644 --- a/icons/list-todo.json +++ b/icons/list-todo.json @@ -16,6 +16,6 @@ "pending" ], "categories": [ - "text" + "$extends:list" ] } diff --git a/icons/list-tree.json b/icons/list-tree.json index d0183ce0b..c3a9ed4d5 100644 --- a/icons/list-tree.json +++ b/icons/list-tree.json @@ -10,8 +10,8 @@ "browser" ], "categories": [ + "$extends:list", "files", - "text", "layout" ] } diff --git a/icons/list-x.json b/icons/list-x.json index 9dbbcd4f9..7b5edd50b 100644 --- a/icons/list-x.json +++ b/icons/list-x.json @@ -6,14 +6,13 @@ ], "use-cases": [], "tags": [ + "$group:x", "playlist", "subtract", - "remove", - "delete", "unqueue" ], "categories": [ - "multimedia", - "text" + "$extends:list", + "multimedia" ] } diff --git a/icons/loader-circle.json b/icons/loader-circle.json index b434f142e..fe25c06d0 100644 --- a/icons/loader-circle.json +++ b/icons/loader-circle.json @@ -8,13 +8,7 @@ ], "use-cases": [], "tags": [ - "loading", - "wait", - "busy", - "progress", - "spinner", - "spinning", - "throbber", + "$extends:loader", "circle" ], "categories": [ diff --git a/icons/loader-pinwheel.json b/icons/loader-pinwheel.json index 4bec0d241..502491bc3 100644 --- a/icons/loader-pinwheel.json +++ b/icons/loader-pinwheel.json @@ -6,13 +6,7 @@ ], "use-cases": [], "tags": [ - "loading", - "wait", - "busy", - "progress", - "throbber", - "spinner", - "spinning", + "$extends:loader", "beach ball", "frozen", "freeze" diff --git a/icons/locate-fixed.json b/icons/locate-fixed.json index bae6e69e2..1aa9adc06 100644 --- a/icons/locate-fixed.json +++ b/icons/locate-fixed.json @@ -8,12 +8,9 @@ ], "use-cases": [], "tags": [ - "map", - "gps", - "location", - "cross" + "$extends:locate" ], "categories": [ - "navigation" + "$extends:locate" ] } diff --git a/icons/locate-off.json b/icons/locate-off.json index e9f16f927..6ab634ec4 100644 --- a/icons/locate-off.json +++ b/icons/locate-off.json @@ -6,12 +6,9 @@ ], "use-cases": [], "tags": [ - "map", - "gps", - "location", - "cross" + "$extends:locate" ], "categories": [ - "navigation" + "$extends:locate" ] } diff --git a/icons/lock-keyhole-open.json b/icons/lock-keyhole-open.json index 28d027dab..78bb196ce 100644 --- a/icons/lock-keyhole-open.json +++ b/icons/lock-keyhole-open.json @@ -10,10 +10,10 @@ ], "use-cases": [], "tags": [ - "security" + "$extends:lock-keyhole" ], "categories": [ - "security" + "$extends:lock-keyhole" ], "aliases": [ { diff --git a/icons/lock-keyhole.json b/icons/lock-keyhole.json index 892a336d4..42e850e15 100644 --- a/icons/lock-keyhole.json +++ b/icons/lock-keyhole.json @@ -10,12 +10,9 @@ ], "use-cases": [], "tags": [ - "security", - "password", - "secure", - "admin" + "$extends:lock" ], "categories": [ - "security" + "$extends:lock" ] } diff --git a/icons/lock-open.json b/icons/lock-open.json index f7594e43b..b51365769 100644 --- a/icons/lock-open.json +++ b/icons/lock-open.json @@ -7,10 +7,10 @@ ], "use-cases": [], "tags": [ - "security" + "$extends:lock" ], "categories": [ - "security" + "$extends:lock" ], "aliases": [ { diff --git a/icons/mail-badge.json b/icons/mail-badge.json index 312cfed95..79f4c38ab 100644 --- a/icons/mail-badge.json +++ b/icons/mail-badge.json @@ -15,9 +15,7 @@ "Labeling official or legal correspondence" ], "tags": [ - "email", - "message", - "letter", + "$extends:mail", "certified", "registered", "seal", diff --git a/icons/mail-check.json b/icons/mail-check.json index 9c403cd03..1254fed5c 100644 --- a/icons/mail-check.json +++ b/icons/mail-check.json @@ -6,17 +6,13 @@ ], "use-cases": [], "tags": [ - "email", - "message", - "letter", + "$extends:mail", + "$group:check", "subscribe", "delivered", "success", "read", - "done", "todo", - "tick", - "complete", "task" ], "categories": [ diff --git a/icons/mail-clock.json b/icons/mail-clock.json index b53cbc372..33f5867ed 100644 --- a/icons/mail-clock.json +++ b/icons/mail-clock.json @@ -11,10 +11,7 @@ "Showing delayed delivery in messaging and productivity tools" ], "tags": [ - "email", - "message", - "letter", - "unread", + "$extends:mail", "scheduled", "delayed", "send later", @@ -25,9 +22,7 @@ "timer" ], "categories": [ - "text", - "account", - "mail", + "$extends:mail", "time", "notifications", "communication" diff --git a/icons/mail-dot.json b/icons/mail-dot.json index 7d86a206a..86cdd0136 100644 --- a/icons/mail-dot.json +++ b/icons/mail-dot.json @@ -12,6 +12,7 @@ "Drawing attention to recent activity in inboxes and notification areas" ], "tags": [ + "$extends:mail", "mail", "envelope", "communication", @@ -19,15 +20,9 @@ "send", "address", "notification", - "email", - "message", - "letter", - "unread", "dot" ], "categories": [ - "text", - "account", - "mail" + "$extends:mail" ] } diff --git a/icons/mail-minus.json b/icons/mail-minus.json index 9a390d0bf..cbe9d9582 100644 --- a/icons/mail-minus.json +++ b/icons/mail-minus.json @@ -6,11 +6,8 @@ ], "use-cases": [], "tags": [ - "email", - "message", - "letter", - "remove", - "delete" + "$extends:mail", + "$group:minus" ], "categories": [ "mail" diff --git a/icons/mail-open.json b/icons/mail-open.json index caa76e0df..748725fe2 100644 --- a/icons/mail-open.json +++ b/icons/mail-open.json @@ -6,9 +6,7 @@ ], "use-cases": [], "tags": [ - "email", - "message", - "letter", + "$extends:mail", "read" ], "categories": [ diff --git a/icons/mail-pen.json b/icons/mail-pen.json index d1a362430..c30c0f108 100644 --- a/icons/mail-pen.json +++ b/icons/mail-pen.json @@ -13,16 +13,10 @@ "Editing email addresses on settings pages" ], "tags": [ - "email", - "message", - "letter", + "$extends:mail", + "$group:pen", "pen", - "edit", - "compose", - "draft", - "write", "writing", - "create", "reply" ], "categories": [ diff --git a/icons/mail-plus.json b/icons/mail-plus.json index 7ed5cef8d..a40cd1ddb 100644 --- a/icons/mail-plus.json +++ b/icons/mail-plus.json @@ -6,12 +6,8 @@ ], "use-cases": [], "tags": [ - "email", - "message", - "letter", - "add", - "create", - "new", + "$extends:mail", + "$group:plus", "compose" ], "categories": [ diff --git a/icons/mail-question-mark.json b/icons/mail-question-mark.json index 932143065..0b0b2d8f5 100644 --- a/icons/mail-question-mark.json +++ b/icons/mail-question-mark.json @@ -5,9 +5,8 @@ ], "use-cases": [], "tags": [ - "email", - "message", - "letter", + "$extends:mail", + "$group:question-mark", "delivery", "undelivered" ], diff --git a/icons/mail-search.json b/icons/mail-search.json index d3c24c63c..904dedfe2 100644 --- a/icons/mail-search.json +++ b/icons/mail-search.json @@ -5,11 +5,9 @@ ], "use-cases": [], "tags": [ - "email", - "message", - "letter", - "search", - "lens" + "$extends:mail", + "$group:search", + "search" ], "categories": [ "mail" diff --git a/icons/mail-warning.json b/icons/mail-warning.json index a5275d32c..26d5b35c1 100644 --- a/icons/mail-warning.json +++ b/icons/mail-warning.json @@ -6,11 +6,9 @@ ], "use-cases": [], "tags": [ - "email", - "message", - "letter", - "delivery error", - "exclamation mark" + "$extends:mail", + "$group:exclamation-mark", + "delivery error" ], "categories": [ "mail" diff --git a/icons/mail-x.json b/icons/mail-x.json index d000d34c4..ca33a510c 100644 --- a/icons/mail-x.json +++ b/icons/mail-x.json @@ -6,11 +6,8 @@ ], "use-cases": [], "tags": [ - "email", - "message", - "letter", - "remove", - "delete" + "$extends:mail", + "$group:x" ], "categories": [ "mail" diff --git a/icons/map-minus.json b/icons/map-minus.json index 6eeb8b4f9..38eb261c5 100644 --- a/icons/map-minus.json +++ b/icons/map-minus.json @@ -9,12 +9,9 @@ ], "use-cases": [], "tags": [ - "location", - "navigation", - "travel", + "$extends:map", + "$group:minus", "drop", - "delete", - "remove", "erase" ], "categories": [ diff --git a/icons/map-pin-check-inside.json b/icons/map-pin-check-inside.json index f64d3978f..897a883a0 100644 --- a/icons/map-pin-check-inside.json +++ b/icons/map-pin-check-inside.json @@ -8,19 +8,9 @@ ], "use-cases": [], "tags": [ - "location", - "waypoint", - "marker", - "drop", - "done", - "tick", - "complete", - "task", - "added" + "$extends:map-pin-check" ], "categories": [ - "navigation", - "travel", - "account" + "$extends:map-pin-check" ] } diff --git a/icons/map-pin-check.json b/icons/map-pin-check.json index f64d3978f..27ca138e9 100644 --- a/icons/map-pin-check.json +++ b/icons/map-pin-check.json @@ -8,10 +8,7 @@ ], "use-cases": [], "tags": [ - "location", - "waypoint", - "marker", - "drop", + "$extends:map-pin", "done", "tick", "complete", @@ -19,8 +16,6 @@ "added" ], "categories": [ - "navigation", - "travel", - "account" + "$extends:map-pin" ] } diff --git a/icons/map-pin-house.json b/icons/map-pin-house.json index c082ec52c..ee4b5b80e 100644 --- a/icons/map-pin-house.json +++ b/icons/map-pin-house.json @@ -8,10 +8,7 @@ ], "use-cases": [], "tags": [ - "location", - "waypoint", - "marker", - "drop", + "$extends:map-pin", "home", "living", "building", @@ -28,8 +25,6 @@ "landmark" ], "categories": [ - "navigation", - "travel", - "account" + "$extends:map-pin" ] } diff --git a/icons/map-pin-minus-inside.json b/icons/map-pin-minus-inside.json index 415a6d57b..34c0854d1 100644 --- a/icons/map-pin-minus-inside.json +++ b/icons/map-pin-minus-inside.json @@ -8,17 +8,9 @@ ], "use-cases": [], "tags": [ - "location", - "waypoint", - "marker", - "drop", - "delete", - "remove", - "erase" + "$extends:map-pin-minus" ], "categories": [ - "navigation", - "travel", - "account" + "$extends:map-pin-minus" ] } diff --git a/icons/map-pin-minus.json b/icons/map-pin-minus.json index 415a6d57b..edcfa1883 100644 --- a/icons/map-pin-minus.json +++ b/icons/map-pin-minus.json @@ -8,17 +8,11 @@ ], "use-cases": [], "tags": [ - "location", - "waypoint", - "marker", - "drop", - "delete", - "remove", + "$extends:map-pin", + "$group:minus", "erase" ], "categories": [ - "navigation", - "travel", - "account" + "$extends:map-pin" ] } diff --git a/icons/map-pin-off.json b/icons/map-pin-off.json index bc7f7f439..7e1b9e042 100644 --- a/icons/map-pin-off.json +++ b/icons/map-pin-off.json @@ -6,9 +6,8 @@ ], "use-cases": [], "tags": [ - "location", - "waypoint", - "marker", + "$extends:map-pin", + "$group:off", "remove" ], "categories": [ diff --git a/icons/map-pin-pen.json b/icons/map-pin-pen.json index 5a0b4a472..1107c2430 100644 --- a/icons/map-pin-pen.json +++ b/icons/map-pin-pen.json @@ -9,16 +9,11 @@ ], "use-cases": [], "tags": [ - "location", - "waypoint", - "marker", - "drop", - "edit" + "$extends:map-pin", + "$group:pen" ], "categories": [ - "navigation", - "travel", - "account" + "$extends:map-pin" ], "aliases": [ { diff --git a/icons/map-pin-plus-inside.json b/icons/map-pin-plus-inside.json index 5cb777188..2adadb007 100644 --- a/icons/map-pin-plus-inside.json +++ b/icons/map-pin-plus-inside.json @@ -8,17 +8,9 @@ ], "use-cases": [], "tags": [ - "location", - "waypoint", - "marker", - "drop", - "add", - "create", - "new" + "$extends:map-pin-plus" ], "categories": [ - "navigation", - "travel", - "account" + "$extends:map-pin-plus" ] } diff --git a/icons/map-pin-plus.json b/icons/map-pin-plus.json index 5cb777188..0a47f7b15 100644 --- a/icons/map-pin-plus.json +++ b/icons/map-pin-plus.json @@ -8,17 +8,10 @@ ], "use-cases": [], "tags": [ - "location", - "waypoint", - "marker", - "drop", - "add", - "create", - "new" + "$extends:map-pin", + "$group:plus" ], "categories": [ - "navigation", - "travel", - "account" + "$extends:map-pin" ] } diff --git a/icons/map-pin-search.json b/icons/map-pin-search.json index 403e24fe4..3b3d7a6fe 100644 --- a/icons/map-pin-search.json +++ b/icons/map-pin-search.json @@ -9,17 +9,12 @@ ], "use-cases": [], "tags": [ - "location", + "$extends:map-pin", "navigation", - "travel", - "waypoint", - "marker", - "drop" + "travel" ], "categories": [ - "text", - "navigation", - "travel", - "account" + "$extends:map-pin", + "text" ] } diff --git a/icons/map-pin-x-inside.json b/icons/map-pin-x-inside.json index 415a6d57b..beed2bf77 100644 --- a/icons/map-pin-x-inside.json +++ b/icons/map-pin-x-inside.json @@ -8,17 +8,9 @@ ], "use-cases": [], "tags": [ - "location", - "waypoint", - "marker", - "drop", - "delete", - "remove", - "erase" + "$extends:map-pin-x" ], "categories": [ - "navigation", - "travel", - "account" + "$extends:map-pin-x" ] } diff --git a/icons/map-pin-x.json b/icons/map-pin-x.json index 415a6d57b..aad59e16e 100644 --- a/icons/map-pin-x.json +++ b/icons/map-pin-x.json @@ -8,17 +8,11 @@ ], "use-cases": [], "tags": [ - "location", - "waypoint", - "marker", - "drop", - "delete", - "remove", + "$extends:map-pin", + "$group:x", "erase" ], "categories": [ - "navigation", - "travel", - "account" + "$extends:map-pin" ] } diff --git a/icons/map-plus.json b/icons/map-plus.json index 820a85cee..e8999740e 100644 --- a/icons/map-plus.json +++ b/icons/map-plus.json @@ -8,12 +8,8 @@ ], "use-cases": [], "tags": [ - "location", - "navigation", - "travel", - "new", - "add", - "create" + "$extends:map", + "$group:plus" ], "categories": [ "navigation" diff --git a/icons/mars-stroke.json b/icons/mars-stroke.json index 7ace693c2..d0a1cfee5 100644 --- a/icons/mars-stroke.json +++ b/icons/mars-stroke.json @@ -10,6 +10,6 @@ "transgender" ], "categories": [ - "medical" + "$extends:mars" ] } diff --git a/icons/maximize-2.json b/icons/maximize-2.json index 02b6f9ec5..24ed75bb0 100644 --- a/icons/maximize-2.json +++ b/icons/maximize-2.json @@ -6,13 +6,11 @@ ], "use-cases": [], "tags": [ - "fullscreen", - "arrows", - "expand" + "$extends:maximize", + "arrows" ], "categories": [ - "arrows", - "layout", - "design" + "$extends:maximize", + "arrows" ] } diff --git a/icons/megaphone-off.json b/icons/megaphone-off.json index ce17574be..e642dcd4c 100644 --- a/icons/megaphone-off.json +++ b/icons/megaphone-off.json @@ -5,18 +5,11 @@ ], "use-cases": [], "tags": [ - "advertisement", - "announcement", - "attention", - "alert", - "loudspeaker", - "megaphone", - "notification", + "$extends:megaphone", "disable", "silent" ], "categories": [ - "multimedia", - "notifications" + "$extends:megaphone" ] } diff --git a/icons/message-circle-check.json b/icons/message-circle-check.json index 1457480af..fc311c30c 100644 --- a/icons/message-circle-check.json +++ b/icons/message-circle-check.json @@ -5,12 +5,7 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", + "$extends:message-circle", "moderate", "check", "done", @@ -18,7 +13,7 @@ "complete" ], "categories": [ - "social", + "$extends:message-circle", "account" ] } diff --git a/icons/message-circle-code.json b/icons/message-circle-code.json index 7e4686d1a..4a07c38b3 100644 --- a/icons/message-circle-code.json +++ b/icons/message-circle-code.json @@ -7,17 +7,12 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", + "$extends:message-circle", "code review", "coding" ], "categories": [ - "development", - "social" + "$extends:message-circle", + "development" ] } diff --git a/icons/message-circle-dashed-check.json b/icons/message-circle-dashed-check.json index 82836af80..b10dabf02 100644 --- a/icons/message-circle-dashed-check.json +++ b/icons/message-circle-dashed-check.json @@ -15,13 +15,7 @@ "Showing completed review status for comments" ], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", - "draft", + "$extends:message-circle-dashed", "pending", "provisional", "verification", @@ -36,7 +30,7 @@ "complete" ], "categories": [ - "social", + "$extends:message-circle-dashed", "account" ] } diff --git a/icons/message-circle-dashed.json b/icons/message-circle-dashed.json index 3cfbff653..1920a2873 100644 --- a/icons/message-circle-dashed.json +++ b/icons/message-circle-dashed.json @@ -7,15 +7,10 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", + "$extends:message-circle", "draft" ], "categories": [ - "social" + "$extends:message-circle" ] } diff --git a/icons/message-circle-heart.json b/icons/message-circle-heart.json index ca33a7cbb..478081004 100644 --- a/icons/message-circle-heart.json +++ b/icons/message-circle-heart.json @@ -7,21 +7,16 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", + "$extends:message-circle", "positive", "like", "love", "interest", "valentine", "dating", - "date", - "speech bubble" + "date" ], "categories": [ - "social" + "$extends:message-circle" ] } diff --git a/icons/message-circle-more.json b/icons/message-circle-more.json index 0d399cdce..0327b7d04 100644 --- a/icons/message-circle-more.json +++ b/icons/message-circle-more.json @@ -7,12 +7,7 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", + "$extends:message-circle", "typing", "writing", "responding", @@ -23,6 +18,6 @@ "…" ], "categories": [ - "social" + "$extends:message-circle" ] } diff --git a/icons/message-circle-off.json b/icons/message-circle-off.json index 2fa90c4e9..66344d9e8 100644 --- a/icons/message-circle-off.json +++ b/icons/message-circle-off.json @@ -7,22 +7,15 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", + "$extends:message-circle", + "$group:x", "clear", "close", - "delete", - "remove", - "cancel", "silence", "mute", "moderate" ], "categories": [ - "social" + "$extends:message-circle" ] } diff --git a/icons/message-circle-plus.json b/icons/message-circle-plus.json index 2ed067b9f..9757be12c 100644 --- a/icons/message-circle-plus.json +++ b/icons/message-circle-plus.json @@ -7,15 +7,10 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", + "$extends:message-circle", "add" ], "categories": [ - "social" + "$extends:message-circle" ] } diff --git a/icons/message-circle-question-mark.json b/icons/message-circle-question-mark.json index 0bce1fa48..0d7e07c23 100644 --- a/icons/message-circle-question-mark.json +++ b/icons/message-circle-question-mark.json @@ -7,16 +7,11 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", - "help" + "$extends:message-circle", + "$group:question-mark" ], "categories": [ - "social" + "$extends:message-circle" ], "aliases": [ { diff --git a/icons/message-circle-reply.json b/icons/message-circle-reply.json index ef875a776..7a1b79e5c 100644 --- a/icons/message-circle-reply.json +++ b/icons/message-circle-reply.json @@ -7,16 +7,11 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", + "$extends:message-circle", "reply", "response" ], "categories": [ - "social" + "$extends:message-circle" ] } diff --git a/icons/message-circle-text.json b/icons/message-circle-text.json index 1b2640dc5..7959830ea 100644 --- a/icons/message-circle-text.json +++ b/icons/message-circle-text.json @@ -18,11 +18,7 @@ "Indicating written feedback, reviews, or remarks" ], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", + "$extends:message-circle", "speech", "bubble", "sms", @@ -39,6 +35,6 @@ "chatbot" ], "categories": [ - "social" + "$extends:message-circle" ] } diff --git a/icons/message-circle-warning.json b/icons/message-circle-warning.json index d65093399..d7221c69d 100644 --- a/icons/message-circle-warning.json +++ b/icons/message-circle-warning.json @@ -7,23 +7,16 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", + "$extends:message-circle", + "$group:exclamation-mark", "report", "abuse", "offense", "alert", - "danger", - "caution", - "protected", - "exclamation mark" + "protected" ], "categories": [ - "social", + "$extends:message-circle", "notifications" ] } diff --git a/icons/message-circle-x.json b/icons/message-circle-x.json index 72a926ce5..fcebabfae 100644 --- a/icons/message-circle-x.json +++ b/icons/message-circle-x.json @@ -7,23 +7,16 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", + "$extends:message-circle", + "$group:x", "clear", "close", - "delete", - "remove", - "cancel", "silence", "mute", "moderate" ], "categories": [ - "account", - "social" + "$extends:message-circle", + "account" ] } diff --git a/icons/message-square-check.json b/icons/message-square-check.json index 0b8eae3ef..89e411048 100644 --- a/icons/message-square-check.json +++ b/icons/message-square-check.json @@ -8,12 +8,7 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", + "$extends:message-square", "moderate", "check", "done", @@ -21,7 +16,7 @@ "complete" ], "categories": [ - "social", + "$extends:message-square", "account" ] } diff --git a/icons/message-square-code.json b/icons/message-square-code.json index d3e417eb6..a456eac29 100644 --- a/icons/message-square-code.json +++ b/icons/message-square-code.json @@ -6,17 +6,12 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", - "code review", - "coding" + "$extends:message-square", + "$group:code", + "code review" ], "categories": [ - "development", - "social" + "$extends:message-square", + "development" ] } diff --git a/icons/message-square-dashed.json b/icons/message-square-dashed.json index 3cfbff653..1c94c41da 100644 --- a/icons/message-square-dashed.json +++ b/icons/message-square-dashed.json @@ -7,15 +7,10 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", + "$extends:message-square", "draft" ], "categories": [ - "social" + "$extends:message-square" ] } diff --git a/icons/message-square-diff.json b/icons/message-square-diff.json index 157e703ea..91c103c33 100644 --- a/icons/message-square-diff.json +++ b/icons/message-square-diff.json @@ -6,12 +6,7 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", + "$extends:message-square", "add", "patch", "difference", @@ -25,8 +20,8 @@ "git" ], "categories": [ + "$extends:message-square", "development", - "files", - "social" + "files" ] } diff --git a/icons/message-square-dot.json b/icons/message-square-dot.json index 1354b0645..b8884fb40 100644 --- a/icons/message-square-dot.json +++ b/icons/message-square-dot.json @@ -6,17 +6,13 @@ ], "use-cases": [], "tags": [ + "$extends:message-square", + "$group:dot", "unread", - "unresolved", - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble" + "unresolved" ], "categories": [ - "social", + "$extends:message-square", "notifications" ] } diff --git a/icons/message-square-heart.json b/icons/message-square-heart.json index 5aa556cdc..18ad444d5 100644 --- a/icons/message-square-heart.json +++ b/icons/message-square-heart.json @@ -6,21 +6,16 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", + "$extends:message-square", "positive", "like", "love", "interest", "valentine", "dating", - "date", - "speech bubble" + "date" ], "categories": [ - "social" + "$extends:message-square" ] } diff --git a/icons/message-square-lock.json b/icons/message-square-lock.json index 9d744dc88..c7cad60e2 100644 --- a/icons/message-square-lock.json +++ b/icons/message-square-lock.json @@ -9,16 +9,11 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", + "$extends:message-square", "secure", "encrypted" ], "categories": [ - "social" + "$extends:message-square" ] } diff --git a/icons/message-square-more.json b/icons/message-square-more.json index 6dca4f1c0..67b81be14 100644 --- a/icons/message-square-more.json +++ b/icons/message-square-more.json @@ -6,12 +6,7 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", + "$extends:message-square", "typing", "writing", "responding", @@ -22,6 +17,6 @@ "…" ], "categories": [ - "social" + "$extends:message-square" ] } diff --git a/icons/message-square-off.json b/icons/message-square-off.json index 02ab86979..29ba3bbdc 100644 --- a/icons/message-square-off.json +++ b/icons/message-square-off.json @@ -6,22 +6,15 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", + "$extends:message-square", + "$group:x", "clear", "close", - "delete", - "remove", - "cancel", "silence", "mute", "moderate" ], "categories": [ - "social" + "$extends:message-square" ] } diff --git a/icons/message-square-plus.json b/icons/message-square-plus.json index c21cc09e5..8706ad899 100644 --- a/icons/message-square-plus.json +++ b/icons/message-square-plus.json @@ -6,15 +6,10 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", + "$extends:message-square", "add" ], "categories": [ - "social" + "$extends:message-square" ] } diff --git a/icons/message-square-quote.json b/icons/message-square-quote.json index 240f96a93..4b06a4317 100644 --- a/icons/message-square-quote.json +++ b/icons/message-square-quote.json @@ -7,12 +7,7 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", + "$extends:message-square", "blockquote", "quotation", "indent", @@ -20,7 +15,7 @@ "response" ], "categories": [ - "social", + "$extends:message-square", "text" ] } diff --git a/icons/message-square-reply.json b/icons/message-square-reply.json index dca85c5d4..f8d77bb8c 100644 --- a/icons/message-square-reply.json +++ b/icons/message-square-reply.json @@ -6,16 +6,11 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", + "$extends:message-square", "reply", "response" ], "categories": [ - "social" + "$extends:message-square" ] } diff --git a/icons/message-square-share.json b/icons/message-square-share.json index fb3306cf4..2e26720ca 100644 --- a/icons/message-square-share.json +++ b/icons/message-square-share.json @@ -6,16 +6,11 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", + "$extends:message-square", "network", "forward" ], "categories": [ - "social" + "$extends:message-square" ] } diff --git a/icons/message-square-text.json b/icons/message-square-text.json index 6c2171851..b22d659e6 100644 --- a/icons/message-square-text.json +++ b/icons/message-square-text.json @@ -6,14 +6,9 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble" + "$extends:message-square" ], "categories": [ - "social" + "$extends:message-square" ] } diff --git a/icons/message-square-warning.json b/icons/message-square-warning.json index cb01a80f8..afc7429fb 100644 --- a/icons/message-square-warning.json +++ b/icons/message-square-warning.json @@ -6,23 +6,16 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", + "$extends:message-square", + "$group:exclamation-mark", "report", "abuse", "offense", "alert", - "danger", - "caution", - "protected", - "exclamation mark" + "protected" ], "categories": [ - "social", + "$extends:message-square", "notifications" ] } diff --git a/icons/message-square-x.json b/icons/message-square-x.json index 02ab86979..29ba3bbdc 100644 --- a/icons/message-square-x.json +++ b/icons/message-square-x.json @@ -6,22 +6,15 @@ ], "use-cases": [], "tags": [ - "comment", - "chat", - "conversation", - "dialog", - "feedback", - "speech bubble", + "$extends:message-square", + "$group:x", "clear", "close", - "delete", - "remove", - "cancel", "silence", "mute", "moderate" ], "categories": [ - "social" + "$extends:message-square" ] } diff --git a/icons/mic-audio-lines.json b/icons/mic-audio-lines.json index 0e8a7d4e1..8a5c0b209 100644 --- a/icons/mic-audio-lines.json +++ b/icons/mic-audio-lines.json @@ -12,11 +12,10 @@ "Identifying controls for speech capture and sound processing workflows" ], "tags": [ - "podcast", + "$extends:mic", "audio", "waveform", "sound waves", - "microphone", "talk", "voice", "speech", diff --git a/icons/mic-off.json b/icons/mic-off.json index 2354ca5ac..c2318e423 100644 --- a/icons/mic-off.json +++ b/icons/mic-off.json @@ -9,15 +9,11 @@ ], "use-cases": [], "tags": [ - "record", - "sound", - "mute", - "microphone" + "$extends:mic", + "$group:off", + "mute" ], "categories": [ - "devices", - "communication", - "connectivity", - "multimedia" + "$extends:mic" ] } diff --git a/icons/mic-signal.json b/icons/mic-signal.json index 39d05d8b1..1923e2647 100644 --- a/icons/mic-signal.json +++ b/icons/mic-signal.json @@ -12,14 +12,12 @@ "Identifying features that send spoken audio across a network or airwaves" ], "tags": [ - "podcast", + "$extends:mic", "audio", "broadcast", "signal", "wireless", - "radio", "airwaves", - "microphone", "talk", "voice", "speech", @@ -30,10 +28,7 @@ "transmission" ], "categories": [ - "devices", - "communication", - "connectivity", - "multimedia" + "$extends:mic" ], "aliases": [ { diff --git a/icons/mic-vocal.json b/icons/mic-vocal.json index 492a50e4b..f8a300d5d 100644 --- a/icons/mic-vocal.json +++ b/icons/mic-vocal.json @@ -5,16 +5,12 @@ ], "use-cases": [], "tags": [ + "$extends:mic", "lyrics", "voice", - "listen", - "sound", "music", - "radio", - "podcast", "karaoke", - "singing", - "microphone" + "singing" ], "categories": [ "devices", diff --git a/icons/milk-off.json b/icons/milk-off.json index a4f5ab3bd..867f60f49 100644 --- a/icons/milk-off.json +++ b/icons/milk-off.json @@ -6,16 +6,13 @@ ], "use-cases": [], "tags": [ + "$extends:milk", + "$group:off", "lactose free", - "bottle", - "beverage", - "drink", - "water", "allergy", - "intolerance", - "diet" + "intolerance" ], "categories": [ - "food-beverage" + "$extends:milk" ] } diff --git a/icons/minimize-2.json b/icons/minimize-2.json index 9884b9a99..eb7dbc0bd 100644 --- a/icons/minimize-2.json +++ b/icons/minimize-2.json @@ -6,14 +6,11 @@ ], "use-cases": [], "tags": [ - "exit fullscreen", - "arrows", - "close", - "shrink" + "$extends:minimize", + "arrows" ], "categories": [ - "arrows", - "layout", - "design" + "$extends:minimize", + "arrows" ] } diff --git a/icons/monitor-check.json b/icons/monitor-check.json index b5bb0ced1..80a427e0d 100644 --- a/icons/monitor-check.json +++ b/icons/monitor-check.json @@ -7,23 +7,14 @@ ], "use-cases": [], "tags": [ - "tv", - "computer", - "screen", - "display", - "desktop", - "external display", - "screen sharing", + "$extends:monitor", "connected", "success", "verified", "running", - "active", - "virtual machine", - "vm" + "active" ], "categories": [ - "connectivity", - "devices" + "$extends:monitor" ] } diff --git a/icons/monitor-cloud.json b/icons/monitor-cloud.json index 97f25571a..89dd41c2b 100644 --- a/icons/monitor-cloud.json +++ b/icons/monitor-cloud.json @@ -9,15 +9,8 @@ ], "use-cases": [], "tags": [ - "tv", - "computer", - "screen", - "display", - "desktop", - "external display", - "virtual machine", + "$extends:monitor", "virtual desktop", - "vm", "vdi", "computing", "remote work", @@ -29,8 +22,7 @@ "environment" ], "categories": [ - "connectivity", - "devices", + "$extends:monitor", "development" ] } diff --git a/icons/monitor-cog.json b/icons/monitor-cog.json index dd6224bac..d4aa310ba 100644 --- a/icons/monitor-cog.json +++ b/icons/monitor-cog.json @@ -7,27 +7,16 @@ ], "use-cases": [], "tags": [ - "tv", - "computer", - "screen", - "display", - "desktop", - "external display", - "virtual machine", - "vm", + "$extends:monitor", + "$group:cog", "executable", - "settings", "edit", - "gear", - "configuration", - "preferences", "system", "control panel", "network", "computing" ], "categories": [ - "connectivity", - "devices" + "$extends:monitor" ] } diff --git a/icons/monitor-dot.json b/icons/monitor-dot.json index fa7c19529..85ec9161b 100644 --- a/icons/monitor-dot.json +++ b/icons/monitor-dot.json @@ -7,23 +7,11 @@ ], "use-cases": [], "tags": [ - "tv", - "computer", - "screen", - "display", - "desktop", - "external display", - "screen sharing", - "status", - "notification", - "indicator", - "running", - "active", - "virtual machine", - "vm" + "$extends:monitor", + "$group:dot", + "running" ], "categories": [ - "connectivity", - "devices" + "$extends:monitor" ] } diff --git a/icons/monitor-down.json b/icons/monitor-down.json index ffba9d252..3fad8bee2 100644 --- a/icons/monitor-down.json +++ b/icons/monitor-down.json @@ -7,19 +7,12 @@ ], "use-cases": [], "tags": [ - "tv", - "computer", - "screen", - "display", - "desktop", - "external display", - "screen sharing", + "$extends:monitor", "download", "remote", "cast" ], "categories": [ - "connectivity", - "devices" + "$extends:monitor" ] } diff --git a/icons/monitor-off.json b/icons/monitor-off.json index 01f80bcd9..048d5f2ab 100644 --- a/icons/monitor-off.json +++ b/icons/monitor-off.json @@ -7,20 +7,13 @@ ], "use-cases": [], "tags": [ - "tv", - "computer", - "screen", - "display", - "desktop", - "external display", - "screen sharing", + "$extends:monitor", + "$group:off", "offline", - "disabled", "disconnected", "power" ], "categories": [ - "connectivity", - "devices" + "$extends:monitor" ] } diff --git a/icons/monitor-pause.json b/icons/monitor-pause.json index 0257090ed..8c9542e92 100644 --- a/icons/monitor-pause.json +++ b/icons/monitor-pause.json @@ -7,26 +7,17 @@ ], "use-cases": [], "tags": [ - "tv", - "computer", - "screen", - "display", - "desktop", - "external display", - "screen sharing", + "$extends:monitor", "video", "movie", "film", "pause", "suspend", "hibernate", - "boot", - "virtual machine", - "vm" + "boot" ], "categories": [ - "connectivity", - "devices", + "$extends:monitor", "multimedia" ] } diff --git a/icons/monitor-pc.json b/icons/monitor-pc.json index 63aa8a400..4fa872ff6 100644 --- a/icons/monitor-pc.json +++ b/icons/monitor-pc.json @@ -14,16 +14,8 @@ "Managing computer hardware in IT dashboards" ], "tags": [ - "personal computer", - "desktop", - "screen", - "display", - "workstation", - "tower", - "chassis", - "hardware", - "setup", - "gaming" + "$extends:monitor", + "$extends:pc-case" ], "categories": [ "devices", diff --git a/icons/monitor-play.json b/icons/monitor-play.json index a3b1dc9df..6aecc5a15 100644 --- a/icons/monitor-play.json +++ b/icons/monitor-play.json @@ -7,26 +7,17 @@ ], "use-cases": [], "tags": [ - "tv", - "computer", - "screen", - "display", - "desktop", - "external display", - "screen sharing", + "$extends:monitor", + "$group:play", "video", "movie", "film", "play", "running", - "start", - "boot", - "virtual machine", - "vm" + "boot" ], "categories": [ - "connectivity", - "devices", + "$extends:monitor", "multimedia" ] } diff --git a/icons/monitor-smartphone.json b/icons/monitor-smartphone.json index 7f986c4ac..c4dfef03d 100644 --- a/icons/monitor-smartphone.json +++ b/icons/monitor-smartphone.json @@ -12,22 +12,13 @@ "Indicating casting or screen sharing to a display" ], "tags": [ - "phone", - "cellphone", - "device", - "mobile", - "desktop", - "screen", - "display", - "external display", - "screen sharing", - "responsive", + "$extends:monitor", + "$extends:smartphone", "screens", "sync", "cast" ], "categories": [ - "connectivity", - "devices" + "$extends:monitor" ] } diff --git a/icons/monitor-speaker.json b/icons/monitor-speaker.json index 08ed1f14b..372c0d259 100644 --- a/icons/monitor-speaker.json +++ b/icons/monitor-speaker.json @@ -6,12 +6,7 @@ ], "use-cases": [], "tags": [ - "tv", - "computer", - "screen", - "display", - "desktop", - "external display", + "$extends:monitor", "connect", "cast", "audio", @@ -20,7 +15,6 @@ "presentation" ], "categories": [ - "connectivity", - "devices" + "$extends:monitor" ] } diff --git a/icons/monitor-stop.json b/icons/monitor-stop.json index 447671cd6..bdd6b3a66 100644 --- a/icons/monitor-stop.json +++ b/icons/monitor-stop.json @@ -7,24 +7,16 @@ ], "use-cases": [], "tags": [ - "tv", - "computer", - "screen", - "display", - "desktop", - "external display", - "screen sharing", + "$extends:monitor", + "$group:stop", "video", "movie", "film", "stop", - "shutdown", - "virtual machine", - "vm" + "shutdown" ], "categories": [ - "connectivity", - "devices", + "$extends:monitor", "multimedia" ] } diff --git a/icons/monitor-up.json b/icons/monitor-up.json index 0f0fddbd5..2bd4a3191 100644 --- a/icons/monitor-up.json +++ b/icons/monitor-up.json @@ -7,20 +7,13 @@ ], "use-cases": [], "tags": [ - "tv", - "computer", - "screen", - "display", - "desktop", - "external display", + "$extends:monitor", "upload", "connect", "remote", - "screen sharing", "cast" ], "categories": [ - "connectivity", - "devices" + "$extends:monitor" ] } diff --git a/icons/monitor-x.json b/icons/monitor-x.json index b769a2076..9c02f656d 100644 --- a/icons/monitor-x.json +++ b/icons/monitor-x.json @@ -7,26 +7,16 @@ ], "use-cases": [], "tags": [ - "tv", - "computer", - "screen", - "display", - "desktop", - "external display", - "screen sharing", - "virtual machine", - "vm", + "$extends:monitor", + "$group:x", "close", "error", "failed", "disconnected", "stop", - "suspend", - "remove", - "delete" + "suspend" ], "categories": [ - "connectivity", - "devices" + "$extends:monitor" ] } diff --git a/icons/moon-star.json b/icons/moon-star.json index ef4d71d11..641a3b769 100644 --- a/icons/moon-star.json +++ b/icons/moon-star.json @@ -5,12 +5,11 @@ ], "use-cases": [], "tags": [ - "dark", - "night", + "$extends:moon", "star" ], "categories": [ - "accessibility", + "$extends:moon", "weather" ] } diff --git a/icons/mop-sparkles.json b/icons/mop-sparkles.json index 6f21cf2ea..69fb73b8d 100644 --- a/icons/mop-sparkles.json +++ b/icons/mop-sparkles.json @@ -9,30 +9,11 @@ "Showing automated mopping actions in smart home apps" ], "tags": [ - "cleaning", - "scrubbing", - "sweeping", - "ai", - "magic", - "sparkle", - "smart", - "automation", - "housekeeping", - "hygiene", - "sanitation", - "chores", - "swab", - "tidy", - "floor", - "spotless", - "pristine", - "polish", - "sanitize", - "disinfect" + "$extends:mop", + "$group:sparkles" ], "categories": [ - "home", - "tools", + "$extends:mop", "design" ] } diff --git a/icons/mouse-left.json b/icons/mouse-left.json index d90560c5c..26ead9648 100644 --- a/icons/mouse-left.json +++ b/icons/mouse-left.json @@ -8,11 +8,9 @@ ], "use-cases": [], "tags": [ - "device", - "scroll", - "click" + "$extends:mouse" ], "categories": [ - "devices" + "$extends:mouse" ] } diff --git a/icons/mouse-off.json b/icons/mouse-off.json index 1fd43d0ad..417cdc76e 100644 --- a/icons/mouse-off.json +++ b/icons/mouse-off.json @@ -7,12 +7,10 @@ ], "use-cases": [], "tags": [ - "device", - "scroll", - "click", - "disabled" + "$extends:mouse", + "$group:off" ], "categories": [ - "devices" + "$extends:mouse" ] } diff --git a/icons/mouse-pointer-2-off.json b/icons/mouse-pointer-2-off.json index 47f772a3e..d618f6207 100644 --- a/icons/mouse-pointer-2-off.json +++ b/icons/mouse-pointer-2-off.json @@ -8,6 +8,7 @@ ], "use-cases": [], "tags": [ + "$extends:mouse-pointer-2", "pointer", "mouse", "cursor", @@ -16,13 +17,10 @@ "arrow", "navigation", "selection", - "select", - "click", "no-click", "interaction" ], "categories": [ - "arrows", - "cursors" + "$extends:mouse-pointer-2" ] } diff --git a/icons/mouse-pointer-2.json b/icons/mouse-pointer-2.json index 8e8d6454b..4cf73e98a 100644 --- a/icons/mouse-pointer-2.json +++ b/icons/mouse-pointer-2.json @@ -6,11 +6,9 @@ ], "use-cases": [], "tags": [ - "click", - "select" + "$extends:mouse-pointer" ], "categories": [ - "arrows", - "cursors" + "$extends:mouse-pointer" ] } diff --git a/icons/mouse-pointer-ban.json b/icons/mouse-pointer-ban.json index 63ad627b9..d7787406b 100644 --- a/icons/mouse-pointer-ban.json +++ b/icons/mouse-pointer-ban.json @@ -13,7 +13,6 @@ "freeze" ], "categories": [ - "arrows", - "cursors" + "$extends:mouse-pointer" ] } diff --git a/icons/mouse-pointer-click.json b/icons/mouse-pointer-click.json index 37d9d7269..6ebc0e65d 100644 --- a/icons/mouse-pointer-click.json +++ b/icons/mouse-pointer-click.json @@ -7,11 +7,9 @@ ], "use-cases": [], "tags": [ - "click", - "select" + "$extends:mouse-pointer" ], "categories": [ - "arrows", - "cursors" + "$extends:mouse-pointer" ] } diff --git a/icons/mouse-right.json b/icons/mouse-right.json index d90560c5c..26ead9648 100644 --- a/icons/mouse-right.json +++ b/icons/mouse-right.json @@ -8,11 +8,9 @@ ], "use-cases": [], "tags": [ - "device", - "scroll", - "click" + "$extends:mouse" ], "categories": [ - "devices" + "$extends:mouse" ] } diff --git a/icons/mouth-off.json b/icons/mouth-off.json index 232f813cd..89ad43766 100644 --- a/icons/mouth-off.json +++ b/icons/mouth-off.json @@ -11,25 +11,16 @@ "Representing loss of taste or oral sensitivity" ], "tags": [ - "speech", - "voice", - "talk", + "$extends:mouth", "mute", "silence", "speechless", "taste loss", "flavor loss", "ageusia", - "tasteless", - "gustatory", - "oral", - "dental", - "communication", - "accessibility" + "tasteless" ], "categories": [ - "medical", - "accessibility", - "communication" + "$extends:mouth" ] } diff --git a/icons/move-3d.json b/icons/move-3d.json index a969e0e70..7df978645 100644 --- a/icons/move-3d.json +++ b/icons/move-3d.json @@ -6,7 +6,7 @@ ], "use-cases": [], "tags": [ - "arrows", + "$extends:move", "axis", "gizmo", "coordinates", diff --git a/icons/move-diagonal-2.json b/icons/move-diagonal-2.json index 836a0514b..cde8cc632 100644 --- a/icons/move-diagonal-2.json +++ b/icons/move-diagonal-2.json @@ -5,11 +5,9 @@ ], "use-cases": [], "tags": [ - "double", - "arrow" + "$extends:move-diagonal" ], "categories": [ - "arrows", - "cursors" + "$extends:move-diagonal" ] } diff --git a/icons/move-diagonal.json b/icons/move-diagonal.json index 836a0514b..e7882f173 100644 --- a/icons/move-diagonal.json +++ b/icons/move-diagonal.json @@ -9,7 +9,6 @@ "arrow" ], "categories": [ - "arrows", - "cursors" + "$extends:move" ] } diff --git a/icons/move-down-left.json b/icons/move-down-left.json index a8562ee9f..282e6da8b 100644 --- a/icons/move-down-left.json +++ b/icons/move-down-left.json @@ -8,10 +8,9 @@ ], "use-cases": [], "tags": [ - "arrow", - "direction" + "$extends:move-down" ], "categories": [ - "arrows" + "$extends:move-down" ] } diff --git a/icons/move-down-right.json b/icons/move-down-right.json index 3c529b945..040ddf53e 100644 --- a/icons/move-down-right.json +++ b/icons/move-down-right.json @@ -5,10 +5,9 @@ ], "use-cases": [], "tags": [ - "arrow", - "direction" + "$extends:move-down" ], "categories": [ - "arrows" + "$extends:move-down" ] } diff --git a/icons/move-horizontal.json b/icons/move-horizontal.json index 474776b94..dfa72e77d 100644 --- a/icons/move-horizontal.json +++ b/icons/move-horizontal.json @@ -10,7 +10,6 @@ "arrow" ], "categories": [ - "arrows", - "cursors" + "$extends:move" ] } diff --git a/icons/move-up-left.json b/icons/move-up-left.json index 3c529b945..2ba3d2f7c 100644 --- a/icons/move-up-left.json +++ b/icons/move-up-left.json @@ -5,10 +5,9 @@ ], "use-cases": [], "tags": [ - "arrow", - "direction" + "$extends:move-up" ], "categories": [ - "arrows" + "$extends:move-up" ] } diff --git a/icons/move-up-right.json b/icons/move-up-right.json index 3c529b945..2ba3d2f7c 100644 --- a/icons/move-up-right.json +++ b/icons/move-up-right.json @@ -5,10 +5,9 @@ ], "use-cases": [], "tags": [ - "arrow", - "direction" + "$extends:move-up" ], "categories": [ - "arrows" + "$extends:move-up" ] } diff --git a/icons/move-vertical.json b/icons/move-vertical.json index 836a0514b..e7882f173 100644 --- a/icons/move-vertical.json +++ b/icons/move-vertical.json @@ -9,7 +9,6 @@ "arrow" ], "categories": [ - "arrows", - "cursors" + "$extends:move" ] } diff --git a/icons/navigation-2-off.json b/icons/navigation-2-off.json index 5027aa4b3..96cc10ab0 100644 --- a/icons/navigation-2-off.json +++ b/icons/navigation-2-off.json @@ -6,10 +6,9 @@ ], "use-cases": [], "tags": [ - "location", - "travel" + "$extends:navigation-2" ], "categories": [ - "navigation" + "$extends:navigation-2" ] } diff --git a/icons/navigation-2.json b/icons/navigation-2.json index 40fc2cf59..663fa50cb 100644 --- a/icons/navigation-2.json +++ b/icons/navigation-2.json @@ -5,10 +5,9 @@ ], "use-cases": [], "tags": [ - "location", - "travel" + "$extends:navigation" ], "categories": [ - "navigation" + "$extends:navigation" ] } diff --git a/icons/navigation-off.json b/icons/navigation-off.json index 5027aa4b3..f0e80a1bb 100644 --- a/icons/navigation-off.json +++ b/icons/navigation-off.json @@ -6,10 +6,9 @@ ], "use-cases": [], "tags": [ - "location", - "travel" + "$extends:navigation" ], "categories": [ - "navigation" + "$extends:navigation" ] } diff --git a/icons/notebook-dot.json b/icons/notebook-dot.json index 35bada0e5..5c6f59d8c 100644 --- a/icons/notebook-dot.json +++ b/icons/notebook-dot.json @@ -8,15 +8,15 @@ "Marking shared documentation with new information" ], "tags": [ + "$extends:notebook", + "$group:dot", "document", "file", - "journal", "page", "paper", "record", "entry", "notebook", - "notification", "unread", "note" ], diff --git a/icons/notebook-pen.json b/icons/notebook-pen.json index c7efb3c83..6c6d4b9e6 100644 --- a/icons/notebook-pen.json +++ b/icons/notebook-pen.json @@ -5,29 +5,10 @@ ], "use-cases": [], "tags": [ + "$extends:notebook", + "$group:pen", "pencil", - "notepad", - "notes", "noted", - "stationery", - "sketchbook", - "organizer", - "organiser", - "planner", - "diary", - "journal", - "writing", - "write", - "written", - "reading", - "high school", - "university", - "college", - "academy", - "student", - "study", - "research", - "homework", "eraser", "rubber" ], diff --git a/icons/notebook-tabs.json b/icons/notebook-tabs.json index 2468612a8..187eb70be 100644 --- a/icons/notebook-tabs.json +++ b/icons/notebook-tabs.json @@ -5,8 +5,7 @@ ], "use-cases": [], "tags": [ - "notepad", - "notes", + "$extends:notebook", "people", "family", "friends", @@ -19,12 +18,7 @@ "listing", "networking", "alphabetical", - "a-z", - "organizer", - "organiser", - "planner", - "diary", - "stationery" + "a-z" ], "categories": [ "account", diff --git a/icons/notebook-text.json b/icons/notebook-text.json index 08fa1edf2..f31dc64df 100644 --- a/icons/notebook-text.json +++ b/icons/notebook-text.json @@ -5,29 +5,10 @@ ], "use-cases": [], "tags": [ - "notepad", - "notes", + "$extends:notebook", "pages", "paper", - "stationery", - "sketchbook", - "organizer", - "organiser", - "planner", - "diary", - "journal", - "writing", "write", - "written", - "reading", - "high school", - "university", - "college", - "academy", - "student", - "study", - "research", - "homework", "lines", "opened" ], diff --git a/icons/notepad-text-dashed.json b/icons/notepad-text-dashed.json index 9f0a09ede..2fafea99f 100644 --- a/icons/notepad-text-dashed.json +++ b/icons/notepad-text-dashed.json @@ -5,22 +5,11 @@ ], "use-cases": [], "tags": [ - "notebook", - "notes", - "pages", - "paper", - "stationery", - "diary", - "journal", - "writing", - "write", - "written", + "$extends:notepad-text", "draft", - "template", - "lines" + "template" ], "categories": [ - "text", - "social" + "$extends:notepad-text" ] } diff --git a/icons/nut-off.json b/icons/nut-off.json index 286932177..fda62ca97 100644 --- a/icons/nut-off.json +++ b/icons/nut-off.json @@ -6,14 +6,11 @@ ], "use-cases": [], "tags": [ - "hazelnut", - "acorn", - "food", + "$extends:nut", "allergy", - "intolerance", - "diet" + "intolerance" ], "categories": [ - "food-beverage" + "$extends:nut" ] } diff --git a/icons/octagon-alert.json b/icons/octagon-alert.json index 6e737d9d8..44eb2edb0 100644 --- a/icons/octagon-alert.json +++ b/icons/octagon-alert.json @@ -7,14 +7,12 @@ ], "use-cases": [], "tags": [ - "warning", - "alert", - "danger", - "exclamation mark" + "$group:exclamation-mark", + "alert" ], "categories": [ - "notifications", - "shapes" + "$extends:octagon", + "notifications" ], "aliases": [ { diff --git a/icons/octagon-pause.json b/icons/octagon-pause.json index a7110adbc..30e14487e 100644 --- a/icons/octagon-pause.json +++ b/icons/octagon-pause.json @@ -6,13 +6,13 @@ ], "use-cases": [], "tags": [ + "$group:pause", "music", - "audio", - "stop" + "audio" ], "categories": [ - "multimedia", - "shapes" + "$extends:octagon", + "multimedia" ], "aliases": [ { diff --git a/icons/package-2.json b/icons/package-2.json index ba849d3b2..5f02109ff 100644 --- a/icons/package-2.json +++ b/icons/package-2.json @@ -7,18 +7,9 @@ ], "use-cases": [], "tags": [ - "box", - "container", - "storage", - "sealed", - "packed", - "unopened", - "undelivered", - "archive", - "zip" + "$extends:package" ], "categories": [ - "files", - "development" + "$extends:package" ] } diff --git a/icons/package-check.json b/icons/package-check.json index 75ac98ce1..432a7dfa3 100644 --- a/icons/package-check.json +++ b/icons/package-check.json @@ -7,12 +7,10 @@ ], "use-cases": [], "tags": [ + "$extends:package", + "$group:check", "confirm", - "verified", - "done", "todo", - "tick", - "complete", "task", "delivered" ], diff --git a/icons/package-minus.json b/icons/package-minus.json index b54d502a9..d48950ca8 100644 --- a/icons/package-minus.json +++ b/icons/package-minus.json @@ -7,8 +7,8 @@ ], "use-cases": [], "tags": [ - "delete", - "remove" + "$extends:package", + "$group:minus" ], "categories": [ "development" diff --git a/icons/package-open.json b/icons/package-open.json index ed339d18f..3bfbb314b 100644 --- a/icons/package-open.json +++ b/icons/package-open.json @@ -16,7 +16,6 @@ "delivered" ], "categories": [ - "files", - "development" + "$extends:package" ] } diff --git a/icons/package-plus.json b/icons/package-plus.json index bdf51b56e..4a4e191c0 100644 --- a/icons/package-plus.json +++ b/icons/package-plus.json @@ -7,9 +7,8 @@ ], "use-cases": [], "tags": [ - "new", - "add", - "create" + "$extends:package", + "$group:plus" ], "categories": [ "development" diff --git a/icons/package-search.json b/icons/package-search.json index e70ae84ed..d38ea259c 100644 --- a/icons/package-search.json +++ b/icons/package-search.json @@ -7,12 +7,11 @@ ], "use-cases": [], "tags": [ - "find", - "product process", - "lens" + "$extends:package", + "$group:search", + "product process" ], "categories": [ - "files", - "development" + "$extends:package" ] } diff --git a/icons/package-x.json b/icons/package-x.json index b54d502a9..177b4de37 100644 --- a/icons/package-x.json +++ b/icons/package-x.json @@ -7,8 +7,8 @@ ], "use-cases": [], "tags": [ - "delete", - "remove" + "$extends:package", + "$group:x" ], "categories": [ "development" diff --git a/icons/paintbrush-vertical.json b/icons/paintbrush-vertical.json index 95ac90590..01b555c71 100644 --- a/icons/paintbrush-vertical.json +++ b/icons/paintbrush-vertical.json @@ -6,20 +6,10 @@ ], "use-cases": [], "tags": [ - "brush", - "paintbrush", - "design", - "color", - "colour", - "decoration", - "diy" + "$extends:paintbrush" ], "categories": [ - "text", - "design", - "photography", - "home", - "tools" + "$extends:paintbrush" ], "aliases": [ { diff --git a/icons/panel-bottom-close.json b/icons/panel-bottom-close.json index 722c4aad6..72dc045c9 100644 --- a/icons/panel-bottom-close.json +++ b/icons/panel-bottom-close.json @@ -6,14 +6,13 @@ ], "use-cases": [], "tags": [ - "drawer", - "dock", + "$extends:panel-bottom", "hide", "chevron", "down" ], "categories": [ - "layout", + "$extends:panel-bottom", "arrows" ] } diff --git a/icons/panel-bottom-dashed.json b/icons/panel-bottom-dashed.json index d928b50d9..c548e1ea0 100644 --- a/icons/panel-bottom-dashed.json +++ b/icons/panel-bottom-dashed.json @@ -7,8 +7,7 @@ ], "use-cases": [], "tags": [ - "drawer", - "dock", + "$extends:panel-bottom", "show", "reveal", "padding", @@ -18,7 +17,7 @@ "bleed" ], "categories": [ - "layout" + "$extends:panel-bottom" ], "aliases": [ { diff --git a/icons/panel-bottom-open.json b/icons/panel-bottom-open.json index c39347037..90d9d0f94 100644 --- a/icons/panel-bottom-open.json +++ b/icons/panel-bottom-open.json @@ -6,15 +6,14 @@ ], "use-cases": [], "tags": [ - "drawer", - "dock", + "$extends:panel-bottom", "show", "reveal", "chevron", "up" ], "categories": [ - "layout", + "$extends:panel-bottom", "arrows" ] } diff --git a/icons/panel-left-close.json b/icons/panel-left-close.json index e0c35b2ce..f11630325 100644 --- a/icons/panel-left-close.json +++ b/icons/panel-left-close.json @@ -7,14 +7,13 @@ ], "use-cases": [], "tags": [ - "primary", - "drawer", + "$extends:panel-left", "hide", "chevron", "<" ], "categories": [ - "layout", + "$extends:panel-left", "arrows" ], "aliases": [ diff --git a/icons/panel-left-dashed.json b/icons/panel-left-dashed.json index 592df6e3d..0f17d66da 100644 --- a/icons/panel-left-dashed.json +++ b/icons/panel-left-dashed.json @@ -7,9 +7,8 @@ ], "use-cases": [], "tags": [ + "$extends:panel-left", "sidebar", - "primary", - "drawer", "show", "reveal", "padding", @@ -19,7 +18,7 @@ "bleed" ], "categories": [ - "layout" + "$extends:panel-left" ], "aliases": [ { diff --git a/icons/panel-left-open.json b/icons/panel-left-open.json index 219ad4731..0f31746bb 100644 --- a/icons/panel-left-open.json +++ b/icons/panel-left-open.json @@ -7,8 +7,7 @@ ], "use-cases": [], "tags": [ - "primary", - "drawer", + "$extends:panel-left", "show", "reveal", "chevron", @@ -16,7 +15,7 @@ ">" ], "categories": [ - "layout", + "$extends:panel-left", "arrows" ], "aliases": [ diff --git a/icons/panel-left-right-dashed.json b/icons/panel-left-right-dashed.json index 567f05cce..a227dacab 100644 --- a/icons/panel-left-right-dashed.json +++ b/icons/panel-left-right-dashed.json @@ -8,9 +8,8 @@ ], "use-cases": [], "tags": [ + "$extends:panel-left", "sidebar", - "primary", - "drawer", "show", "reveal", "padding", @@ -21,6 +20,6 @@ "bleed" ], "categories": [ - "layout" + "$extends:panel-left" ] } diff --git a/icons/panel-right-close.json b/icons/panel-right-close.json index c8eaea301..eb858bbf6 100644 --- a/icons/panel-right-close.json +++ b/icons/panel-right-close.json @@ -6,15 +6,13 @@ ], "use-cases": [], "tags": [ - "sidebar", - "secondary", - "drawer", + "$extends:panel-right", "hide", "chevron", ">" ], "categories": [ - "layout", + "$extends:panel-right", "arrows" ] } diff --git a/icons/panel-right-dashed.json b/icons/panel-right-dashed.json index 384162d84..ec4f62de0 100644 --- a/icons/panel-right-dashed.json +++ b/icons/panel-right-dashed.json @@ -7,9 +7,7 @@ ], "use-cases": [], "tags": [ - "sidebar", - "secondary", - "drawer", + "$extends:panel-right", "show", "reveal", "padding", @@ -19,7 +17,7 @@ "bleed" ], "categories": [ - "layout" + "$extends:panel-right" ], "aliases": [ { diff --git a/icons/panel-right-open.json b/icons/panel-right-open.json index 51953672f..8c65f8cdf 100644 --- a/icons/panel-right-open.json +++ b/icons/panel-right-open.json @@ -6,9 +6,7 @@ ], "use-cases": [], "tags": [ - "sidebar", - "secondary", - "drawer", + "$extends:panel-right", "show", "reveal", "chevron", @@ -16,7 +14,7 @@ "<" ], "categories": [ - "layout", + "$extends:panel-right", "arrows" ] } diff --git a/icons/panel-top-bottom-dashed.json b/icons/panel-top-bottom-dashed.json index 9774cc9d2..10c69cf73 100644 --- a/icons/panel-top-bottom-dashed.json +++ b/icons/panel-top-bottom-dashed.json @@ -8,9 +8,9 @@ ], "use-cases": [], "tags": [ + "$extends:panel-top", "sidebar", "primary", - "drawer", "show", "reveal", "padding", diff --git a/icons/panel-top-close.json b/icons/panel-top-close.json index 23bdd74d1..b251226ac 100644 --- a/icons/panel-top-close.json +++ b/icons/panel-top-close.json @@ -6,8 +6,8 @@ ], "use-cases": [], "tags": [ + "$extends:panel-top", "menu bar", - "drawer", "hide", "chevron", "up" diff --git a/icons/panel-top-dashed.json b/icons/panel-top-dashed.json index 7e07d9f32..3a36153f2 100644 --- a/icons/panel-top-dashed.json +++ b/icons/panel-top-dashed.json @@ -7,8 +7,8 @@ ], "use-cases": [], "tags": [ + "$extends:panel-top", "menu bar", - "drawer", "show", "reveal", "padding", diff --git a/icons/panel-top-open.json b/icons/panel-top-open.json index f56db59fc..1b7fde085 100644 --- a/icons/panel-top-open.json +++ b/icons/panel-top-open.json @@ -6,8 +6,8 @@ ], "use-cases": [], "tags": [ + "$extends:panel-top", "menu bar", - "drawer", "show", "reveal", "chevron", diff --git a/icons/pc-case.json b/icons/pc-case.json index 8f6097d4b..fb4e22b84 100644 --- a/icons/pc-case.json +++ b/icons/pc-case.json @@ -6,8 +6,14 @@ ], "use-cases": [], "tags": [ + "personal computer", "computer", - "chassis" + "chassis", + "workstation", + "tower", + "hardware", + "setup", + "gaming" ], "categories": [ "devices", diff --git a/icons/pen-line.json b/icons/pen-line.json index d8217fdd7..2ae54011d 100644 --- a/icons/pen-line.json +++ b/icons/pen-line.json @@ -10,23 +10,10 @@ ], "use-cases": [], "tags": [ - "pencil", - "change", - "create", - "draw", - "writer", - "writing", - "biro", - "ink", - "marker", - "felt tip", - "stationery", - "artist" + "$extends:pen" ], "categories": [ - "text", - "design", - "tools" + "$extends:pen" ], "aliases": [ { diff --git a/icons/pen-off.json b/icons/pen-off.json index be6a1b6c0..c6d7a68b0 100644 --- a/icons/pen-off.json +++ b/icons/pen-off.json @@ -9,30 +9,16 @@ ], "use-cases": [], "tags": [ - "disabled", - "inactive", + "$extends:pen", + "$group:off", "non-editable", "locked", "read-only", "unmodifiable", "frozen", - "restricted", - "pencil", - "change", - "create", - "draw", - "writer", - "writing", - "biro", - "ink", - "marker", - "felt tip", - "stationery", - "artist" + "restricted" ], "categories": [ - "text", - "design", - "tools" + "$extends:pen" ] } diff --git a/icons/pen.json b/icons/pen.json index cdfe8a79f..729a7f58b 100644 --- a/icons/pen.json +++ b/icons/pen.json @@ -9,10 +9,8 @@ ], "use-cases": [], "tags": [ + "$group:pen", "pencil", - "change", - "create", - "draw", "writer", "writing", "biro", diff --git a/icons/pencil-line.json b/icons/pencil-line.json index 47340bdd1..07f1fafa5 100644 --- a/icons/pencil-line.json +++ b/icons/pencil-line.json @@ -11,20 +11,12 @@ ], "use-cases": [], "tags": [ + "$extends:pencil", "pencil", - "change", - "create", - "draw", - "sketch", - "draft", - "writer", - "writing", "biro", "ink", "marker", - "felt tip", - "stationery", - "artist" + "felt tip" ], "categories": [ "text", diff --git a/icons/pencil-off.json b/icons/pencil-off.json index 9e3071811..8cd39f163 100644 --- a/icons/pencil-off.json +++ b/icons/pencil-off.json @@ -9,29 +9,16 @@ ], "use-cases": [], "tags": [ - "disabled", - "inactive", + "$extends:pencil", + "$group:off", "non-editable", "locked", "read-only", "unmodifiable", "frozen", - "restricted", - "rubber", - "edit", - "create", - "draw", - "sketch", - "draft", - "writer", - "writing", - "stationery", - "artist" + "restricted" ], "categories": [ - "design", - "cursors", - "tools", - "text" + "$extends:pencil" ] } diff --git a/icons/pencil-ruler.json b/icons/pencil-ruler.json index 423294a3f..20c90a581 100644 --- a/icons/pencil-ruler.json +++ b/icons/pencil-ruler.json @@ -6,15 +6,7 @@ ], "use-cases": [], "tags": [ - "edit", - "create", - "draw", - "sketch", - "draft", - "writer", - "writing", - "stationery", - "artist", + "$extends:pencil", "measurements", "centimeters", "cm", diff --git a/icons/pencil-sparkles.json b/icons/pencil-sparkles.json index a135ca684..b6642b4a6 100644 --- a/icons/pencil-sparkles.json +++ b/icons/pencil-sparkles.json @@ -13,27 +13,14 @@ "Representing automated writing or content generation tools" ], "tags": [ - "edit", - "ai", + "$extends:pencil", + "$group:sparkles", "tools", - "smart", - "create", - "draw", - "sketch", - "draft", - "writer", - "writing", - "stationery", - "artist", - "magic", "wizard", "magician" ], "categories": [ - "design", - "cursors", - "tools", - "text", + "$extends:pencil", "photography" ] } diff --git a/icons/pencil.json b/icons/pencil.json index 4d7a6924a..935464ae8 100644 --- a/icons/pencil.json +++ b/icons/pencil.json @@ -9,12 +9,8 @@ ], "use-cases": [], "tags": [ + "$group:pen", "rubber", - "edit", - "create", - "draw", - "sketch", - "draft", "writer", "writing", "stationery", diff --git a/icons/phone-forwarded.json b/icons/phone-forwarded.json index 6b6f51e7e..d5e359fd0 100644 --- a/icons/phone-forwarded.json +++ b/icons/phone-forwarded.json @@ -9,7 +9,7 @@ ], "use-cases": [], "tags": [ - "call" + "$extends:phone" ], "categories": [ "arrows", diff --git a/icons/phone-incoming.json b/icons/phone-incoming.json index 6b6f51e7e..d5e359fd0 100644 --- a/icons/phone-incoming.json +++ b/icons/phone-incoming.json @@ -9,7 +9,7 @@ ], "use-cases": [], "tags": [ - "call" + "$extends:phone" ], "categories": [ "arrows", diff --git a/icons/phone-log.json b/icons/phone-log.json index c6f4f9204..fd50eaed5 100644 --- a/icons/phone-log.json +++ b/icons/phone-log.json @@ -9,6 +9,7 @@ "Levi-Bensley" ], "tags": [ + "$extends:phone", "telephone", "communication", "mobile", @@ -16,8 +17,7 @@ "contact", "history", "data", - "information", - "call" + "information" ], "categories": [ "communication" diff --git a/icons/phone-missed.json b/icons/phone-missed.json index 85656835f..db0a724a3 100644 --- a/icons/phone-missed.json +++ b/icons/phone-missed.json @@ -9,7 +9,7 @@ ], "use-cases": [], "tags": [ - "call" + "$extends:phone" ], "categories": [ "connectivity", diff --git a/icons/phone-off.json b/icons/phone-off.json index aa95a2884..3e1dfff5d 100644 --- a/icons/phone-off.json +++ b/icons/phone-off.json @@ -9,7 +9,7 @@ ], "use-cases": [], "tags": [ - "call", + "$extends:phone", "mute" ], "categories": [ diff --git a/icons/phone-outgoing.json b/icons/phone-outgoing.json index 6b6f51e7e..d5e359fd0 100644 --- a/icons/phone-outgoing.json +++ b/icons/phone-outgoing.json @@ -9,7 +9,7 @@ ], "use-cases": [], "tags": [ - "call" + "$extends:phone" ], "categories": [ "arrows", diff --git a/icons/picture-in-picture-2.json b/icons/picture-in-picture-2.json index 83ef8aadf..4621e728f 100644 --- a/icons/picture-in-picture-2.json +++ b/icons/picture-in-picture-2.json @@ -6,16 +6,9 @@ ], "use-cases": [], "tags": [ - "display", - "play", - "video", - "pop out", - "always on top", - "window", - "inset", - "multitask" + "$extends:picture-in-picture" ], "categories": [ - "multimedia" + "$extends:picture-in-picture" ] } diff --git a/icons/pilcrow-left.json b/icons/pilcrow-left.json index ebf788305..e37de73d3 100644 --- a/icons/pilcrow-left.json +++ b/icons/pilcrow-left.json @@ -7,18 +7,10 @@ ], "use-cases": [], "tags": [ - "direction", - "paragraph", - "mark", - "paraph", - "blind", - "typography", - "type", - "text", - "prose", - "symbol" + "$extends:pilcrow", + "direction" ], "categories": [ - "text" + "$extends:pilcrow" ] } diff --git a/icons/pilcrow-right.json b/icons/pilcrow-right.json index ebf788305..e37de73d3 100644 --- a/icons/pilcrow-right.json +++ b/icons/pilcrow-right.json @@ -7,18 +7,10 @@ ], "use-cases": [], "tags": [ - "direction", - "paragraph", - "mark", - "paraph", - "blind", - "typography", - "type", - "text", - "prose", - "symbol" + "$extends:pilcrow", + "direction" ], "categories": [ - "text" + "$extends:pilcrow" ] } diff --git a/icons/pill-bottle.json b/icons/pill-bottle.json index 7897d73e1..3253d8060 100644 --- a/icons/pill-bottle.json +++ b/icons/pill-bottle.json @@ -5,20 +5,16 @@ ], "use-cases": [], "tags": [ - "medicine", - "medication", - "prescription", - "drug", + "$extends:pill", "supplement", "vitamin", "capsule", "jar", "container", "healthcare", - "pharmaceutical", - "tablet" + "pharmaceutical" ], "categories": [ - "medical" + "$extends:pill" ] } diff --git a/icons/pin-off.json b/icons/pin-off.json index 4c7f193eb..19b56d243 100644 --- a/icons/pin-off.json +++ b/icons/pin-off.json @@ -6,8 +6,9 @@ ], "use-cases": [], "tags": [ + "$extends:pin", + "$group:off", "unpin", - "map", "unlock", "unfix", "unsave", diff --git a/icons/plane-landing.json b/icons/plane-landing.json index da1aa4269..11fa4ce4c 100644 --- a/icons/plane-landing.json +++ b/icons/plane-landing.json @@ -6,10 +6,8 @@ ], "use-cases": [], "tags": [ + "$extends:plane", "arrival", - "plane", - "trip", - "airplane", "landing" ], "categories": [ diff --git a/icons/plane-takeoff.json b/icons/plane-takeoff.json index 7525ac4d2..30722a7b4 100644 --- a/icons/plane-takeoff.json +++ b/icons/plane-takeoff.json @@ -6,10 +6,8 @@ ], "use-cases": [], "tags": [ + "$extends:plane", "departure", - "plane", - "trip", - "airplane", "takeoff" ], "categories": [ diff --git a/icons/play-off.json b/icons/play-off.json index 44599e2f7..054762222 100644 --- a/icons/play-off.json +++ b/icons/play-off.json @@ -10,11 +10,7 @@ "Showing that a media file cannot be played" ], "tags": [ - "audio", - "video", - "music", - "start", - "run", + "$extends:play", "off", "disabled", "blocked", diff --git a/icons/playing-cards-fan.json b/icons/playing-cards-fan.json index 379a29ae8..e8a41e7a2 100644 --- a/icons/playing-cards-fan.json +++ b/icons/playing-cards-fan.json @@ -11,35 +11,16 @@ "Marking spread or revealed collectible cards" ], "tags": [ - "deck", + "$extends:playing-cards", "fan", "spread", - "hand", - "deal", "dealt", - "draw", - "shuffle", - "tabletop", - "planning poker", - "scrum", - "agile", - "estimation", - "estimate", "prompt", "icebreaker", - "conversation", - "collectible", - "collection", - "trading", - "poker", - "casino", - "game", - "gambling", - "suit" + "conversation" ], "categories": [ - "gaming", - "development", + "$extends:playing-cards", "social" ] } diff --git a/icons/plug-2.json b/icons/plug-2.json index be56ff3b5..f2a9b5c3a 100644 --- a/icons/plug-2.json +++ b/icons/plug-2.json @@ -6,13 +6,9 @@ ], "use-cases": [], "tags": [ - "electricity", - "energy", - "socket", - "outlet" + "$extends:plug" ], "categories": [ - "devices", - "development" + "$extends:plug" ] } diff --git a/icons/plug-zap.json b/icons/plug-zap.json index 5ccfe5247..69c14554a 100644 --- a/icons/plug-zap.json +++ b/icons/plug-zap.json @@ -9,9 +9,8 @@ ], "use-cases": [], "tags": [ - "electricity", - "energy", - "electronics", + "$extends:plug", + "$extends:zap", "charge", "charging", "battery", diff --git a/icons/pointer-off.json b/icons/pointer-off.json index 62d6e6ad0..d39e9358d 100644 --- a/icons/pointer-off.json +++ b/icons/pointer-off.json @@ -6,9 +6,9 @@ ], "use-cases": [], "tags": [ - "mouse" + "$extends:pointer" ], "categories": [ - "cursors" + "$extends:pointer" ] } diff --git a/icons/power-off.json b/icons/power-off.json index d960ee0a9..8def1b1cf 100644 --- a/icons/power-off.json +++ b/icons/power-off.json @@ -7,12 +7,9 @@ ], "use-cases": [], "tags": [ - "on", - "off", - "device", - "switch" + "$extends:power" ], "categories": [ - "connectivity" + "$extends:power" ] } diff --git a/icons/printer-3d.json b/icons/printer-3d.json index 912095c80..d9f5876c1 100644 --- a/icons/printer-3d.json +++ b/icons/printer-3d.json @@ -33,7 +33,7 @@ "machine" ], "categories": [ - "devices", + "$extends:printer", "tools" ] } diff --git a/icons/printer-check.json b/icons/printer-check.json index d9d243d36..f57f931e3 100644 --- a/icons/printer-check.json +++ b/icons/printer-check.json @@ -8,13 +8,11 @@ ], "use-cases": [], "tags": [ - "fax", - "office", - "device", + "$extends:printer", "success", "printed" ], "categories": [ - "devices" + "$extends:printer" ] } diff --git a/icons/printer-x.json b/icons/printer-x.json index 2e6185726..8512f890c 100644 --- a/icons/printer-x.json +++ b/icons/printer-x.json @@ -9,15 +9,13 @@ ], "use-cases": [], "tags": [ - "fax", - "office", - "device", + "$extends:printer", "cross", "cancel", "remove", "error" ], "categories": [ - "devices" + "$extends:printer" ] } diff --git a/icons/radio-off.json b/icons/radio-off.json index 745b04460..239bda918 100644 --- a/icons/radio-off.json +++ b/icons/radio-off.json @@ -5,15 +5,9 @@ ], "use-cases": [], "tags": [ - "signal", - "broadcast", - "connectivity", - "live", - "frequency" + "$extends:radio" ], "categories": [ - "devices", - "multimedia", - "social" + "$extends:radio" ] } diff --git a/icons/radio-tower.json b/icons/radio-tower.json index 60d4c1b78..a4ba886f6 100644 --- a/icons/radio-tower.json +++ b/icons/radio-tower.json @@ -6,15 +6,9 @@ ], "use-cases": [], "tags": [ - "signal", - "broadcast", - "connectivity", - "live", - "frequency" + "$extends:radio" ], "categories": [ - "devices", - "multimedia", - "social" + "$extends:radio" ] } diff --git a/icons/receipt-cent.json b/icons/receipt-cent.json index 4df19e166..b938f35f2 100644 --- a/icons/receipt-cent.json +++ b/icons/receipt-cent.json @@ -8,19 +8,11 @@ "deprecationReason": "icon.use-case", "use-cases": [], "tags": [ - "bill", - "voucher", - "slip", - "check", - "counterfoil", - "currency", + "$extends:receipt", "cents", - "dollar", - "usd", - "$", "¢" ], "categories": [ - "finance" + "$extends:receipt" ] } diff --git a/icons/receipt-euro.json b/icons/receipt-euro.json index e5c0d3b6a..17b379d9c 100644 --- a/icons/receipt-euro.json +++ b/icons/receipt-euro.json @@ -8,15 +8,10 @@ "deprecationReason": "icon.use-case", "use-cases": [], "tags": [ - "bill", - "voucher", - "slip", - "check", - "counterfoil", - "currency", + "$extends:receipt", "€" ], "categories": [ - "finance" + "$extends:receipt" ] } diff --git a/icons/receipt-indian-rupee.json b/icons/receipt-indian-rupee.json index 9d138827e..deb42d481 100644 --- a/icons/receipt-indian-rupee.json +++ b/icons/receipt-indian-rupee.json @@ -8,16 +8,11 @@ "deprecationReason": "icon.use-case", "use-cases": [], "tags": [ - "bill", - "voucher", - "slip", - "check", - "counterfoil", - "currency", + "$extends:receipt", "inr", "₹" ], "categories": [ - "finance" + "$extends:receipt" ] } diff --git a/icons/receipt-japanese-yen.json b/icons/receipt-japanese-yen.json index 551e2d5c7..7139984e6 100644 --- a/icons/receipt-japanese-yen.json +++ b/icons/receipt-japanese-yen.json @@ -9,16 +9,11 @@ "deprecationReason": "icon.use-case", "use-cases": [], "tags": [ - "bill", - "voucher", - "slip", - "check", - "counterfoil", - "currency", + "$extends:receipt", "jpy", "¥" ], "categories": [ - "finance" + "$extends:receipt" ] } diff --git a/icons/receipt-pound-sterling.json b/icons/receipt-pound-sterling.json index 66d8fcf21..763bd36ca 100644 --- a/icons/receipt-pound-sterling.json +++ b/icons/receipt-pound-sterling.json @@ -8,17 +8,13 @@ "deprecationReason": "icon.use-case", "use-cases": [], "tags": [ - "bill", - "voucher", - "slip", - "check", - "counterfoil", + "$extends:receipt", + "$group:currency", "british", - "currency", "gbp", "£" ], "categories": [ - "finance" + "$extends:receipt" ] } diff --git a/icons/receipt-russian-ruble.json b/icons/receipt-russian-ruble.json index a6b6be399..9c3d107b5 100644 --- a/icons/receipt-russian-ruble.json +++ b/icons/receipt-russian-ruble.json @@ -8,16 +8,11 @@ "deprecationReason": "icon.use-case", "use-cases": [], "tags": [ - "bill", - "voucher", - "slip", - "check", - "counterfoil", - "currency", + "$extends:receipt", "rub", "₽" ], "categories": [ - "finance" + "$extends:receipt" ] } diff --git a/icons/receipt-swiss-franc.json b/icons/receipt-swiss-franc.json index 7d31ddf19..bce4289d8 100644 --- a/icons/receipt-swiss-franc.json +++ b/icons/receipt-swiss-franc.json @@ -8,16 +8,11 @@ "deprecationReason": "icon.use-case", "use-cases": [], "tags": [ - "bill", - "voucher", - "slip", - "check", - "counterfoil", - "currency", + "$extends:receipt", "chf", "₣" ], "categories": [ - "finance" + "$extends:receipt" ] } diff --git a/icons/receipt-text.json b/icons/receipt-text.json index ad306f04c..51131a554 100644 --- a/icons/receipt-text.json +++ b/icons/receipt-text.json @@ -7,11 +7,7 @@ ], "use-cases": [], "tags": [ - "bill", - "voucher", - "slip", - "check", - "counterfoil", + "$extends:receipt", "details", "small print", "terms", @@ -19,7 +15,6 @@ "contract" ], "categories": [ - "finance", - "travel" + "$extends:receipt" ] } diff --git a/icons/receipt-turkish-lira.json b/icons/receipt-turkish-lira.json index 045ac68e8..493f9a815 100644 --- a/icons/receipt-turkish-lira.json +++ b/icons/receipt-turkish-lira.json @@ -9,16 +9,11 @@ "deprecationReason": "icon.use-case", "use-cases": [], "tags": [ - "bill", - "voucher", - "slip", - "check", - "counterfoil", - "currency", + "$extends:receipt", "try", "₺" ], "categories": [ - "finance" + "$extends:receipt" ] } diff --git a/icons/redo-2.json b/icons/redo-2.json index 023228529..6308e3deb 100644 --- a/icons/redo-2.json +++ b/icons/redo-2.json @@ -7,12 +7,9 @@ ], "use-cases": [], "tags": [ - "undo", - "rerun", - "history" + "$extends:redo" ], "categories": [ - "text", - "arrows" + "$extends:redo" ] } diff --git a/icons/redo-dot.json b/icons/redo-dot.json index f009ac3f7..22bcef5b7 100644 --- a/icons/redo-dot.json +++ b/icons/redo-dot.json @@ -6,14 +6,13 @@ ], "use-cases": [], "tags": [ + "$extends:redo", "redo", - "history", "step", "over", "forward" ], "categories": [ - "text", - "arrows" + "$extends:redo" ] } diff --git a/icons/refresh-ccw-dot.json b/icons/refresh-ccw-dot.json index 757628488..167bf3b07 100644 --- a/icons/refresh-ccw-dot.json +++ b/icons/refresh-ccw-dot.json @@ -8,20 +8,14 @@ ], "use-cases": [], "tags": [ - "arrows", - "rotate", - "reload", - "synchronise", - "synchronize", - "circular", - "cycle", + "$extends:refresh-ccw", "issue", "code", "coding", "version control" ], "categories": [ - "arrows", + "$extends:refresh-ccw", "development" ] } diff --git a/icons/refresh-cw-off.json b/icons/refresh-cw-off.json index 73e8c4026..b9e619a6a 100644 --- a/icons/refresh-cw-off.json +++ b/icons/refresh-cw-off.json @@ -7,14 +7,7 @@ ], "use-cases": [], "tags": [ - "rotate", - "reload", - "rerun", - "synchronise", - "synchronize", - "arrows", - "circular", - "cycle", + "$extends:refresh-cw", "cancel", "no", "stop", @@ -23,6 +16,6 @@ "ignore" ], "categories": [ - "arrows" + "$extends:refresh-cw" ] } diff --git a/icons/remove-formatting.json b/icons/remove-formatting.json index 48e3e8ebd..3033e432b 100644 --- a/icons/remove-formatting.json +++ b/icons/remove-formatting.json @@ -5,13 +5,12 @@ ], "use-cases": [], "tags": [ + "$group:minus", "text", "font", "typography", "format", "x", - "remove", - "delete", "times", "clear" ], diff --git a/icons/repeat-2.json b/icons/repeat-2.json index 13fadfc35..2d2d80d61 100644 --- a/icons/repeat-2.json +++ b/icons/repeat-2.json @@ -6,16 +6,14 @@ ], "use-cases": [], "tags": [ - "arrows", + "$extends:repeat", "retweet", "repost", "share", - "repeat", - "loop" + "repeat" ], "categories": [ - "arrows", - "social", - "multimedia" + "$extends:repeat", + "social" ] } diff --git a/icons/repeat-off.json b/icons/repeat-off.json index 705126c1b..1f8dd7584 100644 --- a/icons/repeat-off.json +++ b/icons/repeat-off.json @@ -8,13 +8,11 @@ ], "use-cases": [], "tags": [ - "loop", - "arrows", + "$extends:repeat", "recurring", "again" ], "categories": [ - "arrows", - "multimedia" + "$extends:repeat" ] } diff --git a/icons/replace-all.json b/icons/replace-all.json index 305053ef3..b6c0755d4 100644 --- a/icons/replace-all.json +++ b/icons/replace-all.json @@ -7,12 +7,9 @@ ], "use-cases": [], "tags": [ - "search", - "substitute", - "swap", - "change" + "$extends:replace" ], "categories": [ - "text" + "$extends:replace" ] } diff --git a/icons/reply-all.json b/icons/reply-all.json index c219ff130..bf5c6d1cd 100644 --- a/icons/reply-all.json +++ b/icons/reply-all.json @@ -7,9 +7,9 @@ ], "use-cases": [], "tags": [ - "email" + "$extends:reply" ], "categories": [ - "mail" + "$extends:reply" ] } diff --git a/icons/rotate-ccw-clock.json b/icons/rotate-ccw-clock.json index de3a37955..9f41b4efb 100644 --- a/icons/rotate-ccw-clock.json +++ b/icons/rotate-ccw-clock.json @@ -13,15 +13,12 @@ "Restoring an earlier version of a file" ], "tags": [ + "$extends:rotate-ccw", "history", "time", - "redo", - "undo", - "rewind", "timeline", "version", "time machine", - "backup", "ccw" ], "categories": [ diff --git a/icons/rotate-ccw-key.json b/icons/rotate-ccw-key.json index 037463a74..f658531db 100644 --- a/icons/rotate-ccw-key.json +++ b/icons/rotate-ccw-key.json @@ -7,9 +7,9 @@ ], "use-cases": [], "tags": [ + "$extends:rotate-ccw", "password", "key", - "refresh", "change" ], "categories": [ diff --git a/icons/rotate-ccw-square.json b/icons/rotate-ccw-square.json index 6161cdf64..b44de53e3 100644 --- a/icons/rotate-ccw-square.json +++ b/icons/rotate-ccw-square.json @@ -5,8 +5,7 @@ ], "use-cases": [], "tags": [ - "left", - "counter-clockwise", + "$extends:rotate-ccw", "rotate", "image", "90", @@ -15,10 +14,8 @@ "°" ], "categories": [ + "$extends:rotate-ccw", "layout", - "design", - "photography", - "tools", - "arrows" + "tools" ] } diff --git a/icons/rotate-cw-clock.json b/icons/rotate-cw-clock.json index 5687bf9b8..6415ff56c 100644 --- a/icons/rotate-cw-clock.json +++ b/icons/rotate-cw-clock.json @@ -13,24 +13,20 @@ "Renewing subscriptions or recurring services" ], "tags": [ + "$extends:rotate-cw", + "$group:clock", "modify", "edit", - "refresh", "sync", "renew", "revision", "settings", "adjust", "upgrade", - "time", "timeline", "version", "time machine", "backup", - "clockwise", - "arrow", - "reload", - "rerun", "synchronize", "circular", "cycle", diff --git a/icons/rotate-cw-fading-clock.json b/icons/rotate-cw-fading-clock.json index af809a8d5..b794846e0 100644 --- a/icons/rotate-cw-fading-clock.json +++ b/icons/rotate-cw-fading-clock.json @@ -8,15 +8,13 @@ "Indicating that a process is in progress" ], "tags": [ + "$extends:rotate-cw", + "$group:clock", "clock", "waiting", - "schedule", "hourglass", "loading", - "pause", - "pending", - "time", - "watch" + "pause" ], "categories": [ "time" diff --git a/icons/rotate-cw-square.json b/icons/rotate-cw-square.json index 49b0d1feb..92d11dd9a 100644 --- a/icons/rotate-cw-square.json +++ b/icons/rotate-cw-square.json @@ -5,8 +5,7 @@ ], "use-cases": [], "tags": [ - "right", - "clockwise", + "$extends:rotate-cw", "rotate", "image", "90", @@ -15,10 +14,8 @@ "°" ], "categories": [ + "$extends:rotate-cw", "layout", - "design", - "photography", - "tools", - "arrows" + "tools" ] } diff --git a/icons/route-off.json b/icons/route-off.json index 4005bc6c9..2f428fa6d 100644 --- a/icons/route-off.json +++ b/icons/route-off.json @@ -5,12 +5,7 @@ ], "use-cases": [], "tags": [ - "path", - "journey", - "planner", - "points", - "stops", - "stations", + "$extends:route", "reset", "clear", "cancelled", @@ -18,6 +13,6 @@ "blocked" ], "categories": [ - "navigation" + "$extends:route" ] } diff --git a/icons/ruler-dimension-line.json b/icons/ruler-dimension-line.json index f9719f81b..97615aeca 100644 --- a/icons/ruler-dimension-line.json +++ b/icons/ruler-dimension-line.json @@ -6,29 +6,9 @@ ], "use-cases": [], "tags": [ - "measurements", - "centimeters", - "cm", - "millimeters", - "mm", - "metre", - "foot", - "feet", - "inches", - "units", - "size", - "length", - "width", - "height", - "dimensions", - "depth", - "breadth", - "extent", - "stationery" + "$extends:ruler" ], "categories": [ - "tools", - "design", - "layout" + "$extends:ruler" ] } diff --git a/icons/save-all.json b/icons/save-all.json index 4268fcf92..6089c3b2b 100644 --- a/icons/save-all.json +++ b/icons/save-all.json @@ -7,11 +7,11 @@ ], "use-cases": [], "tags": [ + "$extends:save", "floppy disks", "copy" ], "categories": [ - "text", - "files" + "$extends:save" ] } diff --git a/icons/save-check.json b/icons/save-check.json index 1abf67acc..54f3bbdf2 100644 --- a/icons/save-check.json +++ b/icons/save-check.json @@ -11,6 +11,8 @@ "Indicating a file or document was saved automatically" ], "tags": [ + "$extends:save", + "$group:check", "save", "save-check", "floppy-disk", @@ -19,8 +21,7 @@ "save-success" ], "categories": [ - "text", - "files", + "$extends:save", "development" ] } diff --git a/icons/save-off.json b/icons/save-off.json index 2a4fd74ef..1d82db412 100644 --- a/icons/save-off.json +++ b/icons/save-off.json @@ -5,11 +5,10 @@ ], "use-cases": [], "tags": [ - "floppy disk", + "$extends:save", "unsalvageable" ], "categories": [ - "text", - "files" + "$extends:save" ] } diff --git a/icons/save-pen.json b/icons/save-pen.json index ab68a9d45..b7ed2eeaa 100644 --- a/icons/save-pen.json +++ b/icons/save-pen.json @@ -12,12 +12,11 @@ "Saving a copy of a document under a different name or format" ], "tags": [ - "floppy disk", + "$extends:save", "directory", "rename" ], "categories": [ - "text", - "files" + "$extends:save" ] } diff --git a/icons/save-plus.json b/icons/save-plus.json index e4e7eb459..bbed19818 100644 --- a/icons/save-plus.json +++ b/icons/save-plus.json @@ -11,7 +11,7 @@ "Creating a new item by saving the current work" ], "tags": [ - "floppy disk", + "$extends:save", "save", "plus", "add", @@ -19,7 +19,6 @@ "create" ], "categories": [ - "text", - "files" + "$extends:save" ] } diff --git a/icons/scan-barcode.json b/icons/scan-barcode.json index 7d383e141..8e50ac3ed 100644 --- a/icons/scan-barcode.json +++ b/icons/scan-barcode.json @@ -5,7 +5,7 @@ ], "use-cases": [], "tags": [ - "checkout", + "$extends:scan", "till", "cart", "transaction", diff --git a/icons/scan-box.json b/icons/scan-box.json index e461c3ccc..9bd7c6553 100644 --- a/icons/scan-box.json +++ b/icons/scan-box.json @@ -17,8 +17,7 @@ "Placing furniture or decor in a room using AR" ], "tags": [ - "ar", - "augmented reality", + "$extends:scan", "3d", "object detection", "object recognition", @@ -27,10 +26,7 @@ "capture", "cube", "bounding box", - "camera", - "frame", "shape", - "boundary", "lidar", "depth", "scanning", diff --git a/icons/scan-eye.json b/icons/scan-eye.json index 69f2fdfa2..3922ebb46 100644 --- a/icons/scan-eye.json +++ b/icons/scan-eye.json @@ -5,18 +5,15 @@ ], "use-cases": [], "tags": [ + "$extends:scan", "preview", "zoom", "expand", "fullscreen", "gallery", "image", - "camera", "watch", - "surveillance", "retina", - "focus", - "lens", "biometric", "identification", "authentication", diff --git a/icons/scan-face.json b/icons/scan-face.json index 1d15a14c1..27e663fb8 100644 --- a/icons/scan-face.json +++ b/icons/scan-face.json @@ -5,14 +5,14 @@ ], "use-cases": [], "tags": [ + "$extends:scan", "face", "biometric", "identification", "authentication", "2fa", "access", - "login", - "dashed" + "login" ], "categories": [ "account", diff --git a/icons/scan-heart.json b/icons/scan-heart.json index 34e71631d..490881626 100644 --- a/icons/scan-heart.json +++ b/icons/scan-heart.json @@ -6,13 +6,13 @@ ], "use-cases": [], "tags": [ - "health", + "$extends:scan", + "$group:heart", "heart rate", "pulse", "monitoring", "healthiness", - "screening", - "dashed" + "screening" ], "categories": [ "medical" diff --git a/icons/scan-line.json b/icons/scan-line.json index 15653a356..c15c715ae 100644 --- a/icons/scan-line.json +++ b/icons/scan-line.json @@ -6,7 +6,7 @@ ], "use-cases": [], "tags": [ - "checkout", + "$extends:scan", "till", "cart", "transaction", @@ -15,9 +15,7 @@ "product", "packaging", "retail", - "consumer", - "qr-code", - "dashed" + "consumer" ], "categories": [ "devices", diff --git a/icons/scan-qr-code.json b/icons/scan-qr-code.json index da31d6a85..a82edab91 100644 --- a/icons/scan-qr-code.json +++ b/icons/scan-qr-code.json @@ -6,7 +6,7 @@ ], "use-cases": [], "tags": [ - "barcode", + "$extends:scan", "scan", "qr code", "url", diff --git a/icons/scan-search.json b/icons/scan-search.json index d924523f3..b263ee392 100644 --- a/icons/scan-search.json +++ b/icons/scan-search.json @@ -5,14 +5,13 @@ ], "use-cases": [], "tags": [ + "$extends:scan", "preview", "zoom", "expand", "fullscreen", "gallery", - "image", - "focus", - "lens" + "image" ], "categories": [ "photography", diff --git a/icons/scan-square.json b/icons/scan-square.json index 9c4fd470d..62d23dd69 100644 --- a/icons/scan-square.json +++ b/icons/scan-square.json @@ -13,21 +13,16 @@ "Toggling scanning in camera or scanner apps" ], "tags": [ + "$extends:scan", "scan", - "square", "detect", "recognition", - "select", - "frame", "object", "viewfinder", "capture", "shape", - "boundary", - "camera", "scanner", "overlay", - "focus", "crop", "marker" ], diff --git a/icons/scan-text.json b/icons/scan-text.json index 5b385a42f..6e11e7891 100644 --- a/icons/scan-text.json +++ b/icons/scan-text.json @@ -5,6 +5,7 @@ ], "use-cases": [], "tags": [ + "$extends:scan", "recognition", "read", "translate", diff --git a/icons/scissors-line-dashed.json b/icons/scissors-line-dashed.json index 9deafee38..ffd24dd2f 100644 --- a/icons/scissors-line-dashed.json +++ b/icons/scissors-line-dashed.json @@ -5,12 +5,9 @@ ], "use-cases": [], "tags": [ + "$extends:scissors", "cut here", "along", - "snip", - "chop", - "stationery", - "crafts", "instructions", "diagram" ], diff --git a/icons/screen-share-off.json b/icons/screen-share-off.json index 9296edd11..199250e31 100644 --- a/icons/screen-share-off.json +++ b/icons/screen-share-off.json @@ -7,13 +7,11 @@ ], "use-cases": [], "tags": [ - "desktop", - "disconnect", - "monitor" + "$extends:screen-share", + "$group:off", + "disconnect" ], "categories": [ - "connectivity", - "devices", - "communication" + "$extends:screen-share" ] } diff --git a/icons/scroll-text.json b/icons/scroll-text.json index 5aba9cd48..6a262d220 100644 --- a/icons/scroll-text.json +++ b/icons/scroll-text.json @@ -6,22 +6,9 @@ ], "use-cases": [], "tags": [ - "paper", - "log", - "scripture", - "document", - "notes", - "parchment", - "list", - "long", - "script", - "story", - "code", - "coding" + "$extends:scroll" ], "categories": [ - "gaming", - "development", - "text" + "$extends:scroll" ] } diff --git a/icons/search-alert.json b/icons/search-alert.json index 2080c358e..0db591fd6 100644 --- a/icons/search-alert.json +++ b/icons/search-alert.json @@ -8,24 +8,14 @@ ], "use-cases": [], "tags": [ - "find", - "scan", - "magnifier", - "magnifying glass", + "$extends:search", "stop", "warning", "alert", "error", - "anomaly", - "lens", - "locate", - "explore", - "discover", - "enlarge", - "zoom" + "anomaly" ], "categories": [ - "text", - "social" + "$extends:search" ] } diff --git a/icons/search-check.json b/icons/search-check.json index f8fff7b38..b828d54a6 100644 --- a/icons/search-check.json +++ b/icons/search-check.json @@ -5,23 +5,13 @@ ], "use-cases": [], "tags": [ - "find", - "scan", - "magnifier", - "magnifying glass", + "$extends:search", "found", "correct", "complete", - "tick", - "lens", - "locate", - "explore", - "discover", - "enlarge", - "zoom" + "tick" ], "categories": [ - "text", - "social" + "$extends:search" ] } diff --git a/icons/search-code.json b/icons/search-code.json index d229cb6e1..aa7b170cd 100644 --- a/icons/search-code.json +++ b/icons/search-code.json @@ -6,23 +6,13 @@ ], "use-cases": [], "tags": [ - "find", - "scan", - "magnifier", - "magnifying glass", + "$extends:search", "grep", "chevrons", - "<>", - "lens", - "locate", - "explore", - "discover", - "enlarge", - "zoom" + "<>" ], "categories": [ - "text", - "social", + "$extends:search", "development" ] } diff --git a/icons/search-slash.json b/icons/search-slash.json index cb36057c6..7694928bb 100644 --- a/icons/search-slash.json +++ b/icons/search-slash.json @@ -5,24 +5,14 @@ ], "use-cases": [], "tags": [ - "find", - "scan", - "magnifier", - "magnifying glass", + "$extends:search", "stop", "clear", "cancel", "abort", - "/", - "lens", - "locate", - "explore", - "discover", - "enlarge", - "zoom" + "/" ], "categories": [ - "text", - "social" + "$extends:search" ] } diff --git a/icons/search-x.json b/icons/search-x.json index 10956c454..bebc90cb7 100644 --- a/icons/search-x.json +++ b/icons/search-x.json @@ -5,23 +5,13 @@ ], "use-cases": [], "tags": [ - "find", - "scan", - "magnifier", - "magnifying glass", + "$extends:search", "stop", "clear", "cancel", - "abort", - "lens", - "locate", - "explore", - "discover", - "enlarge", - "zoom" + "abort" ], "categories": [ - "text", - "social" + "$extends:search" ] } diff --git a/icons/send-horizontal.json b/icons/send-horizontal.json index ffca0c7a7..9775bf075 100644 --- a/icons/send-horizontal.json +++ b/icons/send-horizontal.json @@ -6,17 +6,10 @@ ], "use-cases": [], "tags": [ - "email", - "message", - "mail", - "paper airplane", - "paper aeroplane", - "submit" + "$extends:send" ], "categories": [ - "mail", - "communication", - "connectivity" + "$extends:send" ], "aliases": [ { diff --git a/icons/server-cog.json b/icons/server-cog.json index 426ff7996..a5227628b 100644 --- a/icons/server-cog.json +++ b/icons/server-cog.json @@ -6,14 +6,12 @@ ], "use-cases": [], "tags": [ - "cloud", - "storage", + "$extends:server", "computing", "cog", "gear" ], "categories": [ - "development", - "devices" + "$extends:server" ] } diff --git a/icons/server-crash.json b/icons/server-crash.json index 2500ce2f5..2e61ea408 100644 --- a/icons/server-crash.json +++ b/icons/server-crash.json @@ -6,13 +6,11 @@ ], "use-cases": [], "tags": [ - "cloud", - "storage", + "$extends:server", "problem", "error" ], "categories": [ - "development", - "devices" + "$extends:server" ] } diff --git a/icons/server-nas.json b/icons/server-nas.json index 5be3a0092..f44d3f58a 100644 --- a/icons/server-nas.json +++ b/icons/server-nas.json @@ -10,7 +10,7 @@ "Accessing a network-attached storage administration dashboard" ], "tags": [ - "storage", + "$extends:server", "network", "server", "backup", @@ -19,11 +19,9 @@ "sharing", "disk", "hardware", - "lan", - "cloud" + "lan" ], "categories": [ - "devices", - "development" + "$extends:server" ] } diff --git a/icons/server-off.json b/icons/server-off.json index b1e35a62a..3005c041a 100644 --- a/icons/server-off.json +++ b/icons/server-off.json @@ -7,11 +7,9 @@ ], "use-cases": [], "tags": [ - "cloud", - "storage" + "$extends:server" ], "categories": [ - "development", - "devices" + "$extends:server" ] } diff --git a/icons/server-plus.json b/icons/server-plus.json index d6943db3d..c6998d76a 100644 --- a/icons/server-plus.json +++ b/icons/server-plus.json @@ -7,15 +7,11 @@ "Creating a new server in a dashboard" ], "tags": [ - "add", - "create", - "new", - "cloud", - "storage", + "$extends:server", + "$group:plus", "computing" ], "categories": [ - "development", - "devices" + "$extends:server" ] } diff --git a/icons/settings-2.json b/icons/settings-2.json index 6a0a14c96..d4697306b 100644 --- a/icons/settings-2.json +++ b/icons/settings-2.json @@ -7,13 +7,10 @@ ], "use-cases": [], "tags": [ - "cog", - "edit", - "gear", - "preferences", + "$extends:settings", "slider" ], "categories": [ - "account" + "$extends:settings" ] } diff --git a/icons/share-2.json b/icons/share-2.json index 5d7199acd..2155a2534 100644 --- a/icons/share-2.json +++ b/icons/share-2.json @@ -6,11 +6,9 @@ ], "use-cases": [], "tags": [ - "network", - "connections" + "$extends:share" ], "categories": [ - "account", - "social" + "$extends:share" ] } diff --git a/icons/shield-alert.json b/icons/shield-alert.json index e2ae07c22..f454f6ff5 100644 --- a/icons/shield-alert.json +++ b/icons/shield-alert.json @@ -7,35 +7,26 @@ ], "use-cases": [], "tags": [ + "$extends:shield", + "$group:exclamation-mark", "unshielded", - "cybersecurity", "insecure", "unsecured", - "safety", "unsafe", - "protection", "unprotected", - "guardian", "unguarded", "unarmored", "unarmoured", "defenseless", "defenceless", "undefended", - "defender", "blocked", "stopped", "intercepted", "interception", "saved", "thwarted", - "threat", - "prevention", "unprevented", - "antivirus", - "vigilance", - "vigilant", - "detection", "detected", "scanned", "found", @@ -48,19 +39,12 @@ "compromised", "data leak", "audited", - "admin", - "verification", "unverified", "uncertified", - "warning", "emergency", "attention", "urgent", "alarm", - "crest", - "bravery", - "strength", - "tough", "attacked", "damaged", "injured", @@ -68,8 +52,6 @@ "expired", "disabled", "inactive", - "error", - "exclamation mark", "!" ], "categories": [ diff --git a/icons/shield-ban.json b/icons/shield-ban.json index 9c706952b..4200e88a8 100644 --- a/icons/shield-ban.json +++ b/icons/shield-ban.json @@ -6,35 +6,25 @@ ], "use-cases": [], "tags": [ + "$extends:shield", + "$group:off", "unshielded", - "cybersecurity", "insecure", "unsecured", - "safety", "unsafe", - "protection", "unprotected", - "guardian", "unguarded", "unarmored", "unarmoured", "defenseless", "defenceless", "undefended", - "defender", - "blocked", "stopped", "intercepted", "interception", "saved", "thwarted", - "threat", - "prevention", "unprevented", - "antivirus", - "vigilance", - "vigilant", - "detection", "detected", "scanned", "found", @@ -47,22 +37,16 @@ "compromised", "data leak", "audited", - "admin", - "verification", "unverified", "uncertified", "cancel", "error", - "crest", - "bravery", "attacked", "damaged", "injured", "hit", "expired", "eliminated", - "disabled", - "inactive", "/" ], "categories": [ diff --git a/icons/shield-check.json b/icons/shield-check.json index 3c3af638c..a83d36463 100644 --- a/icons/shield-check.json +++ b/icons/shield-check.json @@ -7,42 +7,20 @@ ], "use-cases": [], "tags": [ - "cybersecurity", + "$extends:shield", + "$group:check", "secured", - "safety", - "protection", "protected", - "guardian", "guarded", - "armored", - "armoured", - "defense", - "defence", "defended", "blocked", - "threat", - "prevention", "prevented", - "antivirus", - "vigilance", - "vigilant", "active", "activated", "enabled", - "detection", "scanned", "found", - "strength", - "strong", - "tough", - "invincible", - "invincibility", - "invulnerable", - "undamaged", "audited", - "admin", - "verification", - "verified", "certification", "certified", "tested", @@ -55,11 +33,8 @@ "task", "completed", "todo", - "done", "ticked", - "checked", - "crest", - "bravery" + "checked" ], "categories": [ "account", diff --git a/icons/shield-cog-corner.json b/icons/shield-cog-corner.json index c3ccdb938..6e39d76dd 100644 --- a/icons/shield-cog-corner.json +++ b/icons/shield-cog-corner.json @@ -7,55 +7,10 @@ ], "use-cases": [], "tags": [ - "cybersecurity", - "secure", - "safety", - "protection", - "guardian", - "armored", - "armoured", - "defense", - "defence", - "defender", - "block", - "threat", - "prevention", - "antivirus", - "vigilance", - "vigilant", - "detection", - "scan", - "find", - "strength", - "strong", - "tough", - "invincible", - "invincibility", - "invulnerable", - "undamaged", - "audit", - "admin", - "verification", - "crest", - "shield cog", - "bravery", - "knight", - "foot soldier", - "infantry", - "trooper", - "pawn", - "battle", - "war", - "military", - "army", - "cadet", - "scout" + "$extends:shield-cog", + "shield cog" ], "categories": [ - "account", - "security", - "development", - "gaming", - "shapes" + "$extends:shield-cog" ] } diff --git a/icons/shield-cog.json b/icons/shield-cog.json index 69426eb36..6f4462fb8 100644 --- a/icons/shield-cog.json +++ b/icons/shield-cog.json @@ -7,54 +7,9 @@ ], "use-cases": [], "tags": [ - "cybersecurity", - "secure", - "safety", - "protection", - "guardian", - "armored", - "armoured", - "defense", - "defence", - "defender", - "block", - "threat", - "prevention", - "antivirus", - "vigilance", - "vigilant", - "detection", - "scan", - "find", - "strength", - "strong", - "tough", - "invincible", - "invincibility", - "invulnerable", - "undamaged", - "audit", - "admin", - "verification", - "crest", - "bravery", - "knight", - "foot soldier", - "infantry", - "trooper", - "pawn", - "battle", - "war", - "military", - "army", - "cadet", - "scout" + "$extends:shield" ], "categories": [ - "account", - "security", - "development", - "gaming", - "shapes" + "$extends:shield" ] } diff --git a/icons/shield-ellipsis.json b/icons/shield-ellipsis.json index 6f9fe9751..01997b641 100644 --- a/icons/shield-ellipsis.json +++ b/icons/shield-ellipsis.json @@ -6,7 +6,7 @@ ], "use-cases": [], "tags": [ - "cybersecurity", + "$extends:shield", "securing", "protecting", "guarding", @@ -15,14 +15,11 @@ "defending", "blocking", "preventing", - "antivirus", "detecting", "scanning", "finding", "auditing", - "admin", "verifying", - "crest", "upgrading", "loader", "loading", diff --git a/icons/shield-half.json b/icons/shield-half.json index b70ef1ace..3707c2161 100644 --- a/icons/shield-half.json +++ b/icons/shield-half.json @@ -6,35 +6,7 @@ ], "use-cases": [], "tags": [ - "cybersecurity", - "secure", - "safety", - "protection", - "guardian", - "armored", - "armoured", - "defense", - "defence", - "defender", - "block", - "threat", - "prevention", - "antivirus", - "vigilance", - "vigilant", - "detection", - "scan", - "strength", - "strong", - "tough", - "invincible", - "invincibility", - "invulnerable", - "undamaged", - "audit", - "admin", - "verification", - "crest", + "$extends:shield", "logo", "sigil", "flag", @@ -47,19 +19,7 @@ "school", "education", "uniform", - "bravery", - "knight", - "foot soldier", - "infantry", - "trooper", - "pawn", - "battle", - "war", - "military", - "ranking", - "army", - "cadet", - "scout" + "ranking" ], "categories": [ "account", diff --git a/icons/shield-house.json b/icons/shield-house.json index a14c7f8df..10448096c 100644 --- a/icons/shield-house.json +++ b/icons/shield-house.json @@ -12,33 +12,7 @@ "Showing monitored alarm enrollment on a dashboard" ], "tags": [ - "cybersecurity", - "secure", - "safety", - "protection", - "guardian", - "armored", - "armoured", - "defense", - "defence", - "defender", - "block", - "threat", - "prevention", - "antivirus", - "vigilance", - "vigilant", - "detection", - "scan", - "strength", - "strong", - "tough", - "invincible", - "invincibility", - "invulnerable", - "undamaged", - "audit", - "admin", + "$extends:shield", "property", "household", "connectivity", diff --git a/icons/shield-keyhole.json b/icons/shield-keyhole.json index dd0b40f75..d89419f21 100644 --- a/icons/shield-keyhole.json +++ b/icons/shield-keyhole.json @@ -14,36 +14,7 @@ "Indicating security policies or authorization requirements" ], "tags": [ - "cybersecurity", - "secure", - "safety", - "protection", - "defense", - "defence", - "defender", - "block", - "threat", - "prevention", - "antivirus", - "vigilance", - "vigilant", - "detection", - "scan", - "find", - "strength", - "strong", - "tough", - "invincible", - "invincibility", - "invulnerable", - "undamaged", - "audit", - "admin", - "verification", - "crest", - "bravery", - "trooper", - "pawn" + "$extends:shield" ], "categories": [ "account", diff --git a/icons/shield-lock.json b/icons/shield-lock.json index 1172f687f..651a238e2 100644 --- a/icons/shield-lock.json +++ b/icons/shield-lock.json @@ -12,13 +12,11 @@ "Marking secure or encrypted file storage" ], "tags": [ - "antivirus", + "$extends:shield", + "$group:lock", "authentication", - "authorization", "credentials", - "cybersecurity", "data protection", - "defense", "encryption", "guard", "login", @@ -28,7 +26,6 @@ "ssl", "tls", "two-factor authentication", - "verification", "vpn" ], "categories": [ diff --git a/icons/shield-minus.json b/icons/shield-minus.json index 852558769..b35b8d9b9 100644 --- a/icons/shield-minus.json +++ b/icons/shield-minus.json @@ -6,12 +6,12 @@ ], "use-cases": [], "tags": [ + "$extends:shield", + "$group:minus", "unshield", - "cybersecurity", "unsecure", "unguard", "unblock", - "antivirus", "clean", "clear", "disinfect", @@ -19,11 +19,7 @@ "fix", "stop", "cancel", - "remove", "relax", - "admin", - "crest", - "bravery", "weakened", "damaged", "hit", diff --git a/icons/shield-off.json b/icons/shield-off.json index af52af6a1..f9fcce02b 100644 --- a/icons/shield-off.json +++ b/icons/shield-off.json @@ -8,28 +8,21 @@ ], "use-cases": [], "tags": [ + "$extends:shield", + "$group:off", "unshielded", - "cybersecurity", "insecure", "unsecured", - "safety", "unsafe", - "protection", "unprotected", - "guardian", "unguarded", "unarmored", "unarmoured", "defenseless", "defenceless", "undefended", - "defender", "interception", - "threat", - "prevention", "unprevented", - "antivirus", - "detection", "undetected", "exploit", "vulnerability", @@ -40,14 +33,9 @@ "compromised", "data leak", "unaudited", - "admin", - "verification", "unverified", - "inactive", "cancelled", "error", - "crest", - "bravery", "damaged", "injured", "hit", diff --git a/icons/shield-plus.json b/icons/shield-plus.json index ab99c0f33..3f2b7927b 100644 --- a/icons/shield-plus.json +++ b/icons/shield-plus.json @@ -6,31 +6,8 @@ ], "use-cases": [], "tags": [ - "cybersecurity", - "secure", - "safety", - "protection", - "guardian", - "armored", - "armoured", - "defense", - "defence", - "defender", - "block", - "threat", - "prevention", - "antivirus", - "vigilance", - "vigilant", - "detection", - "scan", - "strength", - "strong", - "tough", - "invincible", - "invincibility", - "invulnerable", - "undamaged", + "$extends:shield", + "$group:plus", "extra", "added", "professional", @@ -41,10 +18,6 @@ "ultra", "activate", "enable", - "audit", - "admin", - "verification", - "crest", "medic", "+" ], diff --git a/icons/shield-question-mark.json b/icons/shield-question-mark.json index 49950f2b2..0662e1ee3 100644 --- a/icons/shield-question-mark.json +++ b/icons/shield-question-mark.json @@ -7,32 +7,21 @@ ], "use-cases": [], "tags": [ + "$extends:shield", + "$group:question-mark", "unshielded", - "cybersecurity", "insecure", "unsecured", - "safety", "unsafe", - "protection", "unprotected", - "guardian", "unguarded", "unarmored", "unarmoured", "defenseless", "defenceless", "undefended", - "defender", - "threat", - "prevention", "unprevented", - "antivirus", - "vigilance", - "vigilant", - "detection", "undetected", - "scan", - "find", "exploit", "vulnerability", "vulnerable", @@ -40,15 +29,9 @@ "infection", "compromised", "data leak", - "audit", - "admin", - "verification", "unverified", "uncertified", - "uncertain", - "unknown", "inactive", - "crest", "question mark", "?" ], diff --git a/icons/shield-user.json b/icons/shield-user.json index 4e7349506..9c46ad9be 100644 --- a/icons/shield-user.json +++ b/icons/shield-user.json @@ -8,12 +8,11 @@ ], "use-cases": [], "tags": [ + "$extends:shield", + "$group:user", "shield", "user", - "admin", - "protection", "protected", - "safety", "guard" ], "categories": [ diff --git a/icons/shield-x.json b/icons/shield-x.json index f2ab26afa..854986dd6 100644 --- a/icons/shield-x.json +++ b/icons/shield-x.json @@ -7,35 +7,26 @@ ], "use-cases": [], "tags": [ + "$extends:shield", + "$group:x", "unshielded", - "cybersecurity", "insecure", "unsecured", - "safety", "unsafe", - "protection", "unprotected", - "guardian", "unguarded", "unarmored", "unarmoured", "defenseless", "defenceless", "undefended", - "defender", "blocked", "stopped", "intercepted", "interception", "saved", "thwarted", - "threat", - "prevention", "prevented", - "antivirus", - "vigilance", - "vigilant", - "detection", "detected", "scanned", "found", @@ -48,16 +39,11 @@ "compromised", "data leak", "audited", - "admin", - "verification", "unverified", "inactive", - "cancel", "error", "wrong", "false", - "crest", - "bravery", "attacked", "damaged", "injured", diff --git a/icons/ship-cargo.json b/icons/ship-cargo.json index 6d2d010b7..80cbe2950 100644 --- a/icons/ship-cargo.json +++ b/icons/ship-cargo.json @@ -15,16 +15,7 @@ "Denoting bulk or container shipping routes" ], "tags": [ - "boat", - "knots", - "nautical mile", - "maritime", - "sailing", - "cruise", - "ocean liner", - "tanker", - "vessel", - "navy", + "$extends:ship", "cargo", "container", "freighter", @@ -38,8 +29,6 @@ "export" ], "categories": [ - "transportation", - "navigation", - "travel" + "$extends:ship" ] } diff --git a/icons/ship-wheel.json b/icons/ship-wheel.json index 2e4089c8d..72cedcc8a 100644 --- a/icons/ship-wheel.json +++ b/icons/ship-wheel.json @@ -5,24 +5,11 @@ ], "use-cases": [], "tags": [ + "$extends:ship", "steering", - "rudder", - "boat", - "knots", - "nautical mile", - "maritime", - "sailing", - "yacht", - "cruise", - "ocean liner", - "tanker", - "vessel", - "navy", - "trip" + "rudder" ], "categories": [ - "transportation", - "navigation", - "travel" + "$extends:ship" ] } diff --git a/icons/shopping-cart-minus.json b/icons/shopping-cart-minus.json index a817ce6fe..b84ed9940 100644 --- a/icons/shopping-cart-minus.json +++ b/icons/shopping-cart-minus.json @@ -12,24 +12,17 @@ "Indicating fewer items in a purchase" ], "tags": [ - "trolley", - "cart", - "basket", - "e-commerce", + "$extends:shopping-cart", + "$group:minus", "ecommerce", - "store", - "purchase", - "products", - "items", "checkout", "order", "retail", - "remove", "decrease", "quantity", "subtract" ], "categories": [ - "shopping" + "$extends:shopping-cart" ] } diff --git a/icons/shopping-cart-plus.json b/icons/shopping-cart-plus.json index 4425236b3..5a760f3ed 100644 --- a/icons/shopping-cart-plus.json +++ b/icons/shopping-cart-plus.json @@ -12,24 +12,17 @@ "Confirming items were added to an order" ], "tags": [ - "trolley", - "cart", - "basket", - "e-commerce", + "$extends:shopping-cart", + "$group:plus", "ecommerce", - "store", - "purchase", - "products", - "items", "checkout", "order", "retail", - "add", "increase", "quantity", "buy" ], "categories": [ - "shopping" + "$extends:shopping-cart" ] } diff --git a/icons/shredder.json b/icons/shredder.json index 5852ea7d1..96144a6fe 100644 --- a/icons/shredder.json +++ b/icons/shredder.json @@ -10,13 +10,12 @@ ], "use-cases": [], "tags": [ + "$group:minus", "file", "paper", "tear", "cut", - "delete", "destroy", - "remove", "erase", "document", "destruction", diff --git a/icons/shrimp-off.json b/icons/shrimp-off.json index 06f8c7fb3..dccbf8414 100644 --- a/icons/shrimp-off.json +++ b/icons/shrimp-off.json @@ -9,28 +9,12 @@ "Marking seafood-free items on a menu" ], "tags": [ - "marine", - "creature", - "fisherman", - "ocean", - "fresh", - "cuisine", - "marine-life", - "seafood", - "shellfish", - "crustacean", - "prawn", - "scallop", - "whelk", - "arthropod", - "littleneck", - "quahog", + "$extends:shrimp", "allergy", "intolerance", "diet" ], "categories": [ - "animals", - "food-beverage" + "$extends:shrimp" ] } diff --git a/icons/signal-high.json b/icons/signal-high.json index 6dd9ba2b8..db51b9db1 100644 --- a/icons/signal-high.json +++ b/icons/signal-high.json @@ -5,16 +5,9 @@ ], "use-cases": [], "tags": [ - "connection", - "wireless", - "gsm", - "phone", - "2g", - "3g", - "4g", - "5g" + "$extends:signal" ], "categories": [ - "connectivity" + "$extends:signal" ] } diff --git a/icons/signal-low.json b/icons/signal-low.json index 6dd9ba2b8..db51b9db1 100644 --- a/icons/signal-low.json +++ b/icons/signal-low.json @@ -5,16 +5,9 @@ ], "use-cases": [], "tags": [ - "connection", - "wireless", - "gsm", - "phone", - "2g", - "3g", - "4g", - "5g" + "$extends:signal" ], "categories": [ - "connectivity" + "$extends:signal" ] } diff --git a/icons/signal-medium.json b/icons/signal-medium.json index 6dd9ba2b8..db51b9db1 100644 --- a/icons/signal-medium.json +++ b/icons/signal-medium.json @@ -5,16 +5,9 @@ ], "use-cases": [], "tags": [ - "connection", - "wireless", - "gsm", - "phone", - "2g", - "3g", - "4g", - "5g" + "$extends:signal" ], "categories": [ - "connectivity" + "$extends:signal" ] } diff --git a/icons/signal-zero.json b/icons/signal-zero.json index 09c7f1253..ee263de13 100644 --- a/icons/signal-zero.json +++ b/icons/signal-zero.json @@ -6,17 +6,10 @@ ], "use-cases": [], "tags": [ - "connection", - "wireless", - "gsm", - "phone", - "2g", - "3g", - "4g", - "5g", + "$extends:signal", "lost" ], "categories": [ - "connectivity" + "$extends:signal" ] } diff --git a/icons/signpost-big.json b/icons/signpost-big.json index 8cf642bfe..e64f8a012 100644 --- a/icons/signpost-big.json +++ b/icons/signpost-big.json @@ -12,9 +12,6 @@ "west" ], "categories": [ - "arrows", - "navigation", - "development", - "gaming" + "$extends:signpost" ] } diff --git a/icons/siren-off.json b/icons/siren-off.json index f381bd870..567255797 100644 --- a/icons/siren-off.json +++ b/icons/siren-off.json @@ -11,18 +11,11 @@ "Indicating disabled sirens on emergency vehicle fleet maps" ], "tags": [ - "police", - "ambulance", - "emergency", - "security", - "alert", - "alarm", - "light", - "disabled", + "$extends:siren", + "$group:off", "mute", "silent", - "silence", - "inactive" + "silence" ], "categories": [ "medical" diff --git a/icons/smartphone-charging.json b/icons/smartphone-charging.json index c56254048..fd38703cf 100644 --- a/icons/smartphone-charging.json +++ b/icons/smartphone-charging.json @@ -6,14 +6,10 @@ ], "use-cases": [], "tags": [ - "phone", - "cellphone", - "device", - "power", - "screen" + "$extends:smartphone", + "power" ], "categories": [ - "connectivity", - "devices" + "$extends:smartphone" ] } diff --git a/icons/smartphone-nfc.json b/icons/smartphone-nfc.json index 2c610277c..c4033cc96 100644 --- a/icons/smartphone-nfc.json +++ b/icons/smartphone-nfc.json @@ -7,10 +7,10 @@ ], "use-cases": [], "tags": [ + "$extends:smartphone", "contactless", "payment", - "near-field communication", - "screen" + "near-field communication" ], "categories": [ "communication", diff --git a/icons/smartphone-user-round.json b/icons/smartphone-user-round.json index 70baed914..4a9526d0e 100644 --- a/icons/smartphone-user-round.json +++ b/icons/smartphone-user-round.json @@ -19,10 +19,7 @@ "Marking a device as assigned to a user in device management apps" ], "tags": [ - "phone", - "cellphone", - "device", - "mobile", + "$extends:smartphone", "person", "profile", "account", diff --git a/icons/spell-check-2.json b/icons/spell-check-2.json index 6dfafa461..d1b6a0a4a 100644 --- a/icons/spell-check-2.json +++ b/icons/spell-check-2.json @@ -6,19 +6,9 @@ ], "use-cases": [], "tags": [ - "spelling", - "error", - "mistake", - "oversight", - "typo", - "correction", - "code", - "linter", - "a" + "$extends:spell-check" ], "categories": [ - "letters-digits", - "text", - "development" + "$extends:spell-check" ] } diff --git a/icons/spline-pointer.json b/icons/spline-pointer.json index ff29a461b..f3e26ae5e 100644 --- a/icons/spline-pointer.json +++ b/icons/spline-pointer.json @@ -9,9 +9,7 @@ ], "use-cases": [], "tags": [ - "path", - "tool", - "curve", + "$extends:spline", "node", "click", "pointer", @@ -19,9 +17,9 @@ "vector" ], "categories": [ + "$extends:spline", "arrows", "cursors", - "design", "tools" ] } diff --git a/icons/square-arrow-down-left.json b/icons/square-arrow-down-left.json index 7d556eafe..43be94042 100644 --- a/icons/square-arrow-down-left.json +++ b/icons/square-arrow-down-left.json @@ -6,17 +6,13 @@ ], "use-cases": [], "tags": [ - "direction", + "$extends:square-arrow-down", "south-west", "diagonal", - "sign", - "turn", - "keyboard", - "button" + "turn" ], "categories": [ - "arrows", - "gaming" + "$extends:square-arrow-down" ], "aliases": [ { diff --git a/icons/square-arrow-down-right.json b/icons/square-arrow-down-right.json index d9bb32c6b..c384b72c7 100644 --- a/icons/square-arrow-down-right.json +++ b/icons/square-arrow-down-right.json @@ -6,17 +6,13 @@ ], "use-cases": [], "tags": [ - "direction", + "$extends:square-arrow-down", "south-east", "diagonal", - "sign", - "turn", - "keyboard", - "button" + "turn" ], "categories": [ - "arrows", - "gaming" + "$extends:square-arrow-down" ], "aliases": [ { diff --git a/icons/square-arrow-right-enter.json b/icons/square-arrow-right-enter.json index 5f80d9982..ae1490046 100644 --- a/icons/square-arrow-right-enter.json +++ b/icons/square-arrow-right-enter.json @@ -18,7 +18,7 @@ "->" ], "categories": [ - "arrows", + "$extends:square-arrow-right", "shapes", "layout", "multimedia" diff --git a/icons/square-arrow-right-exit.json b/icons/square-arrow-right-exit.json index 7cffa59fc..597fa21a7 100644 --- a/icons/square-arrow-right-exit.json +++ b/icons/square-arrow-right-exit.json @@ -14,7 +14,7 @@ "->" ], "categories": [ - "arrows", + "$extends:square-arrow-right", "shapes", "layout", "multimedia" diff --git a/icons/square-arrow-up-left.json b/icons/square-arrow-up-left.json index 4150455dd..ef36cd3d0 100644 --- a/icons/square-arrow-up-left.json +++ b/icons/square-arrow-up-left.json @@ -6,15 +6,12 @@ ], "use-cases": [], "tags": [ - "direction", + "$extends:square-arrow-up", "north-west", - "diagonal", - "sign", - "keyboard", - "button" + "diagonal" ], "categories": [ - "arrows" + "$extends:square-arrow-up" ], "aliases": [ { diff --git a/icons/square-arrow-up-right.json b/icons/square-arrow-up-right.json index 70b39b6f1..f173eadfd 100644 --- a/icons/square-arrow-up-right.json +++ b/icons/square-arrow-up-right.json @@ -6,16 +6,13 @@ ], "use-cases": [], "tags": [ - "direction", + "$extends:square-arrow-up", "north-east", "diagonal", - "sign", - "keyboard", - "button", "share" ], "categories": [ - "arrows", + "$extends:square-arrow-up", "social" ], "aliases": [ diff --git a/icons/square-check-big.json b/icons/square-check-big.json index 37c63d5be..6a0f9510f 100644 --- a/icons/square-check-big.json +++ b/icons/square-check-big.json @@ -8,14 +8,10 @@ ], "use-cases": [], "tags": [ - "done", - "todo", - "tick", - "complete", - "task" + "$extends:square-check" ], "categories": [ - "notifications" + "$extends:square-check" ], "aliases": [ { diff --git a/icons/square-check.json b/icons/square-check.json index e519d9841..33c9fc10f 100644 --- a/icons/square-check.json +++ b/icons/square-check.json @@ -5,10 +5,8 @@ ], "use-cases": [], "tags": [ - "done", + "$group:check", "todo", - "tick", - "complete", "task" ], "categories": [ diff --git a/icons/square-code.json b/icons/square-code.json index 48258c46d..757a9e6f0 100644 --- a/icons/square-code.json +++ b/icons/square-code.json @@ -8,12 +8,11 @@ ], "use-cases": [], "tags": [ + "$group:code", "gist", "source", - "programming", "html", - "xml", - "coding" + "xml" ], "categories": [ "text", diff --git a/icons/square-dashed-bottom-code.json b/icons/square-dashed-bottom-code.json index 0a439b834..f15897071 100644 --- a/icons/square-dashed-bottom-code.json +++ b/icons/square-dashed-bottom-code.json @@ -5,16 +5,9 @@ ], "use-cases": [], "tags": [ - "rectangle", - "aspect ratio", - "1:1", - "shape", - "snippet", - "code", - "coding" + "$extends:square-dashed-bottom" ], "categories": [ - "development", - "files" + "$extends:square-dashed-bottom" ] } diff --git a/icons/square-dashed-plus.json b/icons/square-dashed-plus.json index 069b220d5..a7136e7ac 100644 --- a/icons/square-dashed-plus.json +++ b/icons/square-dashed-plus.json @@ -15,14 +15,11 @@ "Marking a placeholder where users can add a block" ], "tags": [ - "selection", + "$extends:square-dashed", "select", "add", "new", "placeholder", - "marquee", - "box", - "dashed", "plus", "insert", "frame", diff --git a/icons/square-dashed-top-solid.json b/icons/square-dashed-top-solid.json index 17c585101..6baddf389 100644 --- a/icons/square-dashed-top-solid.json +++ b/icons/square-dashed-top-solid.json @@ -12,16 +12,12 @@ ], "use-cases": [], "tags": [ - "square", + "$extends:square-dashed", "border", "width", "layout", "style", "design", - "rectangular", - "marquee", - "dashed", - "box", "rectangle", "aspect ratio", "1:1" diff --git a/icons/square-dashed-x-corner.json b/icons/square-dashed-x-corner.json index 810f1c098..2e2347fd4 100644 --- a/icons/square-dashed-x-corner.json +++ b/icons/square-dashed-x-corner.json @@ -15,26 +15,9 @@ "Toggling off marquee or selection mode in a design application" ], "tags": [ - "deselect", - "unselect", - "delete", - "select", - "selection", - "border", - "width", - "layout", - "style", - "design", - "rectangular", - "marquee", - "box", - "rectangle", - "aspect ratio", - "1:1" + "$extends:square-dashed-x" ], "categories": [ - "design", - "development", - "layout" + "$extends:square-dashed-x" ] } diff --git a/icons/square-dashed-x.json b/icons/square-dashed-x.json index ce4720c66..d11e58b49 100644 --- a/icons/square-dashed-x.json +++ b/icons/square-dashed-x.json @@ -15,19 +15,16 @@ "Removing a placeholder block from a layout" ], "tags": [ + "$extends:square-dashed", "deselect", "unselect", "delete", "select", - "selection", "border", "width", "layout", "style", "design", - "rectangular", - "marquee", - "box", "rectangle", "aspect ratio", "1:1" diff --git a/icons/square-exclamation-point.json b/icons/square-exclamation-point.json index 70f983912..6f59425ed 100644 --- a/icons/square-exclamation-point.json +++ b/icons/square-exclamation-point.json @@ -13,16 +13,13 @@ "Displaying diagnostic or troubleshooting information" ], "tags": [ - "warning", + "$group:exclamation-mark", "alert", - "danger", - "exclamation mark", "rectangle", "square", "notification", "attention", - "important", - "caution" + "important" ], "categories": [ "notifications", diff --git a/icons/square-letter-p-off.json b/icons/square-letter-p-off.json index 42851b170..0b58615c7 100644 --- a/icons/square-letter-p-off.json +++ b/icons/square-letter-p-off.json @@ -7,14 +7,11 @@ ], "use-cases": [], "tags": [ - "parking lot", - "car park", + "$extends:square-letter-p", "no parking" ], "categories": [ - "letters-digits", - "transportation", - "navigation" + "$extends:square-letter-p" ], "aliases": [ { diff --git a/icons/square-pause.json b/icons/square-pause.json index 8d865887e..0245f2678 100644 --- a/icons/square-pause.json +++ b/icons/square-pause.json @@ -7,9 +7,9 @@ ], "use-cases": [], "tags": [ + "$group:pause", "music", - "audio", - "stop" + "audio" ], "categories": [ "multimedia" diff --git a/icons/square-percent.json b/icons/square-percent.json index 0f3b20ce1..a755e7380 100644 --- a/icons/square-percent.json +++ b/icons/square-percent.json @@ -5,11 +5,9 @@ ], "use-cases": [], "tags": [ + "$group:percent", "verified", "unverified", - "sale", - "discount", - "offer", "marketing", "sticker", "price tag" diff --git a/icons/square-play.json b/icons/square-play.json index 085bff87b..a1d782384 100644 --- a/icons/square-play.json +++ b/icons/square-play.json @@ -6,11 +6,10 @@ ], "use-cases": [], "tags": [ + "$group:play", "music", "audio", - "video", - "start", - "run" + "video" ], "categories": [ "arrows", diff --git a/icons/square-star.json b/icons/square-star.json index 204345cf3..b456d3969 100644 --- a/icons/square-star.json +++ b/icons/square-star.json @@ -5,6 +5,7 @@ ], "use-cases": [], "tags": [ + "$group:star", "badge", "medal", "honour", diff --git a/icons/square-stop.json b/icons/square-stop.json index 04b886775..af6932ed6 100644 --- a/icons/square-stop.json +++ b/icons/square-stop.json @@ -7,6 +7,7 @@ ], "use-cases": [], "tags": [ + "$group:stop", "media", "music" ], diff --git a/icons/square-user-round.json b/icons/square-user-round.json index ed3acefc4..aee80e219 100644 --- a/icons/square-user-round.json +++ b/icons/square-user-round.json @@ -5,12 +5,10 @@ ], "use-cases": [], "tags": [ - "person", - "account", - "contact" + "$extends:square-user" ], "categories": [ - "account" + "$extends:square-user" ], "aliases": [ { diff --git a/icons/square-user.json b/icons/square-user.json index a0ea79880..576ccff0d 100644 --- a/icons/square-user.json +++ b/icons/square-user.json @@ -5,9 +5,7 @@ ], "use-cases": [], "tags": [ - "person", - "account", - "contact" + "$group:user" ], "categories": [ "account" diff --git a/icons/square-x.json b/icons/square-x.json index e2d34cfcb..35bea95ea 100644 --- a/icons/square-x.json +++ b/icons/square-x.json @@ -6,10 +6,8 @@ ], "use-cases": [], "tags": [ - "cancel", + "$group:x", "close", - "delete", - "remove", "times", "clear", "math", diff --git a/icons/squircle-dashed.json b/icons/squircle-dashed.json index 2a46cd0d6..81dadb5f2 100644 --- a/icons/squircle-dashed.json +++ b/icons/squircle-dashed.json @@ -6,7 +6,7 @@ ], "use-cases": [], "tags": [ - "shape", + "$extends:squircle", "pending", "progress", "issue", @@ -16,8 +16,8 @@ "version control" ], "categories": [ + "$extends:squircle", "development", - "shapes", "design" ] } diff --git a/icons/star-check.json b/icons/star-check.json index 30d90acef..d4e567c09 100644 --- a/icons/star-check.json +++ b/icons/star-check.json @@ -13,21 +13,11 @@ "Confirming a selected rating or review" ], "tags": [ - "bookmark", - "favorite", - "like", - "review", - "rating", + "$extends:star", "check", "star" ], "categories": [ - "account", - "social", - "shapes", - "multimedia", - "weather", - "emoji", - "gaming" + "$extends:star" ] } diff --git a/icons/star-half.json b/icons/star-half.json index 175cae0b1..9b8f45a14 100644 --- a/icons/star-half.json +++ b/icons/star-half.json @@ -7,11 +7,7 @@ ], "use-cases": [], "tags": [ - "bookmark", - "favorite", - "like", - "review", - "rating" + "$extends:star" ], "categories": [ "social", diff --git a/icons/star-minus.json b/icons/star-minus.json index cf7d219f5..74d5c2cde 100644 --- a/icons/star-minus.json +++ b/icons/star-minus.json @@ -12,23 +12,13 @@ "Lowering the priority of an item" ], "tags": [ - "bookmark", - "favorite", - "like", - "review", - "rating", + "$extends:star", "minus", "remove", "deselect", "star" ], "categories": [ - "account", - "social", - "shapes", - "multimedia", - "weather", - "emoji", - "gaming" + "$extends:star" ] } diff --git a/icons/star-off.json b/icons/star-off.json index 09e733969..12e3572f8 100644 --- a/icons/star-off.json +++ b/icons/star-off.json @@ -6,6 +6,7 @@ ], "use-cases": [], "tags": [ + "$extends:star", "dislike", "unlike", "remove", diff --git a/icons/star-plus.json b/icons/star-plus.json index a887b10b9..a3f8417db 100644 --- a/icons/star-plus.json +++ b/icons/star-plus.json @@ -13,23 +13,13 @@ "Raising the priority of an item" ], "tags": [ - "bookmark", - "favorite", - "like", - "review", - "rating", + "$extends:star", "plus", "add", "join", "star" ], "categories": [ - "account", - "social", - "shapes", - "multimedia", - "weather", - "emoji", - "gaming" + "$extends:star" ] } diff --git a/icons/star-x.json b/icons/star-x.json index 145058fd0..96e8fec93 100644 --- a/icons/star-x.json +++ b/icons/star-x.json @@ -13,29 +13,19 @@ "Clearing a favorite selection" ], "tags": [ + "$extends:star", "mark", "symbol", "shape", "vector", "design", "graphic", - "bookmark", - "favorite", - "like", - "review", - "rating", "x", "cancel", "reject", "star" ], "categories": [ - "account", - "social", - "shapes", - "multimedia", - "weather", - "emoji", - "gaming" + "$extends:star" ] } diff --git a/icons/star.json b/icons/star.json index 339071902..eee777a03 100644 --- a/icons/star.json +++ b/icons/star.json @@ -8,6 +8,7 @@ "tags": [ "bookmark", "favorite", + "favourite", "like", "review", "rating" diff --git a/icons/sticky-note-check.json b/icons/sticky-note-check.json index 6c3a60a03..f599be53e 100644 --- a/icons/sticky-note-check.json +++ b/icons/sticky-note-check.json @@ -8,22 +8,7 @@ ], "use-cases": [], "tags": [ - "post-it", - "comment", - "annotation", - "reaction", - "memo", - "reminder", - "todo", - "task", - "idea", - "brainstorm", - "document", - "page", - "paper", - "sheet", - "stationary", - "office", + "$extends:sticky-note", "done", "complete", "success", @@ -31,7 +16,6 @@ "verified" ], "categories": [ - "text", - "social" + "$extends:sticky-note" ] } diff --git a/icons/sticky-note-minus.json b/icons/sticky-note-minus.json index d76240f2d..5a4d6617a 100644 --- a/icons/sticky-note-minus.json +++ b/icons/sticky-note-minus.json @@ -8,28 +8,11 @@ ], "use-cases": [], "tags": [ - "post-it", - "comment", - "annotation", - "reaction", - "memo", - "reminder", - "todo", - "task", - "idea", - "brainstorm", - "document", - "page", - "paper", - "sheet", - "stationary", - "office", - "remove", - "delete", + "$extends:sticky-note", + "$group:minus", "minus" ], "categories": [ - "text", - "social" + "$extends:sticky-note" ] } diff --git a/icons/sticky-note-off.json b/icons/sticky-note-off.json index b9cb7af98..1580573bd 100644 --- a/icons/sticky-note-off.json +++ b/icons/sticky-note-off.json @@ -8,29 +8,13 @@ ], "use-cases": [], "tags": [ - "post-it", - "comment", - "annotation", - "reaction", - "memo", - "reminder", - "todo", - "task", - "idea", - "brainstorm", - "document", - "page", - "paper", - "sheet", - "stationary", - "office", + "$extends:sticky-note", "disabled", "hidden", "mute", "inactive" ], "categories": [ - "text", - "social" + "$extends:sticky-note" ] } diff --git a/icons/sticky-note-plus.json b/icons/sticky-note-plus.json index 13a65df74..7adda7304 100644 --- a/icons/sticky-note-plus.json +++ b/icons/sticky-note-plus.json @@ -8,29 +8,11 @@ ], "use-cases": [], "tags": [ - "post-it", - "comment", - "annotation", - "reaction", - "memo", - "reminder", - "todo", - "task", - "idea", - "brainstorm", - "document", - "page", - "paper", - "sheet", - "stationary", - "office", - "add", - "create", - "new", + "$extends:sticky-note", + "$group:plus", "plus" ], "categories": [ - "text", - "social" + "$extends:sticky-note" ] } diff --git a/icons/sticky-note-x.json b/icons/sticky-note-x.json index 341ac24d8..11d0eaac7 100644 --- a/icons/sticky-note-x.json +++ b/icons/sticky-note-x.json @@ -8,29 +8,11 @@ ], "use-cases": [], "tags": [ - "post-it", - "comment", - "annotation", - "reaction", - "memo", - "reminder", - "todo", - "task", - "idea", - "brainstorm", - "document", - "page", - "paper", - "sheet", - "stationary", - "office", - "close", - "cancel", - "delete", - "remove" + "$extends:sticky-note", + "$group:x", + "close" ], "categories": [ - "text", - "social" + "$extends:sticky-note" ] } diff --git a/icons/strikethrough.json b/icons/strikethrough.json index 673c1c158..db9b5db2c 100644 --- a/icons/strikethrough.json +++ b/icons/strikethrough.json @@ -7,9 +7,8 @@ ], "use-cases": [], "tags": [ + "$group:minus", "cross out", - "delete", - "remove", "format" ], "categories": [ diff --git a/icons/sun-moon.json b/icons/sun-moon.json index b91720d24..21319871f 100644 --- a/icons/sun-moon.json +++ b/icons/sun-moon.json @@ -7,11 +7,10 @@ ], "use-cases": [], "tags": [ + "$extends:sun", "dark", - "light", "moon", "sun", - "brightness", "theme", "auto theme", "system theme", diff --git a/icons/table-2.json b/icons/table-2.json index d5dabbbfd..3156f89a5 100644 --- a/icons/table-2.json +++ b/icons/table-2.json @@ -8,11 +8,9 @@ ], "use-cases": [], "tags": [ - "spreadsheet", - "grid" + "$extends:table" ], "categories": [ - "text", - "files" + "$extends:table" ] } diff --git a/icons/table-cells-merge.json b/icons/table-cells-merge.json index 4deb260ef..723d7aec0 100644 --- a/icons/table-cells-merge.json +++ b/icons/table-cells-merge.json @@ -5,12 +5,10 @@ ], "use-cases": [], "tags": [ - "spreadsheet", - "grid", + "$extends:table", "row" ], "categories": [ - "text", - "files" + "$extends:table" ] } diff --git a/icons/table-cells-split.json b/icons/table-cells-split.json index 4deb260ef..723d7aec0 100644 --- a/icons/table-cells-split.json +++ b/icons/table-cells-split.json @@ -5,12 +5,10 @@ ], "use-cases": [], "tags": [ - "spreadsheet", - "grid", + "$extends:table", "row" ], "categories": [ - "text", - "files" + "$extends:table" ] } diff --git a/icons/table-columns-split.json b/icons/table-columns-split.json index 275963b26..7386fd5af 100644 --- a/icons/table-columns-split.json +++ b/icons/table-columns-split.json @@ -5,8 +5,7 @@ ], "use-cases": [], "tags": [ - "spreadsheet", - "grid", + "$extends:table", "cut", "break", "divide", @@ -14,7 +13,6 @@ "segment" ], "categories": [ - "text", - "files" + "$extends:table" ] } diff --git a/icons/table-properties.json b/icons/table-properties.json index 4f83e933f..373da6113 100644 --- a/icons/table-properties.json +++ b/icons/table-properties.json @@ -5,17 +5,15 @@ ], "use-cases": [], "tags": [ + "$extends:table", "property list", "plist", - "spreadsheet", - "grid", "dictionary", "object", "hash" ], "categories": [ - "text", - "development", - "files" + "$extends:table", + "development" ] } diff --git a/icons/table-rows-split.json b/icons/table-rows-split.json index 275963b26..7386fd5af 100644 --- a/icons/table-rows-split.json +++ b/icons/table-rows-split.json @@ -5,8 +5,7 @@ ], "use-cases": [], "tags": [ - "spreadsheet", - "grid", + "$extends:table", "cut", "break", "divide", @@ -14,7 +13,6 @@ "segment" ], "categories": [ - "text", - "files" + "$extends:table" ] } diff --git a/icons/tablet-smartphone.json b/icons/tablet-smartphone.json index f0aba491a..a0cf82d95 100644 --- a/icons/tablet-smartphone.json +++ b/icons/tablet-smartphone.json @@ -9,21 +9,15 @@ "Representing mobile-first design workflows" ], "tags": [ + "$extends:tablet", "phone", "cellphone", - "device", - "mobile", - "screen", - "display", - "touchscreen", - "portable", - "responsive", "screens", "browser", "testing" ], "categories": [ - "devices", + "$extends:tablet", "design", "development", "tools" diff --git a/icons/tag-plus.json b/icons/tag-plus.json index 67ab309db..57af5350a 100644 --- a/icons/tag-plus.json +++ b/icons/tag-plus.json @@ -13,16 +13,11 @@ "Creating a new product or entry with a tag" ], "tags": [ - "label", - "badge", - "ticket", - "mark", - "new", - "add", - "create", + "$extends:tag", + "$group:plus", "+" ], "categories": [ - "account" + "$extends:tag" ] } diff --git a/icons/tag-x.json b/icons/tag-x.json index 930744ccb..c41e7ef46 100644 --- a/icons/tag-x.json +++ b/icons/tag-x.json @@ -13,15 +13,10 @@ "Deleting a labeled product or entry" ], "tags": [ - "label", - "badge", - "ticket", - "mark", - "x", - "delete", - "remove" + "$extends:tag", + "$group:x" ], "categories": [ - "account" + "$extends:tag" ] } diff --git a/icons/tent-tree.json b/icons/tent-tree.json index 4a449e3ab..ad5e6eb2f 100644 --- a/icons/tent-tree.json +++ b/icons/tent-tree.json @@ -5,13 +5,7 @@ ], "use-cases": [], "tags": [ - "camping", - "campsite", - "holiday", - "retreat", - "nomadic", - "wilderness", - "outdoors" + "$extends:tent" ], "categories": [ "travel", diff --git a/icons/test-tube-diagonal.json b/icons/test-tube-diagonal.json index 8f495902d..566230154 100644 --- a/icons/test-tube-diagonal.json +++ b/icons/test-tube-diagonal.json @@ -6,19 +6,10 @@ ], "use-cases": [], "tags": [ - "tube", - "vial", - "phial", - "flask", - "ampoule", - "ampule", - "lab", - "chemistry", - "experiment", - "test" + "$extends:test-tube" ], "categories": [ - "science" + "$extends:test-tube" ], "aliases": [ { diff --git a/icons/text-align-justify-center.json b/icons/text-align-justify-center.json index 4d06b390a..2df3eb431 100644 --- a/icons/text-align-justify-center.json +++ b/icons/text-align-justify-center.json @@ -21,6 +21,6 @@ "document" ], "categories": [ - "text" + "$extends:text-align-justify" ] } diff --git a/icons/text-align-justify-end.json b/icons/text-align-justify-end.json index a6dc27ffe..f2666ec31 100644 --- a/icons/text-align-justify-end.json +++ b/icons/text-align-justify-end.json @@ -21,6 +21,6 @@ "document" ], "categories": [ - "text" + "$extends:text-align-justify" ] } diff --git a/icons/text-align-justify-start.json b/icons/text-align-justify-start.json index fa8a971f2..0ea2c5638 100644 --- a/icons/text-align-justify-start.json +++ b/icons/text-align-justify-start.json @@ -21,6 +21,6 @@ "document" ], "categories": [ - "text" + "$extends:text-align-justify" ] } diff --git a/icons/thermometer-snowflake.json b/icons/thermometer-snowflake.json index 1755789b5..509e592c8 100644 --- a/icons/thermometer-snowflake.json +++ b/icons/thermometer-snowflake.json @@ -6,15 +6,12 @@ ], "use-cases": [], "tags": [ - "temperature", - "celsius", - "fahrenheit", - "weather", + "$extends:thermometer", "cold", "freeze", "freezing" ], "categories": [ - "weather" + "$extends:thermometer" ] } diff --git a/icons/thermometer-sun.json b/icons/thermometer-sun.json index 50b2653c8..62fa000e5 100644 --- a/icons/thermometer-sun.json +++ b/icons/thermometer-sun.json @@ -7,14 +7,11 @@ ], "use-cases": [], "tags": [ - "temperature", - "celsius", - "fahrenheit", - "weather", + "$extends:thermometer", "warm", "hot" ], "categories": [ - "weather" + "$extends:thermometer" ] } diff --git a/icons/ticket-check.json b/icons/ticket-check.json index b1a062d45..723934a6e 100644 --- a/icons/ticket-check.json +++ b/icons/ticket-check.json @@ -5,18 +5,12 @@ ], "use-cases": [], "tags": [ - "entry", - "pass", - "voucher", - "event", - "concert", - "show", + "$extends:ticket", + "$group:check", "booked", "purchased", "receipt", "redeemed", - "validated", - "verified", "certified", "checked", "used" diff --git a/icons/ticket-minus.json b/icons/ticket-minus.json index 9fca0075a..55fe8e609 100644 --- a/icons/ticket-minus.json +++ b/icons/ticket-minus.json @@ -5,13 +5,8 @@ ], "use-cases": [], "tags": [ - "entry", - "pass", - "voucher", - "event", - "concert", - "show", - "remove", + "$extends:ticket", + "$group:minus", "cancel", "unbook", "subtract", diff --git a/icons/ticket-percent.json b/icons/ticket-percent.json index bf45b2d49..f2c34270c 100644 --- a/icons/ticket-percent.json +++ b/icons/ticket-percent.json @@ -5,15 +5,10 @@ ], "use-cases": [], "tags": [ + "$extends:ticket", "discount", "reduced", "offer", - "voucher", - "entry", - "pass", - "event", - "concert", - "show", "book", "purchase", "%" diff --git a/icons/ticket-plus.json b/icons/ticket-plus.json index e8af19b8d..dd0a7cd97 100644 --- a/icons/ticket-plus.json +++ b/icons/ticket-plus.json @@ -5,12 +5,7 @@ ], "use-cases": [], "tags": [ - "entry", - "pass", - "voucher", - "event", - "concert", - "show", + "$extends:ticket", "book", "purchase", "add", diff --git a/icons/ticket-slash.json b/icons/ticket-slash.json index cf05ed35f..a410bd884 100644 --- a/icons/ticket-slash.json +++ b/icons/ticket-slash.json @@ -5,12 +5,9 @@ ], "use-cases": [], "tags": [ - "entry", - "pass", - "voucher", - "event", - "concert", - "show", + "$extends:ticket", + "$group:minus", + "$group:off", "redeemed", "used", "marked", @@ -23,13 +20,9 @@ "refused", "banned", "barred", - "forbidden", - "prohibited", "cancelled", "cancellation", "refunded", - "delete", - "remove", "clear", "error" ], diff --git a/icons/ticket-x.json b/icons/ticket-x.json index ebaf0b3b8..3f2ded912 100644 --- a/icons/ticket-x.json +++ b/icons/ticket-x.json @@ -5,12 +5,8 @@ ], "use-cases": [], "tags": [ - "entry", - "pass", - "voucher", - "event", - "concert", - "show", + "$extends:ticket", + "$group:x", "cancelled", "cancellation", "refunded", @@ -24,8 +20,6 @@ "barred", "forbidden", "prohibited", - "delete", - "remove", "clear", "error", "x" diff --git a/icons/timer-off.json b/icons/timer-off.json index 719b83b98..f2b470803 100644 --- a/icons/timer-off.json +++ b/icons/timer-off.json @@ -7,11 +7,9 @@ ], "use-cases": [], "tags": [ - "time", - "timer", - "stopwatch" + "$extends:timer" ], "categories": [ - "time" + "$extends:timer" ] } diff --git a/icons/timer-reset.json b/icons/timer-reset.json index 9312c4167..af26ec5e8 100644 --- a/icons/timer-reset.json +++ b/icons/timer-reset.json @@ -6,11 +6,9 @@ ], "use-cases": [], "tags": [ - "time", - "timer", - "stopwatch" + "$extends:timer" ], "categories": [ - "time" + "$extends:timer" ] } diff --git a/icons/toothbrush-sparkles.json b/icons/toothbrush-sparkles.json index 196b271b6..33c2eb262 100644 --- a/icons/toothbrush-sparkles.json +++ b/icons/toothbrush-sparkles.json @@ -11,28 +11,11 @@ "Showing premium personal care amenities in travel apps" ], "tags": [ - "dental care", - "oral hygiene", - "brushing", - "teeth", - "dentist", - "bathroom", - "toiletries", - "personal care", - "cleaning", - "bristles", - "handle", - "plaque", - "toothpaste", - "self care", - "grooming", + "$extends:toothbrush", "fresh", "clean" ], "categories": [ - "home", - "tools", - "medical", - "travel" + "$extends:toothbrush" ] } diff --git a/icons/touchpad-off.json b/icons/touchpad-off.json index a184e2b99..1a133ac5a 100644 --- a/icons/touchpad-off.json +++ b/icons/touchpad-off.json @@ -7,10 +7,9 @@ ], "use-cases": [], "tags": [ - "trackpad", - "cursor" + "$extends:touchpad" ], "categories": [ - "devices" + "$extends:touchpad" ] } diff --git a/icons/train-front-tunnel.json b/icons/train-front-tunnel.json index 8bc52a1d8..fc529dfd4 100644 --- a/icons/train-front-tunnel.json +++ b/icons/train-front-tunnel.json @@ -5,18 +5,11 @@ ], "use-cases": [], "tags": [ - "railway", - "metro", - "subway", - "underground", - "speed", - "bullet", - "fast", - "track", - "line" + "$extends:train-front", + "speed" ], "categories": [ - "transportation", + "$extends:train-front", "navigation" ] } diff --git a/icons/trash-off.json b/icons/trash-off.json index d6c35fbac..776f7be28 100644 --- a/icons/trash-off.json +++ b/icons/trash-off.json @@ -14,29 +14,15 @@ "Marking trash bins as full or out of service" ], "tags": [ - "empty", - "deletion", - "cleanup", - "junk", - "clear", - "garbage", - "delete", - "remove", - "bin", + "$extends:trash", + "$group:minus", + "$group:off", "trash", - "waste", - "recycle", - "discard", - "rubbish", - "disabled", - "off", "prevent", "locked", - "unavailable", "protected" ], "categories": [ - "files", - "mail" + "$extends:trash" ] } diff --git a/icons/trash.json b/icons/trash.json index ad069cd50..cd09f7df7 100644 --- a/icons/trash.json +++ b/icons/trash.json @@ -8,19 +8,17 @@ ], "use-cases": [], "tags": [ + "$group:minus", "empty", "deletion", "cleanup", "junk", "clear", "garbage", - "delete", - "remove", "bin", "waste", "recycle", "discard", - "binoculars", "rubbish" ], "categories": [ diff --git a/icons/trending-up-down.json b/icons/trending-up-down.json index 5c9101ed8..3f34e6e1b 100644 --- a/icons/trending-up-down.json +++ b/icons/trending-up-down.json @@ -17,7 +17,6 @@ "volatile" ], "categories": [ - "charts", - "arrows" + "$extends:trending-up" ] } diff --git a/icons/triangle-alert.json b/icons/triangle-alert.json index 6df587dd4..05ad51916 100644 --- a/icons/triangle-alert.json +++ b/icons/triangle-alert.json @@ -15,8 +15,8 @@ "linter" ], "categories": [ + "$extends:triangle", "notifications", - "shapes", "development" ], "aliases": [ diff --git a/icons/triangle-dashed.json b/icons/triangle-dashed.json index 8266e006c..5267fb70d 100644 --- a/icons/triangle-dashed.json +++ b/icons/triangle-dashed.json @@ -9,14 +9,10 @@ ], "use-cases": [], "tags": [ - "equilateral", - "delta", - "shape", - "pyramid", - "hierarchy", + "$extends:triangle", "dashed" ], "categories": [ - "shapes" + "$extends:triangle" ] } diff --git a/icons/triangle-right.json b/icons/triangle-right.json index fd627923b..536768a02 100644 --- a/icons/triangle-right.json +++ b/icons/triangle-right.json @@ -17,7 +17,7 @@ "increase" ], "categories": [ - "shapes", + "$extends:triangle", "math" ] } diff --git a/icons/truck-electric.json b/icons/truck-electric.json index 0f1cb2abe..8c50c035f 100644 --- a/icons/truck-electric.json +++ b/icons/truck-electric.json @@ -15,14 +15,10 @@ ], "use-cases": [], "tags": [ - "delivery", - "van", - "shipping", - "haulage", - "lorry", + "$extends:truck", "electric" ], "categories": [ - "transportation" + "$extends:truck" ] } diff --git a/icons/tv-minimal-play.json b/icons/tv-minimal-play.json index 2b3237a01..bc75c7847 100644 --- a/icons/tv-minimal-play.json +++ b/icons/tv-minimal-play.json @@ -7,33 +7,14 @@ ], "use-cases": [], "tags": [ - "flat screen", - "television", - "stream", - "display", - "widescreen", - "high-definition", - "hd", - "1080p", - "4k", - "8k", - "smart", - "digital", - "video", + "$extends:tv-minimal", "movie", - "live", "ott", "running", "start", - "film", - "home cinema", - "entertainment", - "showtime", - "channels", - "catchup" + "film" ], "categories": [ - "devices", - "multimedia" + "$extends:tv-minimal" ] } diff --git a/icons/tv-minimal.json b/icons/tv-minimal.json index 474e23a95..71678a9d8 100644 --- a/icons/tv-minimal.json +++ b/icons/tv-minimal.json @@ -5,23 +5,9 @@ ], "use-cases": [], "tags": [ + "$extends:tv", "flat screen", - "television", - "stream", - "display", - "widescreen", - "high-definition", - "hd", - "1080p", - "4k", - "8k", - "smart", - "digital", - "video", "home cinema", - "entertainment", - "showtime", - "channels", "catchup" ], "categories": [ diff --git a/icons/type-outline.json b/icons/type-outline.json index 3c8657cb2..8fdfb6e34 100644 --- a/icons/type-outline.json +++ b/icons/type-outline.json @@ -7,9 +7,7 @@ ], "use-cases": [], "tags": [ - "text", - "font", - "typography", + "$extends:type", "silhouette", "profile", "contour", @@ -17,7 +15,6 @@ "line" ], "categories": [ - "letters-digits", - "text" + "$extends:type" ] } diff --git a/icons/umbrella-off.json b/icons/umbrella-off.json index c47bde895..f7e78206e 100644 --- a/icons/umbrella-off.json +++ b/icons/umbrella-off.json @@ -9,8 +9,7 @@ ], "use-cases": [], "tags": [ - "rain", - "weather", + "$extends:umbrella", "uncovered", "uninsured", "antivirus", @@ -18,6 +17,6 @@ "risky" ], "categories": [ - "weather" + "$extends:umbrella" ] } diff --git a/icons/undo-2.json b/icons/undo-2.json index 717e37a1f..3cef9e32a 100644 --- a/icons/undo-2.json +++ b/icons/undo-2.json @@ -7,9 +7,7 @@ ], "use-cases": [], "tags": [ - "redo", - "rerun", - "history", + "$extends:undo", "back", "return", "reverse", @@ -18,7 +16,6 @@ "u-turn" ], "categories": [ - "text", - "arrows" + "$extends:undo" ] } diff --git a/icons/undo-dot.json b/icons/undo-dot.json index 6deb36141..37a63e769 100644 --- a/icons/undo-dot.json +++ b/icons/undo-dot.json @@ -5,13 +5,11 @@ ], "use-cases": [], "tags": [ - "redo", - "history", + "$extends:undo", "step", "back" ], "categories": [ - "text", - "arrows" + "$extends:undo" ] } diff --git a/icons/unlink-2.json b/icons/unlink-2.json index 6f0ecd021..0e390bd6c 100644 --- a/icons/unlink-2.json +++ b/icons/unlink-2.json @@ -6,10 +6,9 @@ ], "use-cases": [], "tags": [ - "url", - "unchain" + "$extends:unlink" ], "categories": [ - "text" + "$extends:unlink" ] } diff --git a/icons/usb-c-port.json b/icons/usb-c-port.json index 5760e5558..bd007f32c 100644 --- a/icons/usb-c-port.json +++ b/icons/usb-c-port.json @@ -10,12 +10,7 @@ "Marking USB-C inputs and outputs on devices" ], "tags": [ - "universal", - "serial", - "bus", - "controller", - "connector", - "interface", + "$extends:usb", "socket", "plug", "slot", @@ -24,9 +19,7 @@ "output" ], "categories": [ - "devices", - "multimedia", - "home", + "$extends:usb", "gaming" ] } diff --git a/icons/user-check.json b/icons/user-check.json index b31a025a7..0429c286f 100644 --- a/icons/user-check.json +++ b/icons/user-check.json @@ -8,15 +8,14 @@ ], "use-cases": [], "tags": [ + "$extends:user", + "$group:check", "followed", "subscribed", - "done", "todo", - "tick", - "complete", "task" ], "categories": [ - "account" + "$extends:user" ] } diff --git a/icons/user-cog.json b/icons/user-cog.json index 69d0cb1e3..f5cfdc04b 100644 --- a/icons/user-cog.json +++ b/icons/user-cog.json @@ -7,12 +7,12 @@ ], "use-cases": [], "tags": [ - "settings", + "$extends:user", + "$group:cog", "edit", - "cog", - "gear" + "cog" ], "categories": [ - "account" + "$extends:user" ] } diff --git a/icons/user-group.json b/icons/user-group.json index 853fe9a21..0d1c4945b 100644 --- a/icons/user-group.json +++ b/icons/user-group.json @@ -10,6 +10,7 @@ "Managing multiple users in admin interfaces" ], "tags": [ + "$extends:user", "group", "people", "team", @@ -28,7 +29,7 @@ "parents" ], "categories": [ - "account", + "$extends:user", "people", "social" ] diff --git a/icons/user-key.json b/icons/user-key.json index 391da7df0..1e7c5395f 100644 --- a/icons/user-key.json +++ b/icons/user-key.json @@ -9,21 +9,15 @@ ], "use-cases": [], "tags": [ - "passkey", - "password", + "$extends:user", + "$group:key", "login", - "authentication", - "authorization", "roles", "permissions", "private", - "public", - "security", - "person", - "account", - "contact" + "public" ], "categories": [ - "account" + "$extends:user" ] } diff --git a/icons/user-lock.json b/icons/user-lock.json index bae10543e..4569c1e57 100644 --- a/icons/user-lock.json +++ b/icons/user-lock.json @@ -6,14 +6,12 @@ ], "use-cases": [], "tags": [ - "person", - "lock", - "locked", - "account", - "secure" + "$extends:user", + "$group:lock", + "lock" ], "categories": [ - "account", + "$extends:user", "security" ] } diff --git a/icons/user-minus.json b/icons/user-minus.json index 61f9531dc..2a0974ebf 100644 --- a/icons/user-minus.json +++ b/icons/user-minus.json @@ -8,12 +8,12 @@ ], "use-cases": [], "tags": [ - "delete", - "remove", + "$extends:user", + "$group:minus", "unfollow", "unsubscribe" ], "categories": [ - "account" + "$extends:user" ] } diff --git a/icons/user-pen.json b/icons/user-pen.json index 8e87a9a73..9a30513c5 100644 --- a/icons/user-pen.json +++ b/icons/user-pen.json @@ -8,14 +8,11 @@ ], "use-cases": [], "tags": [ - "person", - "account", - "contact", - "profile", - "edit", - "change" + "$extends:user", + "$group:pen", + "profile" ], "categories": [ - "account" + "$extends:user" ] } diff --git a/icons/user-plus.json b/icons/user-plus.json index 257a5314b..10ae4f3af 100644 --- a/icons/user-plus.json +++ b/icons/user-plus.json @@ -8,13 +8,12 @@ ], "use-cases": [], "tags": [ - "new", - "add", - "create", + "$extends:user", + "$group:plus", "follow", "subscribe" ], "categories": [ - "account" + "$extends:user" ] } diff --git a/icons/user-round-arrow-left.json b/icons/user-round-arrow-left.json index e37b0cf1f..8c24bea9a 100644 --- a/icons/user-round-arrow-left.json +++ b/icons/user-round-arrow-left.json @@ -12,7 +12,7 @@ "Indicating an inbound user request" ], "tags": [ - "person", + "$extends:user-round", "assign", "move", "give", @@ -28,7 +28,7 @@ "inbound" ], "categories": [ - "account", + "$extends:user-round", "people", "arrows" ] diff --git a/icons/user-round-check.json b/icons/user-round-check.json index 521c0b3ff..e4165ff27 100644 --- a/icons/user-round-check.json +++ b/icons/user-round-check.json @@ -5,16 +5,15 @@ ], "use-cases": [], "tags": [ + "$extends:user-round", + "$group:check", "followed", "subscribed", - "done", "todo", - "tick", - "complete", "task" ], "categories": [ - "account" + "$extends:user-round" ], "aliases": [ { diff --git a/icons/user-round-cog.json b/icons/user-round-cog.json index 73e02a6c7..741711b62 100644 --- a/icons/user-round-cog.json +++ b/icons/user-round-cog.json @@ -6,13 +6,13 @@ ], "use-cases": [], "tags": [ - "settings", + "$extends:user-round", + "$group:cog", "edit", - "cog", - "gear" + "cog" ], "categories": [ - "account" + "$extends:user-round" ], "aliases": [ { diff --git a/icons/user-round-group.json b/icons/user-round-group.json index 853fe9a21..83cb8ecb8 100644 --- a/icons/user-round-group.json +++ b/icons/user-round-group.json @@ -10,6 +10,7 @@ "Managing multiple users in admin interfaces" ], "tags": [ + "$extends:user-round", "group", "people", "team", @@ -28,7 +29,7 @@ "parents" ], "categories": [ - "account", + "$extends:user-round", "people", "social" ] diff --git a/icons/user-round-key.json b/icons/user-round-key.json index 391da7df0..02462f9a4 100644 --- a/icons/user-round-key.json +++ b/icons/user-round-key.json @@ -9,6 +9,7 @@ ], "use-cases": [], "tags": [ + "$extends:user-round", "passkey", "password", "login", @@ -18,12 +19,9 @@ "permissions", "private", "public", - "security", - "person", - "account", - "contact" + "security" ], "categories": [ - "account" + "$extends:user-round" ] } diff --git a/icons/user-round-minus.json b/icons/user-round-minus.json index 126485de0..85161d50b 100644 --- a/icons/user-round-minus.json +++ b/icons/user-round-minus.json @@ -5,13 +5,13 @@ ], "use-cases": [], "tags": [ - "delete", - "remove", + "$extends:user-round", + "$group:minus", "unfollow", "unsubscribe" ], "categories": [ - "account" + "$extends:user-round" ], "aliases": [ { diff --git a/icons/user-round-pen.json b/icons/user-round-pen.json index 8e87a9a73..70c8ddfd6 100644 --- a/icons/user-round-pen.json +++ b/icons/user-round-pen.json @@ -8,14 +8,12 @@ ], "use-cases": [], "tags": [ - "person", - "account", - "contact", + "$extends:user-round", "profile", "edit", "change" ], "categories": [ - "account" + "$extends:user-round" ] } diff --git a/icons/user-round-plus.json b/icons/user-round-plus.json index f2691669d..055e06973 100644 --- a/icons/user-round-plus.json +++ b/icons/user-round-plus.json @@ -5,14 +5,13 @@ ], "use-cases": [], "tags": [ - "new", - "add", - "create", + "$extends:user-round", + "$group:plus", "follow", "subscribe" ], "categories": [ - "account" + "$extends:user-round" ], "aliases": [ { diff --git a/icons/user-round-search.json b/icons/user-round-search.json index 7ac27ddec..8ca54254e 100644 --- a/icons/user-round-search.json +++ b/icons/user-round-search.json @@ -6,9 +6,7 @@ ], "use-cases": [], "tags": [ - "person", - "account", - "contact", + "$extends:user-round", "find", "scan", "magnifier", @@ -16,7 +14,7 @@ "lens" ], "categories": [ - "account", + "$extends:user-round", "social" ] } diff --git a/icons/user-round-star.json b/icons/user-round-star.json index 4362789dc..300ae3811 100644 --- a/icons/user-round-star.json +++ b/icons/user-round-star.json @@ -12,10 +12,9 @@ "Highlighting the best user in a category" ], "tags": [ - "person", - "account", + "$extends:user-round", "favorite", - "contact", + "favourite", "like", "review", "rating", @@ -31,6 +30,6 @@ "starred" ], "categories": [ - "account" + "$extends:user-round" ] } diff --git a/icons/user-round-x.json b/icons/user-round-x.json index c45cf6f9e..4f7a5ac92 100644 --- a/icons/user-round-x.json +++ b/icons/user-round-x.json @@ -5,14 +5,14 @@ ], "use-cases": [], "tags": [ - "delete", - "remove", + "$extends:user-round", + "$group:x", "unfollow", "unsubscribe", "unavailable" ], "categories": [ - "account" + "$extends:user-round" ], "aliases": [ { diff --git a/icons/user-round.json b/icons/user-round.json index e3f8a4c7b..07b2d3f5d 100644 --- a/icons/user-round.json +++ b/icons/user-round.json @@ -5,12 +5,10 @@ ], "use-cases": [], "tags": [ - "person", - "account", - "contact" + "$extends:user" ], "categories": [ - "account" + "$extends:user" ], "aliases": [ { diff --git a/icons/user-search.json b/icons/user-search.json index f85fb6a9c..2a748c3f4 100644 --- a/icons/user-search.json +++ b/icons/user-search.json @@ -10,17 +10,13 @@ ], "use-cases": [], "tags": [ - "person", - "account", - "contact", - "find", + "$extends:user", + "$group:search", "scan", - "magnifier", - "magnifying glass", - "lens" + "magnifier" ], "categories": [ - "account", + "$extends:user", "social" ] } diff --git a/icons/user-shield.json b/icons/user-shield.json index e5887a5c3..1ca947908 100644 --- a/icons/user-shield.json +++ b/icons/user-shield.json @@ -9,9 +9,10 @@ "Indicating a protected user account" ], "tags": [ + "$extends:user", + "$extends:shield", "user", "shield", - "admin", "protected", "guard", "profile", @@ -21,7 +22,7 @@ "role" ], "categories": [ - "account", + "$extends:user", "security", "development", "people" diff --git a/icons/user-star.json b/icons/user-star.json index f55a7917e..ef360a090 100644 --- a/icons/user-star.json +++ b/icons/user-star.json @@ -10,16 +10,12 @@ ], "use-cases": [], "tags": [ - "person", - "account", - "favorite", - "contact", + "$extends:user", + "$group:star", "like", - "review", - "rating", "admin" ], "categories": [ - "account" + "$extends:user" ] } diff --git a/icons/user-x.json b/icons/user-x.json index ec1eecf51..bb2ee8ee8 100644 --- a/icons/user-x.json +++ b/icons/user-x.json @@ -8,13 +8,13 @@ ], "use-cases": [], "tags": [ - "delete", - "remove", + "$extends:user", + "$group:x", "unfollow", "unsubscribe", "unavailable" ], "categories": [ - "account" + "$extends:user" ] } diff --git a/icons/users-collaboration.json b/icons/users-collaboration.json index 7ed18d7db..7b02c7ebc 100644 --- a/icons/users-collaboration.json +++ b/icons/users-collaboration.json @@ -11,8 +11,7 @@ "Scheduling team meetings and gatherings" ], "tags": [ - "group", - "people", + "$extends:users", "collaboration", "users", "team", @@ -28,7 +27,7 @@ "profiles" ], "categories": [ - "account", + "$extends:users", "people", "communication" ] diff --git a/icons/users-round-collaboration.json b/icons/users-round-collaboration.json index 7ed18d7db..731972681 100644 --- a/icons/users-round-collaboration.json +++ b/icons/users-round-collaboration.json @@ -11,8 +11,7 @@ "Scheduling team meetings and gatherings" ], "tags": [ - "group", - "people", + "$extends:users-round", "collaboration", "users", "team", @@ -28,7 +27,7 @@ "profiles" ], "categories": [ - "account", + "$extends:users-round", "people", "communication" ] diff --git a/icons/users-round.json b/icons/users-round.json index e3f031c0a..b3fc1815e 100644 --- a/icons/users-round.json +++ b/icons/users-round.json @@ -5,11 +5,10 @@ ], "use-cases": [], "tags": [ - "group", - "people" + "$extends:users" ], "categories": [ - "account" + "$extends:users" ], "aliases": [ { diff --git a/icons/utensils-crossed.json b/icons/utensils-crossed.json index f7ddfb116..78c5c9abe 100644 --- a/icons/utensils-crossed.json +++ b/icons/utensils-crossed.json @@ -5,23 +5,10 @@ ], "use-cases": [], "tags": [ - "fork", - "knife", - "cutlery", - "flatware", - "tableware", - "silverware", - "food", - "restaurant", - "meal", - "breakfast", - "dinner", - "supper" + "$extends:utensils" ], "categories": [ - "food-beverage", - "travel", - "navigation" + "$extends:utensils" ], "aliases": [ { diff --git a/icons/venus-and-mars.json b/icons/venus-and-mars.json index 9976d9aba..df9240bc8 100644 --- a/icons/venus-and-mars.json +++ b/icons/venus-and-mars.json @@ -12,6 +12,6 @@ "hermaphrodite" ], "categories": [ - "medical" + "$extends:venus" ] } diff --git a/icons/vibrate-off.json b/icons/vibrate-off.json index e72a5d467..64bfa7e88 100644 --- a/icons/vibrate-off.json +++ b/icons/vibrate-off.json @@ -6,12 +6,8 @@ ], "use-cases": [], "tags": [ - "smartphone", - "notification", - "rumble", - "haptic feedback", - "notifications", - "screen" + "$extends:vibrate", + "notifications" ], "categories": [ "devices", diff --git a/icons/video-off.json b/icons/video-off.json index d9806a3a2..e10c6bb0a 100644 --- a/icons/video-off.json +++ b/icons/video-off.json @@ -9,14 +9,10 @@ ], "use-cases": [], "tags": [ - "camera", - "movie", - "film" + "$extends:video", + "$group:off" ], "categories": [ - "devices", - "communication", - "connectivity", - "photography" + "$extends:video" ] } diff --git a/icons/virus-off.json b/icons/virus-off.json index 453638a15..7e21a67e3 100644 --- a/icons/virus-off.json +++ b/icons/virus-off.json @@ -10,25 +10,7 @@ "Representing blocked pathogens in science content" ], "tags": [ - "pathogen", - "infection", - "disease", - "illness", - "contagion", - "outbreak", - "pandemic", - "epidemic", - "covid", - "coronavirus", - "germ", - "microbe", - "microorganism", - "biology", - "medical", - "healthcare", - "malware", - "cybersecurity", - "threat", + "$extends:virus", "antivirus", "blocked", "removed", @@ -38,8 +20,6 @@ "quarantine" ], "categories": [ - "medical", - "science", - "security" + "$extends:virus" ] } diff --git a/icons/volume-1.json b/icons/volume-1.json index 870b34058..dff363ba4 100644 --- a/icons/volume-1.json +++ b/icons/volume-1.json @@ -7,13 +7,9 @@ ], "use-cases": [], "tags": [ - "music", - "sound", - "speaker" + "$extends:volume" ], "categories": [ - "connectivity", - "communication", - "multimedia" + "$extends:volume" ] } diff --git a/icons/volume-2.json b/icons/volume-2.json index 26b9f1137..c7c07a214 100644 --- a/icons/volume-2.json +++ b/icons/volume-2.json @@ -8,13 +8,9 @@ ], "use-cases": [], "tags": [ - "music", - "sound", - "speaker" + "$extends:volume" ], "categories": [ - "connectivity", - "communication", - "multimedia" + "$extends:volume" ] } diff --git a/icons/volume-off.json b/icons/volume-off.json index e322d42d6..5720aa46a 100644 --- a/icons/volume-off.json +++ b/icons/volume-off.json @@ -7,14 +7,9 @@ ], "use-cases": [], "tags": [ - "music", - "sound", - "mute", - "speaker" + "$extends:volume" ], "categories": [ - "connectivity", - "communication", - "multimedia" + "$extends:volume" ] } diff --git a/icons/volume-x.json b/icons/volume-x.json index b45851f8a..8bbff48bb 100644 --- a/icons/volume-x.json +++ b/icons/volume-x.json @@ -7,14 +7,9 @@ ], "use-cases": [], "tags": [ - "music", - "sound", - "mute", - "speaker" + "$extends:volume" ], "categories": [ - "connectivity", - "communication", - "multimedia" + "$extends:volume" ] } diff --git a/icons/wallet-cards.json b/icons/wallet-cards.json index 96d008250..a43397552 100644 --- a/icons/wallet-cards.json +++ b/icons/wallet-cards.json @@ -8,15 +8,13 @@ ], "use-cases": [], "tags": [ + "$extends:wallet", "wallet", "cards", "banking", "cash", "debit", "transport", - "money", - "finance", - "pocket", "credit", "purchase", "payment", @@ -26,7 +24,6 @@ "cc" ], "categories": [ - "account", - "finance" + "$extends:wallet" ] } diff --git a/icons/wallet-minimal.json b/icons/wallet-minimal.json index 392230b33..8cbc782f9 100644 --- a/icons/wallet-minimal.json +++ b/icons/wallet-minimal.json @@ -5,12 +5,10 @@ ], "use-cases": [], "tags": [ - "finance", - "pocket" + "$extends:wallet" ], "categories": [ - "account", - "finance" + "$extends:wallet" ], "aliases": [ { diff --git a/icons/wand-sparkles.json b/icons/wand-sparkles.json index a2b641fff..81a97bc33 100644 --- a/icons/wand-sparkles.json +++ b/icons/wand-sparkles.json @@ -5,15 +5,13 @@ ], "use-cases": [], "tags": [ - "magic", + "$extends:wand", + "$group:sparkles", "wizard", "magician" ], "categories": [ - "design", - "gaming", - "cursors", - "photography" + "$extends:wand" ], "aliases": [ { diff --git a/icons/webcam-off.json b/icons/webcam-off.json index 6401ba4b8..184649233 100644 --- a/icons/webcam-off.json +++ b/icons/webcam-off.json @@ -11,12 +11,9 @@ "Showing a camera feed is unavailable or blocked for privacy" ], "tags": [ - "camera", - "security" + "$extends:webcam" ], "categories": [ - "connectivity", - "devices", - "communication" + "$extends:webcam" ] } diff --git a/icons/webhook-off.json b/icons/webhook-off.json index 97904dbdf..0e7cae9a4 100644 --- a/icons/webhook-off.json +++ b/icons/webhook-off.json @@ -6,13 +6,9 @@ ], "use-cases": [], "tags": [ - "push api", - "interface", - "callback" + "$extends:webhook" ], "categories": [ - "development", - "social", - "account" + "$extends:webhook" ] } diff --git a/icons/weight-tilde.json b/icons/weight-tilde.json index 176daf73d..8d533dc72 100644 --- a/icons/weight-tilde.json +++ b/icons/weight-tilde.json @@ -16,6 +16,6 @@ "mass" ], "categories": [ - "math" + "$extends:weight" ] } diff --git a/icons/wheat-off.json b/icons/wheat-off.json index 6e7c29b8c..dc2d1fc68 100644 --- a/icons/wheat-off.json +++ b/icons/wheat-off.json @@ -6,15 +6,14 @@ ], "use-cases": [], "tags": [ - "corn", - "cereal", - "grain", + "$extends:wheat", + "$group:off", "gluten free", "allergy", "intolerance", "diet" ], "categories": [ - "food-beverage" + "$extends:wheat" ] } diff --git a/icons/wifi-cog.json b/icons/wifi-cog.json index 3b295a16d..9d6c3a79f 100644 --- a/icons/wifi-cog.json +++ b/icons/wifi-cog.json @@ -9,9 +9,7 @@ ], "use-cases": [], "tags": [ - "connection", - "signal", - "wireless", + "$extends:wifi", "directory", "settings", "control", @@ -21,8 +19,7 @@ "gear" ], "categories": [ - "connectivity", - "devices", + "$extends:wifi", "files" ] } diff --git a/icons/wifi-high.json b/icons/wifi-high.json index df059b010..ab1df947b 100644 --- a/icons/wifi-high.json +++ b/icons/wifi-high.json @@ -8,12 +8,9 @@ ], "use-cases": [], "tags": [ - "connection", - "signal", - "wireless" + "$extends:wifi" ], "categories": [ - "connectivity", - "devices" + "$extends:wifi" ] } diff --git a/icons/wifi-lock.json b/icons/wifi-lock.json index aa0bd4ca6..53214232c 100644 --- a/icons/wifi-lock.json +++ b/icons/wifi-lock.json @@ -16,14 +16,12 @@ "Labelling wireless security settings in router or network apps" ], "tags": [ + "$extends:wifi", "admin", - "connection", "secure", "security", - "signal", "network", "password", - "wireless", "hotspot", "encrypted", "locked", @@ -36,8 +34,7 @@ "protected" ], "categories": [ - "connectivity", - "devices", + "$extends:wifi", "security" ] } diff --git a/icons/wifi-low.json b/icons/wifi-low.json index df059b010..ab1df947b 100644 --- a/icons/wifi-low.json +++ b/icons/wifi-low.json @@ -8,12 +8,9 @@ ], "use-cases": [], "tags": [ - "connection", - "signal", - "wireless" + "$extends:wifi" ], "categories": [ - "connectivity", - "devices" + "$extends:wifi" ] } diff --git a/icons/wifi-off.json b/icons/wifi-off.json index 79a92761b..16e529a05 100644 --- a/icons/wifi-off.json +++ b/icons/wifi-off.json @@ -6,10 +6,10 @@ ], "use-cases": [], "tags": [ - "disabled" + "$extends:wifi", + "$group:off" ], "categories": [ - "connectivity", - "devices" + "$extends:wifi" ] } diff --git a/icons/wifi-pen.json b/icons/wifi-pen.json index 8f6203682..7c0ba72c7 100644 --- a/icons/wifi-pen.json +++ b/icons/wifi-pen.json @@ -8,14 +8,13 @@ ], "use-cases": [], "tags": [ - "edit", + "$extends:wifi", + "$group:pen", "wifi", "pen", - "change", "network" ], "categories": [ - "connectivity", - "devices" + "$extends:wifi" ] } diff --git a/icons/wifi-sync.json b/icons/wifi-sync.json index 787782872..fee119362 100644 --- a/icons/wifi-sync.json +++ b/icons/wifi-sync.json @@ -9,16 +9,13 @@ ], "use-cases": [], "tags": [ - "connection", - "signal", - "wireless", + "$extends:wifi", "synchronize", "reconnect", "reset", "restart" ], "categories": [ - "connectivity", - "devices" + "$extends:wifi" ] } diff --git a/icons/wifi-zero.json b/icons/wifi-zero.json index df059b010..ab1df947b 100644 --- a/icons/wifi-zero.json +++ b/icons/wifi-zero.json @@ -8,12 +8,9 @@ ], "use-cases": [], "tags": [ - "connection", - "signal", - "wireless" + "$extends:wifi" ], "categories": [ - "connectivity", - "devices" + "$extends:wifi" ] } diff --git a/icons/wind-arrow-down.json b/icons/wind-arrow-down.json index 2915adb72..2d4ee0604 100644 --- a/icons/wind-arrow-down.json +++ b/icons/wind-arrow-down.json @@ -8,13 +8,10 @@ ], "use-cases": [], "tags": [ - "weather", - "air", - "pressure", - "blow" + "$extends:wind", + "pressure" ], "categories": [ - "weather", - "sustainability" + "$extends:wind" ] } diff --git a/icons/wind-arrow-up.json b/icons/wind-arrow-up.json index abdf076a3..7f393a439 100644 --- a/icons/wind-arrow-up.json +++ b/icons/wind-arrow-up.json @@ -12,18 +12,15 @@ "Sorting wind strengths in weather tables" ], "tags": [ - "weather", - "air", + "$extends:wind", "pressure", - "blow", "gust", "windy", "sort", "increase" ], "categories": [ - "weather", - "sustainability", + "$extends:wind", "arrows", "navigation" ] diff --git a/icons/wine-off.json b/icons/wine-off.json index f1efd14a4..8e685bd46 100644 --- a/icons/wine-off.json +++ b/icons/wine-off.json @@ -6,10 +6,8 @@ ], "use-cases": [], "tags": [ - "alcohol", - "beverage", - "drink", - "glass", + "$extends:wine", + "$group:off", "alcohol free", "abstinence", "abstaining", @@ -18,6 +16,6 @@ "intolerance" ], "categories": [ - "food-beverage" + "$extends:wine" ] } diff --git a/icons/wrench-off.json b/icons/wrench-off.json index d1d185e08..0c6e926c6 100644 --- a/icons/wrench-off.json +++ b/icons/wrench-off.json @@ -12,21 +12,13 @@ "Turning off service or maintenance mode with a button or toggle" ], "tags": [ - "account", - "settings", - "spanner", - "diy", - "toolbox", - "build", - "construction", + "$extends:wrench", "off", "service", "maintenance", "disabled" ], "categories": [ - "account", - "development", - "tools" + "$extends:wrench" ] } diff --git a/icons/x-line-top.json b/icons/x-line-top.json index 2c60c90f9..ab594ee51 100644 --- a/icons/x-line-top.json +++ b/icons/x-line-top.json @@ -7,6 +7,8 @@ ], "use-cases": [], "tags": [ + "$extends:x", + "$group:x", "line", "top", "arrow", @@ -16,23 +18,13 @@ "direction", "vector", "symbol", - "cancel", - "close", - "delete", - "remove", - "times", - "clear", - "math", - "multiply", - "multiplication", "mean", "median", "average", "x̄" ], "categories": [ - "letters-digits", - "notifications", - "math" + "$extends:x", + "letters-digits" ] } diff --git a/icons/x.json b/icons/x.json index 3ff06d885..8caa3c308 100644 --- a/icons/x.json +++ b/icons/x.json @@ -6,12 +6,10 @@ ], "use-cases": [], "tags": [ - "cancel", + "$group:x", "close", "cross", - "delete", "ex", - "remove", "times", "clear", "math", diff --git a/icons/zap-off.json b/icons/zap-off.json index fb19230d4..8753c425a 100644 --- a/icons/zap-off.json +++ b/icons/zap-off.json @@ -8,17 +8,10 @@ ], "use-cases": [], "tags": [ - "flash", - "camera", - "lightning", - "electricity", - "energy", - "power" + "$extends:zap", + "$group:off" ], "categories": [ - "connectivity", - "devices", - "photography", - "weather" + "$extends:zap" ] } diff --git a/scripts/checkIconsAndCategories.mts b/scripts/checkIconsAndCategories.mts index 4fd427c71..08084b56f 100644 --- a/scripts/checkIconsAndCategories.mts +++ b/scripts/checkIconsAndCategories.mts @@ -1,3 +1,4 @@ +import fs from 'fs/promises'; import path from 'path'; import { readSvgDirectory, @@ -126,25 +127,20 @@ Object.entries(rawIcons).forEach(([iconName, rawMetadata]) => { }); }); -// Check if the icon has literal tags that could be replaced by group references. +// An icon that lists every tag of a group as literals describes that group's +// meaning by hand, so it should reference the group instead. Object.entries(rawIcons).forEach(([iconName, rawMetadata]) => { const tags = rawMetadata.tags ?? []; - const unreferencedGroups = Object.entries(groups).filter( - ([groupName]) => !tags.includes(`${GROUP_PREFIX}${groupName}`), - ); + const literals = new Set(tags.filter((entry) => !isMarker(entry))); - tags - .filter((entry) => !isMarker(entry)) - .forEach((tag) => { - const matchingMarkers = unreferencedGroups - .filter(([, groupTags]) => groupTags.includes(tag)) - .map(([groupName]) => `"${GROUP_PREFIX}${groupName}"`); - - if (matchingMarkers.length > 0) { - console.error( - `Icon '${iconName}': tag '${tag}' is in ${matchingMarkers.join(', ')} — consider using the group instead.`, - ); - } + Object.entries(groups) + .filter(([groupName]) => !tags.includes(`${GROUP_PREFIX}${groupName}`)) + .filter(([, groupTags]) => groupTags.every((tag) => literals.has(tag))) + .forEach(([groupName, groupTags]) => { + console.error( + `Icon '${iconName}': tags ${groupTags.map((tag) => `'${tag}'`).join(', ')} are all in group '${groupName}' — use "${GROUP_PREFIX}${groupName}" instead.`, + ); + error = true; }); }); @@ -159,6 +155,33 @@ Object.keys(categories).forEach((categoryName) => { } }); +// The schema lists every group as an enum so editors can autocomplete the +// markers; it has to match the files in `groups/`. +const iconSchema = JSON.parse( + await fs.readFile(path.resolve(currentDir, '../icon.schema.json'), 'utf-8'), +); +const schemaGroups = new Set( + (iconSchema.$defs.groupMarker.enum as string[]).map((marker) => + marker.slice(GROUP_PREFIX.length), + ), +); + +Object.keys(groups) + .filter((groupName) => !schemaGroups.has(groupName)) + .forEach((groupName) => { + console.error(`Group '${groupName}' is missing in icon.schema.json.`); + error = true; + }); + +[...schemaGroups] + .filter((groupName) => typeof groups[groupName] === 'undefined') + .forEach((groupName) => { + console.error( + `'${GROUP_PREFIX}${groupName}' in icon.schema.json refers to the non-existing group 'groups/${groupName}.json'.`, + ); + error = true; + }); + Object.keys(groups) .filter((groupName) => !usedGroups.has(groupName)) .forEach((groupName) => {