>_ DevTrendsit

Lingua

Home

Linguaggi

Sezioni

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embedded Sicurezza
TypeScript

Come creare rapidamente un'icona decente per un progetto personale senza Figma e un designer

Ti suona familiare: hai appena finito di rifinire il tuo MVP, scritto i test, configurato la build, e poi il progetto ha bisogno di un'icona. Aprire il pesante Figma solo per un semplice badge con gradiente e glifo sembra uno sforzo eccessivo. Disegnare alla cieca nel codice o cercare convertitori online discutibili pieni di annunci non è proprio allettante.

Recentemente mi sono imbattuto nel repository AppIcon Forge. È uno strumento web open source leggero costruito specificamente per momenti come questo. Gestisce tutto il lavoro noioso di predisporre icone quadrate e arrotondate per applicazioni mobile e desktop.

example1

Cosa può fare il generatore

L'idea di base è semplice: offrire agli sviluppatori un'interfaccia pulita con slider e anteprima istantanea, senza il peso degli strumenti di grafica vettoriale.

Ecco alcuni esempi di ciò che puoi assemblare in un paio di clic:

example2 example3 example4 example5

Analizzando le funzionalità più nel dettaglio, il servizio copre tutte le esigenze di base:

  • Integrazione con il catalogo Iconify. L'interfaccia include la ricerca in un enorme database di icone vettoriali con oltre 200.000 simboli. Digita una parola chiave, scegli un glifo e visualizzalo immediatamente su uno sfondo.
  • Supporto per testo e tipografia. Puoi creare un logo da una o due lettere, regolare il font, la spaziatura delle lettere e applicare gradienti al testo.
  • Carica le tue risorse. Se le icone standard non si adattano, puoi caricare un SVG locale o un'immagine raster.
  • Personalizzazione dello stile dello sfondo. Supporta gradienti lineari e radiali, ombre con sfocatura, larghezza e colore del bordo e arrotondamento degli angoli.

A proposito, l'autore del progetto ha lasciato un avviso utile nel README sui font. Se generi un'icona basata su testo, l'app potrebbe utilizzare i font di sistema del tuo OS per impostazione predefinita. Per le release commerciali, è meglio passare ai Google Fonts open per evitare problemi di licenza.

Come eseguire il progetto

L'opzione più semplice è aprire la versione già pronta su GitHub Pages e iniziare subito a creare la tua risorsa. Nessuna installazione richiesta.

Se preferisci mantenere utilities come questa in locale o vuoi distribuire una copia all'interno di una rete chiusa, il progetto si avvia in un paio di comandi.

Esecuzione con pnpm

Per lo sviluppo locale con TypeScript e Vite:

# Клонируем репозиторий
git clone https://github.com/zhangyu1818/appicon-forge.git

# Переходим в папку проекта
cd appicon-forge

# Ставим зависимости
pnpm install

# Запускаем локальный dev-сервер
pnpm dev

Dopodiché, l'interfaccia sarà disponibile nel tuo browser all'indirizzo http://localhost:5173/appicon-forge/.

Esecuzione in Docker

Se non vuoi avere a che fare con Node.js e i package manager, c'è un Dockerfile già pronto:

git clone https://github.com/zhangyu1818/appicon-forge.git
cd appicon-forge

# Собираем и запускаем контейнер
docker build -t appicon-forge .
docker run -d --name=appicon-forge --restart=always -p 5173:80 appicon-forge

Oppure tramite Docker Compose, se hai già un'infrastruttura di servizi domestici configurata:

docker-compose up -d

Per quali attività è utile

Ovviamente questo strumento non sostituirà il lavoro di un graphic designer su branding complesso. Ma per le attività quotidiane degli sviluppatori, è più che sufficiente:

  • Prototipi rapidi e progetti personali che necessitano di un segnaposto ordinato invece di un quadrato bianco predefinito.
  • Utility aziendali interne e pannelli di amministrazione dove la velocità di lancio conta più di uno stile unico.
  • Creazione di favicon per siti web o icone per manifesti PWA.
  • Styling di estensioni del browser.

Il progetto è distribuito sotto la permissiva licenza MIT. Il codice è pulito e compatto, quindi se vuoi puoi fare un fork del repository e aggiungere i tuoi template di griglia o formati di export specifici per iOS e Android.

Progetti correlati