On gists
05. Responsive grid tiles | Tailwind Labs (Simon Swiss)
Tailwind CSS
preview.md
Raw
#
index.html
Raw
#
<!--
https://play.tailwindcss.com/9IEjFauwTF
-->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<script src="https://cdn.tailwindcss.com"></script>
<script>
// const defautTheme = require('tailwindcss/defaultTheme')
tailwind.config = {
theme: {
// screens: {
// sm: '540px',
// ...defautTheme.screens,
// },
extend: {},
},
};
</script>
<style type="text/tailwindcss">
@layer utilities {
.square {
aspect-ratio: 1 / 1;
}
}
</style>
</head>
<body>
<div class="grid place-items-center min-h-screen">
<!-- Responsive Grid Layout -->
<div class="p-4 max-w-5xl grid gap-4 sm:grid-cols-2 sm:p-8 md:grid-cols-4 lg:gap-6">
<h1 class="text-4xl font-extrabold sm:col-span-2 sm:grid sm:gap-4 sm:grid-cols-2 md:col-span-3 md:text-5xl md:grid-cols-3 lg:text-6xl">
<span class="md:col-span-2">Grid layout with Tailwind CSS.</span>
</h1>
<p class="sm:row-start-2 sm:col-start-2 sm:self-center md:col-start-1 md:col-span-2 md:pr-12 md:text-lg">Lorem, ipsum dolor sit amet consectetur adipisicing elit. Distinctio hic itaque alias officiis.</p>
<div class="h-16 bg-blue-500 sm:h-auto sm:square"></div>
<div class="h-16 bg-blue-500 sm:h-auto sm:square"></div>
<div class="h-16 bg-pink-500 sm:h-auto sm:square"></div>
<div class="h-16 bg-blue-500 sm:h-auto sm:square md:col-start-2"></div>
<div class="h-16 bg-pink-500 sm:h-auto sm:square"></div>
<div class="h-16 bg-blue-500 sm:h-auto sm:square"></div>
<div class="h-16 bg-blue-500 sm:h-auto sm:square"></div>
<div class="h-16 bg-pink-500 sm:h-auto sm:square"></div>
<p class="self-center md:text-lg md:col-span-2 md:text-center md:px-4">Lorem ipsum dolor, sit amet consectetur adipisicing elit, and some more.</p>
</div>
</div>
</body>
</html>