異なるユーザーエクスペリエンスのためのチャットページリデザイン

チャットページのデザインを改善し、よりスムーズな操作感を実現するために、いくつかの簡単な調整を行いました。変更点の概要は以下の通りです。

  1. 入力中インジケーターの移動
    入力中インジケーターをテキストボックスの下から上に移動させました。これにより、誰かが入力していることがより自然に分かりやすくなりました。
  2. 入力中インジケーターのフォントサイズ拡大
    入力中インジケーターのフォントサイズを少し大きくしました。これにより、より見やすくなり、一目で認識しやすくなりました。
  3. 画像の整理
    画像を取り囲んでいたドキュメント名/URLを削除し、画像に小さな角丸を追加しました。これにより、画像がよりクリーンで洗練された外観になり、不要な要素が取り除かれました。
  4. 入力中インジケーターの動的な表示
    入力中インジケーターにちょっとした動的な効果を追加しました。インジケーターが表示されるとメッセージが少し上にスライドしてスペースを作り、インジケーターが消えるとメッセージが下にスライドして戻ります。このスムーズな遷移により、全体的な操作感がより流動的でインタラクティブになりました。

これらは単なる小さなデザインの調整ですが、私にとってはよりクリーンで、よりスムーズで、全体的により洗練されたものになりました。ご意見をお聞かせください。また、他に提案があればお気軽にお知らせください!

以下にコードを示します。

// 入力中インジケーター
/* 返信インジケーターの下にスペースを追加 */
.chat-replying-indicator-container {
  order: -1; /* 返信インジケーターをテキストエリアの上に移動 */
}


.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; /* border-radius を維持するためにコンテナをカバー */
  max-height: 300px;
  max-width: 90%;
  width: unset;
  overflow: hidden;
  border-radius: 20px; /* 角丸 */
}


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

.chat-replying-indicator-container {
    margin-bottom: 10px; /* 必要に応じて値を調整 */
    margin-top: -20px;
}
.chat-replying-indicator-container {
    margin-top: -30px; /* 入力中でない場合のデフォルト位置 */
    transition: margin-top 0.3s ease; /* スムーズな遷移 */
}

.chat-replying-indicator-container:has(.chat-replying-indicator__text) {
    margin-top: 0px; /* 入力中の位置 */
}

追伸:これは特にモバイル向けです。

現在の見た目は以下の通りです。

「いいね!」 2

動画が壊れているようです。再アップロードしてみてはどうでしょうか?

「いいね!」 1

透明性のために、タイトルを編集しました :wink:

「いいね!」 3

へへ、いつもAIからトピックタイトルを使ってるよ :stuck_out_tongue:

昨日から何が起こっているのかわかりません。@Donさんとこの問題について話し合ったのですが、しばらくしたら直ったのですが、また壊れてしまいました。

「いいね!」 1

今は動作します

はい、実はMacを使って動画を再アップロードしました。問題は通常、私の場合iOSで発生します :frowning: