On gists
Subgrid examples by Thirus (Rows and columns)
•
Tailwind CSS
CSS
CSS trick
example1.html
Raw
#
<!-- https://play.tailwindcss.com/CF9WdM43Jf -->
<section class="bg-slate-900 min-h-screen text-slate-100">
<!-- Shopping Cart -->
<div class="rounded-md bg-slate-800 p-8 grid grid-cols-[auto_1fr_auto_auto_auto] gap-6">
<div class="grid gap-6 col-span-5 grid-cols-subgrid">
<p class="col-span-2">Product</p>
<p>Price</p>
<p>Quantity</p>
<p class="text-right">Total</p>
</div>
<div class="grid gap-6 col-span-5 grid-cols-subgrid">
<img
class="size-20 object-cover"
src="https://tinyurl.com/3r25tr36"
alt=""
/>
<div>
<h3 class="text-xl font-medium">
Stylish Tote Bag
</h3>
<p class="text-sm text-slate-400">
Women's Tote Bag Brown
</p>
<span class="text-sm text-slate-500">
#368798
</span>
</div>
<p class="text-slate-400">
$99.00
</p>
<label>
<input
class="border border-slate-600 bg-transparent px-2 py-1 text-sm text-slate-400"
type="text"
value="1"
size="2"
/>
</label>
<p class="font-medium text-right">
$99.00
</p>
</div>
<div class="grid gap-6 col-span-5 grid-cols-subgrid">
<img
class="size-20 object-cover"
src="https://tinyurl.com/3pj5teex"
alt=""
/>
<div>
<h3 class="text-xl font-medium">
Sunglasses
</h3>
<p class="text-sm text-slate-400">
Wooden Frame
</p>
<span class="text-sm text-slate-500">
#756328
</span>
</div>
<p class="text-slate-400">
$102.00
</p>
<label>
<input
class="border border-slate-600 bg-transparent px-2 py-1 text-sm text-slate-400"
type="text"
value="10"
size="2" />
</label>
<p class="font-medium text-right">
$1020.00
</p>
</div>
</div>
</section>
example2.html
Raw
#
<!-- https://play.tailwindcss.com/UaP7mvDqHU -->
<section class="min-h-screen antialiased bg-slate-900 text-slate-200 text-sm">
<div class="p-6 bg-slate-900">
<div class="w-full grid grid-cols-3 grid-rows-[auto_1fr_auto_auto] gap-6">
<div class="p-6 bg-slate-700 shadow-xl rounded-lg grid grid-rows-subgrid row-span-4 gap-5">
<img
class="size-16 object-cover rounded-full"
src="https://images.pexels.com/photos/1310522/pexels-photo-1310522.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2" alt="">
<p class="text-slate-300 leading-relaxed">
This service revolutionized our project management process. Highly efficient and user-friendly.
</p>
<p class="font-semibold text-sm">Emily Johnson</p>
<span class="text-slate-400 text-sm -mt-4">Product Manager</span>
</div>
<div class="p-6 bg-slate-700 shadow-xl rounded-lg grid grid-rows-subgrid row-span-4 gap-5">
<img
class="size-16 object-cover rounded-full"
src="https://images.pexels.com/photos/2379004/pexels-photo-2379004.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2" alt="">
<p class="text-slate-300 leading-relaxed">
This product has significantly boosted our team's productivity.
</p>
<p class="font-semibold text-sm">James Miller</p>
<span class="text-slate-400 text-sm -mt-4">CEO, ABC Company</span>
</div>
<div class="p-6 bg-slate-700 shadow-xl rounded-lg grid grid-rows-subgrid row-span-4 gap-5">
<img
class="size-16 object-cover rounded-full"
src="https://images.pexels.com/photos/1239288/pexels-photo-1239288.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2" alt="">
<p class="text-slate-300 leading-relaxed">
A fantastic tool that has streamlined our marketing efforts and saved us countless hours. Truly a game-changer!
</p>
<p class="font-semibold text-sm">Sarah Thompson</p>
<span class="text-slate-400 text-sm -mt-4">Marketing Director</span>
</div>
</div>
</div>
</section>
example3.html
Raw
#
<!-- https://play.tailwindcss.com/nybE8I6AQt
<section class="grid min-h-screen place-items-center bg-slate-900 text-sm text-slate-200 antialiased">
<!-- Dropdown menu -->
<div class="grid w-72 grid-cols-[auto,1fr,auto] gap-x-2 gap-y-4 rounded-xl bg-slate-800 p-4 text-sm shadow">
<!-- First menu item -->
<a class="col-span-3 grid grid-cols-subgrid" href="#">
<svg viewBox="0 0 20 20" class="mr-2 h-5 w-5 self-start fill-slate-400">
<path d="M10 12.5a2.5 2.5 0 100-5 2.5 2.5 0 000 5z" />
<path fill-rule="evenodd" d="M.664 10.59a1.651 1.651 0 010-1.186A10.004 10.004 0 0110 3c4.257 0 7.893 2.66 9.336 6.41.147.381.146.804 0 1.186A10.004 10.004 0 0110 17c-4.257 0-7.893-2.66-9.336-6.41zM14 10a4 4 0 11-8 0 4 4 0 018 0z" clip-rule="evenodd" />
</svg>
<div class="col-start-2">
<p>Open</p>
<span class="text-slate-400">Open the file in a new tab.</span>
</div>
</a>
<!-- Second menu item -->
<a class="col-span-3 grid grid-cols-subgrid" href="#">
<div class="col-start-2">
<p>Rename</p>
<span class="text-slate-400">Rename the file.</span>
</div>
</a>
<!-- Third menu item -->
<a class="col-span-3 grid grid-cols-subgrid" href="#">
<svg viewBox="0 0 20 20" class="mr-2 h-5 w-5 self-start fill-slate-400">
<path fill-rule="evenodd" d="M8.75 1A2.75 2.75 0 006 3.75v.443c-.795.077-1.584.176-2.365.298a.75.75 0 10.23 1.482l.149-.022.841 10.518A2.75 2.75 0 007.596 19h4.807a2.75 2.75 0 002.742-2.53l.841-10.52.149.023a.75.75 0 00.23-1.482A41.03 41.03 0 0014 4.193V3.75A2.75 2.75 0 0011.25 1h-2.5zM10 4c.84 0 1.673.025 2.5.075V3.75c0-.69-.56-1.25-1.25-1.25h-2.5c-.69 0-1.25.56-1.25 1.25v.325C8.327 4.025 9.16 4 10 4zM8.58 7.72a.75.75 0 00-1.5.06l.3 7.5a.75.75 0 101.5-.06l-.3-7.5zm4.34.06a.75.75 0 10-1.5-.06l-.3 7.5a.75.75 0 101.5.06l.3-7.5z" clip-rule="evenodd" />
</svg>
<div class="col-start-2">
<p>Delete</p>
<span class="text-sm/6 text-slate-400">Move the file to the trash.</span>
</div>
</a>
</div>
</section>