Vai al contenuto
Aurora Lab
Pulsanti · 29.10.2026

Pressline Review

Una CTA testuale per la revisione trasforma una pressione deliberata in una conferma tipografica compatta. L’etichetta passa da «Invia in revisione» a «Revisione richiesta», mentre la sottolineatura cremisi si ispessisce per un istante e la freccia si trasforma in un segno di spunta. Nessun riquadro distrae dall’interazione con il testo.

Prova l’esperimento

960 × 640
Dentro l’esperimento

Cos’è Pressline Review?

Una CTA senza contenitore usa la tensione della sottolineatura e una risposta fisica alla pressione per rendere immediato l’invio in revisione. L’azione si chiude con una conferma persistente senza spostare il layout.

Come funziona

Al passaggio del mouse o con il focus, la sottolineatura cremisi si estende verso la freccia. La pressione comprime il controllo in verticale, poi sostituisce l’etichetta e trasforma la freccia in un segno di spunta; la sottolineatura dorata indica lo stato completato.

Dove usarlo

  • Inviare un articolo o una prova grafica alla revisione
  • Portare avanti un flusso editoriale di approvazione
  • Confermare un passaggio di consegne senza aprire un’altra superficie

Accessibilità

Il controllo è un vero pulsante con nome accessibile esplicito, focus da tastiera visibile, semantica dello stato premuto e conferma testuale persistente. Chi preferisce ridurre il movimento vede lo stesso cambio di stato senza transizioni.

Prestazioni

L’interazione usa trasformazioni CSS e pseudo-elementi, con un solo listener al clic protetto e senza risorse esterne o librerie.

Il codice

Esplora e copia il codice originale. Nell’anteprima le etichette vengono tradotte, mentre nel sorgente restano quelle originali (di solito inglesi). Per i testi dinamici usa AuroraLabI18n.t(chiave, testoPredefinito).

<main class="stage"><button class="review-action" type="button" aria-label="Send to review" aria-pressed="false"><span class="review-label" data-ali-i18n="copy_1">Send to review</span><span class="review-mark" aria-hidden="true"><span class="review-arrow">↗</span><span class="review-check">✓</span></span></button></main>