Compare commits
113 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ba77aa6a76 | ||
|
|
42f36a9da3 | ||
|
|
9abed5ee16 | ||
|
|
e6246ed5c6 | ||
|
|
877b467d96 | ||
|
|
781620d669 | ||
|
|
3ad1f07ffc | ||
|
|
47880403d3 | ||
|
|
89d204a35d | ||
|
|
bdcd417c1c | ||
|
|
4c7738fea1 | ||
|
|
12e7cfd7f7 | ||
|
|
09841dd721 | ||
|
|
8ae65a8fb1 | ||
|
|
fda32bee52 | ||
|
|
e913eab8bb | ||
|
|
2408b8bb8f | ||
|
|
8b257abaf6 | ||
|
|
c00ef3a835 | ||
|
|
0d3c8f4ea2 | ||
|
|
771cb0bbd6 | ||
|
|
3f34f4e7b6 | ||
|
|
e4f411ce9c | ||
|
|
0f47888a17 | ||
|
|
81ce8fed07 | ||
|
|
03b3a4f179 | ||
|
|
24178ca1bc | ||
|
|
e91dd659f0 | ||
|
|
6277ceb274 | ||
|
|
45b22c9f2d | ||
|
|
3a375e1a17 | ||
|
|
ac09719ba6 | ||
|
|
8d8c41c371 | ||
|
|
951c142e96 | ||
|
|
dcdc0b8bb3 | ||
|
|
e11e134ce1 | ||
|
|
e149de42ff | ||
|
|
5baa37b85a | ||
|
|
7916c44484 | ||
|
|
922ba5c781 | ||
|
|
c9c1b47e7a | ||
|
|
03eb86287a | ||
|
|
1ab3826607 | ||
|
|
2fde138c46 | ||
|
|
2640a7c585 | ||
|
|
25ce89b191 | ||
|
|
fd3f3eb607 | ||
|
|
b473c10af9 | ||
|
|
a01c15cc8c | ||
|
|
0fccc276c3 | ||
|
|
06c33964cb | ||
|
|
232d7b4557 | ||
|
|
3205e11173 | ||
|
|
0778ec87ad | ||
|
|
85983552ee | ||
|
|
7b954807da | ||
|
|
9105f0e3dd | ||
|
|
fe57bdd291 | ||
|
|
34cb6b12f8 | ||
|
|
6a8591c348 | ||
|
|
547b1846ae | ||
|
|
187ce5cff8 | ||
|
|
40f544433b | ||
|
|
05fa11e073 | ||
|
|
e4988bc1df | ||
|
|
3a24adec64 | ||
|
|
a620a0b08c | ||
|
|
2cc06fa703 | ||
|
|
9aac2e8424 | ||
|
|
2517eb642c | ||
|
|
7acf492f63 | ||
|
|
abe8910247 | ||
|
|
b35b16e96e | ||
|
|
b49c387cfe | ||
|
|
61d6f93023 | ||
|
|
1a3e9f273e | ||
|
|
8023c01f37 | ||
|
|
674a6bf799 | ||
|
|
e3a476a027 | ||
|
|
a021c1dbce | ||
|
|
a5ea7932dc | ||
|
|
6eb67bde5a | ||
|
|
19eb810537 | ||
|
|
6c865ccd9a | ||
|
|
667c80b39f | ||
|
|
dbada2a227 | ||
|
|
849d9c8af2 | ||
|
|
d61d47470f | ||
|
|
8b80cf2cef | ||
|
|
41f6c26228 | ||
|
|
02efe87c5a | ||
|
|
dc39f3d96a | ||
|
|
9879d8f4ed | ||
|
|
f95afd258a | ||
|
|
6ca07ea1bc | ||
|
|
3ff082cfd9 | ||
|
|
f776aaa9bc | ||
|
|
1587bee16d | ||
|
|
c78686ceca | ||
|
|
a11ba9e1cd | ||
|
|
99d992678a | ||
|
|
14822456aa | ||
|
|
64d6b10239 | ||
|
|
0232ce490d | ||
|
|
9d9e2c995a | ||
|
|
c68ee7f9a0 | ||
|
|
5f5e052038 | ||
|
|
aeb376f3a2 | ||
|
|
ed733916f3 | ||
|
|
64a8b7d4d0 | ||
|
|
c138c2e97d | ||
|
|
d82718b222 | ||
|
|
acdcf74faf |
@@ -8,7 +8,6 @@ squircle
|
|||||||
strikethrough
|
strikethrough
|
||||||
touchpad
|
touchpad
|
||||||
ungroup
|
ungroup
|
||||||
pilcrow
|
|
||||||
toc
|
toc
|
||||||
|
|
||||||
# Brands
|
# Brands
|
||||||
|
|||||||
22
.github/pull_request_template.md
vendored
@@ -1,16 +1,18 @@
|
|||||||
<!-- Thank you for contributing! -->
|
<!-- Thank you for contributing! -->
|
||||||
|
|
||||||
|
<!--
|
||||||
|
PR Title Guidelines:
|
||||||
|
|
||||||
|
Please use the format: <type>(<scope>): <short description>
|
||||||
|
|
||||||
|
Example: feat(icons): added `camera` icon
|
||||||
|
|
||||||
|
Available types: fix, feat, perf, docs, style, refactor, test, chore, ci, build
|
||||||
|
Common scopes: icons, docs, studio, site, dev
|
||||||
|
-->
|
||||||
|
|
||||||
<!-- Insert `closes #issueNumber` here if merging this PR will resolve an existing issue -->
|
<!-- Insert `closes #issueNumber` here if merging this PR will resolve an existing issue -->
|
||||||
|
## Description
|
||||||
## What is the purpose of this pull request?
|
|
||||||
<!-- Please choose one of the following, and put an "x" next to it. -->
|
|
||||||
- [ ] New Icon
|
|
||||||
- [ ] Bug fix
|
|
||||||
- [ ] New Feature
|
|
||||||
- [ ] Documentation update
|
|
||||||
- [ ] Other:
|
|
||||||
|
|
||||||
### Description
|
|
||||||
<!-- Please insert your description here and provide info about the "what" this PR is contribution -->
|
<!-- Please insert your description here and provide info about the "what" this PR is contribution -->
|
||||||
|
|
||||||
### Icon use case <!-- ONLY for new icons, remove this part if not icon PR -->
|
### Icon use case <!-- ONLY for new icons, remove this part if not icon PR -->
|
||||||
|
|||||||
2
.github/workflows/ci.yml
vendored
@@ -9,7 +9,7 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
create-release:
|
create-release:
|
||||||
if: github.repository == 'lucide-icons/lucide' && ${{ !startsWith(github.event.head_commit.message, 'fix(icons):') }}
|
if: github.repository == 'lucide-icons/lucide' && startsWith(github.event.head_commit.message, 'feat(icons)')
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
outputs:
|
outputs:
|
||||||
VERSION: ${{ steps.new-version.outputs.NEW_VERSION }}
|
VERSION: ${{ steps.new-version.outputs.NEW_VERSION }}
|
||||||
|
|||||||
2
.github/workflows/lint-code.yml
vendored
@@ -2,6 +2,8 @@ name: Linting PR
|
|||||||
|
|
||||||
on:
|
on:
|
||||||
pull_request:
|
pull_request:
|
||||||
|
paths-ignore:
|
||||||
|
- icons/*.svg
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
lint-code:
|
lint-code:
|
||||||
|
|||||||
2
.github/workflows/lint-pr-title.yml
vendored
@@ -5,7 +5,6 @@ on:
|
|||||||
types:
|
types:
|
||||||
- opened
|
- opened
|
||||||
- edited
|
- edited
|
||||||
- synchronize
|
|
||||||
- reopened
|
- reopened
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
@@ -27,6 +26,7 @@ jobs:
|
|||||||
docs
|
docs
|
||||||
ci
|
ci
|
||||||
build
|
build
|
||||||
|
chore
|
||||||
requireScope: true
|
requireScope: true
|
||||||
ignoreLabels: |
|
ignoreLabels: |
|
||||||
bot
|
bot
|
||||||
|
|||||||
42
.github/workflows/linting-icons.yml
vendored
@@ -25,48 +25,6 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
CHANGED_FILES: ${{ steps.changed-files.outputs.all_changed_files }}
|
CHANGED_FILES: ${{ steps.changed-files.outputs.all_changed_files }}
|
||||||
|
|
||||||
lint-contributors:
|
|
||||||
name: Lint Contributors
|
|
||||||
if: github.repository == 'lucide-icons/lucide'
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
permissions:
|
|
||||||
contents: read
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
- name: Get changed files
|
|
||||||
id: changed-files
|
|
||||||
uses: tj-actions/changed-files@v46
|
|
||||||
with:
|
|
||||||
files: icons/*
|
|
||||||
|
|
||||||
- uses: actions/setup-node@v4
|
|
||||||
with:
|
|
||||||
node-version-file: 'package.json'
|
|
||||||
- name: Install simple-git (safer and faster than installing all deps)
|
|
||||||
run: npm install simple-git
|
|
||||||
|
|
||||||
- name: Generate annotations
|
|
||||||
run: node ./scripts/updateContributors.mjs
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
FETCH_DEPTH: ${{ github.event.pull_request.commits }}
|
|
||||||
CHANGED_FILES: ${{ steps.changed-files.outputs.all_changed_files }}
|
|
||||||
|
|
||||||
- name: Generate annotations
|
|
||||||
env:
|
|
||||||
ANNOTATION_SEVERITY: notice
|
|
||||||
ANNOTATION_TITLE: Contributors have changed!
|
|
||||||
ANNOTATION_DESCRIPTION: Don't add people who have only performed automatic optimizations.
|
|
||||||
run: |
|
|
||||||
git diff --unified=0 -- icons/*.json | # diff icon metadata (unified=0 gives the correct chunk line number)
|
|
||||||
perl -ne '/^(\+|- |@)/ && print' | # get chunks (lines that start with "+++", "@@", "+ ", "- ")
|
|
||||||
perl -pe 's/\n/%0A/' | # url encode line breaks (\n -> %0A)
|
|
||||||
perl -pe 's/%0A(\+\+\+ b\/)/\n\1/g' | # split chunks(one chunk per line)
|
|
||||||
perl -pe "s/\+\+\+ b\/([^@]*)%0A@@ -(\d+)[^\s]* \+(\d+)[^@]*@@(.*)/::$ANNOTATION_SEVERITY file=\1,line=\2,endLine=\3,title=$ANNOTATION_TITLE::$ANNOTATION_DESCRIPTION%0A\4/"
|
|
||||||
# Example for the previous substitution
|
|
||||||
# input: +++ b/icons/accessibility.json%0A@@ -2,0 +3 @@%0A+ "contributors": ["hi"],%0A@@ -13 +14 @@%0A+}%0A
|
|
||||||
# output: ::$ANNOTATION_SEVERITY file=icons/accessibility.json,line=2,endLine=3,title=$ANNOTATION_TITLE::$ANNOTATION_DESCRIPTION%0A%0A+ "contributors": ["hi"],%0A@@ -13 +14 @@%0A+}%0A
|
|
||||||
|
|
||||||
lint-aliases:
|
lint-aliases:
|
||||||
name: Check Uniqueness of Aliases
|
name: Check Uniqueness of Aliases
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|||||||
1
.github/workflows/lucide-font.yml
vendored
@@ -3,7 +3,6 @@ name: Lucide font checks
|
|||||||
on:
|
on:
|
||||||
pull_request:
|
pull_request:
|
||||||
paths:
|
paths:
|
||||||
- icons/**
|
|
||||||
- tools/build-font/**
|
- tools/build-font/**
|
||||||
- pnpm-lock.yaml
|
- pnpm-lock.yaml
|
||||||
|
|
||||||
|
|||||||
10
.github/workflows/release.yml
vendored
@@ -38,6 +38,8 @@ jobs:
|
|||||||
if: github.repository == 'lucide-icons/lucide'
|
if: github.repository == 'lucide-icons/lucide'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs: pre-release
|
needs: pre-release
|
||||||
|
permissions:
|
||||||
|
id-token: write
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
@@ -79,12 +81,16 @@ jobs:
|
|||||||
run: pnpm --filter ${{ matrix.package }} test
|
run: pnpm --filter ${{ matrix.package }} test
|
||||||
|
|
||||||
- name: Publish
|
- name: Publish
|
||||||
run: pnpm --filter ${{ matrix.package }} publish --no-git-checks --ignore-scripts
|
run: pnpm --filter ${{ matrix.package }} publish --access public --no-git-checks --ignore-scripts
|
||||||
|
env:
|
||||||
|
NPM_CONFIG_PROVENANCE: true
|
||||||
|
|
||||||
lucide-static:
|
lucide-static:
|
||||||
if: github.repository == 'lucide-icons/lucide'
|
if: github.repository == 'lucide-icons/lucide'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs: [pre-release, lucide-font]
|
needs: [pre-release, lucide-font]
|
||||||
|
permissions:
|
||||||
|
id-token: write
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: actions/download-artifact@v4
|
- uses: actions/download-artifact@v4
|
||||||
@@ -111,6 +117,8 @@ jobs:
|
|||||||
|
|
||||||
- name: Publish
|
- name: Publish
|
||||||
run: pnpm --filter lucide-static publish --no-git-checks
|
run: pnpm --filter lucide-static publish --no-git-checks
|
||||||
|
env:
|
||||||
|
NPM_CONFIG_PROVENANCE: true
|
||||||
|
|
||||||
lucide-font:
|
lucide-font:
|
||||||
if: github.repository == 'lucide-icons/lucide'
|
if: github.repository == 'lucide-icons/lucide'
|
||||||
|
|||||||
32
.github/workflows/request-review.yml
vendored
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
name: 'Request Review'
|
||||||
|
on:
|
||||||
|
pull_request_target:
|
||||||
|
types: [opened]
|
||||||
|
paths: icons/*.svg
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
request-review:
|
||||||
|
if: github.event.pull_request.draft == false
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
pull-requests: write
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
ref: refs/pull/${{ github.event.pull_request.number }}/merge
|
||||||
|
- name: Get changed files
|
||||||
|
id: changed-files
|
||||||
|
uses: tj-actions/changed-files@v41
|
||||||
|
with:
|
||||||
|
files: icons/*.svg
|
||||||
|
- run: |
|
||||||
|
while IFS= read -r file; do
|
||||||
|
jq -r '.contributors[]' "${file%.svg}.json"
|
||||||
|
done <<< "$CHANGED_FILES" | while read -r contributor; do
|
||||||
|
gh pr edit "${{ github.event.pull_request.number }}" --add-reviewer "$contributor" || true
|
||||||
|
done
|
||||||
|
env:
|
||||||
|
GH_TOKEN: ${{ github.token }}
|
||||||
|
CHANGED_FILES: ${{ steps.changed-files.outputs.all_changed_files }}
|
||||||
@@ -16,10 +16,10 @@ Guidelines for pull requests:
|
|||||||
|
|
||||||
- __Make your commit messages as descriptive as possible.__ Include as much information as you can. Explain anything that the file diffs themselves won’t make apparent.
|
- __Make your commit messages as descriptive as possible.__ Include as much information as you can. Explain anything that the file diffs themselves won’t make apparent.
|
||||||
- __Document your pull request__. Explain your fix, link to the relevant issue, add screenshots when adding new icons.
|
- __Document your pull request__. Explain your fix, link to the relevant issue, add screenshots when adding new icons.
|
||||||
- __Make sure the target of your pull request is the relevant branch__. Most of bugfix or new feature should go to the `main` branch.
|
- __Make sure the target of your pull request is the relevant branch__. Most of bug fixes or new feature should go to the `main` branch.
|
||||||
- __Include only related work__. If your pull request has unrelated commit, it won't be accepted.
|
- __Include only related work__. If your pull request has unrelated commits, it won't be accepted.
|
||||||
|
|
||||||
### Pull Requests Including Icons
|
### Icon Pull Requests
|
||||||
|
|
||||||
#### Guidelines
|
#### Guidelines
|
||||||
|
|
||||||
@@ -27,26 +27,30 @@ Please make sure you follow the icon guidelines, that should be followed to keep
|
|||||||
|
|
||||||
Read it here: [ICON_GUIDELINES](https://lucide.dev/docs/icon-design-guide).
|
Read it here: [ICON_GUIDELINES](https://lucide.dev/docs/icon-design-guide).
|
||||||
|
|
||||||
### Editor guides
|
#### Lucide Studio
|
||||||
|
|
||||||
|
For formatting and adjusting SVG icons, [@jguddas](https://github.com/jguddas) made a great tool called [Lucide Studio](https://studio.lucide.dev/). It is a web-based SVG editor that allows you to edit and adjust icons in the Lucide style. You can use it to create new icons or modify existing ones.
|
||||||
|
|
||||||
|
#### Editor guides
|
||||||
|
|
||||||
Here you can find instructions on how to implement the guidelines with different vector graphics editors:
|
Here you can find instructions on how to implement the guidelines with different vector graphics editors:
|
||||||
|
|
||||||
#### [Adobe Illustrator Guide](https://lucide.dev/docs/illustrator-guide)
|
##### [Adobe Illustrator Guide](https://lucide.dev/docs/illustrator-guide)
|
||||||
|
|
||||||
You can also [download an Adobe Illustrator template](https://github.com/lucide-icons/lucide/blob/main/docs/public/templates/illustrator_template.ai).
|
You can also [download an Adobe Illustrator template](https://github.com/lucide-icons/lucide/blob/main/docs/public/templates/illustrator_template.ai).
|
||||||
|
|
||||||
#### [Inkscape Guide](https://lucide.dev/docs/inkscape-guide)
|
##### [Inkscape Guide](https://lucide.dev/docs/inkscape-guide)
|
||||||
|
|
||||||
#### [Figma Guide](https://lucide.dev/docs/figma-guide)
|
##### [Figma Guide](https://lucide.dev/docs/figma-guide)
|
||||||
|
|
||||||
#### [Affinity Designer Guide](https://lucide.dev/guide/design/affinity-designer-guide)
|
##### [Affinity Designer Guide](https://lucide.dev/guide/design/affinity-designer-guide)
|
||||||
|
|
||||||
### Submitting Multiple Icons
|
#### Submitting Multiple Icons
|
||||||
|
|
||||||
If you want submit multiple icons, please separate the icons and group them. That makes reviewing the icons easier and keep the thread clean and scoped.
|
If you want to submit multiple icons, please separate the icons and group them. That makes reviewing the icons easier and keeps the thread clean and scoped.
|
||||||
So don't submit multiple icons in one PR that have noting to do with each other.
|
So don't submit multiple icons in one PR that have nothing to do with each other.
|
||||||
So for example don't create one PR with icons: `arrow-up`, `bicycle`, `arrow-down`.
|
So for example don't create one PR with icons: `arrow-up`, `bicycle`, `arrow-down`.
|
||||||
Seperate them by two PRs; 'pr-01' `arrow`, `arrow-down` and 'pr-02' `bicycle`.
|
Separate them into two PRs; 'pr-01' `arrow`, `arrow-down` and 'pr-02' `bicycle`.
|
||||||
|
|
||||||
## Icon Requests
|
## Icon Requests
|
||||||
|
|
||||||
@@ -127,7 +131,7 @@ When adding new features to for example the icon component for a framework. It i
|
|||||||
|
|
||||||
### Local Testing
|
### Local Testing
|
||||||
|
|
||||||
To test changes in a local project, you can use `yarn link`, `npm link`, `bun link` or `pnpm link` to link the package. Before you do this make sure you builded the package first.
|
To test changes in a local project, you can use `yarn link`, `npm link`, `bun link` or `pnpm link` to link the package. Before you do this make sure you've built the package first.
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
# in packages/lucide-react
|
# in packages/lucide-react
|
||||||
@@ -173,7 +177,7 @@ Includes all the (npm) packages of lucide.
|
|||||||
|
|
||||||
### Scripts
|
### Scripts
|
||||||
|
|
||||||
Includes usefully scripts to automate certain jobs. Big part of the scripts is the template generation, for example it generates icon components for all the packages. These scripts are usually executed from the "scripts" section in the package.json.
|
Includes useful scripts to automate certain jobs. Big part of the scripts is the template generation, for example it generates icon components for all the packages. These scripts are usually executed from the "scripts" section in the package.json.
|
||||||
|
|
||||||
## Documentation
|
## Documentation
|
||||||
|
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ Lucide is an open-source icon library that provides 1000+ vector (svg) files for
|
|||||||
| <img src="https://lucide.dev/framework-logos/preact.svg" alt="Preact logo" width="48"> | **`lucide-preact`** | [](https://www.npmjs.com/package/lucide-preact) |  | [Docs](https://lucide.dev/guide/packages/lucide-preact) · [Source](./packages/lucide-preact) |
|
| <img src="https://lucide.dev/framework-logos/preact.svg" alt="Preact logo" width="48"> | **`lucide-preact`** | [](https://www.npmjs.com/package/lucide-preact) |  | [Docs](https://lucide.dev/guide/packages/lucide-preact) · [Source](./packages/lucide-preact) |
|
||||||
| <img src="https://lucide.dev/framework-logos/react-native.svg" alt="React Native logo" width="48"> | **`lucide-react-native`** | [](https://www.npmjs.com/package/lucide-react-native) |  | [Docs](https://lucide.dev/guide/packages/lucide-react-native) · [Source](./packages/lucide-react-native) |
|
| <img src="https://lucide.dev/framework-logos/react-native.svg" alt="React Native logo" width="48"> | **`lucide-react-native`** | [](https://www.npmjs.com/package/lucide-react-native) |  | [Docs](https://lucide.dev/guide/packages/lucide-react-native) · [Source](./packages/lucide-react-native) |
|
||||||
| <img src="https://lucide.dev/framework-logos/angular.svg" alt="Angular logo" width="48"> | **`lucide-angular`** | [](https://www.npmjs.com/package/lucide-angular) |  | [Docs](https://lucide.dev/guide/packages/lucide-angular) · [Source](./packages/lucide-angular) |
|
| <img src="https://lucide.dev/framework-logos/angular.svg" alt="Angular logo" width="48"> | **`lucide-angular`** | [](https://www.npmjs.com/package/lucide-angular) |  | [Docs](https://lucide.dev/guide/packages/lucide-angular) · [Source](./packages/lucide-angular) |
|
||||||
| <img src="https://lucide.dev/framework-logos/astro.svg" alt="Astro logo" width="48"> | **`@lucide/astro`** | [](https://www.npmjs.com/package/@lucide/astro)  | [Docs](https://lucide.dev/guide/packages/lucide-astro) [Source](./packages/astro) |
|
| <img src="https://lucide.dev/framework-logos/astro.svg" alt="Astro logo" width="48"> | **`@lucide/astro`** | [](https://www.npmjs.com/package/@lucide/astro) |  | [Docs](https://lucide.dev/guide/packages/lucide-astro) · [Source](./packages/astro) |
|
||||||
| <img src="https://lucide.dev/framework-logos/svg.svg" alt="SVG logo" width="48"> | **`lucide-static`** | [](https://www.npmjs.com/package/lucide-static) |  | [Docs](https://lucide.dev/guide/packages/lucide-static) · [Source](./packages/lucide-static) |
|
| <img src="https://lucide.dev/framework-logos/svg.svg" alt="SVG logo" width="48"> | **`lucide-static`** | [](https://www.npmjs.com/package/lucide-static) |  | [Docs](https://lucide.dev/guide/packages/lucide-static) · [Source](./packages/lucide-static) |
|
||||||
|
|
||||||
### Figma
|
### Figma
|
||||||
|
|||||||
@@ -137,7 +137,7 @@
|
|||||||
{
|
{
|
||||||
"alt": "npm",
|
"alt": "npm",
|
||||||
"src": "https://img.shields.io/npm/v/@lucide/astro",
|
"src": "https://img.shields.io/npm/v/@lucide/astro",
|
||||||
"href": "https://www.npmjs.com/package/@luclide/astro"
|
"href": "https://www.npmjs.com/package/@lucide/astro"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"alt": "npm",
|
"alt": "npm",
|
||||||
|
|||||||
@@ -79,7 +79,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "lucide-lustre",
|
"name": "lucide-lustre",
|
||||||
"description": "A library providing https://lucide.dev icons to lustre",
|
"description": "A library providing https://lucide.dev icons to lustre.",
|
||||||
"icon": "/framework-logos/lustre.webp",
|
"icon": "/framework-logos/lustre.webp",
|
||||||
"shields": [
|
"shields": [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -14,8 +14,8 @@ export default {
|
|||||||
return {
|
return {
|
||||||
...pJson,
|
...pJson,
|
||||||
...packageData,
|
...packageData,
|
||||||
documentation: `/guide/packages/${packageData.docsAlias ?? packageData.name}`,
|
documentation: `/guide/packages/${packageData.docsAlias ?? pJson.name}`,
|
||||||
source: `https://github.com/lucide-icons/lucide/tree/main/packages/${packageData.packageDirname ?? packageData.name}`,
|
source: `https://github.com/lucide-icons/lucide/tree/main/packages/${packageData.packageDirname ?? pJson.name}`,
|
||||||
icon: `/framework-logos/${packageData.icon}.svg`,
|
icon: `/framework-logos/${packageData.icon}.svg`,
|
||||||
iconDark: Boolean(packageData.iconDark)
|
iconDark: Boolean(packageData.iconDark)
|
||||||
? `/framework-logos/${packageData.iconDark}.svg`
|
? `/framework-logos/${packageData.iconDark}.svg`
|
||||||
|
|||||||
@@ -139,22 +139,22 @@ contained icon.
|
|||||||
```tsx
|
```tsx
|
||||||
// Don't do this
|
// Don't do this
|
||||||
<button class="btn-icon">
|
<button class="btn-icon">
|
||||||
<Home/>
|
<House/>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
// Don't do this either
|
// Don't do this either
|
||||||
<button class="btn-icon">
|
<button class="btn-icon">
|
||||||
<Home aria-label="Home icon"/>
|
<House aria-label="Home icon"/>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
// This works but might not be the best solution, see below
|
// This works but might not be the best solution, see below
|
||||||
<button aria-label="Go to home" class="btn-icon">
|
<button aria-label="Go to home" class="btn-icon">
|
||||||
<Home/>
|
<House/>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
// Do this instead
|
// Do this instead
|
||||||
<button class="btn-icon">
|
<button class="btn-icon">
|
||||||
<Home/>
|
<House/>
|
||||||
<span class="visually-hidden">Go to home</span>
|
<span class="visually-hidden">Go to home</span>
|
||||||
</button>
|
</button>
|
||||||
```
|
```
|
||||||
@@ -167,6 +167,7 @@ Although you could provide accessible labels to your elements via the `aria-labe
|
|||||||
generally recommend avoiding this and instead suggest that you use your chosen CSS framework's "
|
generally recommend avoiding this and instead suggest that you use your chosen CSS framework's "
|
||||||
visually hidden" utility whenever possible. You can
|
visually hidden" utility whenever possible. You can
|
||||||
[read more about why `aria-label` might not be the best solution](https://gomakethings.com/revisting-aria-label-versus-a-visually-hidden-class/).
|
[read more about why `aria-label` might not be the best solution](https://gomakethings.com/revisting-aria-label-versus-a-visually-hidden-class/).
|
||||||
|
|
||||||
### Example - Radix UI
|
### Example - Radix UI
|
||||||
|
|
||||||
Use [Radix UI's built-in accessible icon utility component](https://www.radix-ui.com/primitives/docs/utilities/accessible-icon).
|
Use [Radix UI's built-in accessible icon utility component](https://www.radix-ui.com/primitives/docs/utilities/accessible-icon).
|
||||||
@@ -179,6 +180,7 @@ import { AccessibleIcon } from '@radix-ui/react-accessible-icon';
|
|||||||
<ArrowRightIcon />
|
<ArrowRightIcon />
|
||||||
</AccessibleIcon>
|
</AccessibleIcon>
|
||||||
```
|
```
|
||||||
|
|
||||||
### Example - Bootstrap
|
### Example - Bootstrap
|
||||||
|
|
||||||
```html
|
```html
|
||||||
|
|||||||
@@ -7,9 +7,9 @@ Beside aliases names lucide also includes prefixed and suffixed names to use wit
|
|||||||
```tsx
|
```tsx
|
||||||
// These are all the same icon
|
// These are all the same icon
|
||||||
import {
|
import {
|
||||||
Home,
|
House,
|
||||||
HomeIcon,
|
HouseIcon,
|
||||||
LucideHome,
|
LucideHouse,
|
||||||
} from "lucide-react";
|
} from "lucide-react";
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -142,7 +142,7 @@ For each icon these attributes are applied, corresponding to the above rules.
|
|||||||
### Minify paths
|
### Minify paths
|
||||||
|
|
||||||
The code of paths can sometimes get quite large. To reduce file size we like to minify the code.
|
The code of paths can sometimes get quite large. To reduce file size we like to minify the code.
|
||||||
We recommend to use [SVGOMG](https://jakearchibald.github.io/svgomg/) to minify paths to 2 points of precision.
|
We recommend to use [Lucide Studio](https://studio.lucide.dev/) to tidy paths to 3 points of precision.
|
||||||
|
|
||||||
### Allowed elements
|
### Allowed elements
|
||||||
|
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ However, not everyone can understand them easily. Read more about [how to use Lu
|
|||||||
|
|
||||||
## Official Packages
|
## Official Packages
|
||||||
|
|
||||||
Lucide's official packages are designed to work on different platforms, making it easier for users to integrate icons into their projects. The packages are available for various technologies, including [Web (Vanilla)](https://lucide.dev/guide/packages/lucide), [React](https://lucide.dev/guide/packages/lucide-react), [React Native](https://lucide.dev/guide/packages/lucide-react-native), [Vue](https://lucide.dev/guide/packages/lucide-vue), [Vue 3](https://lucide.dev/guide/packages/lucide-vue-next), [Svelte](https://lucide.dev/guide/packages/lucide-svelte), [Preact](https://lucide.dev/guide/packages/lucide-preact), [Solid](https://lucide.dev/guide/packages/lucide-solid), [Angular](https://lucide.dev/guide/packages/lucide-angular), [Astro](https://lucide.dev/guide/packages/lucide-astro), [NodeJS](https://lucide.dev/guide/packages/lucide-static#nodejs) and [Flutter](https://lucide.dev/guide/packages/lucide-flutter).
|
Lucide's official packages are designed to work on different platforms, making it easier for users to integrate icons into their projects. The packages are available for various technologies, including [Web (Vanilla)](https://lucide.dev/guide/packages/lucide), [React](https://lucide.dev/guide/packages/lucide-react), [React Native](https://lucide.dev/guide/packages/lucide-react-native), [Vue](https://lucide.dev/guide/packages/lucide-vue), [Vue 3](https://lucide.dev/guide/packages/lucide-vue-next), [Svelte](https://lucide.dev/guide/packages/lucide-svelte), [Preact](https://lucide.dev/guide/packages/lucide-preact), [Solid](https://lucide.dev/guide/packages/lucide-solid), [Angular](https://lucide.dev/guide/packages/lucide-angular), [Astro](https://lucide.dev/guide/packages/lucide-astro), and [NodeJS](https://lucide.dev/guide/packages/lucide-static#nodejs).
|
||||||
|
|
||||||
## Community
|
## Community
|
||||||
|
|
||||||
|
|||||||
@@ -184,8 +184,11 @@ npm install lucide-preact
|
|||||||
bun add lucide-preact
|
bun add lucide-preact
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
:::
|
:::
|
||||||
|
|
||||||
|
For more details, see the [documentation](packages/lucide-preact.md).
|
||||||
|
|
||||||
## Astro
|
## Astro
|
||||||
|
|
||||||
Implementation of the lucide icon library for Astro applications.
|
Implementation of the lucide icon library for Astro applications.
|
||||||
|
|||||||
@@ -31,11 +31,11 @@ bun add lucide-angular
|
|||||||
In any Angular module you wish to use Lucide icons in, you have to import `LucideAngularModule`, and pick any icons you wish to use:
|
In any Angular module you wish to use Lucide icons in, you have to import `LucideAngularModule`, and pick any icons you wish to use:
|
||||||
|
|
||||||
```js
|
```js
|
||||||
import { LucideAngularModule, File, Home, Menu, UserCheck } from 'lucide-angular';
|
import { LucideAngularModule, File, House, Menu, UserCheck } from 'lucide-angular';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
LucideAngularModule.pick({File, Home, Menu, UserCheck})
|
LucideAngularModule.pick({File, House, Menu, UserCheck})
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
export class AppModule { }
|
export class AppModule { }
|
||||||
@@ -64,7 +64,7 @@ Within your templates you may now use one of the following component tags to ins
|
|||||||
|
|
||||||
```html
|
```html
|
||||||
<lucide-angular name="file" class="my-icon"></lucide-angular>
|
<lucide-angular name="file" class="my-icon"></lucide-angular>
|
||||||
<lucide-icon name="home" class="my-icon"></lucide-icon>
|
<lucide-icon name="house" class="my-icon"></lucide-icon>
|
||||||
<i-lucide name="menu" class="my-icon"></i-lucide>
|
<i-lucide name="menu" class="my-icon"></i-lucide>
|
||||||
<span-lucide name="user-check" class="my-icon"></span-lucide>
|
<span-lucide name="user-check" class="my-icon"></span-lucide>
|
||||||
```
|
```
|
||||||
@@ -88,7 +88,7 @@ You can pass additional props to adjust the icon appearance.
|
|||||||
| `absoluteStrokeWidth` | *boolean* | false |
|
| `absoluteStrokeWidth` | *boolean* | false |
|
||||||
|
|
||||||
```html
|
```html
|
||||||
<i-lucide name="home" [size]="48" color="red" [strokeWidth]="1"></i-lucide>
|
<i-lucide name="house" [size]="48" color="red" [strokeWidth]="1"></i-lucide>
|
||||||
```
|
```
|
||||||
|
|
||||||
### Global configuration
|
### Global configuration
|
||||||
@@ -151,11 +151,11 @@ They can be used in the same way as the official icons.
|
|||||||
|
|
||||||
```js
|
```js
|
||||||
import { LucideAngularModule } from 'lucide-angular';
|
import { LucideAngularModule } from 'lucide-angular';
|
||||||
import { burger } from '@lucide/lab';
|
import { coconut } from '@lucide/lab';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
LucideAngularModule.pick({ burger })
|
LucideAngularModule.pick({ coconut })
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
export class AppModule { }
|
export class AppModule { }
|
||||||
|
|||||||
@@ -93,7 +93,7 @@ The package includes type definitions for all icons. This is useful if you want
|
|||||||
|
|
||||||
```astro
|
```astro
|
||||||
---
|
---
|
||||||
import { Home, Library, Cog, type Icon as IconType } from '@lucide/astro';
|
import { House, Library, Cog, type Icon as IconType } from '@lucide/astro';
|
||||||
|
|
||||||
type MenuItem = {
|
type MenuItem = {
|
||||||
name: string;
|
name: string;
|
||||||
@@ -105,7 +105,7 @@ const menuItems: MenuItem[] = [
|
|||||||
{
|
{
|
||||||
name: 'Home',
|
name: 'Home',
|
||||||
href: '/',
|
href: '/',
|
||||||
icon: Home,
|
icon: House,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'Blog',
|
name: 'Blog',
|
||||||
|
|||||||
@@ -84,10 +84,10 @@ This creates a single icon based on the iconNode passed and renders a Lucide ico
|
|||||||
|
|
||||||
```jsx
|
```jsx
|
||||||
import { Icon } from 'lucide-preact';
|
import { Icon } from 'lucide-preact';
|
||||||
import { burger } from '@lucide/lab';
|
import { coconut } from '@lucide/lab';
|
||||||
|
|
||||||
const App = () => (
|
const App = () => (
|
||||||
<Icon iconNode={burger} />
|
<Icon iconNode={coconut} />
|
||||||
);
|
);
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -119,7 +119,7 @@ export default Icon;
|
|||||||
import Icon from './Icon';
|
import Icon from './Icon';
|
||||||
|
|
||||||
const App = () => {
|
const App = () => {
|
||||||
return <Icon name="home" />;
|
return <Icon name="house" />;
|
||||||
};
|
};
|
||||||
|
|
||||||
export default App;
|
export default App;
|
||||||
|
|||||||
@@ -78,10 +78,10 @@ This creates a single icon based on the iconNode passed and renders a Lucide ico
|
|||||||
|
|
||||||
```jsx
|
```jsx
|
||||||
import { Icon } from 'lucide-react-native';
|
import { Icon } from 'lucide-react-native';
|
||||||
import { burger } from '@lucide/lab';
|
import { coconut } from '@lucide/lab';
|
||||||
|
|
||||||
const App = () => (
|
const App = () => (
|
||||||
<Icon iconNode={burger} />
|
<Icon iconNode={coconut} />
|
||||||
);
|
);
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -113,7 +113,7 @@ export default Icon;
|
|||||||
import Icon from './Icon';
|
import Icon from './Icon';
|
||||||
|
|
||||||
const App = () => {
|
const App = () => {
|
||||||
return <Icon name="home" />;
|
return <Icon name="house" />;
|
||||||
};
|
};
|
||||||
|
|
||||||
export default App;
|
export default App;
|
||||||
|
|||||||
@@ -78,10 +78,10 @@ This creates a single icon based on the iconNode passed and renders a Lucide ico
|
|||||||
|
|
||||||
```jsx
|
```jsx
|
||||||
import { Icon } from 'lucide-react';
|
import { Icon } from 'lucide-react';
|
||||||
import { burger } from '@lucide/lab';
|
import { coconut } from '@lucide/lab';
|
||||||
|
|
||||||
const App = () => (
|
const App = () => (
|
||||||
<Icon iconNode={burger} />
|
<Icon iconNode={coconut} />
|
||||||
);
|
);
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ This creates a single icon based on the iconNode passed and renders a Lucide ico
|
|||||||
|
|
||||||
```jsx
|
```jsx
|
||||||
import { Icon } from 'lucide-solid';
|
import { Icon } from 'lucide-solid';
|
||||||
import { burger, sausage } from '@lucide/lab';
|
import { sausage } from '@lucide/lab';
|
||||||
|
|
||||||
const App = () => (
|
const App = () => (
|
||||||
<Icon iconNode={sausage} color="red"/>
|
<Icon iconNode={sausage} color="red"/>
|
||||||
|
|||||||
@@ -136,7 +136,7 @@ and update the SVG as follows
|
|||||||
class="lucide-icon"
|
class="lucide-icon"
|
||||||
>
|
>
|
||||||
<use
|
<use
|
||||||
href="#alert-triangle"
|
href="#triangle-alert"
|
||||||
/>
|
/>
|
||||||
</svg>
|
</svg>
|
||||||
<svg>
|
<svg>
|
||||||
|
|||||||
@@ -162,11 +162,13 @@ The package includes type definitions for all icons. This is useful if you want
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
{#each menuItems as item}
|
{#each menuItems as item}
|
||||||
|
{@const Icon = item.icon}
|
||||||
<a href={item.href}>
|
<a href={item.href}>
|
||||||
<svelte:component this={item.icon} />
|
<Icon />
|
||||||
<span>{item.name}</span>
|
<span>{item.name}</span>
|
||||||
</a>
|
</a>
|
||||||
{/each}
|
{/each}
|
||||||
|
|
||||||
```
|
```
|
||||||
:::
|
:::
|
||||||
|
|
||||||
@@ -246,8 +248,9 @@ The package includes type definitions for all icons. This is useful if you want
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
{#each menuItems as item}
|
{#each menuItems as item}
|
||||||
|
{@const Icon = item.icon}
|
||||||
<a href={item.href}>
|
<a href={item.href}>
|
||||||
<svelte:component this={item.icon} />
|
<Icon />
|
||||||
<span>{item.name}</span>
|
<span>{item.name}</span>
|
||||||
</a>
|
</a>
|
||||||
{/each}
|
{/each}
|
||||||
@@ -271,10 +274,10 @@ This creates a single icon based on the iconNode passed and renders a Lucide ico
|
|||||||
```svelte
|
```svelte
|
||||||
<script>
|
<script>
|
||||||
import { Icon } from '@lucide/svelte';
|
import { Icon } from '@lucide/svelte';
|
||||||
import { burger, sausage } from '@lucide/lab';
|
import { pear, sausage } from '@lucide/lab';
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<Icon iconNode={burger} />
|
<Icon iconNode={pear} />
|
||||||
<Icon iconNode={sausage} color="red"/>
|
<Icon iconNode={sausage} color="red"/>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -81,11 +81,11 @@ This creates a single icon based on the iconNode passed and renders a Lucide ico
|
|||||||
```vue
|
```vue
|
||||||
<script setup>
|
<script setup>
|
||||||
import { Icon } from 'lucide-vue-next';
|
import { Icon } from 'lucide-vue-next';
|
||||||
import { burger } from '@lucide/lab';
|
import { baseball } from '@lucide/lab';
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<Icon :iconNode="burger" />
|
<Icon :iconNode="baseball" />
|
||||||
</template>
|
</template>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -153,11 +153,11 @@ myApp.appendChild(menuIcon);
|
|||||||
They can be used in the same way as the official icons.
|
They can be used in the same way as the official icons.
|
||||||
|
|
||||||
```js
|
```js
|
||||||
import { burger } from '@lucide/lab';
|
import { coconut } from '@lucide/lab';
|
||||||
|
|
||||||
createIcons({
|
createIcons({
|
||||||
icons: {
|
icons: {
|
||||||
burger
|
coconut
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
{
|
{
|
||||||
"$schema": "../icon.schema.json",
|
"$schema": "../icon.schema.json",
|
||||||
"contributors": [
|
"contributors": [
|
||||||
"karsa-mistmere"
|
"karsa-mistmere",
|
||||||
|
"jguddas"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"air conditioner",
|
"air conditioner",
|
||||||
|
|||||||
@@ -9,8 +9,8 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
|
<path d="M18 17.5a2.5 2.5 0 1 1-4 2.03V12" />
|
||||||
<path d="M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2" />
|
<path d="M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2" />
|
||||||
<path d="M6 8h12" />
|
<path d="M6 8h12" />
|
||||||
<path d="M18.3 17.7a2.5 2.5 0 0 1-3.16 3.83 2.53 2.53 0 0 1-1.14-2V12" />
|
<path d="M6.6 15.572A2 2 0 1 0 10 17v-5" />
|
||||||
<path d="M6.6 15.6A2 2 0 1 0 10 17v-5" />
|
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 440 B After Width: | Height: | Size: 414 B |
@@ -9,6 +9,6 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<path d="m14 12-8.5 8.5a2.12 2.12 0 1 1-3-3L11 9" />
|
<path d="m14 12-8.381 8.38a1 1 0 0 1-3.001-3L11 9" />
|
||||||
<path d="M15 13 9 7l4-4 6 6h3a8 8 0 0 1-7 7z" />
|
<path d="M15 15.5a.5.5 0 0 0 .5.5A6.5 6.5 0 0 0 22 9.5a.5.5 0 0 0-.5-.5h-1.672a2 2 0 0 1-1.414-.586l-5.062-5.062a1.205 1.205 0 0 0-1.704 0L9.352 5.648a1.205 1.205 0 0 0 0 1.704l5.062 5.062A2 2 0 0 1 15 13.828z" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 314 B After Width: | Height: | Size: 480 B |
@@ -1,7 +1,8 @@
|
|||||||
{
|
{
|
||||||
"$schema": "../icon.schema.json",
|
"$schema": "../icon.schema.json",
|
||||||
"contributors": [
|
"contributors": [
|
||||||
"lscheibel"
|
"lscheibel",
|
||||||
|
"jguddas"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"gizmo",
|
"gizmo",
|
||||||
|
|||||||
@@ -9,6 +9,8 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<path d="M4 4v16h16" />
|
<path d="M13.5 10.5 15 9" />
|
||||||
<path d="m4 20 7-7" />
|
<path d="M4 4v15a1 1 0 0 0 1 1h15" />
|
||||||
|
<path d="M4.293 19.707 6 18" />
|
||||||
|
<path d="m9 15 1.5-1.5" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 259 B After Width: | Height: | Size: 342 B |
@@ -2,7 +2,8 @@
|
|||||||
"$schema": "../icon.schema.json",
|
"$schema": "../icon.schema.json",
|
||||||
"contributors": [
|
"contributors": [
|
||||||
"karsa-mistmere",
|
"karsa-mistmere",
|
||||||
"ericfennis"
|
"ericfennis",
|
||||||
|
"jguddas"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"child",
|
"child",
|
||||||
|
|||||||
@@ -9,8 +9,8 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<path d="M9 12h.01" />
|
|
||||||
<path d="M15 12h.01" />
|
|
||||||
<path d="M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5" />
|
<path d="M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5" />
|
||||||
<path d="M19 6.3a9 9 0 0 1 1.8 3.9 2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1" />
|
<path d="M15 12h.01" />
|
||||||
|
<path d="M19.38 6.813A9 9 0 0 1 20.8 10.2a2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1" />
|
||||||
|
<path d="M9 12h.01" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 467 B After Width: | Height: | Size: 474 B |
@@ -1,7 +1,8 @@
|
|||||||
{
|
{
|
||||||
"$schema": "../icon.schema.json",
|
"$schema": "../icon.schema.json",
|
||||||
"contributors": [
|
"contributors": [
|
||||||
"danielbayley"
|
"danielbayley",
|
||||||
|
"jguddas"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"fire alarm",
|
"fire alarm",
|
||||||
|
|||||||
@@ -9,10 +9,10 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<path d="M18.8 4A6.3 8.7 0 0 1 20 9" />
|
<path d="M18.518 17.347A7 7 0 0 1 14 19" />
|
||||||
|
<path d="M18.8 4A11 11 0 0 1 20 9" />
|
||||||
<path d="M9 9h.01" />
|
<path d="M9 9h.01" />
|
||||||
<circle cx="9" cy="9" r="7" />
|
|
||||||
<rect width="10" height="6" x="4" y="16" rx="2" />
|
|
||||||
<path d="M14 19c3 0 4.6-1.6 4.6-1.6" />
|
|
||||||
<circle cx="20" cy="16" r="2" />
|
<circle cx="20" cy="16" r="2" />
|
||||||
|
<circle cx="9" cy="9" r="7" />
|
||||||
|
<rect x="4" y="16" width="10" height="6" rx="2" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 437 B After Width: | Height: | Size: 439 B |
@@ -14,5 +14,8 @@
|
|||||||
"explode",
|
"explode",
|
||||||
"explosive"
|
"explosive"
|
||||||
],
|
],
|
||||||
"categories": []
|
"categories": [
|
||||||
|
"security",
|
||||||
|
"tools"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
>
|
>
|
||||||
<path d="m19 3 1 1" />
|
<path d="m19 3 1 1" />
|
||||||
<path d="m20 2-4.5 4.5" />
|
<path d="m20 2-4.5 4.5" />
|
||||||
<path d="M20 8v13a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" />
|
<path d="M20 7.898V21a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" />
|
||||||
<path d="M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H14" />
|
<path d="M4 19.5v-15A2.5 2.5 0 0 1 6.5 2h7.844" />
|
||||||
<circle cx="14" cy="8" r="2" />
|
<circle cx="14" cy="8" r="2" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 405 B After Width: | Height: | Size: 412 B |
17
icons/bow-arrow.json
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"$schema": "../icon.schema.json",
|
||||||
|
"contributors": [
|
||||||
|
"jamiemlaw"
|
||||||
|
],
|
||||||
|
"tags": [
|
||||||
|
"archer",
|
||||||
|
"archery",
|
||||||
|
"game",
|
||||||
|
"war",
|
||||||
|
"weapon"
|
||||||
|
],
|
||||||
|
"categories": [
|
||||||
|
"gaming",
|
||||||
|
"tools"
|
||||||
|
]
|
||||||
|
}
|
||||||
17
icons/bow-arrow.svg
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
<svg
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width="24"
|
||||||
|
height="24"
|
||||||
|
viewBox="0 0 24 24"
|
||||||
|
fill="none"
|
||||||
|
stroke="currentColor"
|
||||||
|
stroke-width="2"
|
||||||
|
stroke-linecap="round"
|
||||||
|
stroke-linejoin="round"
|
||||||
|
>
|
||||||
|
<path d="M17 3h4v4" />
|
||||||
|
<path d="M18.575 11.082a13 13 0 0 1 1.048 9.027 1.17 1.17 0 0 1-1.914.597L14 17" />
|
||||||
|
<path d="M7 10 3.29 6.29a1.17 1.17 0 0 1 .6-1.91 13 13 0 0 1 9.03 1.05" />
|
||||||
|
<path d="M7 14a1.7 1.7 0 0 0-1.207.5l-2.646 2.646A.5.5 0 0 0 3.5 18H5a1 1 0 0 1 1 1v1.5a.5.5 0 0 0 .854.354L9.5 18.207A1.7 1.7 0 0 0 10 17v-2a1 1 0 0 0-1-1z" />
|
||||||
|
<path d="M9.707 14.293 21 3" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 593 B |
@@ -2,7 +2,8 @@
|
|||||||
"$schema": "../icon.schema.json",
|
"$schema": "../icon.schema.json",
|
||||||
"contributors": [
|
"contributors": [
|
||||||
"danielbayley",
|
"danielbayley",
|
||||||
"karsa-mistmere"
|
"karsa-mistmere",
|
||||||
|
"jguddas"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"code",
|
"code",
|
||||||
|
|||||||
@@ -9,6 +9,6 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<path d="M16 3h2a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-2" />
|
<path d="M16 3h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-3" />
|
||||||
<path d="M8 21H6a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h2" />
|
<path d="M8 21H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h3" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 320 B After Width: | Height: | Size: 320 B |
@@ -3,7 +3,8 @@
|
|||||||
"contributors": [
|
"contributors": [
|
||||||
"karsa-mistmere",
|
"karsa-mistmere",
|
||||||
"jguddas",
|
"jguddas",
|
||||||
"it-is-not"
|
"it-is-not",
|
||||||
|
"UsamaKhan"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"mind",
|
"mind",
|
||||||
|
|||||||
@@ -9,20 +9,19 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<path d="M12 5a3 3 0 1 0-5.997.142 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588 4 4 0 0 0 7.636 2.106 3.2 3.2 0 0 0 .164-.546c.028-.13.306-.13.335 0a3.2 3.2 0 0 0 .163.546 4 4 0 0 0 7.636-2.106 4 4 0 0 0 .556-6.588 4 4 0 0 0-2.526-5.77A3 3 0 1 0 12 5" />
|
<path d="m10.852 14.772-.383.923" />
|
||||||
<path d="M17.599 6.5a3 3 0 0 0 .399-1.375" />
|
<path d="m10.852 9.228-.383-.923" />
|
||||||
<path d="M6.003 5.125A3 3 0 0 0 6.401 6.5" />
|
<path d="m13.148 14.772.382.924" />
|
||||||
<path d="M3.477 10.896a4 4 0 0 1 .585-.396" />
|
<path d="m13.531 8.305-.383.923" />
|
||||||
<path d="M19.938 10.5a4 4 0 0 1 .585.396" />
|
<path d="m14.772 10.852.923-.383" />
|
||||||
<path d="M6 18a4 4 0 0 1-1.967-.516" />
|
<path d="m14.772 13.148.923.383" />
|
||||||
<path d="M19.967 17.484A4 4 0 0 1 18 18" />
|
<path d="M17.598 6.5A3 3 0 1 0 12 5a3 3 0 0 0-5.63-1.446 3 3 0 0 0-.368 1.571 4 4 0 0 0-2.525 5.771" />
|
||||||
|
<path d="M17.998 5.125a4 4 0 0 1 2.525 5.771" />
|
||||||
|
<path d="M19.505 10.294a4 4 0 0 1-1.5 7.706" />
|
||||||
|
<path d="M4.032 17.483A4 4 0 0 0 11.464 20c.18-.311.892-.311 1.072 0a4 4 0 0 0 7.432-2.516" />
|
||||||
|
<path d="M4.5 10.291A4 4 0 0 0 6 18" />
|
||||||
|
<path d="M6.002 5.125a3 3 0 0 0 .4 1.375" />
|
||||||
|
<path d="m9.228 10.852-.923-.383" />
|
||||||
|
<path d="m9.228 13.148-.923.383" />
|
||||||
<circle cx="12" cy="12" r="3" />
|
<circle cx="12" cy="12" r="3" />
|
||||||
<path d="m15.7 10.4-.9.4" />
|
|
||||||
<path d="m9.2 13.2-.9.4" />
|
|
||||||
<path d="m13.6 15.7-.4-.9" />
|
|
||||||
<path d="m10.8 9.2-.4-.9" />
|
|
||||||
<path d="m15.7 13.5-.9-.4" />
|
|
||||||
<path d="m9.2 10.9-.9-.4" />
|
|
||||||
<path d="m10.5 15.7.4-.9" />
|
|
||||||
<path d="m13.1 9.2.4-.9" />
|
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 944 B |
35
icons/brick-wall-fire.json
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
{
|
||||||
|
"$schema": "../icon.schema.json",
|
||||||
|
"contributors": [
|
||||||
|
"karsa-mistmere",
|
||||||
|
"danielbayley"
|
||||||
|
],
|
||||||
|
"tags": [
|
||||||
|
"firewall",
|
||||||
|
"security",
|
||||||
|
"bricks",
|
||||||
|
"mortar",
|
||||||
|
"cement",
|
||||||
|
"materials",
|
||||||
|
"construction",
|
||||||
|
"builder",
|
||||||
|
"labourer",
|
||||||
|
"quantity surveyor",
|
||||||
|
"blocks",
|
||||||
|
"stone",
|
||||||
|
"campfire",
|
||||||
|
"camping",
|
||||||
|
"wilderness",
|
||||||
|
"outdoors",
|
||||||
|
"lit",
|
||||||
|
"warmth",
|
||||||
|
"wood",
|
||||||
|
"twigs",
|
||||||
|
"sticks"
|
||||||
|
],
|
||||||
|
"categories": [
|
||||||
|
"security",
|
||||||
|
"home",
|
||||||
|
"connectivity"
|
||||||
|
]
|
||||||
|
}
|
||||||
19
icons/brick-wall-fire.svg
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
<svg
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width="24"
|
||||||
|
height="24"
|
||||||
|
viewBox="0 0 24 24"
|
||||||
|
fill="none"
|
||||||
|
stroke="currentColor"
|
||||||
|
stroke-width="2"
|
||||||
|
stroke-linecap="round"
|
||||||
|
stroke-linejoin="round"
|
||||||
|
>
|
||||||
|
<path d="M16 3v2.107" />
|
||||||
|
<path d="M17 9c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 22 17a5 5 0 0 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C13 11.5 16 9 17 9" />
|
||||||
|
<path d="M21 8.274V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.938" />
|
||||||
|
<path d="M3 15h5.253" />
|
||||||
|
<path d="M3 9h8.228" />
|
||||||
|
<path d="M8 15v6" />
|
||||||
|
<path d="M8 3v6" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 534 B |
44
icons/brush-cleaning.json
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
{
|
||||||
|
"$schema": "../icon.schema.json",
|
||||||
|
"contributors": [
|
||||||
|
"karsa-mistmere"
|
||||||
|
],
|
||||||
|
"tags": [
|
||||||
|
"cleaning",
|
||||||
|
"utensil",
|
||||||
|
"housekeeping",
|
||||||
|
"tool",
|
||||||
|
"sweeping",
|
||||||
|
"scrubbing",
|
||||||
|
"hygiene",
|
||||||
|
"maintenance",
|
||||||
|
"household",
|
||||||
|
"cleaner",
|
||||||
|
"chores",
|
||||||
|
"equipment",
|
||||||
|
"sanitation",
|
||||||
|
"bristles",
|
||||||
|
"handle",
|
||||||
|
"home care",
|
||||||
|
"sanitize",
|
||||||
|
"purify",
|
||||||
|
"wash",
|
||||||
|
"disinfect",
|
||||||
|
"sterilize",
|
||||||
|
"scrub",
|
||||||
|
"polish",
|
||||||
|
"decontaminate",
|
||||||
|
"wipe",
|
||||||
|
"spotless",
|
||||||
|
"remove",
|
||||||
|
"empty",
|
||||||
|
"erase",
|
||||||
|
"purge",
|
||||||
|
"eliminate"
|
||||||
|
],
|
||||||
|
"categories": [
|
||||||
|
"home",
|
||||||
|
"tools",
|
||||||
|
"design"
|
||||||
|
]
|
||||||
|
}
|
||||||
16
icons/brush-cleaning.svg
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
<svg
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width="24"
|
||||||
|
height="24"
|
||||||
|
viewBox="0 0 24 24"
|
||||||
|
fill="none"
|
||||||
|
stroke="currentColor"
|
||||||
|
stroke-width="2"
|
||||||
|
stroke-linecap="round"
|
||||||
|
stroke-linejoin="round"
|
||||||
|
>
|
||||||
|
<path d="m16 22-1-4" />
|
||||||
|
<path d="M19 13.99a1 1 0 0 0 1-1V12a2 2 0 0 0-2-2h-3a1 1 0 0 1-1-1V4a2 2 0 0 0-4 0v5a1 1 0 0 1-1 1H6a2 2 0 0 0-2 2v.99a1 1 0 0 0 1 1" />
|
||||||
|
<path d="M5 14h14l1.973 6.767A1 1 0 0 1 20 22H4a1 1 0 0 1-.973-1.233z" />
|
||||||
|
<path d="m8 22 1-4" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 474 B |
@@ -1,9 +1,16 @@
|
|||||||
{
|
{
|
||||||
"$schema": "../icon.schema.json",
|
"$schema": "../icon.schema.json",
|
||||||
"contributors": [
|
"contributors": [
|
||||||
"ericfennis"
|
"ericfennis",
|
||||||
|
"chessurisme",
|
||||||
|
"jguddas",
|
||||||
|
"karsa-mistmere"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
|
"clean",
|
||||||
|
"sweep",
|
||||||
|
"refactor",
|
||||||
|
"remove",
|
||||||
"draw",
|
"draw",
|
||||||
"paint",
|
"paint",
|
||||||
"color",
|
"color",
|
||||||
|
|||||||
@@ -9,6 +9,7 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<path d="m9.06 11.9 8.07-8.06a2.85 2.85 0 1 1 4.03 4.03l-8.06 8.08" />
|
<path d="m11 10 3 3" />
|
||||||
<path d="M7.07 14.94c-1.66 0-3 1.35-3 3.02 0 1.33-2.5 1.52-2 2.02 1.08 1.1 2.49 2.02 4 2.02 2.2 0 4-1.8 4-4.04a3.01 3.01 0 0 0-3-3.02z" />
|
<path d="M6.5 21A3.5 3.5 0 1 0 3 17.5a2.62 2.62 0 0 1-.708 1.792A1 1 0 0 0 3 21z" />
|
||||||
|
<path d="M9.969 17.031 21.378 5.624a1 1 0 0 0-3.002-3.002L6.967 14.031" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 422 B After Width: | Height: | Size: 398 B |
32
icons/bubbles.json
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
{
|
||||||
|
"$schema": "../icon.schema.json",
|
||||||
|
"contributors": [
|
||||||
|
"vqh2602",
|
||||||
|
"jguddas"
|
||||||
|
],
|
||||||
|
"tags": [
|
||||||
|
"water",
|
||||||
|
"cleaning",
|
||||||
|
"soap",
|
||||||
|
"bath",
|
||||||
|
"hygiene",
|
||||||
|
"freshness",
|
||||||
|
"wash",
|
||||||
|
"foam",
|
||||||
|
"cleanliness",
|
||||||
|
"shampoo",
|
||||||
|
"purity",
|
||||||
|
"splash",
|
||||||
|
"lightness",
|
||||||
|
"airy",
|
||||||
|
"relaxation",
|
||||||
|
"spa",
|
||||||
|
"bubbly",
|
||||||
|
"fluid",
|
||||||
|
"floating",
|
||||||
|
"drop"
|
||||||
|
],
|
||||||
|
"categories": [
|
||||||
|
"weather"
|
||||||
|
]
|
||||||
|
}
|
||||||
16
icons/bubbles.svg
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
<svg
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width="24"
|
||||||
|
height="24"
|
||||||
|
viewBox="0 0 24 24"
|
||||||
|
fill="none"
|
||||||
|
stroke="currentColor"
|
||||||
|
stroke-width="2"
|
||||||
|
stroke-linecap="round"
|
||||||
|
stroke-linejoin="round"
|
||||||
|
>
|
||||||
|
<path d="M7.2 14.8a2 2 0 0 1 2 2" />
|
||||||
|
<circle cx="18.5" cy="8.5" r="3.5" />
|
||||||
|
<circle cx="7.5" cy="16.5" r="5.5" />
|
||||||
|
<circle cx="7.5" cy="4.5" r="2.5" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 366 B |
@@ -3,7 +3,8 @@
|
|||||||
"contributors": [
|
"contributors": [
|
||||||
"karsa-mistmere",
|
"karsa-mistmere",
|
||||||
"ericfennis",
|
"ericfennis",
|
||||||
"AlexandrePhilibert"
|
"AlexandrePhilibert",
|
||||||
|
"UsamaKhan"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"date",
|
"date",
|
||||||
|
|||||||
@@ -9,16 +9,16 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<path d="m15.2 16.9-.9-.4" />
|
<path d="m15.228 16.852-.923-.383" />
|
||||||
<path d="m15.2 19.1-.9.4" />
|
<path d="m15.228 19.148-.923.383" />
|
||||||
<path d="M16 2v4" />
|
<path d="M16 2v4" />
|
||||||
<path d="m16.9 15.2-.4-.9" />
|
<path d="m16.47 14.305.382.923" />
|
||||||
<path d="m16.9 20.8-.4.9" />
|
<path d="m16.852 20.772-.383.924" />
|
||||||
<path d="m19.5 14.3-.4.9" />
|
<path d="m19.148 15.228.383-.923" />
|
||||||
<path d="m19.5 21.7-.4-.9" />
|
<path d="m19.53 21.696-.382-.924" />
|
||||||
<path d="M21 10.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6" />
|
<path d="m20.772 16.852.924-.383" />
|
||||||
<path d="m21.7 16.5-.9.4" />
|
<path d="m20.772 19.148.924.383" />
|
||||||
<path d="m21.7 19.5-.9-.4" />
|
<path d="M21 11V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6" />
|
||||||
<path d="M3 10h18" />
|
<path d="M3 10h18" />
|
||||||
<path d="M8 2v4" />
|
<path d="M8 2v4" />
|
||||||
<circle cx="18" cy="18" r="3" />
|
<circle cx="18" cy="18" r="3" />
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 639 B After Width: | Height: | Size: 695 B |
@@ -2,7 +2,8 @@
|
|||||||
"$schema": "../icon.schema.json",
|
"$schema": "../icon.schema.json",
|
||||||
"contributors": [
|
"contributors": [
|
||||||
"karsa-mistmere",
|
"karsa-mistmere",
|
||||||
"ericfennis"
|
"ericfennis",
|
||||||
|
"jguddas"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"date",
|
"date",
|
||||||
|
|||||||
@@ -9,10 +9,10 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<path d="M8 2v4" />
|
|
||||||
<path d="M16 2v4" />
|
|
||||||
<path d="M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8" />
|
|
||||||
<path d="M3 10h18" />
|
|
||||||
<path d="M16 19h6" />
|
<path d="M16 19h6" />
|
||||||
|
<path d="M16 2v4" />
|
||||||
<path d="M19 16v6" />
|
<path d="M19 16v6" />
|
||||||
|
<path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5" />
|
||||||
|
<path d="M3 10h18" />
|
||||||
|
<path d="M8 2v4" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 398 B After Width: | Height: | Size: 404 B |
@@ -11,7 +11,8 @@
|
|||||||
"month",
|
"month",
|
||||||
"year",
|
"year",
|
||||||
"events",
|
"events",
|
||||||
"search"
|
"search",
|
||||||
|
"lens"
|
||||||
],
|
],
|
||||||
"categories": [
|
"categories": [
|
||||||
"time"
|
"time"
|
||||||
|
|||||||
17
icons/check-line.json
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"$schema": "../icon.schema.json",
|
||||||
|
"contributors": [
|
||||||
|
"colebemis",
|
||||||
|
"oosawy"
|
||||||
|
],
|
||||||
|
"tags": [
|
||||||
|
"done",
|
||||||
|
"todo",
|
||||||
|
"tick",
|
||||||
|
"complete",
|
||||||
|
"task"
|
||||||
|
],
|
||||||
|
"categories": [
|
||||||
|
"notifications"
|
||||||
|
]
|
||||||
|
}
|
||||||
15
icons/check-line.svg
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
<svg
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width="24"
|
||||||
|
height="24"
|
||||||
|
viewBox="0 0 24 24"
|
||||||
|
fill="none"
|
||||||
|
stroke="currentColor"
|
||||||
|
stroke-width="2"
|
||||||
|
stroke-linecap="round"
|
||||||
|
stroke-linejoin="round"
|
||||||
|
>
|
||||||
|
<path d="M20 4L9 15" />
|
||||||
|
<path d="M21 19L3 19" />
|
||||||
|
<path d="M9 15L4 10" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 287 B |
@@ -1,7 +1,9 @@
|
|||||||
{
|
{
|
||||||
"$schema": "../icon.schema.json",
|
"$schema": "../icon.schema.json",
|
||||||
"contributors": [
|
"contributors": [
|
||||||
"ericfennis"
|
"ericfennis",
|
||||||
|
"jguddas",
|
||||||
|
"karsa-mistmere"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"internet",
|
"internet",
|
||||||
|
|||||||
@@ -9,9 +9,9 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<path d="m18 8 4 4-4 4" />
|
|
||||||
<path d="m6 8-4 4 4 4" />
|
|
||||||
<path d="M8 12h.01" />
|
|
||||||
<path d="M12 12h.01" />
|
<path d="M12 12h.01" />
|
||||||
<path d="M16 12h.01" />
|
<path d="M16 12h.01" />
|
||||||
|
<path d="m17 7 5 5-5 5" />
|
||||||
|
<path d="m7 7-5 5 5 5" />
|
||||||
|
<path d="M8 12h.01" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 342 B After Width: | Height: | Size: 342 B |
@@ -2,7 +2,8 @@
|
|||||||
"$schema": "../icon.schema.json",
|
"$schema": "../icon.schema.json",
|
||||||
"contributors": [
|
"contributors": [
|
||||||
"xnousnow",
|
"xnousnow",
|
||||||
"ericfennis"
|
"ericfennis",
|
||||||
|
"jguddas"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"copy",
|
"copy",
|
||||||
|
|||||||
@@ -9,7 +9,9 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<path d="M15 2H9a1 1 0 0 0-1 1v2c0 .6.4 1 1 1h6c.6 0 1-.4 1-1V3c0-.6-.4-1-1-1Z" />
|
<path d="M11 14h10" />
|
||||||
<path d="M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2M16 4h2a2 2 0 0 1 2 2v2M11 14h10" />
|
<path d="M16 4h2a2 2 0 0 1 2 2v1.344" />
|
||||||
<path d="m17 10 4 4-4 4" />
|
<path d="m17 18 4-4-4-4" />
|
||||||
|
<path d="M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 1.793-1.113" />
|
||||||
|
<rect x="8" y="2" width="8" height="4" rx="1" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 425 B After Width: | Height: | Size: 435 B |
@@ -9,6 +9,6 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
|
<path d="M12 16.5V6" />
|
||||||
<circle cx="12" cy="12" r="10" />
|
<circle cx="12" cy="12" r="10" />
|
||||||
<polyline points="12 6 12 12 12 16.5" />
|
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 287 B After Width: | Height: | Size: 270 B |
19
icons/clock-plus.json
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"$schema": "../icon.schema.json",
|
||||||
|
"contributors": [
|
||||||
|
"karsa-mistmere",
|
||||||
|
"colebemis",
|
||||||
|
"gubser"
|
||||||
|
],
|
||||||
|
"tags": [
|
||||||
|
"time",
|
||||||
|
"watch",
|
||||||
|
"alarm",
|
||||||
|
"add",
|
||||||
|
"create",
|
||||||
|
"new"
|
||||||
|
],
|
||||||
|
"categories": [
|
||||||
|
"time"
|
||||||
|
]
|
||||||
|
}
|
||||||
16
icons/clock-plus.svg
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
<svg
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width="24"
|
||||||
|
height="24"
|
||||||
|
viewBox="0 0 24 24"
|
||||||
|
fill="none"
|
||||||
|
stroke="currentColor"
|
||||||
|
stroke-width="2"
|
||||||
|
stroke-linecap="round"
|
||||||
|
stroke-linejoin="round"
|
||||||
|
>
|
||||||
|
<path d="M12 6v6l3.644 1.822" />
|
||||||
|
<path d="M16 19h6" />
|
||||||
|
<path d="M19 16v6" />
|
||||||
|
<path d="M21.92 13.267a10 10 0 1 0-8.653 8.653" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 344 B |
@@ -1,7 +1,8 @@
|
|||||||
{
|
{
|
||||||
"$schema": "../icon.schema.json",
|
"$schema": "../icon.schema.json",
|
||||||
"contributors": [
|
"contributors": [
|
||||||
"karsa-mistmere"
|
"karsa-mistmere",
|
||||||
|
"UsamaKhan"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"computing",
|
"computing",
|
||||||
|
|||||||
@@ -9,14 +9,13 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<circle cx="12" cy="17" r="3" />
|
<path d="m10.852 19.772-.383.924" />
|
||||||
<path d="M4.2 15.1A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.2" />
|
<path d="m13.148 14.228.383-.923" />
|
||||||
<path d="m15.7 18.4-.9-.3" />
|
<path d="M13.148 19.772a3 3 0 1 0-2.296-5.544l-.383-.923" />
|
||||||
<path d="m9.2 15.9-.9-.3" />
|
<path d="m13.53 20.696-.382-.924a3 3 0 1 1-2.296-5.544" />
|
||||||
<path d="m10.6 20.7.3-.9" />
|
<path d="m14.772 15.852.923-.383" />
|
||||||
<path d="m13.1 14.2.3-.9" />
|
<path d="m14.772 18.148.923.383" />
|
||||||
<path d="m13.6 20.7-.4-1" />
|
<path d="M4.2 15.1a7 7 0 1 1 9.93-9.858A7 7 0 0 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.2" />
|
||||||
<path d="m10.8 14.3-.4-1" />
|
<path d="m9.228 15.852-.923-.383" />
|
||||||
<path d="m8.3 18.6 1-.4" />
|
<path d="m9.228 18.148-.923.383" />
|
||||||
<path d="m14.7 15.8 1-.4" />
|
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 561 B After Width: | Height: | Size: 655 B |
@@ -9,6 +9,6 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<polyline points="16 18 22 12 16 6" />
|
<path d="m16 18 6-6-6-6" />
|
||||||
<polyline points="8 6 2 12 8 18" />
|
<path d="m8 6-6 6 6 6" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 287 B After Width: | Height: | Size: 266 B |
27
icons/columns-3-cog.json
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
{
|
||||||
|
"$schema": "../icon.schema.json",
|
||||||
|
"contributors": [
|
||||||
|
"irvineacosta",
|
||||||
|
"danielbayley",
|
||||||
|
"karsa-mistmere"
|
||||||
|
],
|
||||||
|
"tags": [
|
||||||
|
"columns",
|
||||||
|
"settings",
|
||||||
|
"customize",
|
||||||
|
"table",
|
||||||
|
"grid",
|
||||||
|
"adjust",
|
||||||
|
"configuration",
|
||||||
|
"panel",
|
||||||
|
"layout"
|
||||||
|
],
|
||||||
|
"categories": [
|
||||||
|
"layout",
|
||||||
|
"design"
|
||||||
|
],
|
||||||
|
"aliases": [
|
||||||
|
"columns-settings",
|
||||||
|
"table-config"
|
||||||
|
]
|
||||||
|
}
|
||||||
24
icons/columns-3-cog.svg
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
<svg
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width="24"
|
||||||
|
height="24"
|
||||||
|
viewBox="0 0 24 24"
|
||||||
|
fill="none"
|
||||||
|
stroke="currentColor"
|
||||||
|
stroke-width="2"
|
||||||
|
stroke-linecap="round"
|
||||||
|
stroke-linejoin="round"
|
||||||
|
>
|
||||||
|
<path d="M10.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.5" />
|
||||||
|
<path d="m14.3 19.6 1-.4" />
|
||||||
|
<path d="M15 3v7.5" />
|
||||||
|
<path d="m15.2 16.9-.9-.3" />
|
||||||
|
<path d="m16.6 21.7.3-.9" />
|
||||||
|
<path d="m16.8 15.3-.4-1" />
|
||||||
|
<path d="m19.1 15.2.3-.9" />
|
||||||
|
<path d="m19.6 21.7-.4-1" />
|
||||||
|
<path d="m20.7 16.8 1-.4" />
|
||||||
|
<path d="m21.7 19.4-.9-.3" />
|
||||||
|
<path d="M9 3v18" />
|
||||||
|
<circle cx="18" cy="18" r="3" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 617 B |
@@ -8,5 +8,7 @@
|
|||||||
"tags": [
|
"tags": [
|
||||||
"licence"
|
"licence"
|
||||||
],
|
],
|
||||||
"categories": []
|
"categories": [
|
||||||
|
"text"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,5 +9,7 @@
|
|||||||
"licence",
|
"licence",
|
||||||
"license"
|
"license"
|
||||||
],
|
],
|
||||||
"categories": []
|
"categories": [
|
||||||
|
"text"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,6 +9,6 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<polyline points="9 10 4 15 9 20" />
|
|
||||||
<path d="M20 4v7a4 4 0 0 1-4 4H4" />
|
<path d="M20 4v7a4 4 0 0 1-4 4H4" />
|
||||||
|
<path d="m9 10-5 5 5 5" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 286 B After Width: | Height: | Size: 276 B |
@@ -9,6 +9,6 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<polyline points="15 10 20 15 15 20" />
|
<path d="m15 10 5 5-5 5" />
|
||||||
<path d="M4 4v7a4 4 0 0 0 4 4h12" />
|
<path d="M4 4v7a4 4 0 0 0 4 4h12" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 289 B After Width: | Height: | Size: 277 B |
@@ -9,6 +9,6 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<polyline points="14 15 9 20 4 15" />
|
<path d="m14 15-5 5-5-5" />
|
||||||
<path d="M20 4h-7a4 4 0 0 0-4 4v12" />
|
<path d="M20 4h-7a4 4 0 0 0-4 4v12" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 289 B After Width: | Height: | Size: 279 B |
@@ -9,6 +9,6 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<polyline points="14 9 9 4 4 9" />
|
<path d="M14 9 9 4 4 9" />
|
||||||
<path d="M20 20h-7a4 4 0 0 1-4-4V4" />
|
<path d="M20 20h-7a4 4 0 0 1-4-4V4" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 286 B After Width: | Height: | Size: 278 B |
@@ -9,6 +9,6 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<polyline points="10 15 15 20 20 15" />
|
<path d="m10 15 5 5 5-5" />
|
||||||
<path d="M4 4h7a4 4 0 0 1 4 4v12" />
|
<path d="M4 4h7a4 4 0 0 1 4 4v12" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 289 B After Width: | Height: | Size: 277 B |
@@ -9,6 +9,6 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<polyline points="10 9 15 4 20 9" />
|
<path d="m10 9 5-5 5 5" />
|
||||||
<path d="M4 20h7a4 4 0 0 0 4-4V4" />
|
<path d="M4 20h7a4 4 0 0 0 4-4V4" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 286 B After Width: | Height: | Size: 276 B |
@@ -9,6 +9,6 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<polyline points="9 14 4 9 9 4" />
|
|
||||||
<path d="M20 20v-7a4 4 0 0 0-4-4H4" />
|
<path d="M20 20v-7a4 4 0 0 0-4-4H4" />
|
||||||
|
<path d="M9 14 4 9l5-5" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 286 B After Width: | Height: | Size: 278 B |
@@ -9,6 +9,6 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<polyline points="15 14 20 9 15 4" />
|
<path d="m15 14 5-5-5-5" />
|
||||||
<path d="M4 20v-7a4 4 0 0 1 4-4h12" />
|
<path d="M4 20v-7a4 4 0 0 1 4-4h12" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 289 B After Width: | Height: | Size: 279 B |
@@ -9,14 +9,18 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<rect width="16" height="16" x="4" y="4" rx="2" />
|
<path d="M12 20v2" />
|
||||||
<rect width="6" height="6" x="9" y="9" rx="1" />
|
<path d="M12 2v2" />
|
||||||
<path d="M15 2v2" />
|
<path d="M17 20v2" />
|
||||||
<path d="M15 20v2" />
|
<path d="M17 2v2" />
|
||||||
<path d="M2 15h2" />
|
<path d="M2 12h2" />
|
||||||
<path d="M2 9h2" />
|
<path d="M2 17h2" />
|
||||||
<path d="M20 15h2" />
|
<path d="M2 7h2" />
|
||||||
<path d="M20 9h2" />
|
<path d="M20 12h2" />
|
||||||
<path d="M9 2v2" />
|
<path d="M20 17h2" />
|
||||||
<path d="M9 20v2" />
|
<path d="M20 7h2" />
|
||||||
|
<path d="M7 20v2" />
|
||||||
|
<path d="M7 2v2" />
|
||||||
|
<rect x="4" y="4" width="16" height="16" rx="2" />
|
||||||
|
<rect x="8" y="8" width="8" height="8" rx="1" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 496 B After Width: | Height: | Size: 590 B |
@@ -7,5 +7,7 @@
|
|||||||
"licence",
|
"licence",
|
||||||
"license"
|
"license"
|
||||||
],
|
],
|
||||||
"categories": []
|
"categories": [
|
||||||
|
"text"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
26
icons/decimals-arrow-left.json
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
{
|
||||||
|
"$schema": "../icon.schema.json",
|
||||||
|
"contributors": [
|
||||||
|
"AnnaSasDev",
|
||||||
|
"karsa-mistmere"
|
||||||
|
],
|
||||||
|
"tags": [
|
||||||
|
"numerical",
|
||||||
|
"decimal",
|
||||||
|
"decrease",
|
||||||
|
"less",
|
||||||
|
"fewer",
|
||||||
|
"precision",
|
||||||
|
"rounding",
|
||||||
|
"digits",
|
||||||
|
"fraction",
|
||||||
|
"float",
|
||||||
|
"number"
|
||||||
|
],
|
||||||
|
"categories": [
|
||||||
|
"design",
|
||||||
|
"text",
|
||||||
|
"arrows",
|
||||||
|
"math"
|
||||||
|
]
|
||||||
|
}
|
||||||
16
icons/decimals-arrow-left.svg
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
<svg
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width="24"
|
||||||
|
height="24"
|
||||||
|
viewBox="0 0 24 24"
|
||||||
|
fill="none"
|
||||||
|
stroke="currentColor"
|
||||||
|
stroke-width="2"
|
||||||
|
stroke-linecap="round"
|
||||||
|
stroke-linejoin="round"
|
||||||
|
>
|
||||||
|
<path d="m13 21-3-3 3-3" />
|
||||||
|
<path d="M20 18H10" />
|
||||||
|
<path d="M3 11h.01" />
|
||||||
|
<rect x="6" y="3" width="5" height="8" rx="2.5" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 341 B |
25
icons/decimals-arrow-right.json
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
{
|
||||||
|
"$schema": "../icon.schema.json",
|
||||||
|
"contributors": [
|
||||||
|
"AnnaSasDev",
|
||||||
|
"karsa-mistmere"
|
||||||
|
],
|
||||||
|
"tags": [
|
||||||
|
"numerical",
|
||||||
|
"decimal",
|
||||||
|
"increase",
|
||||||
|
"more",
|
||||||
|
"precision",
|
||||||
|
"rounding",
|
||||||
|
"digits",
|
||||||
|
"fraction",
|
||||||
|
"float",
|
||||||
|
"number"
|
||||||
|
],
|
||||||
|
"categories": [
|
||||||
|
"design",
|
||||||
|
"text",
|
||||||
|
"arrows",
|
||||||
|
"math"
|
||||||
|
]
|
||||||
|
}
|
||||||
17
icons/decimals-arrow-right.svg
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
<svg
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width="24"
|
||||||
|
height="24"
|
||||||
|
viewBox="0 0 24 24"
|
||||||
|
fill="none"
|
||||||
|
stroke="currentColor"
|
||||||
|
stroke-width="2"
|
||||||
|
stroke-linecap="round"
|
||||||
|
stroke-linejoin="round"
|
||||||
|
>
|
||||||
|
<path d="M10 18h10" />
|
||||||
|
<path d="m17 21 3-3-3-3" />
|
||||||
|
<path d="M3 11h.01" />
|
||||||
|
<rect x="15" y="3" width="5" height="8" rx="2.5" />
|
||||||
|
<rect x="6" y="3" width="5" height="8" rx="2.5" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 395 B |
23
icons/door-closed-locked.json
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
{
|
||||||
|
"$schema": "../icon.schema.json",
|
||||||
|
"contributors": [
|
||||||
|
"karsa-mistmere",
|
||||||
|
"lukedukeus"
|
||||||
|
],
|
||||||
|
"tags": [
|
||||||
|
"entrance",
|
||||||
|
"entry",
|
||||||
|
"exit",
|
||||||
|
"ingress",
|
||||||
|
"egress",
|
||||||
|
"gate",
|
||||||
|
"gateway",
|
||||||
|
"emergency exit",
|
||||||
|
"lock"
|
||||||
|
],
|
||||||
|
"categories": [
|
||||||
|
"home",
|
||||||
|
"travel",
|
||||||
|
"security"
|
||||||
|
]
|
||||||
|
}
|
||||||
17
icons/door-closed-locked.svg
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
<svg
|
||||||
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width="24"
|
||||||
|
height="24"
|
||||||
|
viewBox="0 0 24 24"
|
||||||
|
fill="none"
|
||||||
|
stroke="currentColor"
|
||||||
|
stroke-width="2"
|
||||||
|
stroke-linecap="round"
|
||||||
|
stroke-linejoin="round"
|
||||||
|
>
|
||||||
|
<path d="M10 12h.01" />
|
||||||
|
<path d="M18 9V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14" />
|
||||||
|
<path d="M2 20h8" />
|
||||||
|
<path d="M20 17v-2a2 2 0 1 0-4 0v2" />
|
||||||
|
<rect x="14" y="17" width="8" height="5" rx="1" />
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 407 B |
@@ -9,7 +9,7 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
|
<path d="M10 12h.01" />
|
||||||
<path d="M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14" />
|
<path d="M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14" />
|
||||||
<path d="M2 20h20" />
|
<path d="M2 20h20" />
|
||||||
<path d="M14 12v.01" />
|
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 315 B After Width: | Height: | Size: 315 B |
@@ -9,9 +9,9 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<path d="M13 4h3a2 2 0 0 1 2 2v14" />
|
<path d="M11 20H2" />
|
||||||
<path d="M2 20h3" />
|
<path d="M11 4.562v16.157a1 1 0 0 0 1.242.97L19 20V5.562a2 2 0 0 0-1.515-1.94l-4-1A2 2 0 0 0 11 4.561z" />
|
||||||
<path d="M13 20h9" />
|
<path d="M11 4H8a2 2 0 0 0-2 2v14" />
|
||||||
<path d="M10 12v.01" />
|
<path d="M14 12h.01" />
|
||||||
<path d="M13 4.562v16.157a1 1 0 0 1-1.242.97L5 20V5.562a2 2 0 0 1 1.515-1.94l4-1A2 2 0 0 1 13 4.561Z" />
|
<path d="M22 20h-3" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 428 B After Width: | Height: | Size: 432 B |
@@ -9,7 +9,7 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
|
<path d="M12 15V3" />
|
||||||
<path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4" />
|
<path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4" />
|
||||||
<polyline points="7 10 12 15 17 10" />
|
<path d="m7 10 5 5 5-5" />
|
||||||
<line x1="12" x2="12" y1="15" y2="3" />
|
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 348 B After Width: | Height: | Size: 318 B |
@@ -9,9 +9,9 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<path d="M14.4 14.4 9.6 9.6" />
|
<path d="M17.596 12.768a2 2 0 1 0 2.829-2.829l-1.768-1.767a2 2 0 0 0 2.828-2.829l-2.828-2.828a2 2 0 0 0-2.829 2.828l-1.767-1.768a2 2 0 1 0-2.829 2.829z" />
|
||||||
<path d="M18.657 21.485a2 2 0 1 1-2.829-2.828l-1.767 1.768a2 2 0 1 1-2.829-2.829l6.364-6.364a2 2 0 1 1 2.829 2.829l-1.768 1.767a2 2 0 1 1 2.828 2.829z" />
|
<path d="m2.5 21.5 1.4-1.4" />
|
||||||
<path d="m21.5 21.5-1.4-1.4" />
|
<path d="m20.1 3.9 1.4-1.4" />
|
||||||
<path d="M3.9 3.9 2.5 2.5" />
|
<path d="M5.343 21.485a2 2 0 1 0 2.829-2.828l1.767 1.768a2 2 0 1 0 2.829-2.829l-6.364-6.364a2 2 0 1 0-2.829 2.829l1.768 1.767a2 2 0 0 0-2.828 2.829z" />
|
||||||
<path d="M6.404 12.768a2 2 0 1 1-2.829-2.829l1.768-1.767a2 2 0 1 1-2.828-2.829l2.828-2.828a2 2 0 1 1 2.829 2.828l1.767-1.768a2 2 0 1 1 2.829 2.829z" />
|
<path d="m9.6 14.4 4.8-4.8" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 619 B After Width: | Height: | Size: 620 B |
@@ -11,10 +11,10 @@
|
|||||||
>
|
>
|
||||||
<path d="m15 15 6 6" />
|
<path d="m15 15 6 6" />
|
||||||
<path d="m15 9 6-6" />
|
<path d="m15 9 6-6" />
|
||||||
<path d="M21 16.2V21h-4.8" />
|
<path d="M21 16v5h-5" />
|
||||||
<path d="M21 7.8V3h-4.8" />
|
<path d="M21 8V3h-5" />
|
||||||
<path d="M3 16.2V21h4.8" />
|
<path d="M3 16v5h5" />
|
||||||
<path d="m3 21 6-6" />
|
<path d="m3 21 6-6" />
|
||||||
<path d="M3 7.8V3h4.8" />
|
<path d="M3 8V3h5" />
|
||||||
<path d="M9 9 3 3" />
|
<path d="M9 9 3 3" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 428 B After Width: | Height: | Size: 410 B |
@@ -9,8 +9,8 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<path d="M2 20a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8l-7 5V8l-7 5V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z" />
|
<path d="M12 16h.01" />
|
||||||
<path d="M17 18h1" />
|
<path d="M16 16h.01" />
|
||||||
<path d="M12 18h1" />
|
<path d="M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a.5.5 0 0 0-.769-.422l-4.462 2.844A.5.5 0 0 1 15 10.5v-2a.5.5 0 0 0-.769-.422L9.77 10.922A.5.5 0 0 1 9 10.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z" />
|
||||||
<path d="M7 18h1" />
|
<path d="M8 16h.01" />
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 378 B After Width: | Height: | Size: 481 B |
@@ -2,7 +2,8 @@
|
|||||||
"$schema": "../icon.schema.json",
|
"$schema": "../icon.schema.json",
|
||||||
"contributors": [
|
"contributors": [
|
||||||
"karsa-mistmere",
|
"karsa-mistmere",
|
||||||
"danielbayley"
|
"danielbayley",
|
||||||
|
"jguddas"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"award",
|
"award",
|
||||||
|
|||||||
@@ -9,8 +9,7 @@
|
|||||||
stroke-linecap="round"
|
stroke-linecap="round"
|
||||||
stroke-linejoin="round"
|
stroke-linejoin="round"
|
||||||
>
|
>
|
||||||
<path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z" />
|
<path d="m13.69 12.479 1.29 4.88a.5.5 0 0 1-.697.591l-1.844-.849a1 1 0 0 0-.88.001l-1.846.85a.5.5 0 0 1-.693-.593l1.29-4.88" />
|
||||||
|
<path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z" />
|
||||||
<circle cx="12" cy="10" r="3" />
|
<circle cx="12" cy="10" r="3" />
|
||||||
<path d="M14 2v4a2 2 0 0 0 2 2h4" />
|
|
||||||
<path d="m14 12.5 1 5.5-3-1-3 1 1-5.5" />
|
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 400 B After Width: | Height: | Size: 447 B |
@@ -3,7 +3,8 @@
|
|||||||
"contributors": [
|
"contributors": [
|
||||||
"karsa-mistmere",
|
"karsa-mistmere",
|
||||||
"danielbayley",
|
"danielbayley",
|
||||||
"jguddas"
|
"jguddas",
|
||||||
|
"UsamaKhan"
|
||||||
],
|
],
|
||||||
"tags": [
|
"tags": [
|
||||||
"executable",
|
"executable",
|
||||||
|
|||||||