Files
sLogos/public/data/logos.json
sHa c30f8921c2 feat: Add image generation for SVG logos and improve clipboard functionality
- Added @resvg/resvg-js dependency for SVG to PNG/JPG conversion.
- Implemented pregeneration of PNG and JPG images from SVG files in the scanLogos script.
- Enhanced copy URL functionality in App.svelte to support modern clipboard API with fallbacks.
- Removed unnecessary onCopy prop from LogoActions component and handled copy actions locally.
- Introduced notification system for copy actions with success/error feedback.
- Updated styles for action buttons and notifications for better user experience.
- Cleaned up unused code and improved overall structure for clarity.
2025-04-28 22:43:39 +03:00

223 lines
3.6 KiB
JSON

[
{
"name": "Apple (black)",
"path": "logos/apple_black.svg",
"format": "SVG",
"disable": false,
"tags": [
{
"text": "tech",
"color": "silver"
}
]
},
{
"name": "ATB",
"path": "logos/atb.svg",
"format": "SVG",
"disable": false,
"tags": [
"retail"
]
},
{
"name": "Binance",
"path": "logos/binance.svg",
"format": "SVG",
"disable": false,
"tags": [
"crypto",
"finance",
"exchange"
]
},
{
"name": "Dalnoboy Service",
"path": "logos/dalnoboy-service.svg",
"format": "SVG",
"disable": false,
"tags": []
},
{
"name": "Google",
"path": "logos/google.svg",
"format": "SVG",
"disable": false,
"tags": [
{
"text": "tech",
"color": "silver"
}
]
},
{
"name": "IBKR",
"path": "logos/ibkr.svg",
"format": "SVG",
"disable": false,
"tags": [
"finance",
"brokerage"
]
},
{
"name": "Monobank (black)",
"path": "logos/mono_black.png",
"format": "PNG",
"disable": false,
"tags": [
"bank",
"finance"
]
},
{
"name": "Monobank (white)",
"path": "logos/mono_white.png",
"format": "PNG",
"disable": false,
"tags": [
"bank",
"finance"
]
},
{
"name": "Mono (yellow)",
"path": "logos/mono_yellow.png",
"format": "PNG",
"disable": false,
"tags": [
"bank",
"finance"
]
},
{
"name": "Nationwide",
"path": "logos/nationwide.png",
"format": "PNG",
"disable": false,
"tags": [
"bank",
"finance"
]
},
{
"name": "Novapay",
"path": "logos/novapay.svg",
"format": "SVG",
"disable": false,
"tags": [
"payment",
"finance"
]
},
{
"name": "Privatbank",
"path": "logos/privatbank.png",
"format": "PNG",
"disable": false,
"tags": [
"bank",
"finance"
]
},
{
"name": "Pumb",
"path": "logos/pumb.png",
"format": "PNG",
"disable": false,
"tags": [
"bank",
"finance"
]
},
{
"name": "Revolut (black)",
"path": "logos/revolut_black.png",
"format": "PNG",
"disable": false,
"tags": [
"bank",
"finance",
"transfer"
]
},
{
"name": "Revolut (white)",
"path": "logos/revolut_white.png",
"format": "PNG",
"disable": false,
"tags": [
"bank",
"finance",
"transfer"
]
},
{
"name": "Revolut (yellow)",
"path": "logos/revolut_yellow.png",
"format": "PNG",
"disable": false,
"tags": [
"bank",
"finance",
"transfer"
]
},
{
"name": "Roomerin",
"path": "logos/roomerin.svg",
"format": "SVG",
"disable": false,
"tags": [
"furniture"
]
},
{
"name": "Shkafnik",
"path": "logos/shkafnik.svg",
"format": "SVG",
"disable": false,
"tags": [
"furniture"
]
},
{
"name": "Shkafnik Small",
"path": "logos/shkafnik_small.png",
"format": "PNG",
"disable": false,
"tags": [
"furniture"
]
},
{
"name": "Viber",
"path": "logos/viber.svg",
"format": "SVG",
"disable": false,
"tags": [
"messaging",
"communication"
]
},
{
"name": "Vodafone",
"path": "logos/vodafone.svg",
"format": "SVG",
"disable": false,
"tags": [
"telecom",
"mobile"
]
},
{
"name": "Wise",
"path": "logos/wise.png",
"format": "PNG",
"disable": false,
"tags": [
"finance",
"transfer"
]
}
]