Journal

Riflessioni lunghe su design, front-end, processo creativo e vita da freelance. Un posto per pensare ad alta voce.

34 articoli
2026 · 03 · 124 min

Perché smetto di usare i gradient

I gradient sono diventati il nuovo skeuomorphism: ovunque, spesso fuori contesto, e quasi sempre inutili. Ho smesso di usarli come scelta di default e il mio lavoro ne ha guadagnato.

DesignCSS
2026 · 02 · 287 min

Webflow vs stack custom

Non esiste una risposta giusta in assoluto. La scelta tra Webflow e uno stack custom dipende dal progetto, dal cliente e da quanto tempo hai. Ho sviluppato una euristica che uso ogni volta.

WebflowProcess
2026 · 01 · 156 min

Design system: costruire vs comprare

Shadcn, Radix, Material UI — c'è più scelta che mai. Ma non sempre adottare una libreria esterna è la decisione giusta. Ho cambiato idea su questo più volte negli ultimi anni.

DesignProcess
2025 · 12 · 049 min

Cinque anni di freelancing

Cinque anni fa ho lasciato il mio ultimo posto fisso. Non tutto è andato come pensavo — alcune cose sono andate meglio, altre molto peggio. Questo è quello che mi porto dietro.

FreelanceCareer
2025 · 11 · 025 min

Accessibilità senza compromessi

L'accessibilità non è una feature opzionale né una checklist da compilare alla fine. È una decisione che si prende all'inizio e che cambia il modo in cui progetti e scrivi codice.

AccessibilityCode
2025 · 09 · 185 min

AI nei mockup, funziona?

Ho testato diversi tool AI per generare mockup e UI negli ultimi mesi. La risposta breve: dipende da cosa chiedi. La risposta lunga richiede una distinzione importante.

AIDesign
2025 · 07 · 224 min

Quando dire no a un progetto

Dire no a un cliente è la skill più difficile da imparare nel freelancing. Ho detto sì troppe volte per paura, e ogni volta ha costato più di quanto pensassi.

FreelanceCareer
2025 · 06 · 093 min

Come scelgo i nomi di dominio

Un buon nome di dominio è breve, pronunciabile e memorabile. Sembra ovvio finché non ti ritrovi a fare 40 ricerche su Namecheap e a cedere su qualcosa con un trattino in mezzo.

Tools
2025 · 04 · 146 min

Gestire il feedback del cliente

Il feedback del cliente è spesso vago, contraddittorio, o basato su preferenze personali che non hanno nulla a che fare con gli obiettivi del progetto. Imparare a leggerlo è una skill separata dal design.

ProcessFreelance
2025 · 02 · 275 min

Preventivi che vengono firmati

Un preventivo non è una lista di prezzi — è un documento di vendita. Ho cambiato struttura e tono dei miei preventivi due anni fa e il tasso di conversione è quasi raddoppiato.

Freelance
2024 · 12 · 196 min

I tool che uso davvero

Ogni anno escono decine di nuovi tool che promettono di cambiare il workflow. La mia lista non cambia molto — e questo mi sembra un buon segno.

Tools
2024 · 10 · 038 min

Da Wordpress a headless

Ho migrato tre siti da Wordpress a un'architettura headless negli ultimi due anni. Non è sempre la scelta giusta, ma quando lo è, la differenza in performance e manutenibilità è netta.

CodeWordpress
2024 · 08 · 117 min

Performance: dove iniziare

Ogni volta che apro le DevTools su un sito lento, trovo quasi sempre gli stessi 3-4 problemi. Non serve ottimizzare tutto — serve ottimizzare le cose giuste nell'ordine giusto.

PerformanceCode
2024 · 05 · 285 min

Typography scale: la mia formula

Una typography scale ben costruita è invisibile — tutto sembra al posto giusto senza che nessuno sappia perché. Ho standardizzato il mio processo dopo anni di aggiustamenti caso per caso.

TypographyDesign
2025 · 12 · 155 min

Sistemi colore che funzionano davvero

Un sistema colore non è una palette. È un insieme di regole che permettono a chiunque nel team di usare i colori in modo coerente, senza doverci pensare.

DesignColor
2025 · 11 · 286 min

Form accessibili senza sacrificare il design

L'accessibilità nei form non è una lista di checkbox da spuntare. È progettare l'esperienza in modo che funzioni per tutti, incluso chi usa screen reader o tastiera.

UXAccessibilità
2025 · 11 · 107 min

Pattern con gli hook React che uso ogni giorno

Dopo anni di React, ho consolidato un set di pattern che uso in quasi ogni progetto. Non sono segreti, sono solo scelte deliberate che rendono il codice più leggibile e manutenibile.

ReactProcess
2025 · 10 · 225 min

Animazioni CSS performanti: cosa funziona e cosa no

Non tutte le animazioni CSS sono uguali. Alcune causano repaint costosi, altre vanno sul compositor thread e sono quasi gratis. La differenza fa tutto.

CSSPerformanceAnimation
2025 · 10 · 056 min

Da Figma al codice senza perdere la testa

Il passaggio da un design Figma a codice funzionante è dove si perdono la maggior parte delle informazioni e si accumulano i debiti tecnici. Il processo conta quasi quanto il risultato.

FigmaProcess
2025 · 09 · 188 min

Come faccio i preventivi (e perché la maggior parte li fa male)

La tariffazione è una delle skill più difficili nel freelancing. Non si impara in un giorno, ma ci sono errori sistematici che si possono evitare subito.

FreelanceBusiness
2025 · 09 · 026 min

Generic TypeScript senza impazzire

I generici sono la feature più potente e più fraintesa di TypeScript. Una volta che li capisci davvero, non torni indietro.

TypeScriptReact
2025 · 08 · 145 min

Griglie CSS per layout complessi

CSS Grid ha cambiato il modo in cui penso i layout. Non più approssimazioni con float o flex, ma un sistema bidimensionale vero.

DesignGridCSS
2025 · 07 · 287 min

App Router Next.js: cosa ho imparato davvero

La migrazione da Pages Router ad App Router è stata più grande di quanto pensassi. Non è solo un cambio di struttura cartelle — è un cambio di mentalità.

Next.jsReact
2025 · 07 · 106 min

Come progetto l'API dei componenti React

Un componente ben progettato è facile da usare correttamente e difficile da usare in modo sbagliato. Questo principio guida tutte le mie decisioni sull'API.

ReactComponent
2025 · 06 · 254 min

Font loading: smettila di ignorarlo

I font sono spesso il collo di bottiglia invisibile delle performance web. Un font mal caricato causa layout shift, testo invisibile e pagine che sembrano rotte.

FontsPerformance
2025 · 06 · 085 min

Dark mode fatta bene con CSS custom properties

Il dark mode non è solo invertire i colori. È ripensare l'intera gerarchia visiva per un contesto di luce ambientale diverso.

CSSDesign
2025 · 05 · 207 min

Come comunico con i clienti (e cosa ho imparato sbagliando)

La comunicazione è la skill che separa i freelancer mediocri da quelli eccellenti. Non è una soft skill — è tecnica tanto quanto il codice.

FreelanceProcess
2025 · 05 · 036 min

AI nel design: cosa uso, cosa non uso e perché

L'AI non ha sostituito il mio processo di design. Ha eliminato alcune attività di basso valore e ha reso più rapide alcune esplorazioni. Tutto qui.

AIDesign
2025 · 04 · 154 min

Micro-interazioni: il dettaglio che fa la differenza

Le micro-interazioni sono quei piccoli feedback visivi che confermano all'utente che qualcosa è successo. Spesso invisibili quando ci sono, sempre mancanti quando non ci sono.

UXAnimation
2025 · 03 · 285 min

Design token: la base di qualsiasi sistema scalabile

I design token sono il contratto tra design e sviluppo. Senza di loro, ogni refactoring del brand diventa un incubo.

DesignComponentCSS
2025 · 03 · 105 min

Quando dire no a un progetto

Dire no è una delle skill più difficili e più redditizie del freelancing. Ogni 'no' giusto libera spazio per il progetto giusto.

FreelanceBusiness
2025 · 02 · 207 min

Performance web: da dove iniziare

Le performance web sono un campo enorme. La maggior parte delle ottimizzazioni impattano meno dell'1%. Queste invece impattano davvero.

PerformanceNext.js
2025 · 02 · 056 min

Da WordPress a headless: vale davvero la pena?

La migrazione da WordPress a uno stack headless è un progetto serio. Non sempre la risposta giusta è 'sì, migriamo tutto'.

Next.jsProcess
2025 · 01 · 205 min

Come testo l'accessibilità senza impazzire

L'accessibilità non si testa con un solo tool. Si testa con più approcci combinati, ognuno dei quali rileva problemi diversi.

AccessibilitàUX
GENBOT by @gengiord
Assistente AI · risponde a domande sul portfolio
Ciao! Sono GenBot :)
Come posso aiutarti?