کارت
ظرفی برای گروهبندی محتوای مرتبط، با سربرگ، بدنه و پانویس.
import { Card, CardHeader, CardTitle, CardDescription, CardBody, CardFooter } from "@kashi-ui/react";
پایه
پلن حرفهای
برای تیمهای در حال رشد
۴۹۰ هزار تومان در ماه، تا ۲۰ کاربر.
<Card>
<CardHeader>
<CardTitle>پلن حرفهای</CardTitle>
<CardDescription>برای تیمهای در حال رشد</CardDescription>
</CardHeader>
<CardBody>۴۹۰ هزار تومان در ماه، تا ۲۰ کاربر.</CardBody>
<CardFooter>
<Button variant="tertiary">مقایسه</Button>
<Button variant="primary">انتخاب پلن</Button>
</CardFooter>
</Card><article class="k-card">
<header class="k-card__header">
<h3 class="k-card__title">پلن حرفهای</h3>
<p class="k-card__description">برای تیمهای در حال رشد</p>
</header>
<div class="k-card__body">۴۹۰ هزار تومان در ماه، تا ۲۰ کاربر.</div>
<footer class="k-card__footer">
<button type="button" class="k-btn k-btn--tertiary">مقایسه</button>
<button type="button" class="k-btn k-btn--primary">انتخاب پلن</button>
</footer>
</article>کارت قابلکلیک
کل سطح کارت قابلکلیک است، ولی فقط یک لینک با کلاس k-card__link دارد؛ کاربر کیبورد با یک Tab از آن عبور میکند.
دسترسپذیری در کاشی
آنچه خودکار تضمین میشود و آنچه بر عهدهٔ شماست.
<Card interactive>
<CardHeader>
<Badge tone="brand">راهنما</Badge>
<CardTitle>
<a className="k-card__link" href="/docs/accessibility/">دسترسپذیری در کاشی</a>
</CardTitle>
<CardDescription>آنچه خودکار تضمین میشود و آنچه بر عهدهٔ شماست.</CardDescription>
</CardHeader>
</Card><article class="k-card k-card--interactive">
<header class="k-card__header"><span class="k-badge k-badge--brand" style="justify-self:start">راهنما</span>
<h3 class="k-card__title"><a class="k-card__link" href="/docs/accessibility/" style="color:inherit;text-decoration:none">دسترسپذیری در کاشی</a></h3>
<p class="k-card__description">آنچه خودکار تضمین میشود و آنچه بر عهدهٔ شماست.</p>
</header>
</article>ویژگیها
| نام | نوع | پیشفرض | توضیح |
|---|---|---|---|
as | ElementType | "article" | عنصر HTML؛ برای کارتهای غیرمستقل div یا section |
flat | boolean | false | بدون سایه |
interactive | boolean | false | حالت hover و فوکوس برای کارت قابلکلیک |
CardTitle پیشفرض h3 است. با as سطح عنوان را با ساختار صفحه هماهنگ کنید؛ برای مثال <CardTitle as="h2">.
متغیرهای CSS
| متغیر | پیشفرض | کاربرد |
|---|---|---|
--k-card-padding | 1.5rem × density | فاصلهٔ داخلی بخشها |
--k-card-radius | var(--k-radius-xl) | گردی گوشهها |
--k-card-bg | var(--k-bg-elevated) | پسزمینه |
--k-card-border | var(--k-border-secondary) | رنگ حاشیه |
--k-card-shadow | var(--k-shadow-xs) | سایه |
دسترسپذیری
- از کارتهایی که کل آنها یک لینک بزرگ است (
<a>دور همهٔ محتوا) پرهیز کنید؛ صفحهخوان همهٔ متن را بهعنوان نام لینک میخواند. - در کارت قابلکلیک، دکمههای داخلی دیگر را بالای لایهٔ لینک (
position: relative; z-index: 1) قرار دهید.