チャットウィンドウコンポーネント
eコマースサイト用のミニマリストチャットウィンドウコンポーネントで、グレースケールの配色、適度な複雑さ、ダークモードのサポートによる応答性が特徴です。HTMLとTailwind CSSで構築されています。
HTMLコード
<div class="flex flex-col h-screen bg-gray-100 dark:bg-gray-900">
<!-- Chat Header -->
<header class="flex items-center justify-between p-4 bg-white dark:bg-gray-800 shadow-md">
<div class="flex items-center">
<img class="w-10 h-10 rounded-full" src="https://randomuser.me/api/portraits/thumb/men/75.jpg" alt="User Avatar">
<h1 class="ml-3 text-lg font-semibold text-gray-800 dark:text-white">Customer Support</h1>
</div>
<button class="text-gray-600 dark:text-gray-300 hover:text-gray-800 dark:hover:text-white">
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
</button>
</header>
<!-- Chat Body -->
<div class="flex-1 overflow-y-auto p-4 space-y-4">
<!-- Incoming Message -->
<div class="flex justify-start">
<div class="bg-gray-200 dark:bg-gray-700 text-gray-800 dark:text-white p-3 rounded-lg max-w-xs">
<p>Hello! How can I help you today?</p>
</div>
</div>
<!-- Outgoing Message -->
<div class="flex justify-end">
<div class="bg-blue-500 dark:bg-blue-700 text-white p-3 rounded-lg max-w-xs">
<p>I have a question about my order.</p>
</div>
</div>
<!-- Incoming Message with Avatar -->
<div class="flex justify-start items-start">
<img class="w-8 h-8 rounded-full mr-2" src="https://randomuser.me/api/portraits/thumb/women/76.jpg" alt="User Avatar">
<div class="bg-gray-200 dark:bg-gray-700 text-gray-800 dark:text-white p-3 rounded-lg max-w-xs">
<p>Ok, please provide your order number.</p>
</div>
</div>
<!-- Outgoing Message with Image -->
<div class="flex justify-end">
<div class="bg-blue-500 dark:bg-blue-700 text-white p-3 rounded-lg max-w-xs">
<p>Here is a screenshot:</p>
<img class="mt-2 rounded-lg" src="https://picsum.photos/id/237/200/150" alt="Order Screenshot">
</div>
</div>
</div>
<!-- Chat Footer (Input Area) -->
<footer class="flex items-center p-4 bg-white dark:bg-gray-800 shadow-md">
<input type="text" placeholder="Type your message..." class="flex-1 p-2 rounded-lg bg-gray-200 dark:bg-gray-700 text-gray-800 dark:text-white focus:outline-none focus:ring-2 focus:ring-blue-500 dark:focus:ring-blue-600">
<button class="ml-4 p-2 bg-blue-500 dark:bg-blue-600 text-white rounded-lg hover:bg-blue-600 dark:hover:bg-blue-700">
Send
</button>
</footer>
</div>
関連コンポーネント
チャットウィンドウコンポーネント
eコマースアプリケーション用に設計されたニューモーフィックチャットウィンドウコンポーネントで、ダークモードとTailwind CSSを使用したレスポンシブデザインが特徴です。
チャットウィンドウコンポーネント
Tailwind CSS を使用したダーク モードをサポートするレスポンシブ チャット ウィンドウ コンポーネント。ユーザー情報を含むヘッダー、受信メッセージと送信メッセージを含むメッセージ領域、および新しいメッセージを入力するためのフッターを備えています。画像は picsum.photos と randomuser.me のプレースホルダーです。
チャット・ウィンドウ・コンポーネント 50
レスポンシブデザインとTailwind CSSを使用したダークモードのサポートを特徴とするミニマリストのチャットウィンドウコンポーネント。これには、ランダムなプレースホルダーソースからのプレースホルダー画像とアバター画像が含まれます。