Skip to content

feat: add favicon-generator.#1813

Open
sadfuzzy wants to merge 1 commit into
CorentinTh:mainfrom
sadfuzzy:feat/favicon-generator
Open

feat: add favicon-generator.#1813
sadfuzzy wants to merge 1 commit into
CorentinTh:mainfrom
sadfuzzy:feat/favicon-generator

Conversation

@sadfuzzy

@sadfuzzy sadfuzzy commented Jun 9, 2026

Copy link
Copy Markdown

Add favicon-generator tool with as a fully functional browser-side tool that converts any uploaded image into a downloadable ZIP containing multi-size favicons, favicon.ico and a site.webmanifest.

Architecture: Service layer (favicon-generator.service.ts) handles image resizing via the Canvas API and ZIP generation via JSZip; the Vue component owns UI state and delegates all conversion logic to the service. Download is triggered via a Blob URL (not base64) since ZIP files are binary.

Tech Stack: Vue 3 (Composition API), Canvas API, JSZip, Naive UI + custom c-* components, Vitest

@sadfuzzy sadfuzzy force-pushed the feat/favicon-generator branch 2 times, most recently from da9ef83 to dc5600e Compare June 9, 2026 20:14
@sadfuzzy sadfuzzy force-pushed the feat/favicon-generator branch from dc5600e to 79d0bba Compare June 9, 2026 20:16
@sonarqubecloud

sonarqubecloud Bot commented Jun 9, 2026

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant