From 6470e39d03cf90615b4a4806bdc77db98c23ccbc Mon Sep 17 00:00:00 2001 From: Miguel Vega Date: Mon, 18 Nov 2024 13:19:54 -0500 Subject: [PATCH 01/43] =?UTF-8?q?=F0=9F=93=A6=20Add=20SoundCloud=20SVG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data/svgs.ts | 13 +++++++++++++ static/library/soundcloud-logo.svg | 1 + static/library/soundcloud-logo_dark.svg | 1 + static/library/soundcloud-wordmark.svg | 1 + static/library/soundcloud-wordmark_dark.svg | 1 + 5 files changed, 17 insertions(+) create mode 100644 static/library/soundcloud-logo.svg create mode 100644 static/library/soundcloud-logo_dark.svg create mode 100644 static/library/soundcloud-wordmark.svg create mode 100644 static/library/soundcloud-wordmark_dark.svg diff --git a/src/data/svgs.ts b/src/data/svgs.ts index 45cf107..4e5b856 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -3048,5 +3048,18 @@ export const svgs: iSVG[] = [ dark: '/library/polar-sh_dark.svg' }, url: 'https://polar.sh/' + }, + { + title: 'SoundCloud', + category: 'Entertainment', + route: { + light: '/library/soundcloud-logo.svg', + dark: '/library/soundcloud-logo_dark.svg' + }, + wordmark: { + light: '/library/soundcloud-wordmark.svg', + dark: 'library/soundcloud-wordmark_dark.svg' + }, + url: 'https://trpc.io/' } ]; diff --git a/static/library/soundcloud-logo.svg b/static/library/soundcloud-logo.svg new file mode 100644 index 0000000..f8f4cec --- /dev/null +++ b/static/library/soundcloud-logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/library/soundcloud-logo_dark.svg b/static/library/soundcloud-logo_dark.svg new file mode 100644 index 0000000..4014e90 --- /dev/null +++ b/static/library/soundcloud-logo_dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/library/soundcloud-wordmark.svg b/static/library/soundcloud-wordmark.svg new file mode 100644 index 0000000..43c05a2 --- /dev/null +++ b/static/library/soundcloud-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/library/soundcloud-wordmark_dark.svg b/static/library/soundcloud-wordmark_dark.svg new file mode 100644 index 0000000..2bd0c89 --- /dev/null +++ b/static/library/soundcloud-wordmark_dark.svg @@ -0,0 +1 @@ + \ No newline at end of file From 2942e2685287e68bd0c2ac5957028e5f23c35cd6 Mon Sep 17 00:00:00 2001 From: Miguel Vega Date: Mon, 18 Nov 2024 13:21:31 -0500 Subject: [PATCH 02/43] fixed soundcloud site url --- src/data/svgs.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/svgs.ts b/src/data/svgs.ts index 4e5b856..94c4f7d 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -3060,6 +3060,6 @@ export const svgs: iSVG[] = [ light: '/library/soundcloud-wordmark.svg', dark: 'library/soundcloud-wordmark_dark.svg' }, - url: 'https://trpc.io/' + url: 'https://soundcloud.com/' } ]; From cfed6ddfc9b3f76d98beaf18d3c12f6d493a7fdb Mon Sep 17 00:00:00 2001 From: Miguel Vega Date: Mon, 18 Nov 2024 18:11:36 -0500 Subject: [PATCH 03/43] =?UTF-8?q?=F0=9F=93=A6=20Add=20JSON=20SVG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data/svgs.ts | 6 ++++++ static/library/json.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 static/library/json.svg diff --git a/src/data/svgs.ts b/src/data/svgs.ts index 45cf107..bb23031 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -3048,5 +3048,11 @@ export const svgs: iSVG[] = [ dark: '/library/polar-sh_dark.svg' }, url: 'https://polar.sh/' + }, + { + title: 'JSON', + category: 'Language', + route: '/library/json.svg', + url: 'https://json.org/' } ]; diff --git a/static/library/json.svg b/static/library/json.svg new file mode 100644 index 0000000..d334daa --- /dev/null +++ b/static/library/json.svg @@ -0,0 +1 @@ + \ No newline at end of file From c8b840fe39933a064d52df3f4d35cdb329c62b51 Mon Sep 17 00:00:00 2001 From: Miguel Vega Date: Mon, 18 Nov 2024 19:45:15 -0500 Subject: [PATCH 04/43] =?UTF-8?q?=F0=9F=93=A6=20Update=20AWS=20SVGs=20for?= =?UTF-8?q?=20light=20and=20dark=20mode=20support?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data/svgs.ts | 5 ++++- static/library/aws.svg | 8 -------- static/library/aws_dark.svg | 1 + static/library/aws_light.svg | 1 + 4 files changed, 6 insertions(+), 9 deletions(-) delete mode 100644 static/library/aws.svg create mode 100644 static/library/aws_dark.svg create mode 100644 static/library/aws_light.svg diff --git a/src/data/svgs.ts b/src/data/svgs.ts index 45cf107..155ac43 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -736,7 +736,10 @@ export const svgs: iSVG[] = [ { title: 'Amazon Web Services', category: 'Software', - route: '/library/aws.svg', + route: { + light: '/library/aws_light.svg', + dark: '/library/aws_dark.svg' + }, url: 'https://aws.amazon.com/' }, { diff --git a/static/library/aws.svg b/static/library/aws.svg deleted file mode 100644 index aa22f43..0000000 --- a/static/library/aws.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - diff --git a/static/library/aws_dark.svg b/static/library/aws_dark.svg new file mode 100644 index 0000000..25ea3b0 --- /dev/null +++ b/static/library/aws_dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/library/aws_light.svg b/static/library/aws_light.svg new file mode 100644 index 0000000..b2d9005 --- /dev/null +++ b/static/library/aws_light.svg @@ -0,0 +1 @@ + \ No newline at end of file From f59b6cb0d8405b0598583fb80df95c282a15bb39 Mon Sep 17 00:00:00 2001 From: Miguel Vega Date: Mon, 18 Nov 2024 20:57:58 -0500 Subject: [PATCH 05/43] =?UTF-8?q?=F0=9F=93=A6=20Add=20bolt=20SVG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data/svgs.ts | 9 +++++++++ static/library/bolt-new.svg | 1 + static/library/bolt-new_dark.svg | 1 + 3 files changed, 11 insertions(+) create mode 100644 static/library/bolt-new.svg create mode 100644 static/library/bolt-new_dark.svg diff --git a/src/data/svgs.ts b/src/data/svgs.ts index 45cf107..c20cc5a 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -3048,5 +3048,14 @@ export const svgs: iSVG[] = [ dark: '/library/polar-sh_dark.svg' }, url: 'https://polar.sh/' + }, + { + title: 'bolt', + category: 'Devtool', + route: { + light: '/library/bolt-new.svg', + dark: '/library/bolt-new_dark.svg' + }, + url: 'https://bolt.new/' } ]; diff --git a/static/library/bolt-new.svg b/static/library/bolt-new.svg new file mode 100644 index 0000000..412b98a --- /dev/null +++ b/static/library/bolt-new.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/library/bolt-new_dark.svg b/static/library/bolt-new_dark.svg new file mode 100644 index 0000000..b4ad193 --- /dev/null +++ b/static/library/bolt-new_dark.svg @@ -0,0 +1 @@ + \ No newline at end of file From f2f5e2d56cf7b6664dd66243172e405bd944edae Mon Sep 17 00:00:00 2001 From: Miguel Vega Date: Mon, 18 Nov 2024 21:16:27 -0500 Subject: [PATCH 06/43] =?UTF-8?q?=F0=9F=93=A6=20Add=20PostHog=20SVG=20and?= =?UTF-8?q?=20wordmark=20for=20light/dark=20mode?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data/svgs.ts | 10 ++++++++++ static/library/posthog-wordmark.svg | 1 + static/library/posthog-wordmark_dark.svg | 1 + static/library/posthog.svg | 1 + 4 files changed, 13 insertions(+) create mode 100644 static/library/posthog-wordmark.svg create mode 100644 static/library/posthog-wordmark_dark.svg create mode 100644 static/library/posthog.svg diff --git a/src/data/svgs.ts b/src/data/svgs.ts index 45cf107..1cef71c 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -3048,5 +3048,15 @@ export const svgs: iSVG[] = [ dark: '/library/polar-sh_dark.svg' }, url: 'https://polar.sh/' + }, + { + title: 'PostHog', + category: 'Devtool', + route: '/library/posthog.svg', + wordmark: { + light: '/library/posthog-wordmark.svg', + dark: '/library/posthog-wordmark_dark.svg' + }, + url: 'https://posthog.com/' } ]; diff --git a/static/library/posthog-wordmark.svg b/static/library/posthog-wordmark.svg new file mode 100644 index 0000000..ec55c78 --- /dev/null +++ b/static/library/posthog-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/library/posthog-wordmark_dark.svg b/static/library/posthog-wordmark_dark.svg new file mode 100644 index 0000000..0ed6861 --- /dev/null +++ b/static/library/posthog-wordmark_dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/library/posthog.svg b/static/library/posthog.svg new file mode 100644 index 0000000..8a3fcab --- /dev/null +++ b/static/library/posthog.svg @@ -0,0 +1 @@ + \ No newline at end of file From 446224874d167e5c0104cd817478c043234881f9 Mon Sep 17 00:00:00 2001 From: Miguel Vega Date: Mon, 18 Nov 2024 21:47:39 -0500 Subject: [PATCH 07/43] =?UTF-8?q?=F0=9F=93=A6=20Add=20nuqs=20SVG=20and=20w?= =?UTF-8?q?ordmark=20for=20light/dark=20modes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data/svgs.ts | 13 +++++++++++++ static/library/nuqs-wordmark.svg | 1 + static/library/nuqs-wordmark_dark.svg | 1 + static/library/nuqs.svg | 1 + static/library/nuqs_dark.svg | 1 + 5 files changed, 17 insertions(+) create mode 100644 static/library/nuqs-wordmark.svg create mode 100644 static/library/nuqs-wordmark_dark.svg create mode 100644 static/library/nuqs.svg create mode 100644 static/library/nuqs_dark.svg diff --git a/src/data/svgs.ts b/src/data/svgs.ts index 45cf107..d3fd579 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -3048,5 +3048,18 @@ export const svgs: iSVG[] = [ dark: '/library/polar-sh_dark.svg' }, url: 'https://polar.sh/' + }, + { + title: 'nuqs', + category: 'Library', + route: { + light: '/library/nuqs.svg', + dark: '/library/nuqs_dark.svg' + }, + wordmark: { + light: '/library/nuqs-wordmark.svg', + dark: '/library/nuqs-wordmark_dark.svg' + }, + url: 'https://nuqs.47ng.com/' } ]; diff --git a/static/library/nuqs-wordmark.svg b/static/library/nuqs-wordmark.svg new file mode 100644 index 0000000..1c52695 --- /dev/null +++ b/static/library/nuqs-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/library/nuqs-wordmark_dark.svg b/static/library/nuqs-wordmark_dark.svg new file mode 100644 index 0000000..e1f1e7b --- /dev/null +++ b/static/library/nuqs-wordmark_dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/library/nuqs.svg b/static/library/nuqs.svg new file mode 100644 index 0000000..5824bb5 --- /dev/null +++ b/static/library/nuqs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/library/nuqs_dark.svg b/static/library/nuqs_dark.svg new file mode 100644 index 0000000..10335d2 --- /dev/null +++ b/static/library/nuqs_dark.svg @@ -0,0 +1 @@ + \ No newline at end of file From da2ad983390e0f22b2b94d0f437758fc2f1c3ea5 Mon Sep 17 00:00:00 2001 From: ridemountainpig Date: Sun, 24 Nov 2024 21:57:10 +0800 Subject: [PATCH 08/43] feat: add Authentication category & clerk logo --- src/data/svgs.ts | 16 +++++++++++----- src/types/categories.ts | 3 ++- static/library/clerk.svg | 17 +++++++++++++++++ 3 files changed, 30 insertions(+), 6 deletions(-) create mode 100644 static/library/clerk.svg diff --git a/src/data/svgs.ts b/src/data/svgs.ts index fb9cbb0..10d2fae 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -214,7 +214,7 @@ export const svgs: iSVG[] = [ }, { title: 'JWT', - category: 'Library', + category: ['Library', 'Authentication'], route: '/library/jwt.svg', url: 'https://jwt.io/' }, @@ -239,7 +239,7 @@ export const svgs: iSVG[] = [ }, { title: 'WorkOS', - category: 'Software', + category: ['Software', 'Authentication'], route: { light: '/library/workos.svg', dark: '/library/workos-light.svg' @@ -575,7 +575,7 @@ export const svgs: iSVG[] = [ }, { title: 'Twilio', - category: 'Software', + category: ['Software', 'Authentication'], route: '/library/twilio.svg', url: 'https://twilio.com' }, @@ -615,7 +615,7 @@ export const svgs: iSVG[] = [ }, { title: 'Authy', - category: 'Software', + category: ['Software', 'Authentication'], route: '/library/authy.svg', url: 'https://authy.com/' }, @@ -810,7 +810,7 @@ export const svgs: iSVG[] = [ }, { title: 'Auth0', - category: 'Library', + category: ['Library', 'Authentication'], route: '/library/auth0.svg', url: 'https://auth0.com/' }, @@ -3074,5 +3074,11 @@ export const svgs: iSVG[] = [ dark: 'library/soundcloud-wordmark_dark.svg' }, url: 'https://soundcloud.com/' + }, + { + title: 'Clerk', + category: ['Software', 'Authentication'], + route: '/library/clerk.svg', + url: 'https://clerk.com/' } ]; diff --git a/src/types/categories.ts b/src/types/categories.ts index cbb184a..02fc2a1 100644 --- a/src/types/categories.ts +++ b/src/types/categories.ts @@ -25,4 +25,5 @@ export type tCategory = | 'Vercel' | 'Google' | 'Payment' - | 'void(0)'; + | 'void(0)' + | 'Authentication'; diff --git a/static/library/clerk.svg b/static/library/clerk.svg new file mode 100644 index 0000000..f28de43 --- /dev/null +++ b/static/library/clerk.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + From 96a48d757e3680137bc178431049ad1d5ea888f5 Mon Sep 17 00:00:00 2001 From: yen-cheng Date: Mon, 25 Nov 2024 19:59:53 +0800 Subject: [PATCH 09/43] feat: update clerk SVG --- src/data/svgs.ts | 5 ++++- static/library/clerk-dark.svg | 6 ++++++ static/library/clerk-light.svg | 6 ++++++ static/library/clerk.svg | 17 ----------------- 4 files changed, 16 insertions(+), 18 deletions(-) create mode 100644 static/library/clerk-dark.svg create mode 100644 static/library/clerk-light.svg delete mode 100644 static/library/clerk.svg diff --git a/src/data/svgs.ts b/src/data/svgs.ts index 10d2fae..f2993c1 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -3078,7 +3078,10 @@ export const svgs: iSVG[] = [ { title: 'Clerk', category: ['Software', 'Authentication'], - route: '/library/clerk.svg', + route: { + light: '/library/clerk-light.svg', + dark: '/library/clerk-dark.svg' + }, url: 'https://clerk.com/' } ]; diff --git a/static/library/clerk-dark.svg b/static/library/clerk-dark.svg new file mode 100644 index 0000000..4b66bd3 --- /dev/null +++ b/static/library/clerk-dark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/static/library/clerk-light.svg b/static/library/clerk-light.svg new file mode 100644 index 0000000..294837b --- /dev/null +++ b/static/library/clerk-light.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/static/library/clerk.svg b/static/library/clerk.svg deleted file mode 100644 index f28de43..0000000 --- a/static/library/clerk.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - From d24b70001d15c18cce5cf7b7c6bc4f451e200a96 Mon Sep 17 00:00:00 2001 From: pheralb Date: Tue, 3 Dec 2024 12:44:54 +0000 Subject: [PATCH 10/43] =?UTF-8?q?=F0=9F=93=A6=20Add=20Mermaid=20SVG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data/svgs.ts | 9 +++++++++ static/library/mermaid-logo-dark.svg | 1 + static/library/mermaid-logo-light.svg | 1 + 3 files changed, 11 insertions(+) create mode 100644 static/library/mermaid-logo-dark.svg create mode 100644 static/library/mermaid-logo-light.svg diff --git a/src/data/svgs.ts b/src/data/svgs.ts index f2993c1..76e9f30 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -3083,5 +3083,14 @@ export const svgs: iSVG[] = [ dark: '/library/clerk-dark.svg' }, url: 'https://clerk.com/' + }, + { + title: 'Mermaid', + category: ['Library'], + route: { + light: '/library/mermaid-logo-light.svg', + dark: '/library/mermaid-logo-dark.svg' + }, + url: 'https://mermaid.js.org/' } ]; diff --git a/static/library/mermaid-logo-dark.svg b/static/library/mermaid-logo-dark.svg new file mode 100644 index 0000000..23ff457 --- /dev/null +++ b/static/library/mermaid-logo-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/library/mermaid-logo-light.svg b/static/library/mermaid-logo-light.svg new file mode 100644 index 0000000..1af8d88 --- /dev/null +++ b/static/library/mermaid-logo-light.svg @@ -0,0 +1 @@ + \ No newline at end of file From e135bb85704b990e5b3c42b34a6ed24f6ad84766 Mon Sep 17 00:00:00 2001 From: rperez Date: Wed, 4 Dec 2024 18:08:28 +0000 Subject: [PATCH 11/43] feat(copy-svg): add functionality to copy SVG as a fully functional Angular standalone component --- src/components/copySvg.svelte | 43 +++++++++++++++++++++++ src/components/icons/angularIcon.svelte | 46 +++++++++++++++++++++++++ src/ui/tabs/tabs-list.svelte | 2 +- src/utils/generateAngularComponent.ts | 28 +++++++++++++++ 4 files changed, 118 insertions(+), 1 deletion(-) create mode 100644 src/components/icons/angularIcon.svelte create mode 100644 src/utils/generateAngularComponent.ts diff --git a/src/components/copySvg.svelte b/src/components/copySvg.svelte index 80f0746..4f3ecaa 100644 --- a/src/components/copySvg.svelte +++ b/src/components/copySvg.svelte @@ -15,11 +15,13 @@ import { buttonStyles } from '@/ui/styles'; import { cn } from '@/utils/cn'; import { componentTemplate } from '@/utils/componentTemplate'; + import { generateAngularComponent } from '@/utils/generateAngularComponent'; //Icons: import ReactIcon from './icons/reactIcon.svelte'; import VueIcon from './icons/vueIcon.svelte'; import SvelteIcon from './icons/svelteIcon.svelte'; + import AngularIcon from './icons/angularIcon.svelte'; // Props: export let iconSize = 24; @@ -163,6 +165,33 @@ toast.error(`Failed to copy ${framework} component`); } }; + + // Copy SVG as Standalone Angular component: + const convertSvgAngularComponent = async () => { + isLoading = true; + optionsOpen = false; + + const title = svgInfo.title.split(' ').join(''); + const svgUrlToCopy = getSvgUrl(); + const content = await getSvgContent(svgUrlToCopy); + + if (!content) { + toast.error('Failed to fetch the SVG content', { + duration: 5000 + }); + isLoading = false; + return; + } + + const angularComponent = generateAngularComponent(content, title); + await clipboard(angularComponent); + + toast.success(`Copied as Standalone Angular component`, { + description: `${svgInfo.title} - ${svgInfo.category}` + }); + + isLoading = false; + }; (optionsOpen = isOpen)}> @@ -185,6 +214,7 @@ React Vue Svelte + Angular
@@ -265,6 +295,19 @@
+ +
+ +
+
diff --git a/src/components/icons/angularIcon.svelte b/src/components/icons/angularIcon.svelte new file mode 100644 index 0000000..361850a --- /dev/null +++ b/src/components/icons/angularIcon.svelte @@ -0,0 +1,46 @@ + + + + + diff --git a/src/ui/tabs/tabs-list.svelte b/src/ui/tabs/tabs-list.svelte index f3c0672..bacbcf4 100644 --- a/src/ui/tabs/tabs-list.svelte +++ b/src/ui/tabs/tabs-list.svelte @@ -9,7 +9,7 @@ diff --git a/src/utils/generateAngularComponent.ts b/src/utils/generateAngularComponent.ts new file mode 100644 index 0000000..1644c88 --- /dev/null +++ b/src/utils/generateAngularComponent.ts @@ -0,0 +1,28 @@ +export function generateAngularComponent(svgContent: string, componentName: string): string { + const updatedSvgContent = svgContent.replace( + /]*)>/, + `` + ); + + return ` +/** + * ------------------------------------------------------------------------- + * This Angular standalone component was generated by svgl.app + * 🧩 A beautiful library with SVG logos + * ------------------------------------------------------------------------- + */ + +import { Component, Input } from '@angular/core'; + +@Component({ + selector: 'svg-${componentName}', + standalone: true, + template: \` + ${updatedSvgContent.trim()} + \`, +}) +export class ${componentName}Component { + @Input({ required: true }) size: { width: number; height: number }; +} +`; +} From 4d7f0347bcc6b8891fc5f00b92dcaa1c54141d57 Mon Sep 17 00:00:00 2001 From: rperez Date: Thu, 5 Dec 2024 08:58:48 +0000 Subject: [PATCH 12/43] feat: add Home Assistant logos and wordmarks --- static/library/home-assistant-wordmark-dark.svg | 1 + static/library/home-assistant-wordmark.svg | 1 + static/library/home-assistant.svg | 1 + 3 files changed, 3 insertions(+) create mode 100644 static/library/home-assistant-wordmark-dark.svg create mode 100644 static/library/home-assistant-wordmark.svg create mode 100644 static/library/home-assistant.svg diff --git a/static/library/home-assistant-wordmark-dark.svg b/static/library/home-assistant-wordmark-dark.svg new file mode 100644 index 0000000..f4ab146 --- /dev/null +++ b/static/library/home-assistant-wordmark-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/library/home-assistant-wordmark.svg b/static/library/home-assistant-wordmark.svg new file mode 100644 index 0000000..4fcb416 --- /dev/null +++ b/static/library/home-assistant-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/library/home-assistant.svg b/static/library/home-assistant.svg new file mode 100644 index 0000000..f7ffe8b --- /dev/null +++ b/static/library/home-assistant.svg @@ -0,0 +1 @@ + \ No newline at end of file From 02c9136551139cabda4c932f33c09f9f39eb2d98 Mon Sep 17 00:00:00 2001 From: rperez Date: Thu, 5 Dec 2024 09:02:05 +0000 Subject: [PATCH 13/43] feat(svgs.ts, categories.ts): add new categories (IoT & Home Automation) and Home Assistant SVG data --- src/data/svgs.ts | 10 ++++++++++ src/types/categories.ts | 4 +++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/data/svgs.ts b/src/data/svgs.ts index 76e9f30..5258af6 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -3092,5 +3092,15 @@ export const svgs: iSVG[] = [ dark: '/library/mermaid-logo-dark.svg' }, url: 'https://mermaid.js.org/' + }, + { + title: 'Home Assistant', + category: ['IoT', 'Home Automation', 'Software'], + route: '/library/home-assistant.svg', + wordmark: { + light: '/library/home-assistant-wordmark.svg', + dark: '/library/home-assistant-wordmark-dark.svg' + }, + url: 'https://github.com/home-assistant/assets/tree/master/logo' } ]; diff --git a/src/types/categories.ts b/src/types/categories.ts index 02fc2a1..51ceba1 100644 --- a/src/types/categories.ts +++ b/src/types/categories.ts @@ -26,4 +26,6 @@ export type tCategory = | 'Google' | 'Payment' | 'void(0)' - | 'Authentication'; + | 'Authentication' + | 'IoT' + | 'Home Automation'; From 52353a421d54bf15ab4eba38fbea90999f1150b0 Mon Sep 17 00:00:00 2001 From: Felix Icaza Date: Thu, 5 Dec 2024 20:58:30 -0600 Subject: [PATCH 14/43] feat: add new SVGs for UXAnaRangel and UXCorpRangel --- src/data/svgs.ts | 15 +++++++++++++++ static/library/uxanarangel.svg | 1 + static/library/uxcorprangel-dark.svg | 1 + static/library/uxcorprangel-light.svg | 1 + 4 files changed, 18 insertions(+) create mode 100644 static/library/uxanarangel.svg create mode 100644 static/library/uxcorprangel-dark.svg create mode 100644 static/library/uxcorprangel-light.svg diff --git a/src/data/svgs.ts b/src/data/svgs.ts index 76e9f30..64d6652 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -3092,5 +3092,20 @@ export const svgs: iSVG[] = [ dark: '/library/mermaid-logo-dark.svg' }, url: 'https://mermaid.js.org/' + }, + { + title: 'UXAnaRangel', + category: ['Community'], + route: '/library/uxanarangel.svg', + url: 'https://uxanarangel.com/' + }, + { + title: 'UXCorpRangel', + category: ['Community'], + route: { + light: '/library/uxcorprangel-light.svg', + dark: '/library/uxcorprangel-dark.svg' + }, + url: 'https://github.com/UXCorpRangel/' } ]; diff --git a/static/library/uxanarangel.svg b/static/library/uxanarangel.svg new file mode 100644 index 0000000..19b463c --- /dev/null +++ b/static/library/uxanarangel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/library/uxcorprangel-dark.svg b/static/library/uxcorprangel-dark.svg new file mode 100644 index 0000000..7ee9022 --- /dev/null +++ b/static/library/uxcorprangel-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/library/uxcorprangel-light.svg b/static/library/uxcorprangel-light.svg new file mode 100644 index 0000000..3e4a0c9 --- /dev/null +++ b/static/library/uxcorprangel-light.svg @@ -0,0 +1 @@ + \ No newline at end of file From ecd6eb5ab29e403a3bd50ec9e2bcc5ab183bec8b Mon Sep 17 00:00:00 2001 From: Felix Icaza Date: Fri, 6 Dec 2024 09:46:38 -0600 Subject: [PATCH 15/43] feat: update UxAnaRangel route to support light and dark variants and create logos --- src/data/svgs.ts | 5 ++++- static/library/{uxanarangel.svg => uxanarangel-dark.svg} | 0 static/library/uxanarangel-light.svg | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) rename static/library/{uxanarangel.svg => uxanarangel-dark.svg} (100%) create mode 100644 static/library/uxanarangel-light.svg diff --git a/src/data/svgs.ts b/src/data/svgs.ts index ba3147d..3a4932f 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -3106,7 +3106,10 @@ export const svgs: iSVG[] = [ { title: 'UXAnaRangel', category: ['Community'], - route: '/library/uxanarangel.svg', + route: { + light: '/library/uxanarangel-light.svg', + dark: '/library/uxanarangel-dark.svg' + }, url: 'https://uxanarangel.com/' }, { diff --git a/static/library/uxanarangel.svg b/static/library/uxanarangel-dark.svg similarity index 100% rename from static/library/uxanarangel.svg rename to static/library/uxanarangel-dark.svg diff --git a/static/library/uxanarangel-light.svg b/static/library/uxanarangel-light.svg new file mode 100644 index 0000000..dad5e79 --- /dev/null +++ b/static/library/uxanarangel-light.svg @@ -0,0 +1 @@ + \ No newline at end of file From fae86d406601e2d5eba33491ded95ce6aa92b69e Mon Sep 17 00:00:00 2001 From: pheralb Date: Mon, 9 Dec 2024 18:09:28 +0000 Subject: [PATCH 16/43] =?UTF-8?q?=F0=9F=93=A6=20Add=20old=20CSS=20svg?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data/svgs.ts | 8 +++++++- static/library/css_old.svg | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 static/library/css_old.svg diff --git a/src/data/svgs.ts b/src/data/svgs.ts index 042d098..ca31efd 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -1073,11 +1073,17 @@ export const svgs: iSVG[] = [ url: 'https://es.wikipedia.org/wiki/HTML5' }, { - title: 'CSS', + title: 'CSS (New)', category: 'Language', route: '/library/css.svg', url: 'https://es.wikipedia.org/wiki/CSS' }, + { + title: 'CSS', + category: 'Language', + route: '/library/css_old.svg', + url: 'https://es.wikipedia.org/wiki/CSS' + }, { title: 'midudev', category: 'Community', diff --git a/static/library/css_old.svg b/static/library/css_old.svg new file mode 100644 index 0000000..c2f6209 --- /dev/null +++ b/static/library/css_old.svg @@ -0,0 +1 @@ + \ No newline at end of file From d9e8b018642eb8bb02e55a6f51b451f13e57fec7 Mon Sep 17 00:00:00 2001 From: Praveen Shinde Date: Wed, 18 Dec 2024 19:00:23 +0530 Subject: [PATCH 17/43] Add Lottielab logo --- src/data/svgs.ts | 6 ++++++ static/library/lottielab.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 static/library/lottielab.svg diff --git a/src/data/svgs.ts b/src/data/svgs.ts index 61e7c2b..02f6361 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -3154,5 +3154,11 @@ export const svgs: iSVG[] = [ dark: '/library/posthog-wordmark_dark.svg' }, url: 'https://posthog.com/' + }, + { + title: 'Lottielab', + category: 'Design', + route: '/library/lottielab.svg', + url: 'https://www.lottielab.com/' } ]; diff --git a/static/library/lottielab.svg b/static/library/lottielab.svg new file mode 100644 index 0000000..2f9f2d9 --- /dev/null +++ b/static/library/lottielab.svg @@ -0,0 +1 @@ + \ No newline at end of file From dac952e95463689f54a565a65af885df76ba24d3 Mon Sep 17 00:00:00 2001 From: "Maurits \"Mousetail\" van Riezen" Date: Thu, 19 Dec 2024 16:32:30 +0100 Subject: [PATCH 18/43] Add duckduckgo logos --- src/data/svgs.ts | 7 +++++++ static/library/duckduckgo-wordmark.svg | 1 + static/library/duckduckgo.svg | 1 + 3 files changed, 9 insertions(+) create mode 100644 static/library/duckduckgo-wordmark.svg create mode 100644 static/library/duckduckgo.svg diff --git a/src/data/svgs.ts b/src/data/svgs.ts index 61e7c2b..af9c0f6 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -1408,6 +1408,13 @@ export const svgs: iSVG[] = [ route: '/library/webkit.svg', url: 'https://webkit.org/' }, + { + title: 'DuckDucgGo', + category: ['Software', 'Browser'], + route: '/library/duckduckgo.svg', + wordmark: '/library/duckduckgo-wordmark.svg', + url: 'https://duckduckgo.com/' + }, { title: 'Gemini', category: ['Google', 'AI'], diff --git a/static/library/duckduckgo-wordmark.svg b/static/library/duckduckgo-wordmark.svg new file mode 100644 index 0000000..1f93725 --- /dev/null +++ b/static/library/duckduckgo-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/library/duckduckgo.svg b/static/library/duckduckgo.svg new file mode 100644 index 0000000..7c6aae2 --- /dev/null +++ b/static/library/duckduckgo.svg @@ -0,0 +1 @@ + \ No newline at end of file From 56cd6e4afcd599eb3bc5ffb17111ea091556fc9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fernando=20Mu=C3=B1oz?= <101828092+Namnoh@users.noreply.github.com> Date: Sun, 22 Dec 2024 10:47:02 -0300 Subject: [PATCH 19/43] Update shadcn-ui.svg It was added: stroke-width="25" Because it needed more stroke width to be avialable to see in most sizes. --- static/library/shadcn-ui.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/static/library/shadcn-ui.svg b/static/library/shadcn-ui.svg index 49bb9bf..dde02c4 100644 --- a/static/library/shadcn-ui.svg +++ b/static/library/shadcn-ui.svg @@ -1 +1 @@ - \ No newline at end of file + From cad5d489df7b27931bb615639230dc95b4b7c81a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fernando=20Mu=C3=B1oz?= <101828092+Namnoh@users.noreply.github.com> Date: Sun, 22 Dec 2024 10:53:12 -0300 Subject: [PATCH 20/43] Update shadcn-ui.svg Added: stroke-linecap="round" to make the icon look more like the original. --- static/library/shadcn-ui.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/static/library/shadcn-ui.svg b/static/library/shadcn-ui.svg index dde02c4..c1043b5 100644 --- a/static/library/shadcn-ui.svg +++ b/static/library/shadcn-ui.svg @@ -1 +1 @@ - + From d346fb5c1585cf064a50ec37cf1b0f81bd179dc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fernando=20Mu=C3=B1oz?= <101828092+Namnoh@users.noreply.github.com> Date: Sun, 22 Dec 2024 10:54:31 -0300 Subject: [PATCH 21/43] Update shadcn-ui_dark.svg Added: stroke-width="25" To make it more visible in most sizes --- static/library/shadcn-ui_dark.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/static/library/shadcn-ui_dark.svg b/static/library/shadcn-ui_dark.svg index 70f3f0c..5f6e933 100644 --- a/static/library/shadcn-ui_dark.svg +++ b/static/library/shadcn-ui_dark.svg @@ -1 +1 @@ - \ No newline at end of file + From 8efc8d1fc1f7d2b3064b61f6d2e93c627e18c17f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fernando=20Mu=C3=B1oz?= <101828092+Namnoh@users.noreply.github.com> Date: Sun, 22 Dec 2024 10:55:25 -0300 Subject: [PATCH 22/43] Update shadcn-ui_dark.svg Added: stroke-linecap="round" To make the icon look more like the original. --- static/library/shadcn-ui_dark.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/static/library/shadcn-ui_dark.svg b/static/library/shadcn-ui_dark.svg index 5f6e933..1634d56 100644 --- a/static/library/shadcn-ui_dark.svg +++ b/static/library/shadcn-ui_dark.svg @@ -1 +1 @@ - + From 5663f469ccf018bb0b3040dd5e59e0d4c95c6b2d Mon Sep 17 00:00:00 2001 From: George Pavlides <95945945+pgpavlides@users.noreply.github.com> Date: Wed, 25 Dec 2024 13:51:31 +0200 Subject: [PATCH 23/43] fix: changed spotify to music category --- src/data/svgs.ts | 2 +- static/library/soundcloud.svg | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 static/library/soundcloud.svg diff --git a/src/data/svgs.ts b/src/data/svgs.ts index da27212..d154965 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -3095,7 +3095,7 @@ export const svgs: iSVG[] = [ }, { title: 'SoundCloud', - category: 'Entertainment', + category: 'Music', route: { light: '/library/soundcloud-logo.svg', dark: '/library/soundcloud-logo_dark.svg' diff --git a/static/library/soundcloud.svg b/static/library/soundcloud.svg new file mode 100644 index 0000000..ce40631 --- /dev/null +++ b/static/library/soundcloud.svg @@ -0,0 +1 @@ + \ No newline at end of file From 1add1e8f831eddb4c92d224d483bc2827912992a Mon Sep 17 00:00:00 2001 From: Miguel Vega Date: Sat, 28 Dec 2024 10:45:58 -0500 Subject: [PATCH 24/43] update twitch svg --- static/library/twitch.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/static/library/twitch.svg b/static/library/twitch.svg index db5f52e..d9b2fdb 100644 --- a/static/library/twitch.svg +++ b/static/library/twitch.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file From 268c2720acf9ec7038d6e21cbc4a878327f57973 Mon Sep 17 00:00:00 2001 From: pheralb Date: Mon, 30 Dec 2024 12:40:12 +0000 Subject: [PATCH 25/43] =?UTF-8?q?=F0=9F=93=A6=20Add=20TanStack=20SVG=20log?= =?UTF-8?q?o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data/svgs.ts | 6 ++++++ static/library/tanstack.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 static/library/tanstack.svg diff --git a/src/data/svgs.ts b/src/data/svgs.ts index d154965..e945d48 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -3167,5 +3167,11 @@ export const svgs: iSVG[] = [ category: 'Design', route: '/library/lottielab.svg', url: 'https://www.lottielab.com/' + }, + { + title: 'TanStack', + category: ['Software', 'Library'], + route: '/library/tanstack.svg', + url: 'https://tanstack.com/' } ]; diff --git a/static/library/tanstack.svg b/static/library/tanstack.svg new file mode 100644 index 0000000..9c596b7 --- /dev/null +++ b/static/library/tanstack.svg @@ -0,0 +1 @@ + \ No newline at end of file From f39ef43e299b1e2296969fb8fe8b86be5b23a9c0 Mon Sep 17 00:00:00 2001 From: Aryan Prince Date: Sun, 5 Jan 2025 18:06:14 +0300 Subject: [PATCH 26/43] feat: Add PayPal logo and wordmark SVG --- static/library/paypal-wordmark.svg | 16 ++++++++++++++++ static/library/paypal.svg | 1 + 2 files changed, 17 insertions(+) create mode 100644 static/library/paypal-wordmark.svg create mode 100644 static/library/paypal.svg diff --git a/static/library/paypal-wordmark.svg b/static/library/paypal-wordmark.svg new file mode 100644 index 0000000..038725e --- /dev/null +++ b/static/library/paypal-wordmark.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/library/paypal.svg b/static/library/paypal.svg new file mode 100644 index 0000000..cf14b63 --- /dev/null +++ b/static/library/paypal.svg @@ -0,0 +1 @@ + \ No newline at end of file From fc7247c238ea885447bd5a5a4fde589ec1e43ab3 Mon Sep 17 00:00:00 2001 From: Aryan Prince Date: Sun, 5 Jan 2025 18:06:38 +0300 Subject: [PATCH 27/43] chore: Add PayPal logo info to data file --- src/data/svgs.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/data/svgs.ts b/src/data/svgs.ts index e945d48..1a36130 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -1,6 +1,13 @@ import type { iSVG } from '../types/svg'; export const svgs: iSVG[] = [ + { + title: 'PayPal', + category: 'Payment', + route: '/library/paypal.svg', + wordmark: '/library/paypal-wordmark.svg', + url: 'https://paypal.com' + }, { title: 'Google Drive', category: 'Google', From 84d0f79e06e064c9a9dbcde7870126519d9b2e8b Mon Sep 17 00:00:00 2001 From: ridemountainpig Date: Sat, 11 Jan 2025 15:16:20 +0800 Subject: [PATCH 28/43] fix: typo for "DuckDuckGo" --- src/data/svgs.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/svgs.ts b/src/data/svgs.ts index e945d48..da38295 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -1409,7 +1409,7 @@ export const svgs: iSVG[] = [ url: 'https://webkit.org/' }, { - title: 'DuckDucgGo', + title: 'DuckDuckGo', category: ['Software', 'Browser'], route: '/library/duckduckgo.svg', wordmark: '/library/duckduckgo-wordmark.svg', From b01470eb6aaaa8a763efb76eabf478df097219cc Mon Sep 17 00:00:00 2001 From: Iwo Plaza Date: Sat, 11 Jan 2025 19:53:21 +0100 Subject: [PATCH 29/43] =?UTF-8?q?=F0=9F=93=A6=20Add=20TypeGPU=20logo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data/svgs.ts | 13 +++++++++++++ static/library/typegpu-dark.svg | 1 + static/library/typegpu-light.svg | 1 + static/library/typegpu-wordmark-dark.svg | 1 + static/library/typegpu-wordmark-light.svg | 1 + 5 files changed, 17 insertions(+) create mode 100644 static/library/typegpu-dark.svg create mode 100644 static/library/typegpu-light.svg create mode 100644 static/library/typegpu-wordmark-dark.svg create mode 100644 static/library/typegpu-wordmark-light.svg diff --git a/src/data/svgs.ts b/src/data/svgs.ts index da38295..9692e84 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -3173,5 +3173,18 @@ export const svgs: iSVG[] = [ category: ['Software', 'Library'], route: '/library/tanstack.svg', url: 'https://tanstack.com/' + }, + { + title: 'TypeGPU', + category: ['Software', 'Library'], + route: { + light: '/library/typegpu-light.svg', + dark: '/library/typegpu-dark.svg' + }, + wordmark: { + light: '/library/typegpu-wordmark-light.svg', + dark: '/library/typegpu-wordmark-dark.svg' + }, + url: 'https://typegpu.com' } ]; diff --git a/static/library/typegpu-dark.svg b/static/library/typegpu-dark.svg new file mode 100644 index 0000000..39a50e5 --- /dev/null +++ b/static/library/typegpu-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/library/typegpu-light.svg b/static/library/typegpu-light.svg new file mode 100644 index 0000000..9ca7717 --- /dev/null +++ b/static/library/typegpu-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/library/typegpu-wordmark-dark.svg b/static/library/typegpu-wordmark-dark.svg new file mode 100644 index 0000000..cf1f0a8 --- /dev/null +++ b/static/library/typegpu-wordmark-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/library/typegpu-wordmark-light.svg b/static/library/typegpu-wordmark-light.svg new file mode 100644 index 0000000..f136a2b --- /dev/null +++ b/static/library/typegpu-wordmark-light.svg @@ -0,0 +1 @@ + \ No newline at end of file From e480d66eef3c1c4de5c88c29fbba52a5bcec57b3 Mon Sep 17 00:00:00 2001 From: Scott Motte Date: Sun, 12 Jan 2025 20:37:37 -0800 Subject: [PATCH 30/43] =?UTF-8?q?add=20`dotenv`=20=F0=9F=9F=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data/svgs.ts | 6 ++++++ src/types/categories.ts | 3 ++- static/library/dotenv.svg | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 static/library/dotenv.svg diff --git a/src/data/svgs.ts b/src/data/svgs.ts index 391556c..e9be22d 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -3193,5 +3193,11 @@ export const svgs: iSVG[] = [ dark: '/library/typegpu-wordmark-dark.svg' }, url: 'https://typegpu.com' + }, + { + title: 'dotenv', + category: ['Devtool', 'Config', 'Library'], + route: '/library/dotenv.svg', + url: 'https://github.com/motdotla/dotenv' } ]; diff --git a/src/types/categories.ts b/src/types/categories.ts index 51ceba1..257cc57 100644 --- a/src/types/categories.ts +++ b/src/types/categories.ts @@ -28,4 +28,5 @@ export type tCategory = | 'void(0)' | 'Authentication' | 'IoT' - | 'Home Automation'; + | 'Home Automation' + | 'Config'; diff --git a/static/library/dotenv.svg b/static/library/dotenv.svg new file mode 100644 index 0000000..72b2dab --- /dev/null +++ b/static/library/dotenv.svg @@ -0,0 +1 @@ +.ENV From 1c25d4411eea8a186d3774e1163f15601ec6caf4 Mon Sep 17 00:00:00 2001 From: Scott Motte Date: Sun, 12 Jan 2025 20:56:52 -0800 Subject: [PATCH 31/43] put config first --- src/data/svgs.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/svgs.ts b/src/data/svgs.ts index e9be22d..a19ec67 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -3196,7 +3196,7 @@ export const svgs: iSVG[] = [ }, { title: 'dotenv', - category: ['Devtool', 'Config', 'Library'], + category: ['Config', 'Library', 'Devtool'], route: '/library/dotenv.svg', url: 'https://github.com/motdotla/dotenv' } From 9d1cdccf28a96c5f6b7462a8967488fab2661409 Mon Sep 17 00:00:00 2001 From: Scott Motte Date: Mon, 13 Jan 2025 09:56:40 -0800 Subject: [PATCH 32/43] =?UTF-8?q?add=20`dotenvx`=20=E2=AC=9B=EF=B8=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data/svgs.ts | 6 ++++++ src/types/categories.ts | 3 ++- static/library/dotenvx.svg | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 static/library/dotenvx.svg diff --git a/src/data/svgs.ts b/src/data/svgs.ts index a19ec67..c513b88 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -3199,5 +3199,11 @@ export const svgs: iSVG[] = [ category: ['Config', 'Library', 'Devtool'], route: '/library/dotenv.svg', url: 'https://github.com/motdotla/dotenv' + }, + { + title: 'dotenvx', + category: ['Secrets', 'Config', 'Devtool'], + route: '/library/dotenvx.svg', + url: 'https://dotenvx.com' } ]; diff --git a/src/types/categories.ts b/src/types/categories.ts index 257cc57..3a92a49 100644 --- a/src/types/categories.ts +++ b/src/types/categories.ts @@ -29,4 +29,5 @@ export type tCategory = | 'Authentication' | 'IoT' | 'Home Automation' - | 'Config'; + | 'Config' + | 'Secrets'; diff --git a/static/library/dotenvx.svg b/static/library/dotenvx.svg new file mode 100644 index 0000000..390d470 --- /dev/null +++ b/static/library/dotenvx.svg @@ -0,0 +1 @@ +dotenvx From 225f97783bc3cfc56d02e8c13f9a9fa87c140aa8 Mon Sep 17 00:00:00 2001 From: Scott Motte Date: Mon, 13 Jan 2025 13:49:34 -0800 Subject: [PATCH 33/43] retrigger ci From fd492aa5186475eacf3629b9fcec4decda5dd9d5 Mon Sep 17 00:00:00 2001 From: Snarr Date: Mon, 13 Jan 2025 22:06:34 -0500 Subject: [PATCH 34/43] add `Apache Kafka` --- src/data/svgs.ts | 6 ++++++ static/library/apache-kafka.svg | 1 + 2 files changed, 7 insertions(+) create mode 100644 static/library/apache-kafka.svg diff --git a/src/data/svgs.ts b/src/data/svgs.ts index a19ec67..9ec6ff6 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -3199,5 +3199,11 @@ export const svgs: iSVG[] = [ category: ['Config', 'Library', 'Devtool'], route: '/library/dotenv.svg', url: 'https://github.com/motdotla/dotenv' + }, + { + title: 'Apache Kafka', + category: 'Software', + route: '/library/apache-kafka.svg', + url: 'https://kafka.apache.org' } ]; diff --git a/static/library/apache-kafka.svg b/static/library/apache-kafka.svg new file mode 100644 index 0000000..270d48c --- /dev/null +++ b/static/library/apache-kafka.svg @@ -0,0 +1 @@ + \ No newline at end of file From b6a84bb0355c089d9673444abe1dcd0c1342266f Mon Sep 17 00:00:00 2001 From: Snarr Date: Mon, 13 Jan 2025 22:12:41 -0500 Subject: [PATCH 35/43] add `Apache Kafka` wordmark logo --- src/data/svgs.ts | 1 + static/library/apache-kafka-wordmark.svg | 1 + 2 files changed, 2 insertions(+) create mode 100644 static/library/apache-kafka-wordmark.svg diff --git a/src/data/svgs.ts b/src/data/svgs.ts index 9ec6ff6..09a6f87 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -3204,6 +3204,7 @@ export const svgs: iSVG[] = [ title: 'Apache Kafka', category: 'Software', route: '/library/apache-kafka.svg', + wordmark: '/library/apache-kafka-wordmark.svg', url: 'https://kafka.apache.org' } ]; diff --git a/static/library/apache-kafka-wordmark.svg b/static/library/apache-kafka-wordmark.svg new file mode 100644 index 0000000..fdf52d4 --- /dev/null +++ b/static/library/apache-kafka-wordmark.svg @@ -0,0 +1 @@ + \ No newline at end of file From 3b2dc0b79dbed64cf2c49a8e6e09e548cd885b27 Mon Sep 17 00:00:00 2001 From: pheralb Date: Wed, 15 Jan 2025 11:40:10 +0000 Subject: [PATCH 36/43] =?UTF-8?q?=E2=9C=8D=EF=B8=8F=20Update=20warning=20m?= =?UTF-8?q?essage=20+=20add=20message=20to=20copy=20svg=20component?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/copySvg.svelte | 8 ++++++++ src/components/warning.svelte | 12 ++++++------ src/ui/popover/popover-content.svelte | 2 +- 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/src/components/copySvg.svelte b/src/components/copySvg.svelte index 4f3ecaa..526319d 100644 --- a/src/components/copySvg.svelte +++ b/src/components/copySvg.svelte @@ -309,5 +309,13 @@ +
+

+ Remember to request permission from the creators for the use of the SVG. Modification is not + allowed. +

+
diff --git a/src/components/warning.svelte b/src/components/warning.svelte index 8a7b9a3..dd3e224 100644 --- a/src/components/warning.svelte +++ b/src/components/warning.svelte @@ -5,28 +5,28 @@ import { cn } from '@/utils/cn'; let warning = false; - let warningName = 'svgl_warning_message'; + let warningName = 'svgl_warn_message'; const initialValue = browser ? window.localStorage.getItem(warningName) : true; {#if !warning && !initialValue}

All SVGs include links to the respective products or companies that own them. Please contact the owner directly if you intend to use their logo.Please contact the owner directly if you need to use their logo. - If you are the owner of an SVG and prefer it not to be displayed here, + If you are the owner of an SVG and would like it removed, create an issue on GitHub.

diff --git a/src/ui/popover/popover-content.svelte b/src/ui/popover/popover-content.svelte index d6e3f76..796ce56 100644 --- a/src/ui/popover/popover-content.svelte +++ b/src/ui/popover/popover-content.svelte @@ -21,7 +21,7 @@ {sideOffset} {...$$restProps} class={cn( - 'z-50 w-auto rounded-md border border-neutral-200 bg-white p-3 shadow-md outline-none dark:border-neutral-800 dark:bg-neutral-900', + 'z-50 w-auto max-w-96 rounded-md border border-neutral-200 bg-white p-3 shadow-md outline-none dark:border-neutral-800 dark:bg-neutral-900', className )} > From a043abcefd0120e5f0aeee87a8e364dad291806a Mon Sep 17 00:00:00 2001 From: pheralb Date: Wed, 15 Jan 2025 11:54:53 +0000 Subject: [PATCH 37/43] =?UTF-8?q?=F0=9F=93=9D=20Add=20brand=20guidelines?= =?UTF-8?q?=20section=20+=20fixed=20``Request=20Logo``=20url?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7485fdb..3dd28ed 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ Discover  ✦  - + Request logo  ✦  @@ -138,6 +138,19 @@ pnpm install } ``` +- **Add brand guidelines**: + +```json +{ + "title": "Title", + "category": "Category", + "route": "/library/your_logo.svg", + "wordmark": "/library/your_logo_wordmark.svg", + "brandUrl": "https://assets.website.com/brand-guidelines", + "url": "Website" +} +``` + > [!NOTE] > > - The list of categories is here: [`src/types/categories.ts`](https://github.com/pheralb/svgl/blob/main/src/types/categories.ts). You can add a new category if you need it. From d6a333c3160dd2c0157d3797bb7a76e16506435a Mon Sep 17 00:00:00 2001 From: pheralb Date: Wed, 15 Jan 2025 11:55:10 +0000 Subject: [PATCH 38/43] =?UTF-8?q?=F0=9F=93=9D=20Create=20custom=20pull=20r?= =?UTF-8?q?equest=20template?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/PULL_REQUEST_TEMPLATE.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .github/PULL_REQUEST_TEMPLATE.md diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..21ec51d --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,16 @@ +## 📝 About your SVG: + +- **Title**: +- **Category**: +- **Website URL**: +- **Description**: + +## 📷 Screenshots: + +✨ Add screenshots of the logo. + +## ✅ Checklist + +- [ ] I have permission to use this logo. +- [ ] The .svg URL I have provided is optimized for web use. +- [ ] The .svg size is less than **20kb**. From 4bceb2137c40e33fc5c6d782eabfdd3381399fd5 Mon Sep 17 00:00:00 2001 From: pheralb Date: Wed, 15 Jan 2025 11:56:00 +0000 Subject: [PATCH 39/43] =?UTF-8?q?=E2=9C=A8=20Add=20support=20for=20product?= =?UTF-8?q?=20brand=20guidelines?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/svgCard.svelte | 24 +++++++++++++++++++----- src/data/svgs.ts | 1 + src/types/svg.ts | 1 + 3 files changed, 21 insertions(+), 5 deletions(-) diff --git a/src/components/svgCard.svelte b/src/components/svgCard.svelte index 078370b..09cc8ab 100644 --- a/src/components/svgCard.svelte +++ b/src/components/svgCard.svelte @@ -13,7 +13,8 @@ Sparkles, EllipsisIcon, TagIcon, - XIcon + XIcon, + PaletteIcon } from 'lucide-svelte'; // Components & styles: @@ -57,8 +58,10 @@ let maxVisibleCategories = 1; let moreTagsOptions = false; - // Global Images Styles: + // Global Styles: const globalImageStyles = 'mb-4 mt-2 h-10 select-none pointer-events-none'; + const btnStyles = + 'flex items-center space-x-2 rounded-md p-2 duration-100 hover:bg-neutral-200 dark:hover:bg-neutral-700/40';
@@ -200,7 +203,7 @@ title="Website" target="_blank" rel="noopener noreferrer" - class="flex items-center space-x-2 rounded-md p-2 duration-100 hover:bg-neutral-200 dark:hover:bg-neutral-700/40" + class={btnStyles} > @@ -210,7 +213,7 @@ on:click={() => { wordmarkSvg = !wordmarkSvg; }} - class="flex items-center space-x-2 rounded-md p-2 duration-100 hover:bg-neutral-200 dark:hover:bg-neutral-700/40" + class={btnStyles} > {#if wordmarkSvg} @@ -219,5 +222,16 @@ {/if} {/if} + {#if svgInfo.brandUrl !== undefined} + + + + {/if}
diff --git a/src/data/svgs.ts b/src/data/svgs.ts index c513b88..94389b9 100644 --- a/src/data/svgs.ts +++ b/src/data/svgs.ts @@ -2667,6 +2667,7 @@ export const svgs: iSVG[] = [ light: '/library/vercel_wordmark.svg', dark: '/library/vercel_wordmark_dark.svg' }, + brandUrl: 'https://vercel.com/geist/brands', url: 'https://vercel.com/' }, { diff --git a/src/types/svg.ts b/src/types/svg.ts index 6d568e3..6402e5b 100644 --- a/src/types/svg.ts +++ b/src/types/svg.ts @@ -11,5 +11,6 @@ export interface iSVG { category: tCategory | tCategory[]; route: string | ThemeOptions; wordmark?: string | ThemeOptions; + brandUrl?: string; url: string; } From b29dfd8332f002c096c7b82d5401c4fd52c03e8d Mon Sep 17 00:00:00 2001 From: pheralb Date: Wed, 15 Jan 2025 16:05:41 +0000 Subject: [PATCH 40/43] =?UTF-8?q?=F0=9F=8E=A8=20New=20light/dark=20theme?= =?UTF-8?q?=20for=20Shiki?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app.css | 9 +++++++++ svelte.config.js | 12 ++++++++++-- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/src/app.css b/src/app.css index f85c976..0f54e63 100644 --- a/src/app.css +++ b/src/app.css @@ -72,3 +72,12 @@ src: url('/fonts/GeistMonoVariableVF.woff2') format('woff2'); font-display: swap; } + +html.dark .shiki, +html.dark .shiki span { + color: var(--shiki-dark) !important; + background-color: transparent !important; + font-style: var(--shiki-dark-font-style) !important; + font-weight: var(--shiki-dark-font-weight) !important; + text-decoration: var(--shiki-dark-text-decoration) !important; +} diff --git a/svelte.config.js b/svelte.config.js index aaa6f5c..4d22dda 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -36,11 +36,19 @@ const mdsvexOptions = { highlight: { highlighter: async (code, lang = 'text') => { const highlighter = await getHighlighter({ - themes: ['vesper'], + themes: ['github-light', 'github-dark'], langs: ['javascript', 'typescript', 'bash', 'json'] }); await highlighter.loadLanguage('javascript', 'typescript', 'bash'); - const html = escapeSvelte(highlighter.codeToHtml(code, { lang, theme: 'vesper' })); + const html = escapeSvelte( + highlighter.codeToHtml(code, { + lang, + themes: { + light: 'github-light', + dark: 'github-dark' + } + }) + ); return `{@html \`${html}\` }`; } } From a03589d795560745bf675d0adbecbbd783b33631 Mon Sep 17 00:00:00 2001 From: pheralb Date: Wed, 15 Jan 2025 16:05:54 +0000 Subject: [PATCH 41/43] =?UTF-8?q?=E2=9A=99=EF=B8=8F=20Upgrade=20API=20type?= =?UTF-8?q?s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/docs/api.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/docs/api.md b/src/docs/api.md index 76dc803..fd8e41f 100644 --- a/src/docs/api.md +++ b/src/docs/api.md @@ -39,17 +39,18 @@ export interface Category { - For SVGs: ```ts -type ThemeOptions = { - light: string; +export type ThemeOptions = { dark: string; + light: string; }; export interface iSVG { - id: number; + id?: number; title: string; - category: string | string[]; + category: tCategory | tCategory[]; route: string | ThemeOptions; wordmark?: string | ThemeOptions; + brandUrl?: string; url: string; } ``` From ba51ec699bfc98e18930cd8384ba8661c93210b2 Mon Sep 17 00:00:00 2001 From: pheralb Date: Wed, 15 Jan 2025 16:06:08 +0000 Subject: [PATCH 42/43] =?UTF-8?q?=F0=9F=8E=A8=20Update=20codeblocks?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/routes/api/+page.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/api/+page.svelte b/src/routes/api/+page.svelte index b6d4ae5..323430c 100644 --- a/src/routes/api/+page.svelte +++ b/src/routes/api/+page.svelte @@ -42,7 +42,7 @@ 'prose dark:prose-invert', 'mx-auto max-w-3xl px-4 py-10', 'prose-h2:font-medium prose-h2:tracking-tight prose-h2:underline prose-h2:decoration-neutral-300 prose-h2:underline-offset-[6px] prose-h2:transition-opacity hover:prose-h2:opacity-70 dark:prose-h2:decoration-neutral-700/65', - 'prose-pre:m-0 prose-pre:border-neutral-200 dark:prose-pre:border dark:prose-pre:border-neutral-800/65' + 'prose-pre:m-0 prose-pre:border prose-pre:border-neutral-200 dark:prose-pre:border dark:prose-pre:border-neutral-800/65' )} > From 974cf4b3b08b3f38a9cc2c6a891134f7aa4439ad Mon Sep 17 00:00:00 2001 From: Pablo Hdez <62877300+pheralb@users.noreply.github.com> Date: Wed, 15 Jan 2025 18:26:16 +0000 Subject: [PATCH 43/43] =?UTF-8?q?=E2=9C=8D=EF=B8=8F=20Update=20PULL=5FREQU?= =?UTF-8?q?EST=20template?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/PULL_REQUEST_TEMPLATE.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 21ec51d..c860dd5 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -12,5 +12,5 @@ ## ✅ Checklist - [ ] I have permission to use this logo. -- [ ] The .svg URL I have provided is optimized for web use. -- [ ] The .svg size is less than **20kb**. +- [ ] The ``.svg`` file is optimized for web use. +- [ ] The ``.svg`` size is less than **20kb**.