From fbe6139585aeaca2b70b55224115c9e2b7653ca6 Mon Sep 17 00:00:00 2001 From: Ku6epXBOCTuK Date: Wed, 7 Oct 2026 19:05:40 +0500 Subject: [PATCH] feat: add socials icons --- web/package.json | 3 +- web/pnpm-lock.yaml | 9 +++++ web/src/lib/components/layout/TopBar.svelte | 38 +++++++++++++++++++++ web/src/lib/components/ui/BrandIcon.svelte | 17 +++++++++ web/src/lib/i18n/en.ts | 3 ++ web/src/lib/i18n/ru.ts | 3 ++ 6 files changed, 72 insertions(+), 1 deletion(-) create mode 100644 web/src/lib/components/ui/BrandIcon.svelte diff --git a/web/package.json b/web/package.json index bd4404d..65e9f05 100644 --- a/web/package.json +++ b/web/package.json @@ -54,6 +54,7 @@ "@fontsource/ibm-plex-mono": "^5.3.0", "@fontsource/ibm-plex-sans": "^5.3.0", "@lucide/svelte": "^1.33.0", - "fflate": "^0.8.3" + "fflate": "^0.8.3", + "simple-icons": "^16.34.0" } } diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml index 0bf4238..9ae02cb 100644 --- a/web/pnpm-lock.yaml +++ b/web/pnpm-lock.yaml @@ -20,6 +20,9 @@ importers: fflate: specifier: ^0.8.3 version: 0.8.3 + simple-icons: + specifier: ^16.34.0 + version: 16.34.0 devDependencies: '@csstools/postcss-global-data': specifier: ^4.0.0 @@ -1387,6 +1390,10 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} + simple-icons@16.34.0: + resolution: {integrity: sha512-UTxKn0PVspk84B2hHF3Dqiqht1yDjJmDc/t4cO7PyCQxCMk6OjEu95pnpGjhLaGeQ4qBrGASbefTIe/+czrX7g==} + engines: {node: '>=0.12.18'} + sirv@3.0.2: resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} engines: {node: '>=18'} @@ -2805,6 +2812,8 @@ snapshots: signal-exit@4.1.0: {} + simple-icons@16.34.0: {} + sirv@3.0.2: dependencies: '@polka/url': 1.0.0-next.29 diff --git a/web/src/lib/components/layout/TopBar.svelte b/web/src/lib/components/layout/TopBar.svelte index 104ae8a..1bd1131 100644 --- a/web/src/lib/components/layout/TopBar.svelte +++ b/web/src/lib/components/layout/TopBar.svelte @@ -1,7 +1,10 @@ + + diff --git a/web/src/lib/i18n/en.ts b/web/src/lib/i18n/en.ts index 6661185..cf4d7d3 100644 --- a/web/src/lib/i18n/en.ts +++ b/web/src/lib/i18n/en.ts @@ -170,6 +170,9 @@ export const en: Dict = { language: "Language", addFav: "Add to favorites", removeFav: "Remove from favorites", + github: "GitHub", + telegram: "Telegram", + twitch: "Twitch", }, errors: { noImageRun: "This tool does not process images", diff --git a/web/src/lib/i18n/ru.ts b/web/src/lib/i18n/ru.ts index d664b5f..82b3d96 100644 --- a/web/src/lib/i18n/ru.ts +++ b/web/src/lib/i18n/ru.ts @@ -171,6 +171,9 @@ export const ru: Dict = { language: "Язык", addFav: "В избранное", removeFav: "Убрать из избранного", + github: "GitHub", + telegram: "Telegram", + twitch: "Twitch", }, errors: { noImageRun: "Этот инструмент не обрабатывает изображения",