Dashboard Layout Component
A responsive dashboard layout with Material Design aesthetics, including a sidebar, header, and main content area. It supports dark mode and uses complementary colors for a balanced look. The complexity is moderate with interactive-like features achieved purely with CSS and Tailwind classes.
HTML Code
<div class="min-h-screen bg-gray-100 dark:bg-gray-900 flex flex-col md:flex-row">
<!-- Sidebar -->
<div class="w-full md:w-64 bg-white dark:bg-gray-800 shadow-lg md:shadow-none p-4 space-y-4 flex flex-col items-center md:items-start">
<div class="text-2xl font-bold text-indigo-600 dark:text-orange-400">Dashboard</div>
<nav class="space-y-2 w-full">
<a href="#" class="block p-2 rounded-lg hover:bg-gray-200 dark:hover:bg-gray-700 text-gray-700 dark:text-gray-200 flex items-center space-x-2"><i class="fas fa-home"></i><span>Home</span></a>
<a href="#" class="block p-2 rounded-lg hover:bg-gray-200 dark:hover:bg-gray-700 text-gray-700 dark:text-gray-200 flex items-center space-x-2"><i class="fas fa-chart-line"></i><span>Analytics</span></a>
<a href="#" class="block p-2 rounded-lg hover:bg-gray-200 dark:hover:bg-gray-700 text-gray-700 dark:text-gray-200 flex items-center space-x-2"><i class="fas fa-cog"></i><span>Settings</span></a>
</nav>
</div>
<!-- Main Content Area -->
<div class="flex-1 flex flex-col">
<!-- Header -->
<header class="w-full bg-white dark:bg-gray-800 shadow-md p-4 flex justify-between items-center">
<h1 class="text-xl font-semibold text-gray-800 dark:text-gray-100">Overview</h1>
<div class="flex items-center space-x-4">
<button class="text-gray-600 dark:text-gray-300 focus:outline-none"><i class="fas fa-bell"></i></button>
<img src="https://randomuser.me/api/portraits/men/32.jpg" alt="User Avatar" class="w-10 h-10 rounded-full border-2 border-indigo-500 dark:border-orange-400">
</div>
</header>
<!-- Content Grid -->
<main class="flex-1 p-4 grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4">
<!-- Card 1 -->
<div class="bg-white dark:bg-gray-800 rounded-lg shadow-md p-6 flex flex-col justify-between transform transition duration-300 hover:scale-105">
<div>
<h2 class="text-lg font-semibold text-gray-800 dark:text-gray-100">Total Sales</h2>
<p class="text-3xl font-bold text-indigo-600 dark:text-orange-400 mt-2">$12,345</p>
</div>
<p class="text-sm text-gray-500 dark:text-gray-400">+5% from last month</p>
</div>
<!-- Card 2 -->
<div class="bg-white dark:bg-gray-800 rounded-lg shadow-md p-6 flex flex-col justify-between transform transition duration-300 hover:scale-105">
<div>
<h2 class="text-lg font-semibold text-gray-800 dark:text-gray-100">New Users</h2>
<p class="text-3xl font-bold text-indigo-600 dark:text-orange-400 mt-2">2,145</p>
</div>
<p class="text-sm text-gray-500 dark:text-gray-400">+12% from last week</p>
</div>
<!-- Card 3 (Image Card) -->
<div class="bg-white dark:bg-gray-800 rounded-lg shadow-md p-4 flex flex-col transform transition duration-300 hover:scale-105">
<img src="https://picsum.photos/400/200?random=1" alt="Random Image" class="w-full h-32 object-cover rounded-md mb-4">
<h2 class="text-lg font-semibold text-gray-800 dark:text-gray-100">Data Visualization</h2>
<p class="text-sm text-gray-600 dark:text-gray-300 mt-2 flex-grow">A quick look at the latest data trends and insights.</p>
<button class="mt-4 self-end px-4 py-2 bg-indigo-500 text-white rounded-md hover:bg-indigo-600 dark:bg-orange-500 dark:hover:bg-orange-600 transition-colors duration-300">View Details</button>
</div>
<!-- Card 4 (Chart Placeholder) -->
<div class="bg-white dark:bg-gray-800 rounded-lg shadow-md p-6 col-span-1 md:col-span-2 transform transition duration-300 hover:scale-105">
<h2 class="text-lg font-semibold text-gray-800 dark:text-gray-100">Sales Performance</h2>
<div class="mt-4 h-48 bg-gray-200 dark:bg-gray-700 rounded-md flex items-center justify-center">
<p class="text-gray-500 dark:text-gray-400">Chart Placeholder</p>
</div>
</div>
</main>
</div>
</div>
<!-- Font Awesome for Icons -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css">
Related Components
3D Layout Component
A responsive 3D design layout component with engaging visuals, incorporating depth through shadows and layers. It includes dark mode support and features random images and avatars.
E-commerce Layout with 3D Design
A responsive web component layout for e-commerce with 3D design elements, incorporating a complementary color scheme and dark theme support. It features product cards, a navigation bar, and a footer, all styled with Tailwind CSS.
Dark Mode Layout Component
A responsive layout component with dark mode support using Tailwind CSS. Features a simple header, content area, and footer. Dark mode is handled by the `dark:` prefix in Tailwind classes.