Compare commits

..

1 Commits

Author SHA1 Message Date
Eric Fennis
f9a909f1c2 try to speed up build times 2024-01-13 11:46:24 +01:00
272 changed files with 2062 additions and 2318 deletions

View File

@@ -7,12 +7,20 @@ module.exports = {
node: true, node: true,
}, },
extends: ['airbnb-base', 'prettier'], extends: ['airbnb-base', 'prettier'],
plugins: ['import', '@html-eslint'], plugins: ['import', 'prettier', '@html-eslint'],
rules: { rules: {
'no-console': 'off', 'no-console': 'off',
'no-param-reassign': 'off', 'no-param-reassign': 'off',
'no-shadow': 'off', 'no-shadow': 'off',
'no-use-before-define': 'off', 'no-use-before-define': 'off',
'prettier/prettier': [
'error',
{
singleQuote: true,
trailingComma: 'all',
printWidth: 100
},
],
'import/no-extraneous-dependencies': [ 'import/no-extraneous-dependencies': [
'error', 'error',
{ devDependencies: ['**/*.test.js', '**/*.spec.js', './scripts/**'] }, { devDependencies: ['**/*.test.js', '**/*.spec.js', './scripts/**'] },
@@ -38,6 +46,7 @@ module.exports = {
files: ['./icons/*.svg'], files: ['./icons/*.svg'],
parser: '@html-eslint/parser', parser: '@html-eslint/parser',
rules: { rules: {
'prettier/prettier': 'off',
'@html-eslint/require-doctype': 'off', '@html-eslint/require-doctype': 'off',
'@html-eslint/no-duplicate-attrs': 'error', '@html-eslint/no-duplicate-attrs': 'error',
'@html-eslint/no-inline-styles': 'error', '@html-eslint/no-inline-styles': 'error',

View File

@@ -18,7 +18,7 @@ runs:
name: Install pnpm name: Install pnpm
id: pnpm-install id: pnpm-install
with: with:
version: 8 version: 7
run_install: false run_install: false
- name: Get pnpm store directory - name: Get pnpm store directory

View File

@@ -18,7 +18,7 @@ runs:
name: Install pnpm name: Install pnpm
id: pnpm-install id: pnpm-install
with: with:
version: 8 version: 7
run_install: false run_install: false
- name: Get pnpm store directory - name: Get pnpm store directory

View File

@@ -1,16 +0,0 @@
pnpm-lock.yaml
# lucide-angular
packages/lucide-angular/.angular/cache
# lucide-static
packages/lucide-static/icons
packages/lucide-static/lib
packages/lucide-static/sprite.svg
packages/lucide-static/tags.json
packages/lucide-static/icon-nodes.json
packages/lucide-static/font
# lucide-svelte
packages/lucide-svelte/src/icons/*.svelte
packages/lucide-svelte/.svelte-kit

View File

@@ -72,8 +72,8 @@ pnpm install # Install dependencies, including the workspace packages
To distribute different packages we use PNPM workspaces. Before you start make sure you are familiar with this concept. The concept of working in workspaces is created by Yarn, they have a well written introduction: [yarn workspaces](https://classic.yarnpkg.com/lang/enhttps://lucide.dev/docs/workspaces). To distribute different packages we use PNPM workspaces. Before you start make sure you are familiar with this concept. The concept of working in workspaces is created by Yarn, they have a well written introduction: [yarn workspaces](https://classic.yarnpkg.com/lang/enhttps://lucide.dev/docs/workspaces).
The configured directory for workspaces is the [packages](https://github.com/lucide-icons/lucide/tree/main/packages) directory, located in the root directory. There you will find all the current packages from lucide. The configured directory for workspaces is the [packages](./packages) directory, located in the root directory. There you will find all the current packages from lucide.
There are more workspaces defined, see [`pnpm-workspace.yaml`](https://github.com/lucide-icons/lucide/blob/main/pnpm-workspace.yaml). There are more workspaces defined, see [`pnpm-workspace.yaml`](./pnpm-workspace.yaml).
> Note: One package is not managed by pnpm: **lucide-flutter**, this package is written in Dart and used pub for publishing. > Note: One package is not managed by pnpm: **lucide-flutter**, this package is written in Dart and used pub for publishing.

View File

@@ -74,6 +74,10 @@ const sidebar: UserConfig<DefaultTheme.Config>['themeConfig']['sidebar'] = {
}, },
{ {
text: 'Lucide Vue', text: 'Lucide Vue',
link: '/guide/packages/lucide-vue'
},
{
text: 'Lucide Vue Next (Vue 3)',
link: '/guide/packages/lucide-vue-next' link: '/guide/packages/lucide-vue-next'
}, },
{ {
@@ -96,6 +100,10 @@ const sidebar: UserConfig<DefaultTheme.Config>['themeConfig']['sidebar'] = {
text: 'Lucide Static', text: 'Lucide Static',
link: '/guide/packages/lucide-static' link: '/guide/packages/lucide-static'
}, },
{
text: 'Lucide Flutter',
link: '/guide/packages/lucide-flutter'
},
] ]
}, },
{ {

View File

@@ -9,6 +9,8 @@ const props = defineProps<{
}>() }>()
const component = computed(() => props.href ? 'a' : 'div') const component = computed(() => props.href ? 'a' : 'div')
</script> </script>
<template> <template>
@@ -23,7 +25,7 @@ const component = computed(() => props.href ? 'a' : 'div')
</template> </template>
<style> <style>
.badge, a.badge, .vp-doc a.badge { .badge, a.badge {
display: block; display: block;
border: 1px solid transparent; border: 1px solid transparent;
text-align: center; text-align: center;
@@ -58,6 +60,4 @@ const component = computed(() => props.href ? 'a' : 'div')
/* color: var(--vp-button-alt-active-text); /* color: var(--vp-button-alt-active-text);
background-color: var(--vp-button-alt-active-bg); */ background-color: var(--vp-button-alt-active-bg); */
} }
</style> </style>

View File

@@ -94,7 +94,8 @@ const ChevronUp = createLucideIcon('ChevronUp', chevronUp)
.menu { .menu {
position: relative; position: relative;
} }
ul.menu-items { .menu-items {
--menu-offset: 44px;
position: absolute; position: absolute;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
@@ -102,7 +103,7 @@ ul.menu-items {
padding: 12px; padding: 12px;
min-width: 128px; min-width: 128px;
border: 1px solid var(--vp-c-divider); border: 1px solid var(--vp-c-divider);
background-color: var(--vp-c-bg-elv); background-color: var(--vp-c-bg);
box-shadow: var(--vp-shadow-3); box-shadow: var(--vp-shadow-3);
transition: background-color 0.5s; transition: background-color 0.5s;
max-height: calc(100vh - var(--vp-nav-height)); max-height: calc(100vh - var(--vp-nav-height));
@@ -123,12 +124,11 @@ ul.menu-items {
color: var(--vp-c-text-1); color: var(--vp-c-text-1);
white-space: nowrap; white-space: nowrap;
transition: background-color .25s,color .25s; transition: background-color .25s,color .25s;
list-style: none;
} }
.menu-item:hover { .menu-item:hover {
color: var(--vp-c-brand); color: var(--vp-c-brand);
background-color: var(--vp-c-default-soft); background-color: var(--vp-c-bg-elv-mute);
} }
.menu-item:active { .menu-item:active {
@@ -170,11 +170,11 @@ ul.menu-items {
} }
.menu-items.bottom { .menu-items.bottom {
top: 32px; top: var(--menu-offset);
} }
.menu-items.top { .menu-items.top {
bottom: 48px; bottom: var(--menu-offset);
} }
.arrow-up-button.top::before { .arrow-up-button.top::before {

View File

@@ -1,5 +1,5 @@
<script setup lang="ts"> <script setup lang="ts">
import { computed, onMounted } from 'vue' import { computed, defineProps, onMounted } from 'vue'
const props = defineProps<{ const props = defineProps<{
groups: string[] | undefined, groups: string[] | undefined,
groupName: string, groupName: string,

View File

@@ -17,7 +17,7 @@ const SearchIcon = createLucideIcon('search', search)
background: var(--vp-c-bg-soft); background: var(--vp-c-bg-soft);
border-radius: 8px; border-radius: 8px;
color: var(--vp-c-text-2); color: var(--vp-c-text-2);
padding: 11px 16px; padding: 12px 16px;
height: auto; height: auto;
font-size: 14px; font-size: 14px;
/* box-shadow: var(--vp-shadow-4), var(--vp-shadow-2); */ /* box-shadow: var(--vp-shadow-4), var(--vp-shadow-2); */

View File

@@ -1,4 +1,5 @@
<script setup lang="ts"> <script setup lang="ts">
import { onMounted } from 'vue';
import { useCategoryView } from '../../composables/useCategoryView'; import { useCategoryView } from '../../composables/useCategoryView';
interface Header { interface Header {

View File

@@ -1,5 +1,5 @@
<script setup lang="ts"> <script setup lang="ts">
import { computed } from 'vue'; import { computed, ref } from 'vue';
import { startCase, camelCase } from 'lodash-es' import { startCase, camelCase } from 'lodash-es'
import ButtonMenu from '../base/ButtonMenu.vue' import ButtonMenu from '../base/ButtonMenu.vue'
import { useIconStyleContext } from '../../composables/useIconStyle'; import { useIconStyleContext } from '../../composables/useIconStyle';

View File

@@ -1,6 +1,6 @@
<script setup lang="ts"> <script setup lang="ts">
import type { IconEntity } from '../../types' import type { IconEntity } from '../../types'
import { computed } from 'vue' import { computed, ref, watch } from 'vue'
import createLucideIcon from 'lucide-vue-next/src/createLucideIcon'; import createLucideIcon from 'lucide-vue-next/src/createLucideIcon';
import IconButton from '../base/IconButton.vue'; import IconButton from '../base/IconButton.vue';
import IconContributors from './IconContributors.vue'; import IconContributors from './IconContributors.vue';

View File

@@ -19,11 +19,7 @@ function setActiveIcon(name: string) {
<template> <template>
<div class="icons"> <div class="icons">
<div <div class="icon" v-for="icon in icons" :key="icon.name">
class="icon"
v-for="icon in icons"
:key="icon.name"
>
<IconItem <IconItem
v-bind="icon" v-bind="icon"
@setActiveIcon="setActiveIcon(icon.name)" @setActiveIcon="setActiveIcon(icon.name)"

View File

@@ -1,5 +1,4 @@
<script setup lang="ts"> <script setup lang="ts">
import { computed } from 'vue';
import createLucideIcon from 'lucide-vue-next/src/createLucideIcon'; import createLucideIcon from 'lucide-vue-next/src/createLucideIcon';
import { useMediaQuery } from '@vueuse/core'; import { useMediaQuery } from '@vueuse/core';
import { useRouter } from 'vitepress'; import { useRouter } from 'vitepress';
@@ -28,10 +27,7 @@ const showOverlay = useMediaQuery('(min-width: 860px)');
const { animate, confetti, confettiText } = useConfetti() const { animate, confetti, confettiText } = useConfetti()
const icon = computed(() => { const icon = createLucideIcon(props.name, props.iconNode)
if (!props.name || !props.iconNode) return null
return createLucideIcon(props.name, props.iconNode)
})
async function navigateToIcon(event) { async function navigateToIcon(event) {

View File

@@ -6,6 +6,7 @@ import InputSearch from '../base/InputSearch.vue';
import useSearchInput from '../../composables/useSearchInput'; import useSearchInput from '../../composables/useSearchInput';
import StickyBar from './StickyBar.vue'; import StickyBar from './StickyBar.vue';
import IconsCategory from './IconsCategory.vue'; import IconsCategory from './IconsCategory.vue';
import { useFetch } from '@vueuse/core';
import useFetchTags from '../../composables/useFetchTags'; import useFetchTags from '../../composables/useFetchTags';
import useFetchCategories from '../../composables/useFetchCategories'; import useFetchCategories from '../../composables/useFetchCategories';

View File

@@ -3,8 +3,12 @@ import { nextTick, onMounted, ref, watch } from 'vue';
const useSearchInput = () => { const useSearchInput = () => {
const searchInput = ref(); const searchInput = ref();
const searchQuery = ref<string>(''); const searchQuery = ref(
const searchQueryDebounced = useDebounce<string>(searchQuery, 200); typeof window === 'undefined'
? ''
: new URLSearchParams(window.location.search).get('search') || ''
);
const searchQueryDebounced = useDebounce(searchQuery, 250);
watch(searchQueryDebounced, (searchString) => { watch(searchQueryDebounced, (searchString) => {
const newUrl = new URL(window.location.href); const newUrl = new URL(window.location.href);
@@ -22,11 +26,6 @@ const useSearchInput = () => {
onMounted(() => { onMounted(() => {
const searchParams = new URLSearchParams(window.location.search); const searchParams = new URLSearchParams(window.location.search);
if (searchParams.has('search')) {
searchQuery.value = searchParams.get('search');
}
if (searchParams.has('focus')) { if (searchParams.has('focus')) {
searchInput.value.focus(); searchInput.value.focus();
} }

View File

@@ -11,6 +11,6 @@
.app { .app {
display: grid; display: grid;
grid-template-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: 1fr 1fr 1fr; grid-template-rows: 1fr 1fr 1fr
gap: 6px; gap: 6px;
} }

View File

@@ -9,6 +9,6 @@
.app { .app {
display: grid; display: grid;
grid-template-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: 1fr 1fr 1fr; grid-template-rows: 1fr 1fr 1fr
gap: 6px; gap: 6px;
} }

View File

@@ -72,7 +72,7 @@ The example below imports all ES Modules, so exercise caution when using it. Imp
### Icon Component Example ### Icon Component Example
```jsx ```jsx
import { icons } from 'lucide-react-native'; import { icons } from 'lucide-react';
const Icon = ({ name, color, size }) => { const Icon = ({ name, color, size }) => {
const LucideIcon = icons[name]; const LucideIcon = icons[name];

View File

@@ -109,8 +109,7 @@ Example with React suspense:
```tsx ```tsx
import React, { lazy, Suspense } from 'react'; import React, { lazy, Suspense } from 'react';
import { LucideProps } from 'lucide-react'; import { dynamicIconImports, LucideProps } from 'lucide-react';
import dynamicIconImports from 'lucide-react/dynamicIconImports';
const fallback = <div style={{ background: '#ddd', width: 24, height: 24 }}/> const fallback = <div style={{ background: '#ddd', width: 24, height: 24 }}/>

View File

@@ -1,6 +1,5 @@
--- ---
aside: false aside: false
editLink: false
--- ---
# Lucide License # Lucide License

View File

@@ -2,7 +2,7 @@ import copy from 'rollup-plugin-copy';
import replace from '@rollup/plugin-replace'; import replace from '@rollup/plugin-replace';
export default defineNitroConfig({ export default defineNitroConfig({
preset: 'vercel_edge', preset: 'vercel-edge',
srcDir: '.vitepress', srcDir: '.vitepress',
routeRules: { routeRules: {
'/api/**': { cors: false }, '/api/**': { cors: false },

View File

@@ -5,9 +5,9 @@
"type": "module", "type": "module",
"scripts": { "scripts": {
"test": "echo \"Error: no test specified\" && exit 1", "test": "echo \"Error: no test specified\" && exit 1",
"docs:dev": "pnpm run /^prebuild:.*/ && vitepress dev", "docs:dev": "pnpm prebuild && pnpm prepare && vitepress dev",
"docs:build": "pnpm run /^prebuild:.*/ && vitepress build", "docs:build": "pnpm prebuild && pnpm prepare && vitepress build",
"docs:preview": "vitepress preview", "docs:preview": "pnpm prebuild && pnpm prepare && vitepress preview",
"build:docs": "vitepress build", "build:docs": "vitepress build",
"prebuild:iconNodes": "node ../scripts/writeIconNodes.mjs", "prebuild:iconNodes": "node ../scripts/writeIconNodes.mjs",
"prebuild:metaJson": "node ../scripts/writeIconMetaIndex.mjs", "prebuild:metaJson": "node ../scripts/writeIconMetaIndex.mjs",
@@ -16,7 +16,7 @@
"prebuild:iconDetails": "node ../scripts/writeIconDetails.mjs", "prebuild:iconDetails": "node ../scripts/writeIconDetails.mjs",
"postbuild:vercelJson": "node ../scripts/writeVercelOutput.mjs", "postbuild:vercelJson": "node ../scripts/writeVercelOutput.mjs",
"dev": "npx nitropack dev", "dev": "npx nitropack dev",
"prebuild:api": "npx nitropack prepare", "prepare": "npx nitropack prepare",
"build:api": "npx nitropack build", "build:api": "npx nitropack build",
"build": "pnpm run /^prebuild:.*/ && pnpm run /^build:.*/ && pnpm postbuild:vercelJson", "build": "pnpm run /^prebuild:.*/ && pnpm run /^build:.*/ && pnpm postbuild:vercelJson",
"preview": "node .output/server/index.mjs" "preview": "node .output/server/index.mjs"
@@ -27,17 +27,17 @@
"@rollup/plugin-replace": "^5.0.2", "@rollup/plugin-replace": "^5.0.2",
"@types/semver": "^7.5.3", "@types/semver": "^7.5.3",
"h3": "^1.8.0", "h3": "^1.8.0",
"nitropack": "2.8.1", "nitropack": "npm:nitropack-edge@latest",
"node-fetch": "2", "node-fetch": "2",
"rollup-plugin-copy": "^3.4.0", "rollup-plugin-copy": "^3.4.0",
"vitepress": "1.0.0-rc.36" "vitepress": "1.0.0-rc.30"
}, },
"dependencies": { "dependencies": {
"@floating-ui/vue": "^1.0.3", "@floating-ui/vue": "^1.0.1",
"@headlessui/vue": "^1.7.17", "@headlessui/vue": "^1.7.13",
"@resvg/resvg-wasm": "^2.4.1", "@resvg/resvg-wasm": "^2.4.1",
"@vueuse/components": "^10.7.2", "@vueuse/components": "^10.1.0",
"@vueuse/core": "^10.7.2", "@vueuse/core": "^10.1.0",
"element-to-path": "^1.2.1", "element-to-path": "^1.2.1",
"fuse.js": "^6.5.3", "fuse.js": "^6.5.3",
"js-yaml": "^4.1.0", "js-yaml": "^4.1.0",
@@ -48,13 +48,13 @@
"lucide-vue-next": "workspace:*", "lucide-vue-next": "workspace:*",
"react": "^18.2.0", "react": "^18.2.0",
"react-dom": "^18.2.0", "react-dom": "^18.2.0",
"sandpack-vue3": "3.1.8", "sandpack-vue3": "^3.1.6",
"semver": "^7.5.2", "semver": "^7.5.2",
"shikiji": "^0.7.4", "shikiji": "^0.7.4",
"simple-git": "^3.18.0", "simple-git": "^3.18.0",
"sitemap": "^7.1.1", "sitemap": "^7.1.1",
"svg-pathdata": "^6.0.3", "svg-pathdata": "^6.0.3",
"svgson": "^5.2.1", "svgson": "^5.2.1",
"vue": "^3.4.13" "vue": "^3.2.47"
} }
} }

View File

@@ -35,16 +35,5 @@
"destination": "/icons", "destination": "/icons",
"permanent": false "permanent": false
} }
],
"headers": [
{
"source": "/assets/:path*",
"headers": [
{
"key": "Cache-Control",
"value": "cache-control: public, max-age=31536000, immutable"
}
]
}
] ]
} }

View File

@@ -6,10 +6,7 @@
], ],
"tags": [ "tags": [
"camera", "camera",
"photo", "photo"
"pictures",
"shutter",
"exposure"
], ],
"categories": [ "categories": [
"photography" "photography"

View File

@@ -10,10 +10,10 @@
stroke-linejoin="round" stroke-linejoin="round"
> >
<circle cx="12" cy="12" r="10" /> <circle cx="12" cy="12" r="10" />
<path d="m14.31 8 5.74 9.94" /> <line x1="14.31" x2="20.05" y1="8" y2="17.94" />
<path d="M9.69 8h11.48" /> <line x1="9.69" x2="21.17" y1="8" y2="8" />
<path d="m7.38 12 5.74-9.94" /> <line x1="7.38" x2="13.12" y1="12" y2="2.06" />
<path d="M9.69 16 3.95 6.06" /> <line x1="9.69" x2="3.95" y1="16" y2="6.06" />
<path d="M14.31 16H2.83" /> <line x1="14.31" x2="2.83" y1="16" y2="16" />
<path d="m16.62 12-5.74 9.94" /> <line x1="16.62" x2="10.88" y1="12" y2="21.94" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 440 B

After

Width:  |  Height:  |  Size: 540 B

View File

@@ -1,16 +0,0 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"danielbayley"
],
"tags": [
"outwards",
"direction",
"south-west",
"diagonal"
],
"categories": [
"arrows",
"navigation"
]
}

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="M13 21h6a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v6" />
<path d="m3 21 9-9" />
<path d="M9 21H3v-6" />
</svg>

Before

Width:  |  Height:  |  Size: 331 B

View File

@@ -1,16 +0,0 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"danielbayley"
],
"tags": [
"outwards",
"direction",
"south-east",
"diagonal"
],
"categories": [
"arrows",
"navigation"
]
}

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="M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6" />
<path d="m21 21-9-9" />
<path d="M21 15v6h-6" />
</svg>

Before

Width:  |  Height:  |  Size: 334 B

View File

@@ -1,16 +0,0 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"danielbayley"
],
"tags": [
"outwards",
"direction",
"north-west",
"diagonal"
],
"categories": [
"arrows",
"navigation"
]
}

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="M13 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-6" />
<path d="m3 3 9 9" />
<path d="M3 9V3h6" />
</svg>

Before

Width:  |  Height:  |  Size: 329 B

View File

@@ -1,20 +0,0 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"danielbayley"
],
"tags": [
"outwards",
"direction",
"north-east",
"diagonal",
"share",
"open",
"external"
],
"categories": [
"arrows",
"navigation",
"social"
]
}

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="M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6" />
<path d="m21 3-9 9" />
<path d="M15 3h6v6" />
</svg>

Before

Width:  |  Height:  |  Size: 330 B

View File

@@ -1,32 +0,0 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"danielbayley"
],
"tags": [
"mode",
"overlay",
"multiply",
"screen",
"opacity",
"transparency",
"alpha",
"filters",
"lenses",
"mixed",
"shades",
"tints",
"hues",
"saturation",
"brightness",
"overlap",
"colors",
"colours"
],
"categories": [
"design",
"photography",
"tools",
"development"
]
}

View File

@@ -1,14 +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"
>
<circle cx="9" cy="9" r="7" />
<circle cx="15" cy="15" r="7" />
</svg>

Before

Width:  |  Height:  |  Size: 276 B

View File

@@ -6,8 +6,7 @@
"tags": [ "tags": [
"draw", "draw",
"paint", "paint",
"color", "color"
"artist"
], ],
"categories": [ "categories": [
"text", "text",

View File

@@ -6,13 +6,10 @@
], ],
"tags": [ "tags": [
"date", "date",
"day", "time",
"month",
"year",
"event", "event",
"confirm", "confirm",
"subscribe", "subscribe",
"schedule",
"done", "done",
"todo", "todo",
"tick", "tick",

View File

@@ -9,9 +9,9 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M8 2v4" />
<path d="M16 2v4" />
<path d="M21 14V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8" /> <path d="M21 14V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8" />
<path d="M3 10h18" /> <line x1="16" x2="16" y1="2" y2="6" />
<line x1="8" x2="8" y1="2" y2="6" />
<line x1="3" x2="21" y1="10" y2="10" />
<path d="m16 20 2 2 4-4" /> <path d="m16 20 2 2 4-4" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 380 B

After

Width:  |  Height:  |  Size: 433 B

View File

@@ -6,9 +6,7 @@
], ],
"tags": [ "tags": [
"date", "date",
"day", "time",
"month",
"year",
"event", "event",
"confirm", "confirm",
"subscribe", "subscribe",

View File

@@ -9,9 +9,9 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M8 2v4" /> <rect width="18" height="18" x="3" y="4" rx="2" ry="2" />
<path d="M16 2v4" /> <line x1="16" x2="16" y1="2" y2="6" />
<rect width="18" height="18" x="3" y="4" rx="2" /> <line x1="8" x2="8" y1="2" y2="6" />
<path d="M3 10h18" /> <line x1="3" x2="21" y1="10" y2="10" />
<path d="m9 16 2 2 4-4" /> <path d="m9 16 2 2 4-4" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 359 B

After

Width:  |  Height:  |  Size: 419 B

View File

@@ -6,12 +6,9 @@
], ],
"tags": [ "tags": [
"date", "date",
"day", "time",
"month",
"year",
"event", "event",
"clock", "clock"
"hour"
], ],
"categories": [ "categories": [
"time" "time"

View File

@@ -13,6 +13,6 @@
<path d="M16 2v4" /> <path d="M16 2v4" />
<path d="M8 2v4" /> <path d="M8 2v4" />
<path d="M3 10h5" /> <path d="M3 10h5" />
<path d="M17.5 17.5 16 16.3V14" /> <path d="M17.5 17.5 16 16.25V14" />
<circle cx="16" cy="16" r="6" /> <path d="M22 16a6 6 0 1 1-12 0 6 6 0 0 1 12 0Z" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 424 B

After

Width:  |  Height:  |  Size: 443 B

View File

@@ -6,8 +6,7 @@
], ],
"tags": [ "tags": [
"date", "date",
"month", "time",
"year",
"event" "event"
], ],
"categories": [ "categories": [

View File

@@ -9,10 +9,10 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M8 2v4" /> <rect width="18" height="18" x="3" y="4" rx="2" ry="2" />
<path d="M16 2v4" /> <line x1="16" x2="16" y1="2" y2="6" />
<rect width="18" height="18" x="3" y="4" rx="2" /> <line x1="8" x2="8" y1="2" y2="6" />
<path d="M3 10h18" /> <line x1="3" x2="21" y1="10" y2="10" />
<path d="M8 14h.01" /> <path d="M8 14h.01" />
<path d="M12 14h.01" /> <path d="M12 14h.01" />
<path d="M16 14h.01" /> <path d="M16 14h.01" />

Before

Width:  |  Height:  |  Size: 484 B

After

Width:  |  Height:  |  Size: 544 B

View File

@@ -1,19 +0,0 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"danielbayley"
],
"tags": [
"date",
"month",
"year",
"event",
"birthday",
"birthdate",
"ics"
],
"categories": [
"time",
"files"
]
}

View File

@@ -1,17 +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="M8 2v4" />
<path d="M16 2v4" />
<path d="M21 17V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h11Z" />
<path d="M3 10h18" />
<path d="M15 22v-4a2 2 0 0 1 2-2h4" />
</svg>

Before

Width:  |  Height:  |  Size: 393 B

View File

@@ -5,13 +5,11 @@
], ],
"tags": [ "tags": [
"date", "date",
"month", "time",
"year",
"event", "event",
"heart", "heart",
"favourite", "favourite",
"subscribe", "subscribe"
"valentines day"
], ],
"categories": [ "categories": [
"time" "time"

View File

@@ -9,8 +9,9 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M3 10h18V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7" /> <path d="M21 10V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h7" />
<path d="M8 2v4" />
<path d="M16 2v4" /> <path d="M16 2v4" />
<path d="M8 2v4" />
<path d="M3 10h18" />
<path d="M21.29 14.7a2.43 2.43 0 0 0-2.65-.52c-.3.12-.57.3-.8.53l-.34.34-.35-.34a2.43 2.43 0 0 0-2.65-.53c-.3.12-.56.3-.79.53-.95.94-1 2.53.2 3.74L17.5 22l3.6-3.55c1.2-1.21 1.14-2.8.19-3.74Z" /> <path d="M21.29 14.7a2.43 2.43 0 0 0-2.65-.52c-.3.12-.57.3-.8.53l-.34.34-.35-.34a2.43 2.43 0 0 0-2.65-.53c-.3.12-.56.3-.79.53-.95.94-1 2.53.2 3.74L17.5 22l3.6-3.55c1.2-1.21 1.14-2.8.19-3.74Z" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 525 B

After

Width:  |  Height:  |  Size: 547 B

View File

@@ -1,18 +0,0 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"danielbayley"
],
"tags": [
"date",
"day",
"month",
"year",
"event",
"delete",
"remove"
],
"categories": [
"time"
]
}

View File

@@ -1,17 +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="M8 2v4" />
<path d="M16 2v4" />
<rect width="18" height="18" x="3" y="4" rx="2" />
<path d="M3 10h18" />
<path d="M10 16h4" />
</svg>

Before

Width:  |  Height:  |  Size: 354 B

View File

@@ -6,9 +6,7 @@
], ],
"tags": [ "tags": [
"date", "date",
"day", "time",
"month",
"year",
"event", "event",
"delete", "delete",
"remove" "remove"

View File

@@ -9,9 +9,9 @@
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="M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8" />
<path d="M3 10h18" /> <line x1="16" x2="16" y1="2" y2="6" />
<path d="M16 19h6" /> <line x1="8" x2="8" y1="2" y2="6" />
<line x1="3" x2="21" y1="10" y2="10" />
<line x1="16" x2="22" y1="19" y2="19" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 374 B

After

Width:  |  Height:  |  Size: 446 B

View File

@@ -6,9 +6,7 @@
], ],
"tags": [ "tags": [
"date", "date",
"day", "time",
"month",
"year",
"event", "event",
"delete", "delete",
"remove" "remove"

View File

@@ -9,10 +9,10 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M4.2 4.2A2 2 0 0 0 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.82-1.18" /> <path d="M4.18 4.18A2 2 0 0 0 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.82-1.18" />
<path d="M21 15.5V6a2 2 0 0 0-2-2H9.5" /> <path d="M21 15.5V6a2 2 0 0 0-2-2H9.5" />
<path d="M16 2v4" /> <path d="M16 2v4" />
<path d="M3 10h7" /> <path d="M3 10h7" />
<path d="M21 10h-5.5" /> <path d="M21 10h-5.5" />
<path d="m2 2 20 20" /> <line x1="2" x2="22" y1="2" y2="22" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 429 B

After

Width:  |  Height:  |  Size: 446 B

View File

@@ -1,20 +0,0 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"danielbayley"
],
"tags": [
"date",
"day",
"month",
"year",
"event",
"add",
"subscribe",
"create",
"new"
],
"categories": [
"time"
]
}

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="M8 2v4" />
<path d="M16 2v4" />
<rect width="18" height="18" x="3" y="4" rx="2" />
<path d="M3 10h18" />
<path d="M10 16h4" />
<path d="M12 14v4" />
</svg>

Before

Width:  |  Height:  |  Size: 378 B

View File

@@ -6,9 +6,7 @@
], ],
"tags": [ "tags": [
"date", "date",
"day", "time",
"month",
"year",
"event", "event",
"add", "add",
"subscribe", "subscribe",

View File

@@ -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="M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8" />
<path d="M3 10h18" /> <line x1="16" x2="16" y1="2" y2="6" />
<path d="M16 19h6" /> <line x1="8" x2="8" y1="2" y2="6" />
<path d="M19 16v6" /> <line x1="3" x2="21" y1="10" y2="10" />
<line x1="19" x2="19" y1="16" y2="22" />
<line x1="16" x2="22" y1="19" y2="19" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 398 B

After

Width:  |  Height:  |  Size: 489 B

View File

@@ -6,9 +6,7 @@
], ],
"tags": [ "tags": [
"date", "date",
"day", "time",
"month",
"year",
"event", "event",
"range", "range",
"period" "period"

View File

@@ -9,10 +9,10 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<rect width="18" height="18" x="3" y="4" rx="2" /> <rect width="18" height="18" x="3" y="4" rx="2" ry="2" />
<path d="M16 2v4" /> <line x1="16" x2="16" y1="2" y2="6" />
<path d="M3 10h18" /> <line x1="8" x2="8" y1="2" y2="6" />
<path d="M8 2v4" /> <line x1="3" x2="21" y1="10" y2="10" />
<path d="M17 14h-6" /> <path d="M17 14h-6" />
<path d="M13 18H7" /> <path d="M13 18H7" />
<path d="M7 14h.01" /> <path d="M7 14h.01" />

Before

Width:  |  Height:  |  Size: 430 B

After

Width:  |  Height:  |  Size: 490 B

View File

@@ -6,11 +6,9 @@
], ],
"tags": [ "tags": [
"date", "date",
"day", "time",
"month", "search",
"year", "events"
"events",
"search"
], ],
"categories": [ "categories": [
"time" "time"

View File

@@ -9,10 +9,10 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M21 12V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.5" /> <path d="M21 12V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h7.5" />
<path d="M16 2v4" /> <path d="M16 2v4" />
<path d="M8 2v4" /> <path d="M8 2v4" />
<path d="M3 10h18" /> <path d="M3 10h18" />
<circle cx="18" cy="18" r="3" /> <path d="M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6v0Z" />
<path d="m22 22-1.5-1.5" /> <path d="m22 22-1.5-1.5" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 417 B

After

Width:  |  Height:  |  Size: 435 B

View File

@@ -6,9 +6,7 @@
], ],
"tags": [ "tags": [
"date", "date",
"day", "time",
"month",
"year",
"event", "event",
"remove" "remove"
], ],

View File

@@ -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="M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8" />
<path d="M3 10h18" /> <line x1="16" x2="16" y1="2" y2="6" />
<path d="m17 22 5-5" /> <line x1="8" x2="8" y1="2" y2="6" />
<path d="m17 17 5 5" /> <line x1="3" x2="21" y1="10" y2="10" />
<line x1="17" x2="22" y1="17" y2="22" />
<line x1="17" x2="22" y1="22" y2="17" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 402 B

After

Width:  |  Height:  |  Size: 489 B

View File

@@ -6,9 +6,7 @@
], ],
"tags": [ "tags": [
"date", "date",
"day", "time",
"month",
"year",
"event", "event",
"remove", "remove",
"busy" "busy"

View File

@@ -9,10 +9,10 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M8 2v4" /> <rect width="18" height="18" x="3" y="4" rx="2" ry="2" />
<path d="M16 2v4" /> <line x1="16" x2="16" y1="2" y2="6" />
<rect width="18" height="18" x="3" y="4" rx="2" /> <line x1="8" x2="8" y1="2" y2="6" />
<path d="M3 10h18" /> <line x1="3" x2="21" y1="10" y2="10" />
<path d="m14 14-4 4" /> <line x1="10" x2="14" y1="14" y2="18" />
<path d="m10 14 4 4" /> <line x1="14" x2="10" y1="14" y2="18" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 382 B

After

Width:  |  Height:  |  Size: 476 B

View File

@@ -6,11 +6,10 @@
], ],
"tags": [ "tags": [
"date", "date",
"month", "birthdate",
"year",
"event",
"birthday", "birthday",
"birthdate" "time",
"event"
], ],
"categories": [ "categories": [
"time" "time"

View File

@@ -9,8 +9,8 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M8 2v4" /> <rect width="18" height="18" x="3" y="4" rx="2" ry="2" />
<path d="M16 2v4" /> <line x1="16" x2="16" y1="2" y2="6" />
<rect width="18" height="18" x="3" y="4" rx="2" /> <line x1="8" x2="8" y1="2" y2="6" />
<path d="M3 10h18" /> <line x1="3" x2="21" y1="10" y2="10" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 330 B

After

Width:  |  Height:  |  Size: 390 B

View File

@@ -1,38 +0,0 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"danielbayley"
],
"tags": [
"lunar",
"solar",
"crescent moon",
"sun",
"earth",
"day",
"night",
"planet",
"space",
"mode",
"dark",
"light",
"toggle",
"switch",
"color",
"css",
"styles",
"display",
"accessibility",
"contrast",
"brightness",
"blend",
"shade"
],
"categories": [
"science",
"design",
"development",
"accessibility",
"photography"
]
}

View File

@@ -1,14 +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"
>
<circle cx="12" cy="12" r="10" />
<path d="M12 2a7 7 0 1 0 10 10" />
</svg>

Before

Width:  |  Height:  |  Size: 281 B

View File

@@ -6,13 +6,10 @@
"ericfennis" "ericfennis"
], ],
"tags": [ "tags": [
"outbound", "outbound"
"open",
"share"
], ],
"categories": [ "categories": [
"arrows",
"text", "text",
"social" "arrows"
] ]
} }

View File

@@ -9,7 +9,7 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M15 3h6v6" />
<path d="M10 14 21 3" />
<path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" /> <path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" />
<polyline points="15 3 21 3 21 9" />
<line x1="10" x2="21" y1="14" y2="3" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 332 B

After

Width:  |  Height:  |  Size: 361 B

View File

@@ -1,8 +1,7 @@
{ {
"$schema": "../icon.schema.json", "$schema": "../icon.schema.json",
"contributors": [ "contributors": [
"karsa-mistmere", "karsa-mistmere"
"danielbayley"
], ],
"tags": [ "tags": [
"zip", "zip",

View File

@@ -9,8 +9,8 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M16 22h2a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v18" /> <path d="M4 22V4c0-.5.2-1 .6-1.4C5 2.2 5.5 2 6 2h8.5L20 7.5V20c0 .5-.2 1-.6 1.4-.4.4-.9.6-1.4.6h-2" />
<path d="M14 2v4a2 2 0 0 0 2 2h4" /> <polyline points="14 2 14 8 20 8" />
<circle cx="10" cy="20" r="2" /> <circle cx="10" cy="20" r="2" />
<path d="M10 7V6" /> <path d="M10 7V6" />
<path d="M10 12v-1" /> <path d="M10 12v-1" />

Before

Width:  |  Height:  |  Size: 419 B

After

Width:  |  Height:  |  Size: 460 B

View File

@@ -1,8 +1,7 @@
{ {
"$schema": "../icon.schema.json", "$schema": "../icon.schema.json",
"contributors": [ "contributors": [
"karsa-mistmere", "karsa-mistmere"
"danielbayley"
], ],
"tags": [ "tags": [
"music", "music",

View File

@@ -9,9 +9,9 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v2" /> <path d="M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v2" />
<path d="M14 2v4a2 2 0 0 0 2 2h4" /> <polyline points="14 2 14 8 20 8" />
<circle cx="3" cy="17" r="1" />
<path d="M2 17v-3a4 4 0 0 1 8 0v3" /> <path d="M2 17v-3a4 4 0 0 1 8 0v3" />
<circle cx="9" cy="17" r="1" /> <circle cx="9" cy="17" r="1" />
<circle cx="3" cy="17" r="1" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 418 B

After

Width:  |  Height:  |  Size: 422 B

View File

@@ -1,8 +1,7 @@
{ {
"$schema": "../icon.schema.json", "$schema": "../icon.schema.json",
"contributors": [ "contributors": [
"karsa-mistmere", "karsa-mistmere"
"danielbayley"
], ],
"tags": [ "tags": [
"music", "music",

View File

@@ -9,7 +9,9 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M17.5 22h.5a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3" /> <path d="M17.5 22h.5c.5 0 1-.2 1.4-.6.4-.4.6-.9.6-1.4V7.5L14.5 2H6c-.5 0-1 .2-1.4.6C4.2 3 4 3.5 4 4v3" />
<path d="M14 2v4a2 2 0 0 0 2 2h4" /> <polyline points="14 2 14 8 20 8" />
<path d="M2 19a2 2 0 1 1 4 0v1a2 2 0 1 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 1 1-4 0v-1a2 2 0 1 1 4 0" /> <path d="M10 20v-1a2 2 0 1 1 4 0v1a2 2 0 1 1-4 0Z" />
<path d="M6 20v-1a2 2 0 1 0-4 0v1a2 2 0 1 0 4 0Z" />
<path d="M2 19v-3a6 6 0 0 1 12 0v3" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 415 B

After

Width:  |  Height:  |  Size: 507 B

View File

@@ -1,8 +1,7 @@
{ {
"$schema": "../icon.schema.json", "$schema": "../icon.schema.json",
"contributors": [ "contributors": [
"karsa-mistmere", "karsa-mistmere"
"danielbayley"
], ],
"tags": [ "tags": [
"model", "model",

View File

@@ -9,8 +9,8 @@
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="M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z" />
<path d="M14 2v4a2 2 0 0 0 2 2h4" /> <polyline points="14 2 14 8 20 8" />
<path d="m8 18 4-4" />
<path d="M8 10v8h8" /> <path d="M8 10v8h8" />
<path d="m8 18 4-4" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 371 B

After

Width:  |  Height:  |  Size: 382 B

View File

@@ -1,8 +1,7 @@
{ {
"$schema": "../icon.schema.json", "$schema": "../icon.schema.json",
"contributors": [ "contributors": [
"karsa-mistmere", "karsa-mistmere"
"danielbayley"
], ],
"tags": [ "tags": [
"award", "award",

View File

@@ -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="M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z" />
<circle cx="12" cy="10" r="3" /> <path d="M12 13a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z" />
<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" /> <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: 388 B

View File

@@ -1,8 +1,7 @@
{ {
"$schema": "../icon.schema.json", "$schema": "../icon.schema.json",
"contributors": [ "contributors": [
"karsa-mistmere", "karsa-mistmere"
"danielbayley"
], ],
"tags": [ "tags": [
"award", "award",

View File

@@ -9,8 +9,8 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M12 22h6a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3" /> <path d="M4 7V4a2 2 0 0 1 2-2h8.5L20 7.5V20a2 2 0 0 1-2 2h-6" />
<path d="M14 2v4a2 2 0 0 0 2 2h4" /> <polyline points="14 2 14 8 20 8" />
<path d="M5 17a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z" /> <path d="M5 17a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z" />
<path d="M7 16.5 8 22l-3-1-3 1 1-5.5" /> <path d="M7 16.5 8 22l-3-1-3 1 1-5.5" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 403 B

After

Width:  |  Height:  |  Size: 407 B

View File

@@ -1,8 +1,7 @@
{ {
"$schema": "../icon.schema.json", "$schema": "../icon.schema.json",
"contributors": [ "contributors": [
"karsa-mistmere", "karsa-mistmere"
"danielbayley"
], ],
"tags": [ "tags": [
"statistics", "statistics",

View File

@@ -9,9 +9,9 @@
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="M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z" />
<path d="M14 2v4a2 2 0 0 0 2 2h4" /> <polyline points="14 2 14 8 20 8" />
<path d="M8 18v-1" />
<path d="M12 18v-6" /> <path d="M12 18v-6" />
<path d="M8 18v-1" />
<path d="M16 18v-3" /> <path d="M16 18v-3" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 395 B

After

Width:  |  Height:  |  Size: 406 B

View File

@@ -1,8 +1,7 @@
{ {
"$schema": "../icon.schema.json", "$schema": "../icon.schema.json",
"contributors": [ "contributors": [
"karsa-mistmere", "karsa-mistmere"
"danielbayley"
], ],
"tags": [ "tags": [
"statistics", "statistics",

View File

@@ -9,9 +9,9 @@
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="M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z" />
<path d="M14 2v4a2 2 0 0 0 2 2h4" /> <polyline points="14 2 14 8 20 8" />
<path d="M8 18v-2" />
<path d="M12 18v-4" /> <path d="M12 18v-4" />
<path d="M8 18v-2" />
<path d="M16 18v-6" /> <path d="M16 18v-6" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 395 B

After

Width:  |  Height:  |  Size: 406 B

View File

@@ -1,8 +1,7 @@
{ {
"$schema": "../icon.schema.json", "$schema": "../icon.schema.json",
"contributors": [ "contributors": [
"karsa-mistmere", "karsa-mistmere"
"danielbayley"
], ],
"tags": [ "tags": [
"box", "box",

View File

@@ -9,9 +9,10 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M14.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4" /> <path d="M14.5 22H18a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4" />
<path d="M14 2v4a2 2 0 0 0 2 2h4" /> <polyline points="14 2 14 8 20 8" />
<path d="M3 13.1a2 2 0 0 0-1 1.76v3.24a2 2 0 0 0 .97 1.78L6 21.7a2 2 0 0 0 2.03.01L11 19.9a2 2 0 0 0 1-1.76V14.9a2 2 0 0 0-.97-1.78L8 11.3a2 2 0 0 0-2.03-.01Z" /> <path d="M2.97 13.12c-.6.36-.97 1.02-.97 1.74v3.28c0 .72.37 1.38.97 1.74l3 1.83c.63.39 1.43.39 2.06 0l3-1.83c.6-.36.97-1.02.97-1.74v-3.28c0-.72-.37-1.38-.97-1.74l-3-1.83a1.97 1.97 0 0 0-2.06 0l-3 1.83Z" />
<path d="m7 17-4.74-2.85" />
<path d="m7 17 4.74-2.85" />
<path d="M7 17v5" /> <path d="M7 17v5" />
<path d="M11.7 14.2 7 17l-4.7-2.8" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 541 B

After

Width:  |  Height:  |  Size: 610 B

View File

@@ -2,8 +2,7 @@
"$schema": "../icon.schema.json", "$schema": "../icon.schema.json",
"contributors": [ "contributors": [
"ericfennis", "ericfennis",
"karsa-mistmere", "karsa-mistmere"
"danielbayley"
], ],
"tags": [ "tags": [
"done", "done",

View File

@@ -9,7 +9,7 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4" /> <path d="M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4" />
<path d="M14 2v4a2 2 0 0 0 2 2h4" /> <polyline points="14 2 14 8 20 8" />
<path d="m3 15 2 2 4-4" /> <path d="m3 15 2 2 4-4" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 339 B

After

Width:  |  Height:  |  Size: 343 B

View File

@@ -1,8 +1,7 @@
{ {
"$schema": "../icon.schema.json", "$schema": "../icon.schema.json",
"contributors": [ "contributors": [
"ericfennis", "ericfennis"
"danielbayley"
], ],
"tags": [ "tags": [
"done", "done",

View File

@@ -9,7 +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="M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z" />
<path d="M14 2v4a2 2 0 0 0 2 2h4" /> <polyline points="14 2 14 8 20 8" />
<path d="m9 15 2 2 4-4" /> <path d="m9 15 2 2 4-4" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 350 B

After

Width:  |  Height:  |  Size: 361 B

View File

@@ -1,8 +1,7 @@
{ {
"$schema": "../icon.schema.json", "$schema": "../icon.schema.json",
"contributors": [ "contributors": [
"karsa-mistmere", "karsa-mistmere"
"danielbayley"
], ],
"tags": [ "tags": [
"history", "history",

View File

@@ -9,8 +9,8 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M16 22h2a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3" /> <path d="M16 22h2c.5 0 1-.2 1.4-.6.4-.4.6-.9.6-1.4V7.5L14.5 2H6c-.5 0-1 .2-1.4.6C4.2 3 4 3.5 4 4v3" />
<path d="M14 2v4a2 2 0 0 0 2 2h4" /> <polyline points="14 2 14 8 20 8" />
<circle cx="8" cy="16" r="6" /> <circle cx="8" cy="16" r="6" />
<path d="M9.5 17.5 8 16.25V14" /> <path d="M9.5 17.5 8 16.25V14" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 380 B

After

Width:  |  Height:  |  Size: 422 B

View File

@@ -9,8 +9,8 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4" /> <path d="M4 22h14a2 2 0 0 0 2-2V7.5L14.5 2H6a2 2 0 0 0-2 2v4" />
<path d="M14 2v4a2 2 0 0 0 2 2h4" /> <polyline points="14 2 14 8 20 8" />
<path d="m5 12-3 3 3 3" />
<path d="m9 18 3-3-3-3" /> <path d="m9 18 3-3-3-3" />
<path d="m5 12-3 3 3 3" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 368 B

After

Width:  |  Height:  |  Size: 372 B

View File

@@ -9,8 +9,8 @@
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="M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z" />
<path d="M14 2v4a2 2 0 0 0 2 2h4" /> <polyline points="14 2 14 8 20 8" />
<path d="m10 13-2 2 2 2" /> <path d="m10 13-2 2 2 2" />
<path d="m14 17 2-2-2-2" /> <path d="m14 17 2-2-2-2" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 381 B

After

Width:  |  Height:  |  Size: 392 B

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