Crea uno studio di interazione HTML/CSS/JavaScript con stati iniziale, attivo e completato espliciti e un'alternativa leggibile per prefers-reduced-motion per [PROJECT] e [AUDIENCE]. L'attività è: Transizione dell'indicatore di avanzamento a passaggi. ## Contenuti e struttura obbligatori Collega gli stati del modulo a più passaggi con feedback su avanzamento, convalida e completamento. Usa [APPROVED_CONTENT] come fonte per nomi, date, dati, dichiarazioni e destinazioni. Elenca gli input mancanti prima di sostituire qualsiasi elemento. Se è necessaria una dimostrazione, indica che i contenuti sono fittizi. Non inventare citazioni di clienti, classifiche, loghi di partner o funzionalità del prodotto. ## Direzione del design Usa [BRAND_RULES] e il design system già selezionato nel progetto. Se non è stato fornito alcun sistema, parti da questa direzione: bianco, antracite e accenti verde acceso; stati iniziale, di transizione e finale chiaramente etichettati. Mantieni coerenti tipografia, spaziatura e ruoli cromatici. Dai priorità all’attività rispetto agli elementi decorativi ed evita una raccolta generica di schede non correlate. ## Preparazione dei contenuti Definisci i passaggi del modulo, i campi obbligatori, gli eventi di convalida e i criteri di completamento. Includi un percorso che consenta di tornare a un passaggio precedente. ## Layout e comportamento Collega le variazioni dell'avanzamento ai passaggi completati e mantieni visibili le etichette durante le transizioni. Conserva i valori inseriti e distingui un errore di convalida da uno stato di caricamento. ## Verifica di accettazione specifica dell'attività - Consenti di tornare ai passaggi precedenti senza perdere i dati. - Torna indietro, correggi un campo e procedi di nuovo. - Il raggiungimento dell'ultimo pannello non deve implicare l'invio riuscito finché non si verifica l'effettivo evento di completamento. ## Implementazione e revisione Mantieni il testo modificabile. Usa una struttura semantica, controlli descrittivi, un focus da tastiera visibile e stati vuoti/di errore appropriati. Verifica i layout stretti e ampi. Rispetta le preferenze per la riduzione del movimento. Mantieni il framework e le dipendenze esistenti del progetto; non sostituire lo stack senza segnalarlo. Restituisci i file modificabili e spiega eventuali comportamenti incompleti o input non supportati. Esamina questa attività specifica prima di proporre funzionalità aggiuntive. Rendi disponibili tutte le informazioni e le azioni senza animazione. Ove pertinente, consenti di mettere in pausa o chiudere. Documenta trigger e transizioni; non sostituire l’avanzamento effettivo con un timer decorativo. ## Allegato di riferimento e obiettivo di ricostruzione Allega reference.webp, incluso nel pacchetto scaricabile di questo prompt, insieme al prompt in OpenDesign. Crea un risultato modificabile con composizione e gerarchia simili; non incorporare l'intera immagine di riferimento come interfaccia finale. Mantieni i contenuti di progetto approvati e le regole del brand se sono in conflitto con le etichette fittizie dell'esempio. Se l'immagine manca o è illeggibile, richiedila invece di dichiarare fedeltà visiva. ## Composizione e contenuti di riferimento Usa il file reference.webp allegato come riferimento visivo per la Transizione dell'indicatore di avanzamento a passaggi. Prima di iniziare, individua dall'alto verso il basso le aree principali, le relative larghezze e altezze, l'allineamento, la spaziatura, la gerarchia tipografica, i colori delle superfici, i bordi, le immagini e i componenti ripetuti. Mantieni queste relazioni invece di sostituirle con un modello generico. Contenuto richiesto per l'attività: collega gli stati del modulo a più passaggi con feedback su avanzamento, convalida e completamento. Nel tradurre l'immagine in elementi modificabili, usa queste indicazioni specifiche per il layout: collega le variazioni dell'avanzamento ai passaggi completati e mantieni visibili le etichette durante le transizioni. Conserva i valori inseriti e distingui un errore di convalida da uno stato di caricamento. ## Direzione visiva dal brief di esempio bianco, antracite e accenti verde acceso; stati iniziale, di transizione e finale chiaramente etichettati. ## Specifiche di interazione Il riferimento è un concept statico: il comportamento descritto di seguito è un requisito da implementare, non la prova che l'immagine sia già funzionante. Copia il prompt personalizzato nel progetto di lavoro. Inizia dall'attività principale: collegare gli stati del modulo a più passaggi con feedback su avanzamento, convalida e completamento. Consenti di tornare ai passaggi precedenti senza perdere i dati. Per ogni controllo visibile, specifica l'evento di attivazione, lo stato interessato e il feedback; implementa modifiche locali mantenendo uno stato coerente tra le viste correlate. Fai in modo che ricerca e filtri producano risultati reali, che i controlli di selezione abbiano uno stato attivo esplicito e che le azioni di salvataggio mostrino, ove pertinente, un feedback visibile di attesa, successo o errore. Non aggiungere flussi di lavoro non correlati. Usa link appropriati per la navigazione, pulsanti per le azioni e nomi accessibili per i controlli a icona. Non suggerire che un'operazione di backend sia riuscita quando è cambiata solo una demo locale. ## Confronto visivo e consegna 1. Confronta il risultato con l'immagine allegata usando le stesse proporzioni. Prima di perfezionare i dettagli decorativi, verifica il posizionamento delle aree principali, le dimensioni relative delle immagini, le interruzioni di riga, la spaziatura, la gerarchia tipografica, il contrasto, gli stati attivi e la densità dei contenuti. 2. Quindi testa il layout stretto senza comprimere il testo desktop in etichette minuscole. 3. Mantieni loghi, foto e icone come risorse separate e tutte le etichette significative modificabili. Elenca eventuali caratteri o risorse non disponibili e qualsiasi scostamento intenzionale. Restituisci i file funzionanti insieme a una descrizione concisa dei comportamenti implementati e delle integrazioni ancora necessarie; non promettere un risultato identico al pixel basandoti solo sul prompt.