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"
- ]
-}