Compare commits

...

7 Commits

Author SHA1 Message Date
Daniel Bayley
d513a2b9df Add/refine radio[-tower] icons (#1070)
* Add `radio-tower` icon

* Refine `radio` icon
Update icons/radio-tower.svg

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

* Apply suggestions from code review

---------

Co-authored-by: Karsa <contact@karsa.org>
2023-04-19 21:27:47 +02:00
Jakob Guddas
204a418643 Fixed connection issue and optimized cpu (#1100)
* Fixed connection issue and optimized `cpu`

* Update icons/cpu.svg

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

---------

Co-authored-by: Karsa <contact@karsa.org>
2023-04-19 21:26:04 +02:00
Jakob Guddas
36039d8bdc Fixed alignment issues usb (#1103) 2023-04-19 21:25:43 +02:00
Jakob Guddas
49bd49b843 fix: fixed github icon api route issue (#1117) 2023-04-19 19:04:04 +02:00
Jakob Guddas
4679ff791d feat: added backdrop to gh-icon (#1097)
* feat: added backdrop to gh-icon

* feat: added backdrop to gh-icon

* feat: changed fill pattern

* chore: pattern cleanup

* feat: improved backdrop color
2023-04-18 22:40:18 +02:00
Karsa
bfab755958 Merged coding and development categories (#1067)
Co-authored-by: Karsa <karsa@karsa.org>
2023-04-18 09:08:15 +02:00
Daniel Bayley
63aa17a001 Add circuit-board icon (#1065)
Update icons/circuit-board.svg

Co-authored-by: Jakob Guddas <github@jguddas.de>
2023-04-18 09:04:46 +02:00
103 changed files with 368 additions and 257 deletions

View File

@@ -32,7 +32,7 @@ jobs:
tr '\n' ' ' | # remove line breaks
sed -e 's/<svg[^>]*>/<svg>/g' | # remove attributes from svg element
base64 -w 0 | # encode svg
sed "s|.*|<img width=\"400\" title=\"$file\" alt=\"$file\" src=\"https://lucide.dev/api/gh-icon/&.svg\"/> |"
sed "s|.*|<img width=\"400\" title=\"$file\" alt=\"$file\" src=\"https://lucide.dev/api/gh-icon/$(basename ${file//\.svg/})/&.svg\"/> |"
done | tr '\n' ' ' >> $GITHUB_OUTPUT
echo >> $GITHUB_OUTPUT
echo "$delimiter" >> $GITHUB_OUTPUT

View File

@@ -1,5 +0,0 @@
{
"$schema": "../category.schema.json",
"title": "Coding",
"icon": "code-2"
}

View File

@@ -1,5 +1,5 @@
{
"$schema": "../category.schema.json",
"title": "Development",
"icon": "git-pull-request"
}
"title": "Coding & development",
"icon": "code-2"
}

View File

@@ -9,6 +9,6 @@
],
"categories": [
"text",
"coding"
"development"
]
}
}

View File

@@ -8,7 +8,7 @@
"categories": [
"brands",
"currency",
"coding",
"development",
"money"
]
}
}

View File

@@ -12,7 +12,6 @@
"clone"
],
"categories": [
"development",
"coding"
"development"
]
}

View File

@@ -8,7 +8,6 @@
"pull"
],
"categories": [
"development",
"coding"
"development"
]
}

View File

@@ -9,7 +9,6 @@
],
"categories": [
"development",
"coding",
"security"
]
}

View File

@@ -9,7 +9,6 @@
],
"categories": [
"development",
"coding",
"security"
]
}

View File

@@ -11,7 +11,6 @@
"repository"
],
"categories": [
"development",
"coding"
"development"
]
}

View File

@@ -9,7 +9,6 @@
"delete"
],
"categories": [
"development",
"coding"
"development"
]
}

View File

@@ -14,4 +14,4 @@
"gaming",
"development"
]
}
}

View File

@@ -8,4 +8,4 @@
"gaming",
"development"
]
}
}

View File

@@ -8,7 +8,6 @@
"add"
],
"categories": [
"development",
"coding"
"development"
]
}

View File

@@ -9,7 +9,6 @@
"dashed"
],
"categories": [
"development",
"coding"
"development"
]
}

View File

@@ -8,7 +8,6 @@
"push"
],
"categories": [
"development",
"coding"
"development"
]
}

View File

@@ -9,7 +9,6 @@
"delete"
],
"categories": [
"development",
"coding"
"development"
]
}

View File

@@ -11,4 +11,4 @@
"gaming",
"development"
]
}
}

View File

@@ -5,7 +5,6 @@
"ai"
],
"categories": [
"coding",
"development"
]
}
}

View File

@@ -7,7 +7,6 @@
"categories": [
"shapes",
"gaming",
"coding",
"development"
]
}
}

View File

@@ -12,7 +12,6 @@
"categories": [
"shapes",
"gaming",
"coding",
"development"
]
}
}

View File

@@ -6,7 +6,6 @@
"insect"
],
"categories": [
"coding",
"development"
]
}
}

View File

@@ -9,7 +9,6 @@
"console"
],
"categories": [
"coding",
"development",
"shapes"
]

View File

@@ -10,8 +10,7 @@
],
"categories": [
"arrows",
"coding",
"development",
"shapes"
]
}
}

12
icons/circuit-board.json Normal file
View File

@@ -0,0 +1,12 @@
{
"$schema": "../icon.schema.json",
"tags": [
"computing",
"electricity",
"electronics"
],
"categories": [
"science",
"development"
]
}

17
icons/circuit-board.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"
>
<rect width="18" height="18" x="3" y="3" rx="2" />
<path d="M11 9h4a2 2 0 0 0 2-2V3" />
<circle cx="9" cy="9" r="2" />
<path d="M7 21v-4a2 2 0 0 1 2-2h4" />
<circle cx="15" cy="15" r="2" />
</svg>

After

Width:  |  Height:  |  Size: 408 B

View File

@@ -7,7 +7,6 @@
"network"
],
"categories": [
"coding",
"development"
]
}
}

View File

@@ -8,6 +8,6 @@
],
"categories": [
"text",
"coding"
"development"
]
}
}

View File

@@ -8,6 +8,6 @@
],
"categories": [
"text",
"coding"
"development"
]
}
}

View File

@@ -5,7 +5,6 @@
],
"categories": [
"brands",
"development",
"coding"
"development"
]
}
}

View File

@@ -5,7 +5,6 @@
],
"categories": [
"brands",
"development",
"coding"
"development"
]
}
}

View File

@@ -7,6 +7,6 @@
"prompt"
],
"categories": [
"coding"
"development"
]
}
}

View File

@@ -10,7 +10,6 @@
],
"categories": [
"design",
"coding",
"development"
]
}
}

View File

@@ -9,14 +9,14 @@
stroke-linecap="round"
stroke-linejoin="round"
>
<rect width="16" height="16" x="4" y="4" rx="2" ry="2" />
<rect width="6" height="6" x="9" y="9" />
<line x1="9" x2="9" y1="2" y2="4" />
<line x1="15" x2="15" y1="2" y2="4" />
<line x1="9" x2="9" y1="21" y2="22" />
<line x1="15" x2="15" y1="20" y2="22" />
<line x1="20" x2="22" y1="9" y2="9" />
<line x1="20" x2="22" y1="14" y2="14" />
<line x1="2" x2="4" y1="9" y2="9" />
<line x1="2" x2="4" y1="14" y2="14" />
<rect x="4" y="4" width="16" height="16" rx="2" />
<rect x="9" y="9" width="6" height="6" />
<path d="M15 2v2" />
<path d="M15 20v2" />
<path d="M2 15h2" />
<path d="M2 9h2" />
<path d="M20 15h2" />
<path d="M20 9h2" />
<path d="M9 2v2" />
<path d="M9 20v2" />
</svg>

Before

Width:  |  Height:  |  Size: 640 B

After

Width:  |  Height:  |  Size: 489 B

View File

@@ -6,8 +6,7 @@
"token"
],
"categories": [
"coding",
"development",
"files"
]
}
}

View File

@@ -9,8 +9,7 @@
"maths"
],
"categories": [
"coding",
"development",
"files"
]
}
}

View File

@@ -6,6 +6,6 @@
],
"categories": [
"files",
"coding"
"development"
]
}
}

View File

@@ -6,7 +6,6 @@
],
"categories": [
"files",
"coding",
"development"
]
}
}

View File

@@ -6,6 +6,6 @@
],
"categories": [
"files",
"coding"
"development"
]
}
}

View File

@@ -7,6 +7,6 @@
],
"categories": [
"files",
"coding"
"development"
]
}
}

View File

@@ -7,6 +7,6 @@
],
"categories": [
"files",
"coding"
"development"
]
}
}

View File

@@ -8,6 +8,6 @@
],
"categories": [
"files",
"coding"
"development"
]
}
}

View File

@@ -7,4 +7,4 @@
"categories": [
"development"
]
}
}

View File

@@ -7,4 +7,4 @@
"categories": [
"development"
]
}
}

View File

@@ -8,8 +8,7 @@
],
"categories": [
"development",
"coding",
"shapes",
"maths"
]
}
}

View File

@@ -5,7 +5,6 @@
"create"
],
"categories": [
"development",
"coding"
"development"
]
}
}

View File

@@ -5,7 +5,6 @@
"version control"
],
"categories": [
"development",
"coding"
"development"
]
}
}

View File

@@ -5,7 +5,6 @@
"version control"
],
"categories": [
"development",
"coding"
"development"
]
}
}

View File

@@ -5,7 +5,6 @@
"version control"
],
"categories": [
"development",
"coding"
"development"
]
}
}

View File

@@ -5,7 +5,6 @@
"version control"
],
"categories": [
"development",
"coding"
"development"
]
}
}

View File

@@ -5,7 +5,6 @@
"version control"
],
"categories": [
"development",
"coding"
"development"
]
}
}

View File

@@ -6,7 +6,6 @@
"rejected"
],
"categories": [
"development",
"coding"
"development"
]
}
}

View File

@@ -6,7 +6,6 @@
"draft"
],
"categories": [
"development",
"coding"
"development"
]
}
}

View File

@@ -5,7 +5,6 @@
"version control"
],
"categories": [
"development",
"coding"
"development"
]
}
}

View File

@@ -6,7 +6,6 @@
],
"categories": [
"brands",
"development",
"coding"
"development"
]
}
}

View File

@@ -6,7 +6,6 @@
],
"categories": [
"brands",
"development",
"coding"
"development"
]
}
}

View File

@@ -13,4 +13,4 @@
"development",
"devices"
]
}
}

View File

@@ -10,4 +10,4 @@
"brands",
"development"
]
}
}

View File

@@ -6,6 +6,6 @@
],
"categories": [
"text",
"coding"
"development"
]
}
}

View File

@@ -11,6 +11,6 @@
"categories": [
"arrows",
"cursors",
"coding"
"development"
]
}
}

View File

@@ -9,6 +9,6 @@
"categories": [
"text",
"devices",
"coding"
"development"
]
}
}

View File

@@ -8,7 +8,6 @@
"categories": [
"arrows",
"development",
"coding",
"gaming"
]
}
}

View File

@@ -4,7 +4,6 @@
"tree"
],
"categories": [
"development",
"coding"
"development"
]
}
}

View File

@@ -6,6 +6,6 @@
"button"
],
"categories": [
"coding"
"development"
]
}
}

View File

@@ -6,6 +6,6 @@
],
"categories": [
"text",
"coding"
"development"
]
}
}

View File

@@ -10,4 +10,4 @@
"files",
"development"
]
}
}

View File

@@ -12,4 +12,4 @@
"categories": [
"development"
]
}
}

View File

@@ -7,4 +7,4 @@
"categories": [
"development"
]
}
}

View File

@@ -9,4 +9,4 @@
"categories": [
"development"
]
}
}

View File

@@ -8,4 +8,4 @@
"categories": [
"development"
]
}
}

View File

@@ -8,4 +8,4 @@
"files",
"development"
]
}
}

View File

@@ -7,4 +7,4 @@
"categories": [
"development"
]
}
}

View File

@@ -8,4 +8,4 @@
"files",
"development"
]
}
}

View File

@@ -7,7 +7,6 @@
],
"categories": [
"devices",
"coding",
"development"
]
}
}

View File

@@ -7,7 +7,6 @@
],
"categories": [
"devices",
"coding",
"development"
]
}
}

View File

@@ -8,4 +8,4 @@
"brands",
"development"
]
}
}

View File

@@ -10,4 +10,4 @@
"development",
"gaming"
]
}
}

View File

@@ -4,8 +4,7 @@
"barcode"
],
"categories": [
"coding",
"development",
"social"
]
}
}

15
icons/radio-tower.json Normal file
View File

@@ -0,0 +1,15 @@
{
"$schema": "../icon.schema.json",
"tags": [
"signal",
"broadcast",
"connectivity",
"live",
"frequency"
],
"categories": [
"devices",
"multimedia",
"social"
]
}

19
icons/radio-tower.svg Normal file
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="M4.9 16.1C1 12.2 1 5.8 4.9 1.9" />
<path d="M7.8 4.7a6.14 6.14 0 0 0-.8 7.5" />
<circle cx="12" cy="9" r="2" />
<path d="M16.2 4.8c2 2 2.26 5.11.8 7.47" />
<path d="M19.1 1.9a9.96 9.96 0 0 1 0 14.1" />
<path d="M9.5 18h5" />
<path d="m8 22 4-11 4 11" />
</svg>

After

Width:  |  Height:  |  Size: 485 B

View File

@@ -4,7 +4,8 @@
"signal",
"broadcast",
"connectivity",
"live"
"live",
"frequency"
],
"categories": [
"devices",

View File

@@ -9,9 +9,9 @@
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M4.9 19.1C1 15.2 1 8.8 4.9 4.9" />
<path d="M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5" />
<circle cx="12" cy="12" r="2" />
<path d="M4.93 19.07a10 10 0 0 1 0-14.14" />
<path d="M7.76 16.24a6 6 0 0 1-1.3-1.95 6 6 0 0 1 0-4.59 6 6 0 0 1 1.3-1.95" />
<path d="M16.24 7.76a6 6 0 0 1 1.3 2 6 6 0 0 1 0 4.59 6 6 0 0 1-1.3 1.95" />
<path d="M19.07 4.93a10 10 0 0 1 0 14.14" />
<path d="M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5" />
<path d="M19.1 4.9C23 8.8 23 15.1 19.1 19" />
</svg>

Before

Width:  |  Height:  |  Size: 498 B

After

Width:  |  Height:  |  Size: 432 B

View File

@@ -7,7 +7,6 @@
],
"categories": [
"text",
"development",
"coding"
"development"
]
}
}

View File

@@ -9,7 +9,6 @@
],
"categories": [
"gaming",
"development",
"coding"
"development"
]
}
}

View File

@@ -8,4 +8,4 @@
"development",
"social"
]
}
}

View File

@@ -9,7 +9,6 @@
],
"categories": [
"gaming",
"development",
"coding"
"development"
]
}
}

View File

@@ -11,4 +11,4 @@
"development",
"devices"
]
}
}

View File

@@ -10,4 +10,4 @@
"development",
"devices"
]
}
}

View File

@@ -8,4 +8,4 @@
"development",
"devices"
]
}
}

View File

@@ -8,4 +8,4 @@
"development",
"devices"
]
}
}

View File

@@ -8,6 +8,6 @@
"account",
"security",
"gaming",
"coding"
"development"
]
}
}

View File

@@ -10,4 +10,4 @@
"brands",
"development"
]
}
}

View File

@@ -7,8 +7,7 @@
"shell"
],
"categories": [
"coding",
"development",
"shapes"
]
}
}

View File

@@ -7,7 +7,6 @@
"shell"
],
"categories": [
"coding",
"development"
]
}
}

View File

@@ -11,4 +11,4 @@
"gaming",
"development"
]
}
}

View File

@@ -9,4 +9,4 @@
"brands",
"development"
]
}
}

View File

@@ -9,11 +9,11 @@
stroke-linecap="round"
stroke-linejoin="round"
>
<circle cx="4" cy="20" r="1" />
<circle cx="10" cy="7" r="1" />
<path d="M4 20 19 5" />
<path d="m21 3-3 1 2 2 1-3Z" />
<path d="m10 7-5 5 2 5" />
<path d="m10 14 5 2 4-4" />
<path d="m18 12 1-1 1 1-1 1-1-1Z" />
<circle cx="4" cy="20" r="1" />
<path d="M4.7 19.3 19 5" />
<path d="m21 3-3 1 2 2Z" />
<path d="M9.26 7.68 5 12l2 5" />
<path d="m10 14 5 2 3.5-3.5" />
<path d="m18 12 1-1 1 1-1 1Z" />
</svg>

Before

Width:  |  Height:  |  Size: 434 B

After

Width:  |  Height:  |  Size: 440 B

View File

@@ -7,8 +7,7 @@
],
"categories": [
"development",
"coding",
"social",
"account"
]
}
}

View File

@@ -8,7 +8,7 @@
],
"categories": [
"account",
"coding",
"development",
"tools"
]
}
}

View File

@@ -173,53 +173,60 @@ const ControlPath = ({
);
};
const SvgPreview = React.forwardRef<SVGSVGElement, { src: string; showGrid?: boolean }>(
({ src, showGrid = false }, ref) => {
const paths = getPaths(src);
const darkModeCss = `@media screen and (prefers-color-scheme: dark) {
const SvgPreview = React.forwardRef<
SVGSVGElement,
{
src: string | ReturnType<typeof getPaths>;
showGrid?: boolean;
} & React.SVGProps<SVGSVGElement>
>(({ src, children, showGrid = false, ...props }, ref) => {
const paths = typeof src === 'string' ? getPaths(src) : src;
const darkModeCss = `@media screen and (prefers-color-scheme: dark) {
.svg-preview-grid-group,
.svg-preview-shadow-mask-group,
.svg-preview-shadow-group {
stroke: #fff;
}
}`;
return (
<svg
ref={ref}
xmlns="http://www.w3.org/2000/svg"
width={24}
height={24}
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
strokeWidth={2}
strokeLinecap="round"
strokeLinejoin="round"
>
<style>{darkModeCss}</style>
{showGrid && <Grid strokeWidth={0.1} stroke="#777" strokeOpacity={0.3} radius={1} />}
<Shadow paths={paths} strokeWidth={4} stroke="#777" radius={1} strokeOpacity={0.15} />
<ColoredPath
paths={paths}
colors={[
'#1982c4',
'#4267AC',
'#6a4c93',
'#B55379',
'#FF595E',
'#FF7655',
'#ff924c',
'#FFAE43',
'#ffca3a',
'#C5CA30',
'#8ac926',
'#52A675',
]}
/>
<ControlPath radius={1} paths={paths} pointSize={1} stroke="#fff" strokeWidth={0.125} />
</svg>
);
}
);
return (
<svg
ref={ref}
xmlns="http://www.w3.org/2000/svg"
width={24}
height={24}
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
strokeWidth={2}
strokeLinecap="round"
strokeLinejoin="round"
{...props}
>
<style>{darkModeCss}</style>
{showGrid && <Grid strokeWidth={0.1} stroke="#777" strokeOpacity={0.3} radius={1} />}
<Shadow paths={paths} strokeWidth={4} stroke="#777" radius={1} strokeOpacity={0.15} />
<ColoredPath
paths={paths}
colors={[
'#1982c4',
'#4267AC',
'#6a4c93',
'#B55379',
'#FF595E',
'#FF7655',
'#ff924c',
'#FFAE43',
'#ffca3a',
'#C5CA30',
'#8ac926',
'#52A675',
]}
/>
<ControlPath radius={1} paths={paths} pointSize={1} stroke="#fff" strokeWidth={0.125} />
{children}
</svg>
);
});
export default SvgPreview;

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