Article Cardv1.1.0
کارت بیقاب مقاله برای بلاگ، مجله و «مطالب مرتبط». فقط تصویر گرد میشود تا گرید مقالهها شلوغ نشود. عنوان با href روی کل کارت کشیده میشود، پس کل کارت کلیکپذیر است ولی فقط یک پیوند در ترتیب تب میآید.
این کامپوننت فعلاً برای ۱ فریمورک از ۴ فریمورک آماده است.
این نمونه هنوز برای Vue پورت نشده است؛ آنچه میبینید نسخهٔ ریاکت است.
این نمونه هنوز برای Svelte پورت نشده است؛ آنچه میبینید نسخهٔ ریاکت است.
این نمونه هنوز برای Angular پورت نشده است؛ آنچه میبینید نسخهٔ ریاکت است.
نصب
با CLI اختصاصی digdesign کامپوننت را از رجیستری دیگ نصب کنید؛ وابستگیها و فایلها خودکار اضافه میشوند.
npx digdesign@latest add https://docs.digdesign.ir/r/article-card.jsonpnpm dlx digdesign@latest add https://docs.digdesign.ir/r/article-card.jsonyarn dlx digdesign@latest add https://docs.digdesign.ir/r/article-card.jsonbunx --bun digdesign@latest add https://docs.digdesign.ir/r/article-card.jsonاین کامپوننت هنوز برای Vue پورت نشده است.
نسخهٔ ریاکت آماده است؛ پورت این فریمورک در دست کار است.
این کامپوننت هنوز برای Svelte پورت نشده است.
نسخهٔ ریاکت آماده است؛ پورت این فریمورک در دست کار است.
این کامپوننت هنوز برای Angular پورت نشده است.
نسخهٔ ریاکت آماده است؛ پورت این فریمورک در دست کار است.
استفاده
import {
ArticleCard,
ArticleCardBody,
ArticleCardCategory,
ArticleCardMedia,
ArticleCardTitle,
} from "@/components/ui/article-card"این کامپوننت هنوز برای Vue پورت نشده است.
نسخهٔ ریاکت آماده است؛ پورت این فریمورک در دست کار است.
این کامپوننت هنوز برای Svelte پورت نشده است.
نسخهٔ ریاکت آماده است؛ پورت این فریمورک در دست کار است.
این کامپوننت هنوز برای Angular پورت نشده است.
نسخهٔ ریاکت آماده است؛ پورت این فریمورک در دست کار است.
ترکیب اجزا
ArticleCard یک article است. فاصلهها سلسلهمراتب دارند: دسته، عنوان و خلاصه نزدیک هماند و ردیف نویسنده (ArticleCardMeta) با فاصلهٔ بیشتر یک گروه جداست. در orientation="horizontal" تصویر در انتهای ردیف مینشیند و در موبایل بالای متن میرود. ArticleCardGridستونها را خودکار میچیند و فاصلهٔ عمودی را بیشتر از افقی میگذارد.
دسترسپذیری
- فقط عنوان پیوند است و با یک لایهٔ after روی کل کارت کشیده میشود؛ صفحهخوان یک پیوند با متن عنوان میخواند، نه چند پیوند تکراری.
- تصویر کاور تزئینی است و alt خالی میگیرد؛ عنوان معنای کارت را میگوید.
- حلقهٔ فوکوس روی کل کارت دیده میشود، نه فقط دور متن عنوان.
مرجع API
| ویژگی | نوع | پیشفرض | توضیح |
|---|---|---|---|
| orientation | "vertical" | "horizontal" | "vertical" | عمودی برای گرید؛ افقی برای فید و مقالهٔ ویژه (در موبایل عمودی میشود). |
| size | "default" | "lg" | "default" | اندازهٔ عنوان؛ lg برای مقالهٔ ویژه. |
| ArticleCardTitle.href | string | — | پیوند مقاله؛ روی کل کارت کشیده میشود. |
این کامپوننت هنوز برای Vue پورت نشده است.
نسخهٔ ریاکت آماده است؛ پورت این فریمورک در دست کار است.
این کامپوننت هنوز برای Svelte پورت نشده است.
نسخهٔ ریاکت آماده است؛ پورت این فریمورک در دست کار است.
این کامپوننت هنوز برای Angular پورت نشده است.
نسخهٔ ریاکت آماده است؛ پورت این فریمورک در دست کار است.
نمونهها
گرید مقالهها
این نمونه هنوز برای Vue پورت نشده است؛ آنچه میبینید نسخهٔ ریاکت است.
این نمونه هنوز برای Svelte پورت نشده است؛ آنچه میبینید نسخهٔ ریاکت است.
این نمونه هنوز برای Angular پورت نشده است؛ آنچه میبینید نسخهٔ ریاکت است.
مقالهٔ ویژه (افقی و بزرگ)
این نمونه هنوز برای Vue پورت نشده است؛ آنچه میبینید نسخهٔ ریاکت است.
این نمونه هنوز برای Svelte پورت نشده است؛ آنچه میبینید نسخهٔ ریاکت است.
این نمونه هنوز برای Angular پورت نشده است؛ آنچه میبینید نسخهٔ ریاکت است.
فید (افقی با تصویر کوچک)
این نمونه هنوز برای Vue پورت نشده است؛ آنچه میبینید نسخهٔ ریاکت است.
این نمونه هنوز برای Svelte پورت نشده است؛ آنچه میبینید نسخهٔ ریاکت است.
این نمونه هنوز برای Angular پورت نشده است؛ آنچه میبینید نسخهٔ ریاکت است.
کدام نمونه برای کدام موقعیت
| نمونه | کجا به کار میآید |
|---|---|
| گرید مقالهها | صفحهٔ بلاگ و مطالب مرتبط |
| مقالهٔ ویژه (افقی و بزرگ) | بالای صفحهٔ بلاگ |
| فید (افقی با تصویر کوچک) | فهرست مقالهها در کنار ستون جانبی |
دستورالعمل استفاده
یک پیوند، روی عنوان

قانونِ ۵۰/۳۰/۲۰ برای بودجهبندیِ ماهانه
یک روشِ ساده که بدونِ اکسل هم کار میکند.
انجام بده
href را به ArticleCardTitle بدهید تا کل کارت کلیکپذیر شود و ترتیب تب تمیز بماند.
انجام نده
کارت را داخل یک a نپیچید و دکمهٔ «ادامه» جدا نگذارید؛ دو پیوند به یک مقصد صفحهخوان را خسته میکند.


