Sviluppo
Sviluppatore frontend
Consulenza e sviluppo per aziende e agenzie: architettura di progetti nuovi, ripresa di progetti esistenti, capacità aggiuntiva sui picchi di lavoro.
Tredici anni sulle interfacce. Il lavoro esce con il vostro nome.
Architettura
Struttura delle collection, confine fra contenuto e presentazione, decisioni che reggono quando il progetto cresce.
Riprese
Codice scritto da altri, da capire prima di toccarlo. È dove si perde più tempo se lo si affronta di fretta.
Un sospetto
La sensazione che qualcosa nel vostro modo di costruire non torni, senza riuscire a dire cosa. È la conversazione che mi interessa di più, e spesso la risposta esiste già.
Lo strumento
UIMS
Per Payload 3 e Next.js
Pacchetto npm sviluppato per il mio lavoro. Il contenuto resta in Payload; la forma — quali elementi esistono e che aspetto hanno — sta in file versionati e modificabili da un pannello.
Un blocco dichiara cosa è e come si chiama la sua forma. Il motore la risolve sul server e produce un descrittore; il renderer disegna e non decide. Questo sito è costruito così.
L'utente, qui, è il team.
UX e UI per chi fa UX e UI: lo stesso metodo che applicate ai vostri utenti, applicato a voi. Quello che prima viveva solo nel codice — quali forme esistono, chi le può cambiare — ora ha un'interfaccia.
Composizione
Un catalogo, non un template
Forme ed elementi già definiti si combinano per costruire le pagine. Su questo progetto sono 168 forme e 261 stili.
Tema
Palette e variabili
Colori, spaziature, curve e durate vivono nel tema. Cambiarlo cambia il sito intero, chiaro e scuro compresi.
Confine
Sviluppo e produzione
Le pagine si compongono in produzione, senza rilasci. Una forma nuova si definisce in sviluppo e arriva con un rilascio.
Quando conviene
Più siti, o più aree che si assomigliano
Agenzie che rifanno lo stesso impianto per committenti diversi. Gruppi con più insegne. Portali con aree che cambiano contenuto e non struttura.
Quando non conviene
Un prodotto solo, disegnato su misura
Poche schermate che non si ripetono, o un design system già maturo in casa. In quel caso l'astrazione si paga e non si usa, e lo dico prima di firmare.
Licenza
Gratis per i vostri progetti
Si installa da npm e si usa senza costi nei progetti interni e in quelli non commerciali. L'uso per realizzare applicazioni destinate a clienti richiede una licenza commerciale.
I siti già in produzione continuano a funzionare anche se la licenza non viene rinnovata, e se lo sviluppo si ferma la licenza diventa perpetua. Per la distribuzione a terzi l'accordo si definisce caso per caso.
