How to Build a Card component using Tailwind CSS?


The card component in Tailwind CSS is an important concept in web page design used especially in e-commerce websites, blogging websites, etc. .Tailwind CSS is famous for building attractive websites. This article will explain how to build card components using Tailwind CSS.

How To Add single Card Component In Tailwind CSS

Tailwind CSS offers us a very convenient way to add card components. The card components can also hold other sub-components like video, audio, images, etc. Also, we can easily customize the overall design using the properties available. It is also possible to add animations and hover effects to the card components using Tailwind CSS.

Example

<!DOCTYPE html>
<html lang="en">
<head>
   <script src="https://cdn.tailwindcss.com/"></script>
   <title>Tutorials Point</title>
</head>
<body class="bg-gray-300 text-gray-600">
   <section class="py-12 px-5 mx-auto">
      <div class="flex flex-wrap -m-4">
         <div class="p-4 lg:w-1/3">
            <div class="bg-white bg-opacity-75 rounded-lg p-8 overflow-hidden text-center relative">
               <h2 class="text-xs title-font font-medium text-gray-700 mb-
               1">TUTORIALS POINT</h2>
               <h1 class="title-font sm:text-2xl text-xl font-medium text-gray-
               900 mb-3">Elegant and Concise Tutorials</h1>
               <p class="mb-3 text-justify">
                  Unlock the potential of limitless learning with Tutorials Point! 
                  Our platform offers a wide range of tutorials, covering subjects 
                  such as programming, web development, data science, and more. Our 
                  step-by-step guides and interactive learning experiences will help 
                  you master the concepts and skills needed to succeed in your 
                  field. Enhance your knowledge and boost your career with Tutorials 
                  Point today!
               </p>
               <img class="w-full object-cover object-center" src="https://www.tutorialspoint.com/images/logo.png"
            </div>
         </div>
      </div>
   </section>
</body>
</html>

Explanation

The section includes: ➔ A link to the Tailwind CSS library, a popular utility-first CSS framework for building fast and responsive websites.

  • The HTML document defines a section with a box that contains a title, a subtitle, some descriptive text, and an image. The <head> section includes a <title> and a <script> that imports the Tailwind CSS library. The <body> section has a class that sets the background color and text color.

  • The Tailwind CSS library style the HTML elements concisely and elegantly. The box is styled with a rounded border, padding, and opacity, and its content is centered. The image is set to be full-width and covers the box while maintaining its aspect ratio.

How to add Multiple Cards?

You must have observed that popular web pages like blogging, e-commerce, etc., contain multiple card components. Achieving the same is quite simple in Tailwind CSS. We only need to write the same basic code for cards multiple times. Depending upon the parameters we passed, like the width, height, etc. browser will place the cards.

Example

<!DOCTYPE html>
<html lang="en">
<head>
   <script src="https://cdn.tailwindcss.com/"></script>
   <title>Awesome Card</title>
</head>
<body class="bg-gray-300 text-gray-600">
   <section class="py-12 px-5 mx-auto">
      <div class="flex flex-wrap -m-4">
         <div class="p-4 lg:w-1/3">
            <div class="bg-white rounded-lg p-8 shadow-lg overflow-hidden">
               <img class="w-full object-cover object-center"
               src="https://imgnew.outlookindia.com/uploadimage/library/16_9/16_9_5/IMAGE_1651057728.jpeg"
               <h2 class="text-xs title-font font-medium text-gray-700 mb-1 mt-5">ASUS LAPTOP</h2>
               <h1 class="title-font sm:text-2xl text-xl font-medium text-gray-
               900 mb-3">GAMING LAPTOP</h1>
               <p class="mb-3 text-justify">
                  ASUS laptops are designed for versatility, with features like 
                  sleek and lightweight designs, powerful performance, and 
                  innovative technologies. Whether you're a gamer, creative 
                  professional, or just need a reliable device for everyday use, 
                  ASUS has you covered.
               </p>
               <button class="bg-indigo-500 text-white py-2 px-4 roundedfull"> Get Started</button>
            </div>
         </div>
         <div class="p-4 lg:w-1/3">
            <div class="bg-white rounded-lg p-8 shadow-lg overflow-hidden">
            <img class="w-full object-cover object-center"src="https://images.indianexpress.com/2022/08/HP_Laptop_LEAD.jpg"
             <h2 class="text-xs title-font font-medium text-gray-700 mb-1 mt-5">HP LAPTOP</h2>
            <h1 class="title-font sm:text-2xl text-xl font-medium text-gray-900 mb-3">ULTRABOOK</h1>
            <p class="mb-3 text-justify">
               HP offers a wide range of laptops to choose from, designed to suit 
               every need and budget. From lightweight and portable devices perfect 
               for on-the-go computing, to powerful machines capable of handling 
               demanding tasks, HP has got you covered.
            </p>
            <button class="bg-indigo-500 text-white py-2 px-4 roundedfull">Get Started</button>
            </div>
         </div>
         <div class="p-4 lg:w-1/3">
            <div class="bg-white rounded-lg p-8 shadow-lg overflow-hidden">
               <img class="w-full object-cover object-center"src="https://cdn.mos.cms.futurecdn.net/PZtqJj8yTeTYnw3WMjdomF.jpg"
               <h2 class="text-xs title-font font-medium text-gray-700 mb-1 mt-5">DELL LAPTOP</h2>
               <h1 class="title-font sm:text-2xl text-xl font-medium text-gray-900 mb-3">ULTRABOOK</h1>
               <p class="mb-3 text-justify">
                  Dell has a wide range of laptops to choose from, making it easy to 
                  find one that suits your needs and budget.From entry-level 
                  machines perfect for basic computing, to high-end gaming laptops, 
                  Dell has something for everyone.</p>
               <button class="bg-indigo-500 text-white py-2 px-4 roundedfull">Get Started</button>
            </div>
         </div>
      </div>
   </section>
</body>
</html>

Conclusion

This article explains how to create card components using Tailwind CSS. We have used different elements like texts, headings, image components, etc., in the card components. We strongly recommend the readers try changing the attributes and values and see the changes occurring.

Updated on: 13-Mar-2023

729 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements