# Grid

https://tailwindcss.com/docs/grid-template-columns

# Grid Template Columns

https://tailwindcss.com/docs/grid-template-columns

<div class="grid grid-cols-3">
    <div class="bg-green-400">A</div>
    <div class="bg-green-500">B</div>
    <div class="bg-green-600">C</div>
    <div class="bg-green-700">D</div>
    <div class="bg-green-800">E</div>
    <div class="bg-green-900">F</div>
</div>

# Gap

https://tailwindcss.com/docs/gap

<div class="grid grid-cols-3 gap-4 my-4">
    <div class="bg-green-400">A</div>
    <div class="bg-green-500">B</div>
    <div class="bg-green-600">C</div>
    <div class="bg-green-700">D</div>
    <div class="bg-green-800">E</div>
    <div class="bg-green-900">F</div>
</div>

# Grid Responsive

<body class="container mx-auto mt-5 text-center">

    <div class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-4 gap-2">
        <div class="bg-pink-400">A</div>
        <div class="bg-pink-400">A</div>
        <div class="bg-pink-400">A</div>
        <div class="bg-pink-400">A</div>
    </div>

</body>

# Grid Column Start / End

https://tailwindcss.com/docs/grid-column

<body class="container mx-auto mt-5 text-center">

    <!-- 12 columnas -->
    <div class="grid grid-cols-12 gap-2 my-2">
        <div class="bg-pink-400">A</div>
        <div class="bg-pink-400">A</div>
        <div class="bg-pink-400">A</div>
        <div class="bg-pink-400">A</div>
        <div class="bg-pink-400">A</div>
        <div class="bg-pink-400">A</div>
        <div class="bg-pink-400">A</div>
        <div class="bg-pink-400">A</div>
        <div class="bg-pink-400">A</div>
        <div class="bg-pink-400">A</div>
        <div class="bg-pink-400">A</div>
        <div class="bg-pink-400">A</div>
    </div>

    <!-- parecido a bootstrap 4 -->
    <div class="grid grid-cols-12 gap-2 my-2">
        <div class="bg-pink-800 col-span-3">A</div>
        <div class="bg-pink-800 col-span-3">A</div>
        <div class="bg-pink-800 col-span-3">A</div>
        <div class="bg-pink-800 col-span-3">A</div>
    </div>

    <!-- ejemplo col-span -->
    <div class="grid grid-cols-3 gap-2 my-2">
        <div class="bg-blue-500 col-span-3">A</div>
        <div class="bg-blue-500 col-span-2">A</div>
        <div class="bg-blue-500 col-span-1">A</div>
        <div class="bg-blue-500 col-span-3">A</div>
    </div>

    <!-- ejemplo col-start -->
    <div class="grid grid-cols-3 gap-2 my-2">
        <div class="bg-green-500 col-start-1 col-span-1">A</div>
        <div class="bg-green-500 col-start-1 col-span-3">B</div>
        <div class="bg-green-500 col-span-1">A</div>
        <div class="bg-green-500 col-span-3">A</div>
    </div>

    <!-- ejemplo col-end -->
    <div class="grid grid-cols-3 gap-2 my-2">
        <div class="bg-orange-500 col-end-4 col-span-1">A</div>
        <div class="bg-orange-500 col-start-1 col-span-3">B</div>
        <div class="bg-orange-500 col-span-1">A</div>
        <div class="bg-orange-500 col-span-3">A</div>
    </div>

</body>

# Grid Template Rows

https://tailwindcss.com/docs/grid-template-rows

<div class="grid grid-rows-3 gap-2">
    <div class="bg-orange-400">A</div>
    <div class="bg-orange-400">A</div>
    <div class="bg-orange-400">A</div>
</div>

# Grid Row Start / End

https://tailwindcss.com/docs/grid-row

<div class="grid grid-rows-3 grid-cols-3 gap-2">
    <div class="bg-orange-400 row-span-3">A</div>
    <div class="bg-orange-400 col-span-2">A</div>
    <div class="bg-orange-400 col-span-2">A</div>
    <div class="bg-orange-400 col-span-2">A</div>
</div>

# Práctica

https://coderthemes.com/hyper/saas/index.html

<div class="grid grid-rows-2 grid-cols-4 gap-2 my-2">
    <div class="bg-pink-500 col-span-1">A</div>
    <div class="bg-pink-500 col-span-1">A</div>
    <div class="bg-pink-500 col-span-2 row-span-2">B</div>
    <div class="bg-pink-500 col-span-1">C</div>
    <div class="bg-pink-500 col-span-1">C</div>
</div>

<!-- Responsive -->
<div class="grid grid-rows-1 sm:grid-rows-2 grid-cols-1 sm:grid-cols-4 gap-2">
    <div class="bg-pink-500 col-span-1">A</div>
    <div class="bg-pink-500 col-span-1">A</div>
    <div class="bg-pink-500 col-span-1 sm:col-span-2 row-span-1 sm:row-span-2">B</div>
    <div class="bg-pink-500 col-span-1">C</div>
    <div class="bg-pink-500 col-span-1">C</div>
</div>