Data Visualization Components Component
A responsive data visualization component with multiple interactive elements, designed for a blog/content website. It features a minimalist/flat design, a complementary color scheme, and includes dark theme support.
HTML Code
<div class="min-h-screen bg-gray-100 dark:bg-gray-900 p-8">
<div class="max-w-7xl mx-auto">
<h1 class="text-4xl font-bold text-gray-900 dark:text-white mb-8">Data Visualization Dashboard</h1>
<!-- Stats Grid -->
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-8">
<div class="bg-white dark:bg-gray-800 p-6 rounded-lg shadow-md flex items-center justify-between">
<div>
<p class="text-gray-500 dark:text-gray-400 text-sm font-medium">Total Views</p>
<p class="text-3xl font-semibold text-indigo-600 dark:text-indigo-400">15, apt. 234</p>
</div>
<svg class="h-10 w-10 text-gray-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"></path></svg>
</div>
<div class="bg-white dark:bg-gray-800 p-6 rounded-lg shadow-md flex items-center justify-between">
<div>
<p class="text-gray-500 dark:text-gray-400 text-sm font-medium">New Users</p>
<p class="text-3xl font-semibold text-green-600 dark:text-green-400">2, average. 100</p>
</div>
<svg class="h-10 w-10 text-gray-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H2v-2a4 4 0 014-4h12.55V14a2 2 0 100-4v-3a1 1 0 00-1-1H9V7c-.642 0-1.246.311-1.614.811L4.363 11a3.001 3.001 0 00-.309 3.016l1.248 1.942M18 17h-7l-1.5-1.5"></path></svg>
</div>
<div class="bg-white dark:bg-gray-800 p-6 rounded-lg shadow-md flex items-center justify-between">
<div>
<p class="text-gray-500 dark:text-gray-400 text-sm font-medium">Bounce Rate</p>
<p class="text-3xl font-semibold text-red-600 dark:text-red-400">32.5%</p>
</div>
<svg class="h-10 w-10 text-gray-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"></path></svg>
</div>
<div class="bg-white dark:bg-gray-800 p-6 rounded-lg shadow-md flex items-center justify-between">
<div>
<p class="text-gray-500 dark:text-gray-400 text-sm font-medium">Avg. Session</p>
<p class="text-3xl font-semibold text-yellow-600 dark:text-yellow-400">00:03:45</p>
</div>
<svg class="h-10 w-10 text-gray-400" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg>
</div>
</div>
<!-- Charts Section -->
<div class="grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8">
<div class="bg-white dark:bg-gray-800 p-6 rounded-lg shadow-md">
<h2 class="text-xl font-semibold text-gray-900 dark:text-white mb-4">Page Views Over Time</h2>
<!-- Placeholder for a line chart -->
<div class="h-64 bg-gray-200 dark:bg-gray-700 rounded-md flex items-center justify-center">
<p class="text-gray-500 dark:text-gray-400">Line Chart Placeholder</p>
</div>
</div>
<div class="bg-white dark:bg-gray-800 p-6 rounded-lg shadow-md">
<h2 class="text-xl font-semibold text-gray-900 dark:text-white mb-4">User Acquisition Channels</h2>
<!-- Placeholder for a bar chart -->
<div class="h-64 bg-gray-200 dark:bg-gray-700 rounded-md flex items-center justify-center">
<p class="text-gray-500 dark:text-gray-400">Bar Chart Placeholder</p>
</div>
</div>
</div>
<!-- Engagement & User Info Section -->
<div class="grid grid-cols-1 lg:grid-cols-3 gap-6">
<div class="bg-white dark:bg-gray-800 p-6 rounded-lg shadow-md lg:col-span-2">
<h2 class="text-xl font-semibold text-gray-900 dark:text-white mb-4">Top Engaging Content</h2>
<ul class="divide-y divide-gray-200 dark:divide-gray-700">
<li class="py-3 flex justify-between items-center">
<p class="text-gray-700 dark:text-gray-300">How to master Tailwind CSS</p>
<span class="text-sm text-gray-500 dark:text-gray-400">2,100 Views</span>
</li>
<li class="py-3 flex justify-between items-center">
<p class="text-gray-700 dark:text-gray-300">Understanding JavaScript Async/Await</p>
<span class="text-sm text-gray-500 dark:text-gray-400">1,850 Views</span>
</li>
<li class="py-3 flex justify-between items-center">
<p class="text-gray-700 dark:text-gray-300">A Guide to Modern Web Development</p>
<span class="text-sm text-gray-500 dark:text-gray-400">1,700 Views</span>
</li>
</ul>
</div>
<div class="bg-white dark:bg-gray-800 p-6 rounded-lg shadow-md">
<h2 class="text-xl font-semibold text-gray-900 dark:text-white mb-4">Recent Activities</h2>
<ul class="divide-y divide-gray-200 dark:divide-gray-700">
<li class="py-3 flex items-center space-x-3">
<img class="h-8 w-8 rounded-full" src="https://randomuser.me/api/portraits/thumb/men/75.jpg" alt="User Avatar">
<p class="text-gray-700 dark:text-gray-300 text-sm"><span class="font-medium">John Doe</span> commented on 'New Features'</p>
</li>
<li class="py-3 flex items-center space-x-3">
<img class="h-8 w-8 rounded-full" src="https://randomuser.me/api/portraits/thumb/women/76.jpg" alt="User Avatar">
<p class="text-gray-700 dark:text-gray-300 text-sm"><span class="font-medium">Jane Smith</span> shared 'Blog Post Analysis'</p>
</li>
<li class="py-3 flex items-center space-x-3">
<img class="h-8 w-8 rounded-full" src="https://randomuser.me/api/portraits/thumb/men/77.jpg" alt="User Avatar">
<p class="text-gray-700 dark:text-gray-300 text-sm"><span class="font-medium">Peter Jones</span> viewed 'Data Trends 2023'</p>
</li>
</ul>
</div>
</div>
</div>
</div>
Related Components
Data Visualization Components
A Data Visualization component designed in Brutalist style with Tailwind CSS, featuring responsive layouts and dark theme support.
Data Visualization Components
A complex dashboard data visualization component with retro/vintage aesthetic and complementary color schemes.
Data Visualization Component
A responsive data visualization component designed with a retro/vintage aesthetic inspired by the 80s and 90s, featuring dark theme support and using placeholder images.