कार्ड घटक प्रतिरूप
गोल और छायायुक्त कंटेनर में flex तथा grid लेआउट का उपयोग करके चित्र शीर्षक, सामग्री भाग और क्रिया पाद वाले कार्ड बनाएँ।
कार्ड घटक प्रतिरूप, CoddyKit पर Tailwind CSS Academy का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Tailwind CSS Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Tailwind CSS Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
Card कॉम्पोनेंट क्या बनाता है
card एक स्वतंत्र आयताकार सतह है जो संबंधित कंटेंट को एक साथ समूहित करती है। Cards में आमतौर पर तीन क्षेत्र होते हैं: header (अक्सर कोई इमेज या रंगीन पट्टी), body (शीर्षक, विवरण, मेटाडेटा) और वैकल्पिक footer (कार्रवाई वाले बटन)।
Tailwind में मूल card shell bg-white rounded-xl shadow-md overflow-hidden का उपयोग करती है। इससे गोल कोनों वाली सफ़ेद सतह, गहराई के लिए drop shadow और भीतर की इमेज के लिए कटे हुए कोने बनते हैं।
<div class="bg-white rounded-xl shadow-md overflow-hidden max-w-sm">
<!-- Card content goes here -->
</div>इमेज हेडर वाला Card
सबसे सामान्य card पैटर्न में कंटेंट के ऊपर पूरी चौड़ाई में फैला हुआ image header होता है। मूल इमेज के आयाम चाहे जैसे हों, चौड़ाई भरने और ऊँचाई को समान रूप से crop करने के लिए <img> टैग पर w-full h-48 object-cover का उपयोग करें।
इससे source इमेज के aspect ratio अलग-अलग होने पर भी grid में सभी cards एक जैसे दिखाई देते हैं।
<div class="bg-white rounded-xl shadow-md overflow-hidden max-w-sm">
<img
src="photo.jpg"
alt="Mountain landscape"
class="w-full h-48 object-cover"
/>
<div class="p-5">
<h3 class="text-lg font-semibold text-gray-900">Card Title</h3>
<p class="mt-1 text-sm text-gray-500">Short description of the card content.</p>
</div>
</div>Card Body की टाइपोग्राफ़ी का क्रम
Card body के भीतर पाठक की नज़र को दिशा देने के लिए स्पष्ट typographic hierarchy बनाएँ। text-lg font-bold text-gray-900 वाला बोल्ड शीर्षक ध्यान आकर्षित करता है, जबकि subtitle द्वितीयक जानकारी के लिए text-sm text-gray-500 का उपयोग करता है।
तत्वों के बीच समान vertical rhythm के लिए mt-2 का उपयोग करें, और लंबे विवरण को ठीक दो पंक्तियों तक छोटा करने के लिए line-clamp-2 (typography plugin से) लगाएँ। इससे grid में cards की ऊँचाई समान रहती है।
<div class="p-5">
<span class="text-xs font-semibold uppercase tracking-wide text-blue-600">Tutorial</span>
<h3 class="mt-1 text-xl font-bold text-gray-900">Getting Started with Tailwind</h3>
<p class="mt-2 text-sm text-gray-600 line-clamp-2">
Learn how to set up Tailwind CSS and build your first responsive layout using utility classes.
</p>
</div>कार्रवाइयों वाला Card Footer
कार्ड का निचला भाग क्रिया बटन या लेखक और तारीख जैसी जानकारी रखता है। निचले भाग को मुख्य भाग से दृश्य रूप से अलग करने के लिए border-t border-gray-100 और सामग्री के बीच क्षैतिज दूरी रखने के लिए flex items-center justify-between px-5 py-3 का उपयोग करें।
तीन हिस्सों वाली यह संरचना (चित्र, मुख्य भाग और निचला भाग) उत्पाद कार्ड, ब्लॉग पोस्ट कार्ड और डैशबोर्ड विजेट का आधार है।
<div class="bg-white rounded-xl shadow-md overflow-hidden max-w-sm">
<img src="photo.jpg" alt="" class="w-full h-48 object-cover" />
<div class="p-5">
<h3 class="text-lg font-bold text-gray-900">Card Title</h3>
<p class="mt-2 text-sm text-gray-600">A brief description of this card's content.</p>
</div>
<div class="border-t border-gray-100 flex items-center justify-between px-5 py-3">
<span class="text-xs text-gray-400">June 2026</span>
<button class="text-sm font-semibold text-blue-600 hover:text-blue-700">Read More</button>
</div>
</div>क्षैतिज कार्ड लेआउट
चौड़े सामग्री क्षेत्रों के लिए, क्षैतिज कार्ड में चित्र बाईं ओर और सामग्री दाईं ओर होती है। कार्ड कंटेनर पर flex और चित्र के आवरण पर w-40 flex-shrink-0 का उपयोग करें, ताकि चित्र की चौड़ाई स्थिर रहे और सामग्री फैल सके।
यह तरीका ब्लॉग पोस्ट सूचियों, खोज परिणाम मदों और सूचना फ़ीड के लिए बहुत उपयोगी है।
<div class="flex bg-white rounded-xl shadow-md overflow-hidden">
<div class="flex-shrink-0">
<img src="photo.jpg" alt="" class="w-40 h-full object-cover" />
</div>
<div class="p-5">
<h3 class="text-lg font-bold text-gray-900">Horizontal Card</h3>
<p class="mt-2 text-sm text-gray-600">Image on the left, content expanding on the right.</p>
<button class="mt-3 text-sm font-semibold text-blue-600 hover:underline">View Article</button>
</div>
</div>कार्ड पर होवर प्रभाव
कार्ड पर होवर प्रभाव जोड़ने से उसकी अंतःक्रियाशीलता का संकेत मिलता है और उपयोगकर्ता अनुभव बेहतर होता है। एक सामान्य तरीका है कि होवर करने पर hover:shadow-xl का उपयोग करके बड़ी छाया के साथ कार्ड को ऊपर उठा हुआ दिखाया जाए और hover:-translate-y-1 से उसे आसानी से ऊपर खिसकाया जाए।
transition-all duration-200 क्लास सुनिश्चित करती है कि छाया और रूपांतरण दोनों सहज रूप से ऐनिमेट हों। कार्ड पर क्लिक किया जा सकता है, यह स्पष्ट करने के लिए cursor-pointer जोड़ें।
<div class="bg-white rounded-xl shadow-md overflow-hidden max-w-sm
cursor-pointer transition-all duration-200
hover:shadow-xl hover:-translate-y-1">
<img src="photo.jpg" alt="" class="w-full h-48 object-cover" />
<div class="p-5">
<h3 class="text-lg font-bold text-gray-900">Hoverable Card</h3>
<p class="mt-2 text-sm text-gray-600">Hover over me to see the lift effect.</p>
</div>
</div>कार्ड ग्रिड लेआउट
कार्ड लगभग हमेशा ग्रिड में दिखाई देते हैं। एक प्रतिक्रियाशील ग्रिड बनाने के लिए किसी आवरण तत्व पर grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6 का उपयोग करें, जिसमें मोबाइल पर एक कॉलम, टैबलेट पर दो और डेस्कटॉप पर तीन कॉलम दिखाई दें।
gap-6 उपयोगिता कार्डों के बीच समान दूरी जोड़ती है। इससे अलग-अलग कार्डों पर हाशिया लगाने की आवश्यकता नहीं रहती, जो ग्रिड का संरेखण बिगाड़ सकता है।
<div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6">
<div class="bg-white rounded-xl shadow-md overflow-hidden">
<img src="a.jpg" alt="" class="w-full h-48 object-cover" />
<div class="p-5">
<h3 class="font-bold text-gray-900">Card One</h3>
</div>
</div>
<div class="bg-white rounded-xl shadow-md overflow-hidden">
<img src="b.jpg" alt="" class="w-full h-48 object-cover" />
<div class="p-5">
<h3 class="font-bold text-gray-900">Card Two</h3>
</div>
</div>
<div class="bg-white rounded-xl shadow-md overflow-hidden">
<img src="c.jpg" alt="" class="w-full h-48 object-cover" />
<div class="p-5">
<h3 class="font-bold text-gray-900">Card Three</h3>
</div>
</div>
</div>प्रोफ़ाइल और अवतार कार्ड
प्रोफ़ाइल कार्ड में अवतार, नाम, भूमिका और सामाजिक लिंक बीच में होते हैं। h-24 bg-gradient-to-r from-blue-500 to-purple-600 से रंगीन शीर्ष पट्टी बनाएँ, फिर गोलाकार चित्र पर -mt-12 mx-auto लगाकर ऋणात्मक ऊपरी हाशिये की मदद से अवतार को पट्टी पर थोड़ा ओवरलैप कराएँ।
यह ऑफ़सेट तकनीक किसी भी परम स्थिति-निर्धारण के बिना परतदार दृश्य प्रभाव बनाती है।
<div class="bg-white rounded-xl shadow-md overflow-hidden max-w-xs text-center">
<div class="h-24 bg-gradient-to-r from-blue-500 to-purple-600"></div>
<div class="px-5 pb-5">
<img
src="avatar.jpg"
alt="Profile"
class="w-20 h-20 rounded-full border-4 border-white -mt-10 mx-auto object-cover"
/>
<h3 class="mt-2 text-lg font-bold text-gray-900">Jane Doe</h3>
<p class="text-sm text-gray-500">Frontend Developer</p>
<button class="mt-4 px-6 py-2 bg-blue-600 text-white text-sm rounded-lg hover:bg-blue-700">
Follow
</button>
</div>
</div>आँकड़ा और मेट्रिक कार्ड
आँकड़ा कार्ड किसी एक महत्वपूर्ण मेट्रिक को आइकन, संख्या और लेबल के साथ दिखाते हैं। p-5 पैडिंग से इन्हें संक्षिप्त रखें और आइकन को दाईं ओर तथा आँकड़े को बाईं ओर रखने के लिए flex items-center justify-between का उपयोग करें।
मेट्रिक को एक नज़र में अलग पहचानने के लिए आइकन की पृष्ठभूमि में अलग-अलग रंगों का उपयोग करें। आय के लिए हरा, उपयोगकर्ताओं के लिए नीला और रूपांतरणों के लिए नारंगी आइकन वाला डैशबोर्ड तुरंत समझ में आ जाता है।
<div class="bg-white rounded-xl shadow-md p-5 flex items-center justify-between">
<div>
<p class="text-sm text-gray-500 font-medium">Total Users</p>
<p class="mt-1 text-3xl font-bold text-gray-900">12,489</p>
<p class="mt-1 text-sm text-green-600 font-medium">+8.2% this month</p>
</div>
<div class="p-3 bg-blue-100 rounded-xl">
<svg class="w-7 h-7 text-blue-600" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0"/>
</svg>
</div>
</div>डार्क मोड कार्ड शैली
डार्क मोड में कार्डों के लिए पृष्ठभूमि उलटनी और पाठ के रंग समायोजित करने पड़ते हैं। bg-white की जगह dark:bg-gray-800, शीर्षकों के लिए dark:text-white और द्वितीयक पाठ के लिए dark:text-gray-400 का उपयोग करें।
बॉर्डर-आधारित विभाजकों को भी समायोजन चाहिए: border-gray-100 की जगह dark:border-gray-700 का उपयोग करें। सभी डार्क वैरिएंट को उनके लाइट समकक्षों के साथ लागू करें, ताकि कार्ड दोनों थीम में अच्छा दिखे।
<div class="bg-white dark:bg-gray-800 rounded-xl shadow-md overflow-hidden max-w-sm">
<div class="p-5">
<h3 class="text-lg font-bold text-gray-900 dark:text-white">Dark-Mode Ready</h3>
<p class="mt-2 text-sm text-gray-600 dark:text-gray-400">
This card adapts automatically to the user's preferred color scheme.
</p>
</div>
<div class="border-t border-gray-100 dark:border-gray-700 px-5 py-3 flex justify-end">
<button class="text-sm font-semibold text-blue-500 hover:text-blue-400">Action</button>
</div>
</div>लिंक के रूप में क्लिक करने योग्य कार्ड
पूरे कार्ड को <a> टैग में लपेटने से उसका पूरा क्षेत्र क्लिक करने योग्य हो जाता है। एंकर को ब्लॉक तत्व की तरह व्यवहार कराने के लिए कार्ड शैलियों के साथ block मिलाएँ। चाइल्ड होवर प्रभाव सक्षम करने के लिए एंकर पर group का उपयोग करें — उदाहरण के लिए, शीर्षक पर group-hover:text-blue-600 लगाने से कार्ड के किसी भी हिस्से पर होवर करने पर उसका रंग बदल जाता है।
यह तरीका लिंक के भीतर बटन जैसे नेस्टेड अंतःक्रियात्मक तत्वों से बचाता है और कार्ड को एकल फ़ोकस किए जा सकने वाले इकाई के रूप में सुगम्य बनाए रखता है।
<a href="/post/tailwind-tips" class="group block bg-white rounded-xl shadow-md overflow-hidden
hover:shadow-xl transition-shadow duration-200">
<img src="photo.jpg" alt="" class="w-full h-48 object-cover" />
<div class="p-5">
<h3 class="text-lg font-bold text-gray-900 group-hover:text-blue-600 transition-colors">
Tailwind Tips and Tricks
</h3>
<p class="mt-2 text-sm text-gray-500">Click anywhere on this card to navigate.</p>
</div>
</a>त्वरित जाँच
इस पाठ की Tailwind CSS महारत की अवधारणाओं की अपनी समझ जाँचें।
पाठ का पुनरावलोकन
इस पाठ में आपने सीखा: गोल कोनों और छाया उपयोगिताओं से बनी तीन-हिस्सों वाली कार्ड संरचना (चित्र शीर्षक, मुख्य भाग और निचला भाग); hover:shadow-xl hover:-translate-y-1 transition-all को मिलाकर बनाए गए होवर पर ऊपर उठने वाले प्रभाव; और grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6 का उपयोग करने वाले प्रतिक्रियाशील कार्ड ग्रिड। आगे हम बैज और टैग घटकों का अध्ययन करेंगे।
एआई शिक्षक के साथ HTML सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 30
- पाठ
- 120
अक्सर पूछे जाने वाले प्रश्न
क्या “कार्ड घटक प्रतिरूप” पाठ निःशुल्क है?
हाँ—“कार्ड घटक प्रतिरूप” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Tailwind CSS Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Tailwind CSS Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“कार्ड घटक प्रतिरूप” में मैं क्या सीखूँगा?
गोल और छायायुक्त कंटेनर में flex तथा grid लेआउट का उपयोग करके चित्र शीर्षक, सामग्री भाग और क्रिया पाद वाले कार्ड बनाएँ। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Tailwind CSS Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Tailwind CSS Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Tailwind CSS Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।
“कार्ड घटक प्रतिरूप” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Tailwind CSS Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Tailwind CSS Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- बटन रूपांतर और स्थितियाँ
- कार्ड घटक प्रतिरूप
- बैज और टैग घटक
- UI में घटकों को संयोजित करना