From 48e404ca5bddf6d4f408bc8f7ee98c91d49c4dcf Mon Sep 17 00:00:00 2001
From: "Vladimir Antonio F. C." <50648871+vladiantio@users.noreply.github.com>
Date: Fri, 22 Aug 2025 15:41:44 -0400
Subject: [PATCH 01/10] =?UTF-8?q?=F0=9F=93=A6=20Add=20UnJS=20SVG=20logo?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/data/svgs.ts | 6 ++++++
static/library/unjs.svg | 1 +
2 files changed, 7 insertions(+)
create mode 100644 static/library/unjs.svg
diff --git a/src/data/svgs.ts b/src/data/svgs.ts
index eded021..3eefeeb 100644
--- a/src/data/svgs.ts
+++ b/src/data/svgs.ts
@@ -3808,5 +3808,11 @@ export const svgs: iSVG[] = [
category: 'Software',
route: '/library/heptabase.svg',
url: 'https://heptabase.com/'
+ },
+ {
+ title: 'UnJS',
+ category: 'Library',
+ route: '/library/unjs.svg',
+ url: 'https://unjs.io/'
}
];
diff --git a/static/library/unjs.svg b/static/library/unjs.svg
new file mode 100644
index 0000000..d44228b
--- /dev/null
+++ b/static/library/unjs.svg
@@ -0,0 +1 @@
+
From a8897f28fd5d46752f1e3b9ecd0fd1104301b671 Mon Sep 17 00:00:00 2001
From: "Vladimir Antonio F. C." <50648871+vladiantio@users.noreply.github.com>
Date: Fri, 22 Aug 2025 16:19:48 -0400
Subject: [PATCH 02/10] =?UTF-8?q?=F0=9F=93=9D=20Update=20`README.md`=20to?=
=?UTF-8?q?=20change=20JSON=20syntax=20to=20TypeScript=20for=20`src/data/s?=
=?UTF-8?q?vgs.ts`=20examples?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 58 +++++++++++++++++++++++++++----------------------------
1 file changed, 29 insertions(+), 29 deletions(-)
diff --git a/README.md b/README.md
index 0f22206..689d819 100644
--- a/README.md
+++ b/README.md
@@ -119,62 +119,62 @@ pnpm install
- **Simple logo**:
-```json
+```ts
{
- "title": "Title",
- "category": "Category",
- "route": "/library/your_logo.svg",
- "url": "Website"
+ title: 'Title',
+ category: 'Category',
+ route: '/library/your_logo.svg',
+ url: 'Website'
}
```
- **Logo + wordmark** version:
-```json
+```ts
{
- "title": "Title",
- "category": "Category",
- "route": "/library/your_logo.svg",
- "wordmark": "/library/your_logo_wordmark.svg",
- "url": "Website"
+ title: 'Title',
+ category: 'Category',
+ route: '/library/your_logo.svg',
+ wordmark: '/library/your_logo_wordmark.svg',
+ url: 'Website'
}
```
- **Logo + wordmark** & **light + dark mode**:
-```json
+```ts
{
- "title": "Title",
- "category": "Category",
- "route": {
- "light": "/library/your_logo_light.svg",
- "dark": "/library/your_logo_dark.svg"
+ title: 'Title',
+ category: 'Category',
+ route: {
+ light: '/library/your_logo_light.svg',
+ dark: '/library/your_logo_dark.svg'
},
- "wordmark": {
- "light": "/library/your_wordmark-logo_light.svg",
- "dark": "/library/your_wordmark-logo_dark.svg"
+ wordmark: {
+ light: '/library/your_wordmark-logo_light.svg',
+ dark: '/library/your_wordmark-logo_dark.svg'
},
- "url": "Website"
+ url: 'Website'
}
```
- **Add brand guidelines**:
-```json
+```ts
{
- "title": "Title",
- "category": "Category",
- "route": "/library/your_logo.svg",
- "wordmark": "/library/your_logo_wordmark.svg",
- "brandUrl": "https://assets.website.com/brand-guidelines",
- "url": "Website"
+ 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.
-> - You can add multiple categories to the same logo, for example: `"category": ["Social", "Design"]`.
+> - You can add multiple categories to the same logo, for example: `category: ['Social', 'Design']`.
And create a pull request with your logo 🚀.
From a13d7bbd419a3996b6babb06a27a7a45d61426a0 Mon Sep 17 00:00:00 2001
From: "Vladimir Antonio F. C." <50648871+vladiantio@users.noreply.github.com>
Date: Tue, 26 Aug 2025 12:37:07 -0400
Subject: [PATCH 03/10] =?UTF-8?q?=F0=9F=93=A6=20Add=20Kibo=20UI=20light=20?=
=?UTF-8?q?+=20dark=20logos?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/data/svgs.ts | 9 +++++++++
static/library/kibo-ui-dark.svg | 1 +
static/library/kibo-ui-light.svg | 1 +
3 files changed, 11 insertions(+)
create mode 100644 static/library/kibo-ui-dark.svg
create mode 100644 static/library/kibo-ui-light.svg
diff --git a/src/data/svgs.ts b/src/data/svgs.ts
index 3eefeeb..47a2a74 100644
--- a/src/data/svgs.ts
+++ b/src/data/svgs.ts
@@ -3814,5 +3814,14 @@ export const svgs: iSVG[] = [
category: 'Library',
route: '/library/unjs.svg',
url: 'https://unjs.io/'
+ },
+ {
+ title: 'Kibo UI',
+ category: 'Library',
+ route: {
+ light: '/library/kibo-ui-light.svg',
+ dark: '/library/kibo-ui-dark.svg'
+ },
+ url: 'https://kibo-ui.com/'
}
];
diff --git a/static/library/kibo-ui-dark.svg b/static/library/kibo-ui-dark.svg
new file mode 100644
index 0000000..5df569c
--- /dev/null
+++ b/static/library/kibo-ui-dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/library/kibo-ui-light.svg b/static/library/kibo-ui-light.svg
new file mode 100644
index 0000000..da202da
--- /dev/null
+++ b/static/library/kibo-ui-light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
From 4a26bc77757f66493a53fe99eb876382c20f8efd Mon Sep 17 00:00:00 2001
From: phillvdm
Date: Tue, 26 Aug 2025 13:11:02 -0400
Subject: [PATCH 04/10] Add a 'Sync Engine' catergory for database sync engines
like PowerSync, Zero, ElectricSQL and others.
---
src/types/categories.ts | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/types/categories.ts b/src/types/categories.ts
index addbe7b..a2b55a9 100644
--- a/src/types/categories.ts
+++ b/src/types/categories.ts
@@ -31,4 +31,5 @@ export type tCategory =
| 'Config'
| 'Secrets'
| 'IaC'
- | 'Analytics';
+ | 'Analytics'
+ | 'Sync Engine';
From d3d193fcfa5d10f740112a5840c60ffa105b46c6 Mon Sep 17 00:00:00 2001
From: "Vladimir Antonio F. C." <50648871+vladiantio@users.noreply.github.com>
Date: Tue, 26 Aug 2025 13:30:29 -0400
Subject: [PATCH 05/10] =?UTF-8?q?=E2=9C=A8=20Update=20category=20types=20t?=
=?UTF-8?q?o=20include=20'Platform'=20and=20'Automation'?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/types/categories.ts | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/types/categories.ts b/src/types/categories.ts
index addbe7b..3c2a83a 100644
--- a/src/types/categories.ts
+++ b/src/types/categories.ts
@@ -31,4 +31,6 @@ export type tCategory =
| 'Config'
| 'Secrets'
| 'IaC'
- | 'Analytics';
+ | 'Analytics'
+ | 'Platform'
+ | 'Automation';
From b87138fda2b2b7eb9dd33b95100670e5715792bb Mon Sep 17 00:00:00 2001
From: "Vladimir Antonio F. C." <50648871+vladiantio@users.noreply.github.com>
Date: Tue, 26 Aug 2025 13:34:07 -0400
Subject: [PATCH 06/10] =?UTF-8?q?=F0=9F=93=A6=20Add=20n8n=20logo=20and=20w?=
=?UTF-8?q?ordmarks=20for=20dark=20and=20light=20themes?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/data/svgs.ts | 10 ++++++++++
static/library/n8n-wordmark-dark.svg | 1 +
static/library/n8n-wordmark-light.svg | 1 +
static/library/n8n.svg | 1 +
4 files changed, 13 insertions(+)
create mode 100644 static/library/n8n-wordmark-dark.svg
create mode 100644 static/library/n8n-wordmark-light.svg
create mode 100644 static/library/n8n.svg
diff --git a/src/data/svgs.ts b/src/data/svgs.ts
index 3eefeeb..29f4e4e 100644
--- a/src/data/svgs.ts
+++ b/src/data/svgs.ts
@@ -3814,5 +3814,15 @@ export const svgs: iSVG[] = [
category: 'Library',
route: '/library/unjs.svg',
url: 'https://unjs.io/'
+ },
+ {
+ title: 'n8n',
+ category: ['Platform', 'Automation', 'AI'],
+ route: '/library/n8n.svg',
+ wordmark: {
+ dark: '/library/n8n-wordmark-dark.svg',
+ light: '/library/n8n-wordmark-light.svg'
+ },
+ url: 'https://n8n.io/'
}
];
diff --git a/static/library/n8n-wordmark-dark.svg b/static/library/n8n-wordmark-dark.svg
new file mode 100644
index 0000000..5dc682d
--- /dev/null
+++ b/static/library/n8n-wordmark-dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/library/n8n-wordmark-light.svg b/static/library/n8n-wordmark-light.svg
new file mode 100644
index 0000000..6ff91ea
--- /dev/null
+++ b/static/library/n8n-wordmark-light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/library/n8n.svg b/static/library/n8n.svg
new file mode 100644
index 0000000..5e64edf
--- /dev/null
+++ b/static/library/n8n.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
From 527129c3fbc694f4c5e52dba9c66585451b8d644 Mon Sep 17 00:00:00 2001
From: phillvdm
Date: Tue, 26 Aug 2025 13:45:34 -0400
Subject: [PATCH 07/10] Add PowerSync logo to svgl library
- Add PowerSync logo SVG files (icon and wordmarks)
- Add PowerSync entry to svgs.ts with Database category
- Include light and dark wordmark variants
---
src/data/svgs.ts | 10 ++++++++++
static/library/powersync-wordmark-dark.svg | 1 +
static/library/powersync-wordmark-light.svg | 1 +
static/library/powersync.svg | 1 +
4 files changed, 13 insertions(+)
create mode 100644 static/library/powersync-wordmark-dark.svg
create mode 100644 static/library/powersync-wordmark-light.svg
create mode 100644 static/library/powersync.svg
diff --git a/src/data/svgs.ts b/src/data/svgs.ts
index 3eefeeb..d45ae42 100644
--- a/src/data/svgs.ts
+++ b/src/data/svgs.ts
@@ -3814,5 +3814,15 @@ export const svgs: iSVG[] = [
category: 'Library',
route: '/library/unjs.svg',
url: 'https://unjs.io/'
+ },
+ {
+ title: 'PowerSync',
+ category: ['Sync Engine', 'Database', 'Library'],
+ route: '/library/powersync.svg',
+ wordmark: {
+ light: '/library/powersync-wordmark-light.svg',
+ dark: '/library/powersync-wordmark-dark.svg'
+ },
+ url: 'https://powersync.com/'
}
];
diff --git a/static/library/powersync-wordmark-dark.svg b/static/library/powersync-wordmark-dark.svg
new file mode 100644
index 0000000..82dfc7e
--- /dev/null
+++ b/static/library/powersync-wordmark-dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/library/powersync-wordmark-light.svg b/static/library/powersync-wordmark-light.svg
new file mode 100644
index 0000000..f5c0423
--- /dev/null
+++ b/static/library/powersync-wordmark-light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/library/powersync.svg b/static/library/powersync.svg
new file mode 100644
index 0000000..6130bc3
--- /dev/null
+++ b/static/library/powersync.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
From 1aabcbb48cf80671940103397a49924a1e32908f Mon Sep 17 00:00:00 2001
From: "Vladimir Antonio F. C." <50648871+vladiantio@users.noreply.github.com>
Date: Thu, 28 Aug 2025 22:57:36 -0400
Subject: [PATCH 08/10] =?UTF-8?q?=E2=9C=A8=20Update=20Windsurf=20logo=20+?=
=?UTF-8?q?=20URL,=20and=20add=20wordmark=20+=20brand=20URL?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/data/svgs.ts | 12 ++++++++++--
static/library/windsurf-dark.svg | 1 +
static/library/windsurf-light.svg | 1 +
static/library/windsurf-logo.svg | 1 -
static/library/windsurf-wordmark-dark.svg | 1 +
static/library/windsurf-wordmark-light.svg | 1 +
6 files changed, 14 insertions(+), 3 deletions(-)
create mode 100644 static/library/windsurf-dark.svg
create mode 100644 static/library/windsurf-light.svg
delete mode 100644 static/library/windsurf-logo.svg
create mode 100644 static/library/windsurf-wordmark-dark.svg
create mode 100644 static/library/windsurf-wordmark-light.svg
diff --git a/src/data/svgs.ts b/src/data/svgs.ts
index 1d46ef5..d9ca4d3 100644
--- a/src/data/svgs.ts
+++ b/src/data/svgs.ts
@@ -30,8 +30,16 @@ export const svgs: iSVG[] = [
{
title: 'Windsurf',
category: ['Software', 'AI'],
- route: '/library/windsurf-logo.svg',
- url: 'https://codeium.com/windsurf'
+ route: {
+ light: '/library/windsurf-light.svg',
+ dark: '/library/windsurf-dark.svg'
+ },
+ wordmark: {
+ light: '/library/windsurf-wordmark-light.svg',
+ dark: '/library/windsurf-wordmark-dark.svg'
+ },
+ url: 'https://windsurf.com/editor',
+ brandUrl: 'https://windsurf.com/brand'
},
{
title: 'Mattermost',
diff --git a/static/library/windsurf-dark.svg b/static/library/windsurf-dark.svg
new file mode 100644
index 0000000..8f4b214
--- /dev/null
+++ b/static/library/windsurf-dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/library/windsurf-light.svg b/static/library/windsurf-light.svg
new file mode 100644
index 0000000..bcaf639
--- /dev/null
+++ b/static/library/windsurf-light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/library/windsurf-logo.svg b/static/library/windsurf-logo.svg
deleted file mode 100644
index ce19e25..0000000
--- a/static/library/windsurf-logo.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/library/windsurf-wordmark-dark.svg b/static/library/windsurf-wordmark-dark.svg
new file mode 100644
index 0000000..2847d61
--- /dev/null
+++ b/static/library/windsurf-wordmark-dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/library/windsurf-wordmark-light.svg b/static/library/windsurf-wordmark-light.svg
new file mode 100644
index 0000000..6348fe1
--- /dev/null
+++ b/static/library/windsurf-wordmark-light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
From d45d23f501d11e22d6889b68e89226d580c80a0d Mon Sep 17 00:00:00 2001
From: "Vladimir Antonio F. C." <50648871+vladiantio@users.noreply.github.com>
Date: Thu, 28 Aug 2025 23:01:21 -0400
Subject: [PATCH 09/10] =?UTF-8?q?=F0=9F=94=A7=20Fix=20formatting=20in=20`c?=
=?UTF-8?q?ategories.ts`=20by=20removing=20trailing=20semicolons?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/types/categories.ts | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/types/categories.ts b/src/types/categories.ts
index 2109caf..57dd4c7 100644
--- a/src/types/categories.ts
+++ b/src/types/categories.ts
@@ -32,6 +32,6 @@ export type tCategory =
| 'Secrets'
| 'IaC'
| 'Analytics'
- | 'Sync Engine';
+ | 'Sync Engine'
| 'Platform'
- | 'Automation';
\ No newline at end of file
+ | 'Automation';
From e854672fad5666350712eef5228d0b9602cd80ff Mon Sep 17 00:00:00 2001
From: "Vladimir Antonio F. C." <50648871+vladiantio@users.noreply.github.com>
Date: Thu, 28 Aug 2025 23:46:31 -0400
Subject: [PATCH 10/10] =?UTF-8?q?=F0=9F=93=A6=20Add=20Ahrefs=20logo=20and?=
=?UTF-8?q?=20wordmark?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/data/svgs.ts | 11 +++++++++++
static/library/ahrefs-wordmark-dark.svg | 1 +
static/library/ahrefs-wordmark-light.svg | 1 +
static/library/ahrefs.svg | 1 +
4 files changed, 14 insertions(+)
create mode 100755 static/library/ahrefs-wordmark-dark.svg
create mode 100755 static/library/ahrefs-wordmark-light.svg
create mode 100644 static/library/ahrefs.svg
diff --git a/src/data/svgs.ts b/src/data/svgs.ts
index 1d46ef5..9da88c9 100644
--- a/src/data/svgs.ts
+++ b/src/data/svgs.ts
@@ -3843,5 +3843,16 @@ export const svgs: iSVG[] = [
dark: '/library/kibo-ui-dark.svg'
},
url: 'https://kibo-ui.com/'
+ },
+ {
+ title: 'Ahrefs',
+ category: 'Platform',
+ route: '/library/ahrefs.svg',
+ wordmark: {
+ dark: '/library/ahrefs-wordmark-dark.svg',
+ light: '/library/ahrefs-wordmark-light.svg'
+ },
+ url: 'https://ahrefs.com/',
+ brandUrl: 'https://ahrefs.com/logo'
}
];
diff --git a/static/library/ahrefs-wordmark-dark.svg b/static/library/ahrefs-wordmark-dark.svg
new file mode 100755
index 0000000..be21016
--- /dev/null
+++ b/static/library/ahrefs-wordmark-dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/library/ahrefs-wordmark-light.svg b/static/library/ahrefs-wordmark-light.svg
new file mode 100755
index 0000000..8798d8c
--- /dev/null
+++ b/static/library/ahrefs-wordmark-light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/library/ahrefs.svg b/static/library/ahrefs.svg
new file mode 100644
index 0000000..905fdd1
--- /dev/null
+++ b/static/library/ahrefs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file