CoolFace
Apppublic

BeerikNL/tailwind-grid-explorer

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
index.html124 linesDownload Raw Back to root
1<!DOCTYPE html>2<html lang="en">3<head>4    <meta charset="UTF-8">5    <meta name="viewport" content="width=device-width, initial-scale=1.0">6    <title>Tailwind Grid Explorer</title>7    <script src="https://cdn.tailwindcss.com"></script>8    <script>9        tailwind.config = {10            theme: {11                extend: {12                    colors: {13                        primary: {14                            500: '#3B82F6', // Default blue if undefined15                        },16                        secondary: {17                            500: '#10B981', // Default emerald if undefined18                        }19                    }20                }21            }22        }23    </script>24    <style>25        .grid-item {26            transition: all 0.3s ease;27        }28        .grid-item:hover {29            transform: translateY(-5px);30            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);31        }32    </style>33</head>34<body class="bg-gray-50 min-h-screen">35    <div class="container mx-auto px-4 py-12">36        <h1 class="text-4xl font-bold text-center mb-12 text-gray-800">Tailwind Grid Explorer</h1>37        38        <!-- Basic Grid Example -->39        <div class="mb-16">40            <h2 class="text-2xl font-semibold mb-6 text-gray-700">Basic Grid</h2>41            <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">42                <div class="grid-item bg-primary-500 rounded-lg p-8 text-white">43                    <h3 class="text-xl font-bold mb-3">Primary Color</h3>44                    <p>Using bg-primary-500 for the primary color</p>45                </div>46                <div class="grid-item bg-secondary-500 rounded-lg p-8 text-white">47                    <h3 class="text-xl font-bold mb-3">Secondary Color</h3>48                    <p>Using bg-secondary-500 for the secondary color</p>49                </div>50                <div class="grid-item bg-gray-200 rounded-lg p-8">51                    <h3 class="text-xl font-bold mb-3">Neutral</h3>52                    <p>Default gray background for contrast</p>53                </div>54            </div>55        </div>56 57        <!-- Responsive Grid with Varied Items -->58        <div class="mb-16">59            <h2 class="text-2xl font-semibold mb-6 text-gray-700">Responsive Grid</h2>60            <div class="grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-4">61                <div class="grid-item bg-primary-100 rounded-lg p-6 col-span-2 md:col-span-1">62                    <h3 class="text-lg font-semibold mb-2 text-primary-800">Wide Item</h3>63                    <p class="text-primary-600">Spans 2 cols on mobile, 1 on larger screens</p>64                </div>65                <div class="grid-item bg-secondary-100 rounded-lg p-6">66                    <h3 class="text-lg font-semibold mb-2 text-secondary-800">Regular</h3>67                    <p class="text-secondary-600">Standard grid item</p>68                </div>69                <div class="grid-item bg-primary-200 rounded-lg p-6">70                    <h3 class="text-lg font-semibold mb-2 text-primary-800">Regular</h3>71                    <p class="text-primary-600">Standard grid item</p>72                </div>73                <div class="grid-item bg-secondary-200 rounded-lg p-6 row-span-2">74                    <h3 class="text-lg font-semibold mb-2 text-secondary-800">Tall Item</h3>75                    <p class="text-secondary-600">Spans 2 rows</p>76                </div>77                <div class="grid-item bg-primary-300 rounded-lg p-6">78                    <h3 class="text-lg font-semibold mb-2 text-primary-800">Regular</h3>79                    <p class="text-primary-600">Standard grid item</p>80                </div>81                <div class="grid-item bg-secondary-300 rounded-lg p-6">82                    <h3 class="text-lg font-semibold mb-2 text-secondary-800">Regular</h3>83                    <p class="text-secondary-600">Standard grid item</p>84                </div>85            </div>86        </div>87 88        <!-- Grid with Cards -->89        <div>90            <h2 class="text-2xl font-semibold mb-6 text-gray-700">Card Grid</h2>91            <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-8">92                <div class="grid-item bg-white rounded-xl shadow-md overflow-hidden">93                    <div class="bg-primary-500 h-48 flex items-center justify-center">94                        <span class="text-white text-2xl font-bold">Primary</span>95                    </div>96                    <div class="p-6">97                        <h3 class="text-xl font-bold mb-2 text-gray-800">Primary Color Card</h3>98                        <p class="text-gray-600">This card uses the primary color for its header</p>99                    </div>100                </div>101                <div class="grid-item bg-white rounded-xl shadow-md overflow-hidden">102                    <div class="bg-secondary-500 h-48 flex items-center justify-center">103                        <span class="text-white text-2xl font-bold">Secondary</span>104                    </div>105                    <div class="p-6">106                        <h3 class="text-xl font-bold mb-2 text-gray-800">Secondary Color Card</h3>107                        <p class="text-gray-600">This card uses the secondary color for its header</p>108                    </div>109                </div>110                <div class="grid-item bg-white rounded-xl shadow-md overflow-hidden">111                    <div class="bg-gradient-to-r from-primary-500 to-secondary-500 h-48 flex items-center justify-center">112                        <span class="text-white text-2xl font-bold">Gradient</span>113                    </div>114                    <div class="p-6">115                        <h3 class="text-xl font-bold mb-2 text-gray-800">Gradient Header</h3>116                        <p class="text-gray-600">Combining both primary and secondary colors</p>117                    </div>118                </div>119            </div>120        </div>121    </div>122</body>123</html>124