feat: Initialize Svelte application with logo gallery functionality

- Add Rollup configuration for building and serving the application.
- Implement logo scanning script to generate logos.json from logo files.
- Create main App component to manage logo display and search functionality.
- Develop LogoGrid and LogoList components for different viewing modes.
- Add LogoModal component for logo preview with details.
- Implement URL copying and logo downloading features.
- Style components for improved user experience and responsiveness.
This commit is contained in:
sHa
2025-04-27 16:55:23 +03:00
commit 9c3024c61d
28 changed files with 1468 additions and 0 deletions

56
public/data/logos.json Normal file
View File

@@ -0,0 +1,56 @@
[
{
"name": "Apple (black)",
"path": "logos/apple_black.svg",
"format": "SVG",
"disable": false
},
{
"name": "ATB",
"path": "logos/atb.svg",
"format": "SVG",
"disable": false
},
{
"name": "Binance",
"path": "logos/binance.svg",
"format": "SVG",
"disable": false
},
{
"name": "Dalnoboy Service",
"path": "logos/dalnoboy-service.svg",
"format": "SVG",
"disable": false
},
{
"name": "Google",
"path": "logos/google.svg",
"format": "SVG",
"disable": false
},
{
"name": "Privatbank",
"path": "logos/privatbank.png",
"format": "PNG",
"disable": false
},
{
"name": "Pumb",
"path": "logos/pumb.png",
"format": "PNG",
"disable": false
},
{
"name": "Roomerin",
"path": "logos/roomerin.svg",
"format": "SVG",
"disable": false
},
{
"name": "Shkafnik",
"path": "logos/shkafnik.png",
"format": "PNG",
"disable": false
}
]