Compare commits

...

11 Commits

Author SHA1 Message Date
Daniel Bayley
6c93bb97c7 Add candlestick-chart icon/bar-chart-big variants (#1320)
* Add `candlestick-chart` icon

* Add `bar-chart-big` alternate icon

* Add `bar-chart-horizontal-big` alternate icon

* Refine `bar-chart-big` icons
2023-06-06 15:59:43 +02:00
Eric Fennis
3c1993c463 Fix orbit json 2023-06-06 15:57:12 +02:00
Daniel Bayley
7a57c306c3 Optimise book icons/add book-up (git force push) alternate icon (#1205)
* Optimise `book` icons

* Add `book-up` (force `push`) alternate icon
2023-06-06 15:18:40 +02:00
Jakob Guddas
32637199f5 Added round corners to network (#1190)
* Added round corners to `network`

* Update network.svg

* Update network.svg

* Update network.svg

* Update network.svg
2023-06-06 15:11:25 +02:00
Guillermo Angeles
e490bc35b8 Add Goal icon (#1251)
* Add more music icons and another mic icon (#746)

* Revert "Add more music icons and another mic icon (#746)" (#750)

This reverts commit 57cba6ae0e.

* Add `goal` icon

* Update icons/goal.svg

Co-authored-by: Jakob Guddas <github@jguddas.de>

* Update icons/goal.svg

Co-authored-by: Karsa <contact@karsa.org>

---------

Co-authored-by: it-is-not <72697755+it-is-not@users.noreply.github.com>
Co-authored-by: Karsa <contact@karsa.org>
Co-authored-by: Guillermo Angeles <guillermo.angeles@adoptaunabuelo.com>
Co-authored-by: Guillermo Angeles <67046262+g-angeles-aua@users.noreply.github.com>
Co-authored-by: Jakob Guddas <github@jguddas.de>
2023-06-06 15:09:18 +02:00
Jakob Guddas
496058cc15 Update orbit.json (#1342) 2023-06-06 15:03:01 +02:00
Daniel Bayley
4ee46673af Add key variants (#1257)
* Add `key` alternate icon

* Update icons/key-2.svg

Co-authored-by: Karsa <contact@karsa.org>

* Refine `key` alternate icon

* Add `key` variant

* Refine `key` alternate icons

* Rename `key-2` to `key-round`

* Rename `key-3` to `key-square`

* Improve metadata

---------

Co-authored-by: Karsa <contact@karsa.org>
2023-06-04 23:16:11 +02:00
Jakob Guddas
5a46f4b87c Optimized circle-off (#1262)
* Optimized `circle-off`

* Update icons/circle-off.svg

Co-authored-by: Karsa <contact@karsa.org>

---------

Co-authored-by: Karsa <contact@karsa.org>
2023-06-04 22:20:07 +02:00
Daniel Bayley
875e8a2d06 Add versions icons (#1141)
* Add `versions` icon

* Add `versions-files` icon

* Rename `versions-files` icon to `file-stack`

* Rename `versions` icon to `square-stack`
2023-06-04 22:12:28 +02:00
Daniel Bayley
e006a171c1 Improve operator icons metadata (#1263)
* Improve operator icons metadata

* Update icons/square-slash.json

---------

Co-authored-by: Eric Fennis <eric.fennis@gmail.com>
2023-06-04 22:10:29 +02:00
Eric Fennis
606706e8e0 Fix gh-api for strokewidths 2023-06-04 17:52:03 +02:00
71 changed files with 520 additions and 97 deletions

View File

@@ -0,0 +1,35 @@
import { eventHandler, setResponseHeader, defaultContentType } from 'h3'
import { renderToString } from 'react-dom/server'
import { createElement } from 'react'
import SvgPreview from '../../../lib/SvgPreview/index.tsx';
import createLucideIcon, { IconNode } from 'lucide-react/src/createLucideIcon'
import { parseSync } from 'svgson';
export default eventHandler((event) => {
const { params } = event.context
const [strokeWidth, svgData] = params.data.split('/');
const data = svgData.slice(0, -4);
const src = Buffer.from(data, 'base64').toString('utf8');
const Icon = createLucideIcon(
'icon',
parseSync(src.includes('<svg') ? src : `<svg>${src}</svg>`).children.map(
({ name, attributes }) => [name, attributes]
) as IconNode
);
const svg = Buffer.from(
// We can't use jsx here, is not supported here by nitro.
renderToString(createElement(Icon, { strokeWidth })).replace(
/>/,
'><style>@media screen and (prefers-color-scheme: dark) { svg { stroke: #fff } }</style>'
)
).toString('utf8');
defaultContentType(event, 'image/svg+xml')
setResponseHeader(event, 'Cache-Control', 'public,max-age=31536000')
return svg
})

View File

@@ -16,7 +16,7 @@
"postbuild:vercelJson": "node ../scripts/writeVercelOutput.mjs",
"dev": "npx nitropack dev",
"build:api": "npx nitropack build",
"prebuild": "pnpm build:iconNodes && pnpm build:metaJson && pnpm build:releaseJson && pnpm build:relatedIcons && pnpm build:iconDetails",
"prebuild": "pnpm prebuild:iconNodes && pnpm prebuild:metaJson && pnpm prebuild:releaseJson && pnpm prebuild:relatedIcons && pnpm prebuild:iconDetails",
"build": "pnpm run \"/^prebuild:.*/\" && pnpm build:api && pnpm build:docs && pnpm postbuild:vercelJson",
"preview": "node .output/server/index.mjs"
},
@@ -47,6 +47,7 @@
"shiki-processor": "^0.1.3",
"simple-git": "^3.18.0",
"svg-pathdata": "^6.0.3",
"svgson": "^5.2.1",
"vue": "^3.2.47"
}
}

View File

@@ -5,9 +5,19 @@
"ericfennis"
],
"tags": [
"reference"
"reference",
"times",
"multiply",
"multiplication",
"operator",
"code",
"glob pattern",
"wildcard",
"*"
],
"categories": [
"text"
"text",
"maths",
"development"
]
}

View File

@@ -10,7 +10,8 @@
"mention",
"at",
"email",
"message"
"message",
"@"
],
"categories": [
"text",

11
icons/bar-chart-big.json Normal file
View File

@@ -0,0 +1,11 @@
{
"$schema": "../icon.schema.json",
"tags": [
"statistics",
"diagram",
"graph"
],
"categories": [
"charts"
]
}

15
icons/bar-chart-big.svg Normal file
View 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="M3 3v18h18" />
<rect width="4" height="7" x="7" y="10" rx="1" />
<rect width="4" height="12" x="15" y="5" rx="1" />
</svg>

After

Width:  |  Height:  |  Size: 339 B

View File

@@ -0,0 +1,11 @@
{
"$schema": "../icon.schema.json",
"tags": [
"statistics",
"diagram",
"graph"
],
"categories": [
"charts"
]
}

View 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="M3 3v18h18" />
<rect width="12" height="4" x="7" y="5" rx="1" />
<rect width="7" height="4" x="7" y="13" rx="1" />
</svg>

After

Width:  |  Height:  |  Size: 338 B

View File

@@ -9,8 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M2,16V4c0-1.1,0.9-2,2-2h11" />
<path d="M5,14H4c-1.1,0-2,0.9-2,2s0.9,2,2,2h1" />
<path d="M22,18H11c-1.1,0-2,0.9-2,2l0,0" />
<path d="M11,6h11v16H11c-1.1,0-2-0.9-2-2V8C9,6.9,9.9,6,11,6z" />
<path d="M2 16V4a2 2 0 0 1 2-2h11" />
<path d="M5 14H4a2 2 0 1 0 0 4h1" />
<path d="M22 18H11a2 2 0 1 0 0 4h11V6H11a2 2 0 0 0-2 2v12" />
</svg>

Before

Width:  |  Height:  |  Size: 415 B

After

Width:  |  Height:  |  Size: 351 B

View File

@@ -9,8 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20" />
<path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2Z" />
<path d="M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20" />
<path d="M12 13V7" />
<path d="m9 10 3 3 3-3" />
</svg>

Before

Width:  |  Height:  |  Size: 386 B

After

Width:  |  Height:  |  Size: 339 B

View File

@@ -9,9 +9,9 @@
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M20,2l-4.5,4.5"/>
<path d="M19,3l1,1"/>
<circle cx="14" cy="8" r="2"/>
<path d="M4,19.5C4,18.1,5.1,17,6.5,17H20" />
<path d="M20,8v14H6.5C5.1,22,4,20.9,4,19.5v-15C4,3.1,5.1,2,6.5,2H14" />
<path d="M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H14" />
<path d="M20 8v14H6.5a2.5 2.5 0 0 1 0-5H20" />
<circle cx="14" cy="8" r="2" />
<path d="m20 2-4.5 4.5" />
<path d="m19 3 1 1" />
</svg>

Before

Width:  |  Height:  |  Size: 415 B

After

Width:  |  Height:  |  Size: 395 B

View File

@@ -9,8 +9,8 @@
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M4,19.5C4,18.1,5.1,17,6.5,17H20" />
<path d="M18,6V4c0-1.1-0.9-2-2-2s-2,0.9-2,2v2" />
<path d="M20,15v7H6.5C5.1,22,4,20.9,4,19.5v-15C4,3.1,5.1,2,6.5,2H10" />
<path d="M13,6h6c0.6,0,1,0.4,1,1v3c0,0.6-0.4,1-1,1h-6c-0.6,0-1-0.4-1-1V7C12,6.4,12.4,6,13,6z" />
<path d="M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H10" />
<path d="M20 15v7H6.5a2.5 2.5 0 0 1 0-5H20" />
<rect width="8" height="5" x="12" y="6" rx="1" />
<path d="M18 6V4a2 2 0 1 0-4 0v2" />
</svg>

Before

Width:  |  Height:  |  Size: 480 B

After

Width:  |  Height:  |  Size: 398 B

View File

@@ -9,7 +9,6 @@
stroke-linecap="round"
stroke-linejoin="round"
>
<polyline points="10,2 10,10 13,7 16,10 16,2" />
<path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20" />
<path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z" />
<path d="M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20" />
<polyline points="10 2 10 10 13 7 16 10 16 2" />
</svg>

Before

Width:  |  Height:  |  Size: 384 B

After

Width:  |  Height:  |  Size: 337 B

View File

@@ -9,7 +9,6 @@
stroke-linecap="round"
stroke-linejoin="round"
>
<line x1="9" y1="10" x2="15" y2="10"/>
<path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20" />
<path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z" />
<path d="M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20" />
<path d="M9 10h6" />
</svg>

Before

Width:  |  Height:  |  Size: 374 B

After

Width:  |  Height:  |  Size: 309 B

View File

@@ -9,8 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
<line x1="12" y1="7" x2="12" y2="13"/>
<line x1="9" y1="10" x2="15" y2="10"/>
<path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20" />
<path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z" />
<path d="M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20" />
<path d="M9 10h6" />
<path d="M12 7v6" />
</svg>

Before

Width:  |  Height:  |  Size: 415 B

After

Width:  |  Height:  |  Size: 332 B

14
icons/book-up-2.json Normal file
View File

@@ -0,0 +1,14 @@
{
"$schema": "../icon.schema.json",
"tags": [
"code",
"version control",
"git",
"repository",
"push",
"force"
],
"categories": [
"development"
]
}

17
icons/book-up-2.svg Normal file
View 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="M4 19.5v-15A2.5 2.5 0 0 1 6.5 2" />
<path d="M18 2h2v20H6.5a2.5 2.5 0 0 1 0-5H20" />
<path d="M12 13V7" />
<path d="m9 10 3-3 3 3" />
<path d="m9 5 3-3 3 3" />
</svg>

After

Width:  |  Height:  |  Size: 387 B

View File

@@ -9,8 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20" />
<path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2Z" />
<path d="M12,13V7" />
<path d="M9,10l3-3l3,3" />
<path d="M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20" />
<path d="M12 13V7" />
<path d="m9 10 3-3 3 3" />
</svg>

Before

Width:  |  Height:  |  Size: 386 B

After

Width:  |  Height:  |  Size: 339 B

View File

@@ -9,8 +9,7 @@
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M9.5,7l5,5" />
<path d="M14.5,7l-5,5" />
<path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20" />
<path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z" />
<path d="M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20" />
<path d="m14.5 7-5 5" />
<path d="m9.5 7 5 5" />
</svg>

Before

Width:  |  Height:  |  Size: 387 B

After

Width:  |  Height:  |  Size: 339 B

View File

@@ -9,6 +9,5 @@
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20" />
<path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z" />
<path d="M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20" />
</svg>

Before

Width:  |  Height:  |  Size: 333 B

After

Width:  |  Height:  |  Size: 286 B

View File

@@ -10,7 +10,9 @@
"code",
"token",
"curly brackets",
"data"
"data",
"{",
"}"
],
"categories": [
"development",

View File

@@ -9,7 +9,9 @@
"token",
"array",
"list",
"square"
"square",
"[",
"]"
],
"categories": [
"development",

View File

@@ -0,0 +1,26 @@
{
"$schema": "../icon.schema.json",
"tags": [
"trading",
"trader",
"financial",
"markets",
"portfolio",
"assets",
"prices",
"value",
"valuation",
"commodities",
"currencies",
"currency",
"exchange",
"hedge fund",
"statistics",
"diagram",
"graph"
],
"categories": [
"charts",
"money"
]
}

View 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="M9 5v4" />
<rect width="4" height="6" x="7" y="9" rx="1" />
<path d="M9 15v2" />
<path d="M17 3v2" />
<rect width="4" height="8" x="15" y="5" rx="1" />
<path d="M17 13v3" />
<path d="M3 3v18h18" />
</svg>

After

Width:  |  Height:  |  Size: 429 B

View File

@@ -7,7 +7,9 @@
"tags": [
"pending",
"ellipsis",
"progress"
"progress",
"…",
"..."
],
"categories": [
"shapes"

View File

@@ -5,8 +5,8 @@
],
"tags": [
"calculate",
"maths",
"shape"
"shape",
"="
],
"categories": [
"maths",

View File

@@ -10,6 +10,6 @@
stroke-linejoin="round"
>
<path d="m2 2 20 20" />
<path d="M8.4 2.7c1.2-.4 2.4-.7 3.7-.7 5.5 0 10 4.5 10 10 0 1.3-.2 2.5-.7 3.6" />
<path d="M19.1 19.1C17.3 20.9 14.8 22 12 22 6.5 22 2 17.5 2 12c0-2.7 1.2-5.2 3-7" />
<path d="M8.35 2.69A10 10 0 0 1 21.3 15.65" />
<path d="M19.08 19.08A10 10 0 1 1 4.92 4.92" />
</svg>

Before

Width:  |  Height:  |  Size: 405 B

After

Width:  |  Height:  |  Size: 333 B

View File

@@ -10,7 +10,8 @@
"Ø",
"null",
"nothing",
"maths"
"maths",
"/"
],
"categories": [
"shapes"

View File

@@ -15,7 +15,8 @@
"stop",
"forbidden",
"prohibited",
"error"
"error",
"/"
],
"categories": [
"shapes"

View File

@@ -10,9 +10,12 @@
"remove",
"delete",
"collapse",
"multiple"
"subtract",
"multiple",
"-"
],
"categories": [
"text"
"text",
"maths"
]
}

View File

@@ -8,9 +8,12 @@
"clone",
"duplicate",
"add",
"multiple"
"multiple",
"expand",
"+"
],
"categories": [
"text"
"text",
"maths"
]
}

View File

@@ -14,9 +14,14 @@
"forbidden",
"prohibited",
"error",
"multiple"
"multiple",
"divide",
"division",
"split",
"/"
],
"categories": [
"text"
"text",
"maths"
]
}

View File

@@ -10,9 +10,13 @@
"delete",
"remove",
"clear",
"multiple"
"multiple",
"multiply",
"multiplication",
"times"
],
"categories": [
"notifications"
"notifications",
"maths"
]
}

View File

@@ -6,7 +6,9 @@
],
"tags": [
"calculate",
"maths"
"maths",
"÷",
"/"
],
"categories": [
"maths",

View File

@@ -6,7 +6,9 @@
],
"tags": [
"calculate",
"maths"
"maths",
"÷",
"/"
],
"categories": [
"maths",

View File

@@ -6,9 +6,15 @@
],
"tags": [
"calculate",
"maths"
"maths",
"division",
"operator",
"code",
"÷",
"/"
],
"categories": [
"maths"
"maths",
"development"
]
}

View File

@@ -10,12 +10,17 @@
"middot",
"step",
"punctuation",
"period",
"full stop",
"end",
"finish",
"final",
"characters",
"font",
"typography",
"type",
"text",
"center"
"center",
"."
],
"categories": [
"shapes",

View File

@@ -6,9 +6,13 @@
"tags": [
"calculate",
"off",
"maths"
"maths",
"operator",
"code",
"≠"
],
"categories": [
"maths"
"maths",
"development"
]
}

View File

@@ -5,9 +5,14 @@
],
"tags": [
"calculate",
"maths"
"maths",
"operator",
"assignment",
"code",
"="
],
"categories": [
"maths"
"maths",
"development"
]
}

16
icons/file-stack.json Normal file
View File

@@ -0,0 +1,16 @@
{
"$schema": "../icon.schema.json",
"tags": [
"versions",
"multiple",
"copy",
"documents",
"revisions",
"version control",
"history"
],
"categories": [
"files",
"development"
]
}

16
icons/file-stack.svg Normal file
View 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 2v5h5" />
<path d="M21 6v6.5c0 .8-.7 1.5-1.5 1.5h-7c-.8 0-1.5-.7-1.5-1.5v-9c0-.8.7-1.5 1.5-1.5H17l4 4z" />
<path d="M7 8v8.8c0 .3.2.6.4.8.2.2.5.4.8.4H15" />
<path d="M3 12v8.8c0 .3.2.6.4.8.2.2.5.4.8.4H11" />
</svg>

After

Width:  |  Height:  |  Size: 437 B

10
icons/goal.json Normal file
View File

@@ -0,0 +1,10 @@
{
"$schema": "../icon.schema.json",
"tags": [
"flag",
"bullseye"
],
"categories": [
"gaming"
]
}

15
icons/goal.svg Normal file
View 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="M12 13V2l8 4-8 4" />
<path d="M20.55 10.23A9 9 0 1 1 8 4.94" />
<path d="M8 10a5 5 0 1 0 8.9 2.02" />
</svg>

After

Width:  |  Height:  |  Size: 324 B

14
icons/key-round.json Normal file
View File

@@ -0,0 +1,14 @@
{
"$schema": "../icon.schema.json",
"tags": [
"password",
"login",
"authentication",
"secure",
"unlock"
],
"categories": [
"security",
"account"
]
}

14
icons/key-round.svg Normal file
View File

@@ -0,0 +1,14 @@
<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="M2 18v3c0 .6.4 1 1 1h4v-3h3v-3h2l1.4-1.4a6.5 6.5 0 1 0-4-4Z" />
<circle cx="16.5" cy="7.5" r=".5" />
</svg>

After

Width:  |  Height:  |  Size: 322 B

15
icons/key-square.json Normal file
View File

@@ -0,0 +1,15 @@
{
"$schema": "../icon.schema.json",
"tags": [
"password",
"login",
"authentication",
"secure",
"unlock",
"car key"
],
"categories": [
"security",
"account"
]
}

15
icons/key-square.svg Normal file
View 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="M12.4 2.7c.9-.9 2.5-.9 3.4 0l5.5 5.5c.9.9.9 2.5 0 3.4l-3.7 3.7c-.9.9-2.5.9-3.4 0L8.7 9.8c-.9-.9-.9-2.5 0-3.4Z" />
<path d="m14 7 3 3" />
<path d="M9.4 10.6 2 18v3c0 .6.4 1 1 1h4v-3h3v-3h2l1.4-1.4" />
</svg>

After

Width:  |  Height:  |  Size: 423 B

View File

@@ -11,7 +11,11 @@
"password",
"login",
"authentication",
"secure"
"secure",
"unlock",
"keychain",
"key ring",
"fob"
],
"categories": [
"security",

View File

@@ -7,7 +7,8 @@
"tags": [
"subtract",
"calculate",
"maths"
"maths",
"-"
],
"categories": [
"maths",

View File

@@ -7,7 +7,8 @@
"tags": [
"subtract",
"calculate",
"maths"
"maths",
"-"
],
"categories": [
"maths",

View File

@@ -10,11 +10,16 @@
"maths",
"line",
"divide",
"division",
"horizontal rule",
"hr"
"hr",
"operator",
"code",
"-"
],
"categories": [
"maths",
"shapes"
"shapes",
"development"
]
}

View File

@@ -6,9 +6,16 @@
"tags": [
"ellipsis",
"menu",
"options"
"options",
"operator",
"code",
"spread",
"rest",
"…",
"..."
],
"categories": [
"layout"
"layout",
"development"
]
}

View File

@@ -9,9 +9,9 @@
stroke-linecap="round"
stroke-linejoin="round"
>
<rect width="6" height="6" x="9" y="2" />
<rect width="6" height="6" x="16" y="16" />
<rect width="6" height="6" x="2" y="16" />
<path d="M5 16v-4h14v4" />
<rect x="16" y="16" width="6" height="6" rx="1" />
<rect x="2" y="16" width="6" height="6" rx="1" />
<rect x="9" y="2" width="6" height="6" rx="1" />
<path d="M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3" />
<path d="M12 12V8" />
</svg>

Before

Width:  |  Height:  |  Size: 396 B

After

Width:  |  Height:  |  Size: 445 B

View File

@@ -8,9 +8,11 @@
"tags": [
"planet",
"space",
"physics"
"physics",
"satellites",
"moons"
],
"categories": [
"science"
]
}
}

View File

@@ -17,7 +17,9 @@
"call",
"maths",
"formula",
"function"
"function",
"(",
")"
],
"categories": [
"development",

View File

@@ -5,9 +5,15 @@
"ericfennis"
],
"tags": [
"discount"
"discount",
"percentage",
"modulo",
"modulus",
"remainder",
"%"
],
"categories": [
"maths"
"maths",
"development"
]
}

View File

@@ -7,7 +7,8 @@
"tags": [
"add",
"new",
"maths"
"maths",
"+"
],
"categories": [
"maths",

View File

@@ -7,7 +7,8 @@
"tags": [
"add",
"new",
"maths"
"maths",
"+"
],
"categories": [
"maths",

View File

@@ -7,9 +7,15 @@
"tags": [
"add",
"new",
"maths"
"maths",
"operator",
"join",
"concatenate",
"code",
"+"
],
"categories": [
"maths"
"maths",
"development"
]
}

View File

@@ -7,11 +7,18 @@
"password",
"secret",
"access",
"key"
"key",
"multiply",
"multiplication",
"glob pattern",
"wildcard",
"*"
],
"categories": [
"text",
"security",
"account"
"account",
"maths",
"development"
]
}

View File

@@ -8,7 +8,8 @@
"tags": [
"git",
"diff",
"modified"
"modified",
"."
],
"categories": [
"shapes",

View File

@@ -6,7 +6,8 @@
"ericfennis"
],
"tags": [
"calculate"
"calculate",
"="
],
"categories": [
"maths",

View File

@@ -8,10 +8,14 @@
"tags": [
"git",
"diff",
"ignored"
"ignored",
"divide",
"division",
"shortcut",
"/"
],
"categories": [
"shapes",
"development"
"maths"
]
}

19
icons/square-stack.json Normal file
View File

@@ -0,0 +1,19 @@
{
"$schema": "../icon.schema.json",
"tags": [
"versions",
"clone",
"copy",
"duplicate",
"multiple",
"revisions",
"version control",
"backup",
"history"
],
"categories": [
"text",
"files",
"development"
]
}

15
icons/square-stack.svg Normal file
View 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="M4 10c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2" />
<path d="M10 16c-1.1 0-2-.9-2-2v-4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2" />
<rect width="8" height="8" x="14" y="14" rx="2" />
</svg>

After

Width:  |  Height:  |  Size: 403 B

View File

@@ -14,7 +14,10 @@
"x",
"parentheses",
"parenthesis",
"brackets"
"brackets",
"parameter",
"(",
")"
],
"categories": [
"development",

View File

@@ -11,7 +11,9 @@
"remove",
"times",
"clear",
"maths"
"maths",
"multiply",
"multiplication"
],
"categories": [
"maths",

View File

@@ -11,7 +11,9 @@
"remove",
"times",
"clear",
"maths"
"maths",
"multiply",
"multiplication"
],
"categories": [
"maths",

View File

@@ -11,7 +11,9 @@
"remove",
"times",
"clear",
"maths"
"maths",
"multiply",
"multiplication"
],
"categories": [
"notifications",

3
pnpm-lock.yaml generated
View File

@@ -111,6 +111,9 @@ importers:
svg-pathdata:
specifier: ^6.0.3
version: 6.0.3
svgson:
specifier: ^5.2.1
version: 5.2.1
vue:
specifier: ^3.2.47
version: 3.2.47

View File

@@ -1,5 +1,4 @@
packages:
- 'packages/*'
- 'tools/*'
- 'site'
- 'docs'