Compare commits

..
Author SHA1 Message Date
Eric Fennis 15ae176502 Update workflow 2026-06-16 15:19:09 +02:00
Eric Fennis a880511857 Remove version in scripts 2026-06-16 15:19:05 +02:00
Eric Fennis d9d1cbfe08 Fix release workflow 2026-06-16 15:19:02 +02:00
330 changed files with 2204 additions and 3474 deletions
+3
View File
@@ -20,6 +20,9 @@ permissions:
id-token: write # Required for OIDC
contents: write
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
jobs:
prepare:
if: github.repository == 'lucide-icons/lucide' && contains('["ericfennis", "karsa-mistmere", "jguddas"]', github.actor)
-42
View File
@@ -1,42 +0,0 @@
name: Weekly Repo Report
on:
workflow_dispatch:
# Run this workflow every Monday at 07:00 UTC
schedule:
- cron: '0 7 * * 1'
permissions:
contents: read
jobs:
weekly-summary:
runs-on: ubuntu-latest
steps:
- name: Set up Node.js environment
uses: actions/setup-node@v4
with:
node-version: 24
- name: Install Copilot CLI
run: npm install -g @github/copilot
- name: Run the prompt
env:
COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_GITHUB_TOKEN }}
run: |
copilot -p "${{ vars.REPO_REPORT_PROMPT }} Write the details to summary.md" --allow-tool='shell(git:*)' --allow-tool=write --no-ask-user
cat summary.md >> "$GITHUB_STEP_SUMMARY"
- name: Post report to Discord (private channel)
env:
DISCORD_WEBHOOK_URL: ${{ secrets.LUCIDE_DISCORD_WEBHOOK }}
run: |
jq -Rs '{
embeds: [{
title: "📊 Weekly Repo Report",
description: (.[0:4096]),
color: 5814783
}]
}' summary.md > payload.json
curl -sS --fail -X POST \
-H "Content-Type: application/json" \
-d @payload.json \
"$DISCORD_WEBHOOK_URL"
+1 -1
View File
@@ -1,5 +1,5 @@
{
"$schema": "../category.schema.json",
"title": "Navigation & Places",
"title": "Navigation, Maps, and POIs",
"icon": "compass"
}
-1
View File
@@ -101,7 +101,6 @@ export default defineConfig({
},
{ text: 'Packages', link: '/packages' },
{ text: 'Showcase', link: '/showcase' },
{ text: 'Merch', link: 'https://merch.lucide.dev/' },
],
sidebar,
socialLinks: [
+1 -1
View File
@@ -97,7 +97,7 @@
},
{
"name": "navigation",
"title": "Navigation & Places"
"title": "Navigation, Maps, and POIs"
},
{
"name": "notifications",
@@ -209,24 +209,5 @@
],
"source": "https://github.com/shx08/strapi-lucide-icons",
"documentation": "https://github.com/shx08/strapi-lucide-icons/blob/main/README.md"
},
{
"name": "lucide-lit",
"description": "Implementation of Lucide icons as Lit web components.",
"icon": "/framework-logos/lit.svg",
"shields": [
{
"alt": "Latest Stable Version",
"src": "https://img.shields.io/npm/v/@gyeonghokim/lucide-lit",
"href": "https://www.npmjs.com/package/@gyeonghokim/lucide-lit"
},
{
"alt": "Total Downloads",
"src": "https://img.shields.io/npm/dw/@gyeonghokim/lucide-lit",
"href": "https://www.npmjs.com/package/@gyeonghokim/lucide-lit"
}
],
"source": "https://github.com/GyeongHoKim/lucide-lit",
"documentation": "https://github.com/GyeongHoKim/lucide-lit/blob/main/README.md"
}
]
+7
View File
@@ -24,6 +24,13 @@ const getHeadConfig = ({
defer: '',
},
],
[
'script',
{
src: 'https://media.bitterbrains.com/main.js?from=LUCIDE&type=top',
async: 'true',
},
],
[
'meta',
{
-5
View File
@@ -72,11 +72,6 @@ export const reactNativeSidebar = [
link: '/guide/react-native/advanced/combining-icons',
desc: 'Combine multiple icons into one',
},
{
text: 'Optimizations',
link: '/guide/react-native/advanced/optimizations',
desc: 'Optimizing your app for performance',
},
],
},
{
@@ -11,14 +11,6 @@ const { isDark } = useData();
const emit = defineEmits(['update:modelValue']);
function limitHexInput(val: string) {
if (val.startsWith('#')) {
return val.slice(0, 9);
}
return val.slice(0, 8);
}
const value = computed({
get: () => {
if (props.modelValue == null || props.modelValue === 'currentColor') {
@@ -27,7 +19,7 @@ const value = computed({
return props.modelValue;
},
set: (val) => emit('update:modelValue', limitHexInput(val)),
set: (val) => emit('update:modelValue', val),
});
</script>
@@ -49,7 +41,6 @@ const value = computed({
class="color-input-text"
aria-label="Color picker input"
v-model="value"
maxlength="9"
placeholder="[default]"
/>
</div>
@@ -100,7 +91,6 @@ const value = computed({
background: transparent;
color: var(--vp-c-text-1);
font-size: 13px;
font-family: var(--vp-font-family-mono);
text-align: left;
border-radius: 8px;
cursor: text;
@@ -0,0 +1,90 @@
<script setup lang="ts">
import { useRouter } from 'vitepress';
import { computed } from 'vue';
const router = useRouter();
const frameworks = [
{
ariaLabel: 'Get JavaScript certificates from certificates.dev',
image: '/certificates-dev/js-certificates-dev.jpg',
href: 'https://certificates.dev/javascript?friend=LUCIDE',
routes: [
'/guide/lucide/',
'/guide/svelte/',
'/guide/solid/',
'/guide/astro/',
'/guide/static/'
],
},
{
ariaLabel: 'Get React certificates from certificates.dev',
image: '/certificates-dev/react-certificates-dev.jpg',
href: 'https://certificates.dev/react?friend=LUCIDE',
routes: [
'/guide/react/',
'/guide/react-native/',
'/guide/preact/',
],
},
{
ariaLabel: 'Get Vue certificates from certificates.dev',
href: 'https://certificates.dev/vuejs?friend=LUCIDE',
image: '/certificates-dev/vue-certificates-dev.jpg',
routes: [
'/guide/vue/',
],
},
{
ariaLabel: 'Get Angular certificates from certificates.dev',
href: 'https://certificates.dev/angular?friend=LUCIDE',
image: '/certificates-dev/angular-certificates-dev.jpg',
routes: [
'/guide/angular/',
],
}
];
const selected = computed(() => {
const current = frameworks.find(({ routes }) => {
return routes.some(route => router.route.path.startsWith(route));
});
return current || frameworks[0];
});
</script>
<template>
<a class="certificates-link" :href="selected.href" :aria-label="selected.ariaLabel" target="_blank" rel="noopener noreferrer">
<img :src="selected.image" :alt="selected.ariaLabel" />
</a>
</template>
<style scoped>
.certificates-link {
/* padding: 20px; */
border-radius: 12px;
min-height: 100px;
text-align: center;
line-height: 18px;
font-size: 12px;
font-weight: 500;
background-color: var(--vp-carbon-ads-bg-color);
margin-bottom: 20px;
overflow: hidden;
}
.certificates-link img {
width: 100%;
height: 100%;
max-width: 100%;
border-radius: 6px;
transition: transform 0.3s ease, opacity 0.3s ease;
}
.certificates-link:hover img {
transform: scale(1.05);
opacity: 0.9;
}
</style>
@@ -73,11 +73,13 @@ const customizingActive = computed(() => {
id="icon-color"
label="Color"
>
<ColorPicker
v-model="color"
id="icon-color"
class="color-picker"
/>
<template #display>
<ColorPicker
v-model="color"
id="icon-color"
class="color-picker"
/>
</template>
</InputField>
<InputField
@@ -159,6 +161,6 @@ const customizingActive = computed(() => {
}
.color-picker {
width: 100%;
margin-left: auto;
}
</style>
+2
View File
@@ -12,6 +12,7 @@ import { CATEGORY_VIEW_CONTEXT, categoryViewContext } from './composables/useCat
import { EXTERNAL_LIBS_CONTEXT, externalLibContext } from './composables/useExternalLibs';
import FrameworkSelect from './components/guide/FrameworkSelect.vue';
import SnackPlayer from './components/editors/SnackPlayer.vue';
import CertificatesLink from './components/guide/CertificatesLink.vue';
const theme: Partial<Theme> = {
extends: DefaultTheme,
@@ -22,6 +23,7 @@ const theme: Partial<Theme> = {
'sidebar-nav-after': () => h(IconsSidebarNavAfter),
'home-hero-image': () => h(HomeHeroIconsCard),
'home-hero-actions-after': () => h(HomeHeroAfter),
'aside-ads-before': () => h(CertificatesLink),
// Keep this here for now, we might want to add more things to the top bar in the future
// 'layout-top': () => h(LayoutTop),
});
+14 -4
View File
@@ -67,10 +67,6 @@
animation: .3s transition 0s ease;
} */
html {
scrollbar-gutter: stable;
}
.VPHome {
overflow-x: hidden;
}
@@ -152,6 +148,14 @@ html {
.VPHomeHero .container {
flex-direction: row;
}
html.has-bb-banner {
--vp-layout-top-height: 72px;
}
html.has-bb-banner {
--Dark-Background: #161618;
}
}
.VPNavBarHamburger .container > span {
@@ -163,6 +167,12 @@ html {
max-width: 480px;
}
html:not(.has-bb-banner) #bb-banner {
display: none !important;
visibility: hidden !important;
pointer-events: none !important;
}
.VPSidebar {
/* Hide Scrollbar */
-ms-overflow-style: none;
+1 -1
View File
@@ -1,4 +1,4 @@
import { type PageData } from 'vitepress';
import { PageData } from 'vitepress';
import getStructuredData from './getStructuredData';
import { createGeneralOGImage, createIconOGImage } from './createOGImage';
+28 -64
View File
@@ -12,23 +12,19 @@ Implementation of the Lucide icon library for web applications.
::: code-group
```sh [pnpm]
pnpm add lucide
pnpm add lucide@next
```
```sh [yarn]
yarn add lucide
yarn add lucide@next
```
```sh [npm]
npm install lucide
npm install lucide@next
```
```sh [bun]
bun add lucide
```
```sh [deno]
deno add lucide
bun add lucide@next
```
:::
@@ -42,23 +38,19 @@ Implementation of the Lucide icon library for React applications.
::: code-group
```sh [pnpm]
pnpm add lucide-react
pnpm add lucide-react@next
```
```sh [yarn]
yarn add lucide-react
yarn add lucide-react@next
```
```sh [npm]
npm install lucide-react
npm install lucide-react@next
```
```sh [bun]
bun add lucide-react
```
```sh [deno]
deno add lucide-react
bun add lucide-react@next
```
:::
@@ -88,10 +80,6 @@ npm install @lucide/vue
bun add @lucide/vue
```
```sh [deno]
deno add @lucide/vue
```
:::
For more details, see the [documentation](./vue/index.md).
@@ -103,23 +91,19 @@ Implementation of the Lucide icon library for Svelte applications.
::: code-group
```sh [pnpm]
pnpm add @lucide/svelte
pnpm add @lucide/svelte@next
```
```sh [yarn]
yarn add @lucide/svelte
yarn add @lucide/svelte@next
```
```sh [npm]
npm install @lucide/svelte
npm install @lucide/svelte@next
```
```sh [bun]
bun add @lucide/svelte
```
```sh [deno]
deno add @lucide/svelte
bun add @lucide/svelte@next
```
:::
> `@lucide/svelte` is only for Svelte 5, for Svelte 4 use the `lucide-svelte` package.
@@ -133,23 +117,19 @@ Implementation of the Lucide icon library for Solid applications.
::: code-group
```sh [pnpm]
pnpm add lucide-solid
pnpm add lucide-solid@next
```
```sh [yarn]
yarn add lucide-solid
yarn add lucide-solid@next
```
```sh [npm]
npm install lucide-solid
npm install lucide-solid@next
```
```sh [bun]
bun add lucide-solid
```
```sh [deno]
deno add lucide-solid
bun add lucide-solid@next
```
:::
@@ -178,10 +158,6 @@ npm install @lucide/angular
bun add @lucide/angular
```
```sh [deno]
deno add @lucide/angular
```
:::
For more details, see the [documentation](./angular/index.md).
@@ -193,23 +169,19 @@ Implementation of the Lucide icon library for preact applications.
::: code-group
```sh [pnpm]
pnpm add lucide-preact
pnpm add lucide-preact@next
```
```sh [yarn]
yarn add lucide-preact
yarn add lucide-preact@next
```
```sh [npm]
npm install lucide-preact
npm install lucide-preact@next
```
```sh [bun]
bun add lucide-preact
```
```sh [deno]
deno add lucide-preact
bun add lucide-preact@next
```
@@ -224,23 +196,19 @@ Implementation of the Lucide icon library for Astro applications.
::: code-group
```sh [pnpm]
pnpm add @lucide/astro
pnpm add @lucide/astro@next
```
```sh [yarn]
yarn add @lucide/astro
yarn add @lucide/astro@next
```
```sh [npm]
npm install @lucide/astro
npm install @lucide/astro@next
```
```sh [bun]
bun add @lucide/astro
```
```sh [deno]
deno add @lucide/astro
bun add @lucide/astro@next
```
:::
@@ -254,23 +222,19 @@ Implementation of the Lucide icon library for multiple usages that like to use:
::: code-group
```sh [pnpm]
pnpm add lucide-static
pnpm add lucide-static@next
```
```sh [yarn]
yarn add lucide-static
yarn add lucide-static@next
```
```sh [npm]
npm install lucide-static
npm install lucide-static@next
```
```sh [bun]
bun add lucide-static
```
```sh [deno]
deno add lucide-static
bun add lucide-static@next
```
:::
@@ -1,56 +0,0 @@
---
title: Optimizations - React Native
description: Learn how to optimize the bundle size of your React Native and Expo web exports by tree-shaking Lucide icons.
---
# Optimizations
By default you import icons from the `lucide-react-native` entry point:
```jsx
import { Camera } from 'lucide-react-native';
```
This is convenient, but it relies on the bundler to _tree-shake_ the entry point (a "barrel" file that re-exports every icon) so that only the icons you actually use end up in your bundle.
On native platforms this is usually fine. On **web exports** it can be a problem, because the Metro bundler is currently not very good at tree-shaking barrel imports and may include **all** icons in your final bundle.
## The Metro tree-shaking limitation
When you build for web with Expo (`expo export --platform web`), Metro is used to bundle your JavaScript. Metro bundles modules on-demand and, by default, does not remove unused exports from a barrel file.
This means an import like the one below can pull in the entire icon set, even though only a single icon is rendered:
```jsx
// May bundle every Lucide icon on web exports
import { Camera } from 'lucide-react-native';
```
Expo documents an experimental optimization for [React Native web imports](https://docs.expo.dev/guides/tree-shaking/#react-native-web-imports) and for [removing unused imports and exports](https://docs.expo.dev/guides/tree-shaking/#remove-unused-imports-and-exports). In practice this tree-shaking does **not** currently work reliably for `lucide-react-native` barrel imports, so the unused icons are not removed from web exports.
## Recommended: import icons individually
To guarantee that only the icons you use are bundled — regardless of the bundler's tree-shaking capabilities — import each icon directly from its own module:
```jsx
import Camera from 'lucide-react-native/icons/camera';
// Usage
const App = () => {
return <Camera />;
};
export default App;
```
Because each icon lives in its own file, the bundler only ever includes the icons you explicitly import. This keeps your web export small without depending on Metro's experimental tree-shaking.
The icon module name is the [kebab-case](https://developer.mozilla.org/en-US/docs/Glossary/Kebab_case) version of the icon name. For example, the `ArrowRight` icon is imported from `lucide-react-native/icons/arrow-right`:
```jsx
import ArrowRight from 'lucide-react-native/icons/arrow-right';
```
::: tip
Individual icon imports work identically on native and web, so you can safely use this style across your whole project to keep bundles as small as possible on every platform.
:::
Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

-6
View File
@@ -1,6 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 160 200" fill="none">
<path fill="#00e8ff" d="M40 120l20-60l90 90l-30 50l-40-40h-20" />
<path fill="#283198" d="M80 160 L80 80 L120 40 L 120 120 M0 160 L40 200 L40 120 L20 120" />
<path fill="#324fff" d="M40 120v-80l40-40v80M120 200v-80l40-40v80M0 160v-80l40 40" />
<path fill="#0ff" d="M40 200v-80l40 40" />
</svg>

Before

Width:  |  Height:  |  Size: 377 B

+10 -15
View File
@@ -35,20 +35,9 @@ interface AnalyticsResponse {
}[];
}
const writeIconPopularity = async (iconVisitCounts: Record<string, number>) => {
const writePopularityPromises = Object.entries(iconVisitCounts).map(([iconName, count]) => {
const location = path.resolve(iconPopularityDirectory, `${iconName}.json`);
return fs.promises.writeFile(location, JSON.stringify({ count }, null, 2), 'utf-8');
});
await Promise.all(writePopularityPromises);
console.log('Successfully written icon popularity data for', writePopularityPromises.length, 'icons.');
};
if (process.env.LUCIDE_ANALYTICS_TOKEN === undefined) {
console.warn('LUCIDE_ANALYTICS_TOKEN environment variable is not set. Writing default icon popularity data.');
await writeIconPopularity(defaultIconNamePopularity);
process.exit(0);
console.error('LUCIDE_ANALYTICS_TOKEN environment variable is not set. Please set it to fetch analytics data.');
process.exit(1);
}
try {
@@ -96,9 +85,15 @@ try {
return acc;
}, defaultIconNamePopularity);
await writeIconPopularity(iconVisitCounts);
const writePopularityPromises = Object.entries(iconVisitCounts).map(([iconName, count]) => {
const location = path.resolve(iconPopularityDirectory, `${iconName}.json`);
return fs.promises.writeFile(location, JSON.stringify({ count }, null, 2), 'utf-8');
});
await Promise.all(writePopularityPromises);
console.log('Successfully written icon popularity data for', writePopularityPromises.length, 'icons.');
} catch (error) {
console.error('Error fetching analytics data:', error);
await writeIconPopularity(defaultIconNamePopularity);
}
+2 -2
View File
@@ -40,7 +40,7 @@
}
},
"dependentRequired": {
"deprecated": ["deprecationReason"],
"deprecated": ["deprecationReason", "toBeRemovedInVersion"],
"deprecationReason": ["deprecated"],
"toBeRemovedInVersion": ["deprecated"]
}
@@ -134,7 +134,7 @@
}
},
"dependentRequired": {
"deprecated": ["deprecationReason"],
"deprecated": ["deprecationReason", "toBeRemovedInVersion"],
"deprecationReason": ["deprecated"],
"toBeRemovedInVersion": ["deprecated"]
},
+2 -1
View File
@@ -23,7 +23,8 @@
{
"name": "alarm-check",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -19,7 +19,8 @@
{
"name": "alarm-minus",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -19,7 +19,8 @@
{
"name": "alarm-plus",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -25,7 +25,8 @@
{
"name": "arrow-down-01",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -25,7 +25,8 @@
{
"name": "arrow-down-10",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -25,7 +25,8 @@
{
"name": "arrow-down-az",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -25,7 +25,8 @@
{
"name": "sort-desc",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -26,7 +26,8 @@
{
"name": "arrow-down-za",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -25,7 +25,8 @@
{
"name": "arrow-up-01",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -25,7 +25,8 @@
{
"name": "arrow-up-10",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -25,7 +25,8 @@
{
"name": "arrow-up-az",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -26,7 +26,8 @@
{
"name": "sort-asc",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -26,7 +26,8 @@
{
"name": "arrow-up-za",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -16,7 +16,8 @@
{
"name": "axis-3-d",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -8,7 +8,8 @@
{
"name": "verified",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
],
"use-cases": [],
+2 -1
View File
@@ -19,7 +19,8 @@
{
"name": "badge-help",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -36,7 +36,8 @@
{
"name": "between-horizonal-end",
"deprecated": true,
"deprecationReason": "alias.typo"
"deprecationReason": "alias.typo",
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -36,7 +36,8 @@
{
"name": "between-horizonal-start",
"deprecated": true,
"deprecationReason": "alias.typo"
"deprecationReason": "alias.typo",
"toBeRemovedInVersion": "v1.0"
}
]
}
-32
View File
@@ -1,32 +0,0 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"Patolord"
],
"use-cases": [
"indicate injury or fracture status in health/fitness tracking",
"show an error or failed state in healthcare UI flows"
],
"tags": [
"bone",
"fracture",
"injury",
"orthopedic",
"medical",
"anatomy",
"skeletal",
"broken",
"xray",
"trauma",
"health",
"vet",
"veterinary",
"crack",
"break",
"damage"
],
"categories": [
"medical",
"animals"
]
}
-18
View File
@@ -1,18 +0,0 @@
<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="M14 4.5a1 1 0 0 1 5 0 .5.5 0 0 0 .5.5 1 1 0 0 1 0 5c-.81 0-1.8-.7-2.5 0l-1.958 1.957a.15.15 0 0 1-.252-.072l-.493-2.07a.15.15 0 0 0-.111-.112l-2.072-.494a.15.15 0 0 1-.072-.252L14 7c.7-.7 0-1.69 0-2.5" />
<path d="m16 20-1-2" />
<path d="m20 16-2-1" />
<path d="m4 8 2 1" />
<path d="m8 4 1 2" />
<path d="M9.698 14.19a.15.15 0 0 0 .112.112l2.074.489a.15.15 0 0 1 .072.252L10 17c-.7.7 0 1.69 0 2.5a1 1 0 0 1-5 0 .495.495 0 0 0-.5-.5 1 1 0 0 1 0-5c.81 0 1.8.7 2.5 0l1.956-1.957a.15.15 0 0 1 .252.072z" />
</svg>

Before

Width:  |  Height:  |  Size: 732 B

+2 -1
View File
@@ -29,7 +29,8 @@
{
"name": "book-template",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0.0"
}
]
}
+2 -1
View File
@@ -8,7 +8,8 @@
{
"name": "curly-braces",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
],
"use-cases": [],
+2 -1
View File
@@ -20,7 +20,8 @@
{
"name": "subtitles",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+1 -12
View File
@@ -3,21 +3,10 @@
"contributors": [
"Andreto",
"mittalyashu",
"ericfennis",
"jguddas",
"karsa-mistmere",
"jamiemlaw"
"ericfennis"
],
"use-cases": [],
"tags": [
"orange",
"healthy",
"nature",
"fresh",
"root",
"produce",
"organic",
"nutrition",
"vegetable",
"food",
"eat"
+3 -3
View File
@@ -9,7 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M15 16a1 1 0 0 0-7-7q-4 4-5.987 12.385a.5.5 0 0 0 .602.602Q11 20 15 16l-3-3" />
<path d="M15 9q4 4 7 0-3-4-7 0 4-4 0-7-4 3 0 7" />
<path d="m8 15-2.58-2.58" />
<path d="M2.27 21.7s9.87-3.5 12.73-6.36a4.5 4.5 0 0 0-6.36-6.37C5.77 11.84 2.27 21.7 2.27 21.7zM8.64 14l-2.05-2.04M15.34 15l-2.46-2.46" />
<path d="M22 9s-1.33-2-3.5-2C16.86 7 15 9 15 9s1.33 2 3.5 2S22 9 22 9z" />
<path d="M15 2s-2 1.33-2 3.5S15 9 15 9s2-1.84 2-3.5C17 3.33 15 2 15 2z" />
</svg>

Before

Width:  |  Height:  |  Size: 383 B

After

Width:  |  Height:  |  Size: 503 B

+2 -1
View File
@@ -18,7 +18,8 @@
{
"name": "area-chart",
"deprecated": true,
"deprecationReason": "alias.name"
"deprecationReason": "alias.name",
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -18,7 +18,8 @@
{
"name": "bar-chart-horizontal-big",
"deprecated": true,
"deprecationReason": "alias.name"
"deprecationReason": "alias.name",
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -18,7 +18,8 @@
{
"name": "bar-chart-horizontal",
"deprecated": true,
"deprecationReason": "alias.name"
"deprecationReason": "alias.name",
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -33,7 +33,8 @@
{
"name": "candlestick-chart",
"deprecated": true,
"deprecationReason": "alias.name"
"deprecationReason": "alias.name",
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -18,7 +18,8 @@
{
"name": "bar-chart-big",
"deprecated": true,
"deprecationReason": "alias.name"
"deprecationReason": "alias.name",
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -19,7 +19,8 @@
{
"name": "bar-chart-4",
"deprecated": true,
"deprecationReason": "alias.name"
"deprecationReason": "alias.name",
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -18,7 +18,8 @@
{
"name": "bar-chart-3",
"deprecated": true,
"deprecationReason": "alias.name"
"deprecationReason": "alias.name",
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -17,7 +17,8 @@
{
"name": "line-chart",
"deprecated": true,
"deprecationReason": "alias.name"
"deprecationReason": "alias.name",
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -20,7 +20,8 @@
{
"name": "bar-chart",
"deprecated": true,
"deprecationReason": "alias.name"
"deprecationReason": "alias.name",
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -19,7 +19,8 @@
{
"name": "bar-chart-2",
"deprecated": true,
"deprecationReason": "alias.name"
"deprecationReason": "alias.name",
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -34,7 +34,8 @@
{
"name": "gantt-chart",
"deprecated": true,
"deprecationReason": "alias.name"
"deprecationReason": "alias.name",
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -20,7 +20,8 @@
{
"name": "pie-chart",
"deprecated": true,
"deprecationReason": "alias.name"
"deprecationReason": "alias.name",
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -18,7 +18,8 @@
{
"name": "scatter-chart",
"deprecated": true,
"deprecationReason": "alias.name"
"deprecationReason": "alias.name",
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -18,7 +18,8 @@
{
"name": "alert-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -21,7 +21,8 @@
{
"name": "arrow-down-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -23,7 +23,8 @@
{
"name": "arrow-left-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -17,7 +17,8 @@
{
"name": "arrow-down-left-from-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -17,7 +17,8 @@
{
"name": "arrow-down-right-from-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -21,7 +21,8 @@
{
"name": "arrow-up-left-from-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -17,7 +17,8 @@
{
"name": "arrow-up-right-from-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -23,7 +23,8 @@
{
"name": "arrow-right-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -20,7 +20,8 @@
{
"name": "arrow-up-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -21,7 +21,8 @@
{
"name": "check-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -19,7 +19,8 @@
{
"name": "check-circle-2",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -16,7 +16,8 @@
{
"name": "chevron-down-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -19,7 +19,8 @@
{
"name": "chevron-left-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -18,7 +18,8 @@
{
"name": "chevron-right-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -17,7 +17,8 @@
{
"name": "chevron-up-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -18,7 +18,8 @@
{
"name": "divide-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
-29
View File
@@ -1,29 +0,0 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"Guido3000"
],
"use-cases": [
"currency selector buttons",
"pricing badges"
],
"tags": [
"symbol",
"economy",
"banking",
"europe",
"€",
"euro",
"currency",
"money",
"payment",
"coin",
"finance",
"financial",
"exchange"
],
"categories": [
"shopping",
"finance"
]
}
-15
View File
@@ -1,15 +0,0 @@
<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="M15 9.4a4 4 0 1 0 0 5.2" />
<path d="M7 12h5" />
<circle cx="12" cy="12" r="10" />
</svg>

Before

Width:  |  Height:  |  Size: 306 B

+2 -1
View File
@@ -22,7 +22,8 @@
{
"name": "gauge-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -26,7 +26,8 @@
{
"name": "minus-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -19,7 +19,8 @@
{
"name": "parking-circle-off",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -17,7 +17,8 @@
{
"name": "parking-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -17,7 +17,8 @@
{
"name": "pause-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -24,7 +24,8 @@
{
"name": "percent-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -17,7 +17,8 @@
{
"name": "play-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -38,7 +38,8 @@
{
"name": "plus-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -26,7 +26,8 @@
{
"name": "power-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+4 -2
View File
@@ -20,12 +20,14 @@
{
"name": "help-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
},
{
"name": "circle-help",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -33,7 +33,8 @@
{
"name": "circle-slashed",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -16,7 +16,8 @@
{
"name": "stop-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -16,7 +16,8 @@
{
"name": "user-circle-2",
"deprecated": true,
"deprecationReason": "alias.name"
"deprecationReason": "alias.name",
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -16,7 +16,8 @@
{
"name": "user-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -29,7 +29,8 @@
{
"name": "x-circle",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -15,7 +15,8 @@
{
"name": "clipboard-signature",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -17,7 +17,8 @@
{
"name": "clipboard-edit",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -18,7 +18,8 @@
{
"name": "download-cloud",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -19,7 +19,8 @@
{
"name": "upload-cloud",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -19,7 +19,8 @@
{
"name": "code-2",
"deprecated": true,
"deprecationReason": "alias.name"
"deprecationReason": "alias.name",
"toBeRemovedInVersion": "v1.0"
}
]
}
+2 -1
View File
@@ -40,7 +40,8 @@
{
"name": "columns",
"deprecationReason": "alias.name",
"deprecated": true
"deprecated": true,
"toBeRemovedInVersion": "v1.0"
}
]
}

Some files were not shown because too many files have changed in this diff Show More