diff --git a/.github/workflows/linting-icons.yml b/.github/workflows/linting-icons.yml index f2ff8645b..0f69ba490 100644 --- a/.github/workflows/linting-icons.yml +++ b/.github/workflows/linting-icons.yml @@ -31,7 +31,7 @@ jobs: - name: Get changed files id: changed-files - uses: tj-actions/changed-files@24d32ffd492484c1d75e0c0b894501ddb9d30d62 # v47.0.0 + uses: tj-actions/changed-files@9426d40962ed5378910ee2e21d5f8c6fcbf2dd96 # v47.0.6 with: files: | icons/* diff --git a/.github/workflows/pull-request-icon-preview.yml b/.github/workflows/pull-request-icon-preview.yml index 6b956a61e..62112e892 100644 --- a/.github/workflows/pull-request-icon-preview.yml +++ b/.github/workflows/pull-request-icon-preview.yml @@ -24,7 +24,7 @@ jobs: - name: Get changed files id: changed-files - uses: tj-actions/changed-files@24d32ffd492484c1d75e0c0b894501ddb9d30d62 # v47.0.0 + uses: tj-actions/changed-files@9426d40962ed5378910ee2e21d5f8c6fcbf2dd96 # v47.0.6 with: files: icons/*.svg diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0b34edd8c..6970ab8f2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -165,6 +165,7 @@ jobs: with: name: lucide-font path: lucide-font + - name: Zip font and icons run: | zip -r lucide-font-${{ needs.prepare.outputs.VERSION }}.zip lucide-font diff --git a/.github/workflows/request-review.yml b/.github/workflows/request-review.yml index a1cc28e40..3139435f8 100644 --- a/.github/workflows/request-review.yml +++ b/.github/workflows/request-review.yml @@ -21,7 +21,7 @@ jobs: ref: refs/pull/${{ github.event.pull_request.number }}/merge - name: Get changed files id: changed-files - uses: tj-actions/changed-files@24d32ffd492484c1d75e0c0b894501ddb9d30d62 # v47.0.0 + uses: tj-actions/changed-files@9426d40962ed5378910ee2e21d5f8c6fcbf2dd96 # v47.0.6 with: files: icons/*.svg - run: | diff --git a/icons/angle.json b/icons/angle.json new file mode 100644 index 000000000..84bf9fdb2 --- /dev/null +++ b/icons/angle.json @@ -0,0 +1,34 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "samuelalake" + ], + "use-cases": [ + "rotation input in a design inspector", + "measurement tool in cad software", + "dimensioning in technical drawings", + "labeling angles in geometry exercises", + "displaying degrees for rotation controls" + ], + "tags": [ + "angle", + "degree", + "corner", + "geometry", + "measure", + "math", + "rotate", + "vertex", + "slope", + "protractor", + "measurement", + "dimension", + "arc", + "drafting", + "cad" + ], + "categories": [ + "math", + "design" + ] +} diff --git a/lab/broom.svg b/icons/angle.svg similarity index 55% rename from lab/broom.svg rename to icons/angle.svg index 814be7559..a188199e6 100644 --- a/lab/broom.svg +++ b/icons/angle.svg @@ -9,8 +9,6 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - + + diff --git a/icons/broom-sparkles.json b/icons/broom-sparkles.json new file mode 100644 index 000000000..7937e7da1 --- /dev/null +++ b/icons/broom-sparkles.json @@ -0,0 +1,44 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "use-cases": [ + "representing AI-assisted sweeping or cleaning automation", + "indicating spotless or freshly cleaned floors", + "showing magical cleanup actions in smart home apps", + "representing enchanted broom 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" + ], + "categories": [ + "tools", + "home", + "gaming" + ] +} diff --git a/icons/broom-sparkles.svg b/icons/broom-sparkles.svg new file mode 100644 index 000000000..7becbfa6d --- /dev/null +++ b/icons/broom-sparkles.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + diff --git a/icons/broom.json b/icons/broom.json new file mode 100644 index 000000000..eb9cf60a5 --- /dev/null +++ b/icons/broom.json @@ -0,0 +1,38 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "danielbayley", + "karsa-mistmere" + ], + "use-cases": [ + "representing sweeping and floor cleaning tasks", + "indicating housekeeping or janitorial services", + "showing cleaning supplies in home maintenance apps", + "representing witchcraft or Halloween themes" + ], + "tags": [ + "broomstick", + "brush", + "sweep", + "sweeping", + "floor", + "cleaning", + "housekeeping", + "chores", + "tidy", + "spotless", + "dust", + "debris", + "bristles", + "handle", + "janitor", + "maintenance", + "witch", + "halloween" + ], + "categories": [ + "tools", + "home", + "gaming" + ] +} diff --git a/icons/broom.svg b/icons/broom.svg new file mode 100644 index 000000000..75480a553 --- /dev/null +++ b/icons/broom.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/icons/mail-badge.json b/icons/mail-badge.json new file mode 100644 index 000000000..ce403f211 --- /dev/null +++ b/icons/mail-badge.json @@ -0,0 +1,37 @@ +{ + "$schema": "../icon.schema.json", + "contributors": [ + "rrod497", + "colebemis", + "karsa-mistmere", + "ericfennis", + "jguddas", + "danielbayley" + ], + "use-cases": [ + "indicating certified or registered email", + "marking messages with proof of delivery", + "marking a message as signed or sealed", + "labeling official or legal correspondence" + ], + "tags": [ + "email", + "message", + "letter", + "certified", + "registered", + "seal", + "stamp", + "verified", + "envelope", + "rosette", + "signed", + "official", + "delivery" + ], + "categories": [ + "mail", + "communication", + "security" + ] +} diff --git a/icons/mail-badge.svg b/icons/mail-badge.svg new file mode 100644 index 000000000..f38b0dc0d --- /dev/null +++ b/icons/mail-badge.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/lab/broom.json b/lab/broom.json deleted file mode 100644 index 3c6655bc2..000000000 --- a/lab/broom.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "$schema": "../icon.schema.json", - "contributors": [ - "danielbayley" - ], - "tags": [ - "broomstick", - "brush", - "sweep", - "floor", - "cleaning", - "witch", - "halloween" - ], - "categories": [ - "tools", - "home" - ] -}