Comments Section Component
A simple, clean, and minimalist comments section component with a retro/vintage color palette, designed for documentation or wiki sites. It is fully responsive and supports dark mode.
HTML Code
<section class="font-sans antialiased bg-gray-100 text-gray-800 dark:bg-gray-900 dark:text-gray-200 py-6 sm:py-8 lg:py-12">
<div class="max-w-3xl mx-auto px-4 sm:px-6 lg:px-8">
<h2 class="text-2xl sm:text-3xl font-light tracking-tight mb-6 sm:mb-8 text-gray-700 dark:text-gray-100">
Comments
</h2>
<div class="bg-white rounded-md p-4 sm:p-6 shadow-sm dark:bg-gray-800 border border-gray-200 dark:border-gray-700">
<!-- Comment Input/Add Section -->
<div class="mb-6">
<form>
<textarea class="w-full p-3 text-sm border border-gray-300 rounded-md focus:outline-none focus:ring-1 focus:ring-stone-500 focus:border-stone-500 bg-gray-50 text-gray-800 dark:bg-gray-700 dark:border-gray-600 dark:text-gray-200 placeholder-gray-400 dark:placeholder-gray-300" rows="3" placeholder="Add a comment..."></textarea>
<div class="flex justify-end mt-3">
<button type="submit" class="px-4 py-2 text-sm font-medium rounded-md bg-zinc-600 text-white hover:bg-zinc-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-zinc-500 dark:bg-zinc-500 dark:hover:bg-zinc-600 dark:focus:ring-zinc-400">
Post Comment
</button>
</div>
</form>
</div>
<!-- Existing Comments Section -->
<div class="space-y-4 sm:space-y-5">
<!-- Comment 1 -->
<div class="flex items-start">
<img class="w-9 h-9 sm:w-10 sm:h-10 rounded-full mr-3 sm:mr-4 object-cover border border-gray-300 dark:border-gray-600" src="https://randomuser.me/api/portraits/women/68.jpg" alt="Avatar of Sarah">
<div>
<p class="text-sm font-medium text-gray-700 dark:text-gray-200">Sarah J.</p>
<p class="text-xs text-gray-500 dark:text-gray-400 mb-1">2 days ago</p>
<p class="text-sm text-gray-800 dark:text-gray-200 leading-relaxed">
This documentation is very clear and concise. Thanks for the effort!
</p>
</div>
</div>
<!-- Comment 2 -->
<div class="flex items-start">
<img class="w-9 h-9 sm:w-10 sm:h-10 rounded-full mr-3 sm:mr-4 object-cover border border-gray-300 dark:border-gray-600" src="https://randomuser.me/api/portraits/men/32.jpg" alt="Avatar of John">
<div>
<p class="text-sm font-medium text-gray-700 dark:text-gray-200">John D.</p>
<p class="text-xs text-gray-500 dark:text-gray-400 mb-1">1 day ago</p>
<p class="text-sm text-gray-800 dark:text-gray-200 leading-relaxed">
I found a small typo on line 42, but overall, excellent work!
</p>
</div>
</div>
<!-- Comment 3 (Newer) -->
<div class="flex items-start">
<img class="w-9 h-9 sm:w-10 sm:h-10 rounded-full mr-3 sm:mr-4 object-cover border border-gray-300 dark:border-gray-600" src="https://randomuser.me/api/portraits/women/4.jpg" alt="Avatar of Emily">
<div>
<p class="text-sm font-medium text-gray-700 dark:text-gray-200">Emily R.</p>
<p class="text-xs text-gray-500 dark:text-gray-400 mb-1">5 hours ago</p>
<p class="text-sm text-gray-800 dark:text-gray-200 leading-relaxed">
Could you add an example for the `parse()` function? That would be very helpful.
</p>
</div>
</div>
</div>
</div>
</div>
</section>
Related Components
Neumorphic_Neon_Comments_Section
A neumorphic comments section component with a neon/electric color scheme, designed for entertainment/media platforms. Features responsive layout, dark mode support, and interactive elements. Each comment displays an avatar, username, timestamp, and comment text, with like and reply buttons.
Comments Section Component
A simple and responsive comments section component with cool neutral colors and dark mode support, suitable for forum or community platforms.
Comments Section
Comments Section Component with Material Design using Triadic color scheme for Business/Corporate purpose. Responsive design with dark theme support.