Riprogettazione della pagina chat per una diversa esperienza utente

Ho apportato alcune semplici modifiche alla pagina della chat per migliorarne il design e renderla più fluida. Ecco un riepilogo delle modifiche apportate:

  1. Spostato l’indicatore di digitazione:
    Ho riposizionato l’indicatore di digitazione in modo che ora venga visualizzato sopra la casella di testo anziché sotto. Sembra più naturale e più facile da notare quando qualcuno sta digitando.
  2. Aumentata la dimensione del carattere dell’indicatore di digitazione:
    Ho aumentato leggermente la dimensione del carattere dell’indicatore di digitazione. Ora è più visibile e risalta un po’ di più, rendendolo più facile da leggere a colpo d’occhio.
  3. Pulizia delle immagini:
    Ho rimosso il nome/URL del documento che circondava le immagini e ho aggiunto un piccolo raggio ai bordi. Ciò conferisce alle immagini un aspetto più pulito e raffinato e rimuove il disordine non necessario.
  4. Reso più dinamico l’indicatore di digitazione:
    Ho aggiunto un piccolo effetto dinamico all’indicatore di digitazione. Ora, quando appare, i messaggi scorrono leggermente verso l’alto per fare spazio e quando l’indicatore scompare, i messaggi scorrono di nuovo verso il basso. Questa transizione fluida rende l’intera esperienza più fluida e interattiva.

Queste sono solo piccole modifiche di design. Per me sembra più pulito, più fluido e nel complesso più rifinito. Fammi sapere cosa ne pensi e sentiti libero di suggerire altre modifiche o miglioramenti!

Ecco il codice:

// indicatore di digitazione
/* Aggiunge spazio sotto l'indicatore di risposta */
.chat-replying-indicator-container {
  order: -1; /* Sposta l'indicatore di risposta sopra l'area di testo */
}


.chat-composer__outer-container {
    display: flex
;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    padding-inline: 0rem;
    padding-bottom: 1rem;
}

.chat-message-collapser .chat-message-collapser-header {
  display: none;
  align-items: center;
}


.chat-message .onebox img:not(.ytp-thumbnail-image, .onebox-avatar-inline),
.chat-message img.onebox,
.chat-message .chat-uploads img,
.chat-message p img,
.chat-message aside.onebox .onebox-body .aspect-image-full-size,
.chat-message aside.onebox .onebox-body .aspect-image-full-size img,
.chat-message .chat-message-text p img:not(.emoji) {
  object-fit: cover; /* Copre il contenitore per preservare il border-radius */
  max-height: 300px;
  max-width: 90%;
  width: unset;
  overflow: hidden;
  border-radius: 20px; /* Angoli arrotondati */
}


.chat-replying-indicator {
  color: var(--primary-medium);
  display: inline-flex;
  font-size: 1em;
  padding-bottom:10px;
}

.chat-replying-indicator-container {
    margin-bottom: 10px; /* Regola il valore secondo necessità */
    margin-top: -20px;
}
.chat-replying-indicator-container {
    margin-top: -30px; /* Posizione predefinita quando non si digita */
    transition: margin-top 0.3s ease; /* Transizione fluida */
}

.chat-replying-indicator-container:has(.chat-replying-indicator__text) {
    margin-top: 0px; /* Posizione quando si digita */
}

PS: Questo è appositamente per dispositivi mobili.

Ecco come appare ora:

2 Mi Piace

Il tuo video sembra danneggiato. Forse dovresti ricaricarlo?

1 Mi Piace

Per trasparenza, ho modificato il tuo titolo. :wink:

3 Mi Piace

Hehe, uso sempre il titolo dell’argomento dall’IA :stuck_out_tongue:

Non sono sicuro del perché stia succedendo da ieri. Io e @Don abbiamo avuto una conversazione sullo stesso problema, e ha funzionato dopo un po’, ma ora è di nuovo rotto.

1 Mi Piace

Per me funziona al momento

Sì, in realtà ho ripubblicato il video usando un Mac; il problema generalmente si verifica con iOS per me :((