SaaS e fotografia

Studio

Una pipeline RAW non distruttiva nel browser: la sfida era il colore.

Anno
2026
Progettazione
12 settimane
Stack
Next.js · React · TypeScript · Tailwind · Vercel
  • Product design
  • Design dell'interfaccia
  • Sviluppo
  • Elaborazione delle immagini

Prodotto sviluppato da Kayzen Web, servito su un indirizzo di anteprima Vercel in attesa del dominio definitivo.

https://studio-ai-mauve.vercel.app/
Home page del sito Studio — SaaS e fotografia, realizzato da Kayzen Web
catena cromatica da un capo all'altro
ICC
accessibilità Lighthouse
97/100
best practice LighthouseIl nostro punteggio più basso su questo criterio: l'elaborazione RAW nel browser si appoggia ad API che Lighthouse segnala; lo mostriamo così com'è invece di togliere la funzionalità, e la revisione è pianificata.
73/100
Il punto di partenza

Cosa c'era da risolvere.

Il contesto

Studio è un'applicazione di sviluppo fotografico online: importazione RAW, correzioni non distruttive, gestione del colore ICC da un capo all'altro ed esportazione in più formati.

Il vincolo

I fotografi non cambiano strumento per comodità. Due punti bloccanti: la fedeltà cromatica (un file che esce con una dominante è inutilizzabile) e il carattere non distruttivo, cioè la possibilità di tornare su qualunque regolazione sei mesi dopo.

La risposta

Il colore è stato affrontato prima dell'interfaccia. Profilo d'ingresso della fotocamera, spazio di lavoro lineare, profilo d'uscita scelto all'esportazione: la catena è esplicita e mostrata all'utente. Le regolazioni sono salvate come un elenco di operazioni, mai applicate al file sorgente.

Misurato, non dichiarato

I punteggi rilevati alla consegna.

Punteggi Lighthouse del sito in produzione. Li pubblichiamo così come sono: quando uno è basso, la causa e il piano di correzione sono spiegati più sotto invece di essere taciuti.

PageSpeed
82
Performance: 82 su 100
97
Accessibilità: 97 su 100
73
Best practice: 73 su 100
100
Posizionamento sui motori di ricerca: 100 su 100
Design e direzione artistica

Ogni scelta di design, e il suo perché.

  1. Interfaccia scura neutra

    Grigio rigorosamente neutro attorno all'immagine, senza alcuna dominante. Un'interfaccia colorata falsa la percezione del bilanciamento del bianco: è la prima regola dei software di fotoritocco, e prevale su qualsiasi considerazione estetica.

  2. Istogramma sempre visibile

    Fisso in cima al pannello delle regolazioni, con avviso di clipping. È lo strumento di misura del fotografo; nasconderlo dietro una scheda sarebbe come riporre la livella nella cassetta degli attrezzi.

  3. Le scorciatoie da tastiera del mestiere

    Le scorciatoie riprendono quelle dei software di riferimento. Imporre una nuova grammatica a un utente esperto significa chiedergli di disimparare: il costo del cambio supera il guadagno.

Palette del progetto

  • Grigio neutro 900

    #18181B

    Sfondo dell'area di lavoro

  • Grigio neutro 700

    #3F3F46

    Pannelli

  • Malva

    #A78BFA

    Accento, selezione

  • Rosso clipping

    #EF4444

    Avviso sulle alte luci

Sistema tipografico

Titoli

Inter 600

Testo corrente

Inter 400

Valori numerici a larghezza fissa: un cursore il cui valore cambia larghezza viene percepito come impreciso.

Ingegneria

Cosa c'è sotto il cofano.

  • Next.js
  • React
  • TypeScript
  • Tailwind
  • Vercel
  1. Decodifica RAW in WebAssembly

    La decodifica dei formati proprietari (CR3, NEF, ARW) gira in WebAssembly in un worker. Il thread principale resta libero: i cursori rispondono durante la decodifica di un file da 60 megapixel.

  2. Rendering su GPU con WebGL

    Le correzioni sono applicate tramite shader sulla scheda grafica. Un passaggio su CPU avrebbe reso l'anteprima inutilizzabile a questa risoluzione.

  3. Cronologia delle operazioni, non dei pixel

    Ogni regolazione è una voce in una pila di operazioni serializzabile. Tornare indietro, applicare un trattamento a una serie, esportare un preset: tutto deriva da questa struttura.

Posizionamento SEO

Come il sito si fa trovare.

  1. SEO di acquisizione, non di prodotto

    L'applicazione stessa non è indicizzabile, e non deve esserlo. Il posizionamento riguarda le pagine di presentazione e i confronti, dove avviene la scoperta.

Accessibilità

Utilizzabile da tutti.

Da giugno 2025 l'Atto europeo sull'accessibilità (European Accessibility Act) impone l'accessibilità digitale a una larga parte dei servizi online. La affrontiamo in fase di progettazione, non come rimedio a posteriori.

  1. 97/100 nonostante un'interfaccia per esperti

    Ogni cursore è un input nativo con etichetta, valore annunciato e passo da tastiera. Le interfacce di fotoritocco se ne dispensano quasi tutte; non c'era alcuna ragione tecnica per farlo.

Struttura del sito

Cosa è stato consegnato.

  • Presentazione
  • Applicazione di fotoritocco
  • Formati e compatibilità
  • Prezzi
Metodo

Lo svolgimento del progetto.

  1. Catena cromatica

    Profili d'ingresso, spazio di lavoro, profili d'uscita.

  2. Decodifica

    WebAssembly, worker, anteprima rapida.

  3. Rendering

    Shader WebGL, istogramma, clipping.

  4. Interfaccia

    Pannelli, scorciatoie, cronologia.

Domande

Cosa ci chiedono spesso.

Sì, da quando esistono WebAssembly e WebGL, a patto di togliere la decodifica dal thread principale e di fare il rendering sulla GPU. Il vero limite non è più il calcolo ma la memoria disponibile sulle serie molto grandi.

Lo stesso livello di rigore, per il tuo sito.

Audit gratuito del tuo sito attuale, preventivo entro 24 ore e un ragionamento scritto, come quello che hai appena letto. Pagamento in tre rate senza interessi; agevolazioni locali verificate prima della firma.

Condividi