تخطَّ إلى المحتوى

Featured Icon

أيقونة داخل حاوية مظلَّلة تتصدر البطاقات والحالات الفارغة وصناديق الحوار. خفيفة وصلبة وبحد فقط، وستة ألوان.

الإصدار 0.2.0 ·

Featured Icon
الاتجاه
السمة
حجم العرض

التثبيت

bunx --bun shadcn@latest add @dga/featured-icon

الاستخدام

page.tsx
tsx
import { CheckmarkCircle02Icon } from "@hugeicons/core-free-icons";
import { HugeiconsIcon } from "@hugeicons/react";
import { FeaturedIcon } from "@/components/ui/featured-icon";

<FeaturedIcon variant="success">
  <HugeiconsIcon icon={CheckmarkCircle02Icon} />
</FeaturedIcon>

تلفت Featured Icon الانتباه إلى بطاقة أو حالة فارغة أو صندوق حوار، وتلمّح إلى معناه باللون.

البنية

  • Root: المربع أو الدائرة المظلَّلة.
  • Icon: أي أيقونة من Hugeicons، بحجم يتناسب مع الحاوية (من 16 إلى 28px).

أمثلة

المظهر واللون

light تظليل خفيف، وhard تعبئة مصمتة، وoutlined حلقة، بالألوان brand وneutral وsuccess وerror وwarning وinfo. الأحجام من sm ‏32px إلى xl ‏56px؛ ويجعلها circle مستديرة.

اتجاه RTL

ضعها في بداية البطاقة؛ وتحتاج الأيقونات الاتجاهية إلى rtl:-scale-x-100.

LTR (الإنجليزية)
RTL (العربية)

إمكانية الوصول

  • زخرفية افتراضيًا (aria-hidden)، لأن النص بجوارها يحمل المعنى.
  • إذا كانت الأيقونة وحدها تحمل المعنى، مرّر role="img" وaria-label.
  • تُفحص الأيقونات بنسبة 3:1 مقابل تعبئتها وسطح الصفحة.

مرجع API

FeaturedIcon

أيقونة داخل حاوية مظلّلة، تتصدّر البطاقات والحالات الفارغة والنوافذ الحوارية. تزيينية افتراضيًا؛ مرّر role="img" وaria-label إن كانت الأيقونة تحمل معنى.

خصائص FeaturedIcon
الخاصيةالنوعالقيمة الافتراضية
"brand" | "neutral" | "success" | "error" | "warning" | "info"

عائلة اللون.

"brand"
"light" | "outlined" | "hard"

`light` حاوية مظلّلة، و`hard` حاوية مصمتة، و`outlined` حلقة.

"light"
"sm" | "md" | "lg" | "xl"

حجم الحاوية: من `sm` ‏32px إلى `xl` ‏56px.

"xl"
boolean

حاوية دائرية بدل المربعة.

false

يقبل أيضًا خصائص العنصر الذي يُصيّره.

الاختلافات عن DGA

التغييرالسبب
--featured-icon-brand-background (new)Featured icon brand hard fill (white icon): primary-sa-flag-600.
--featured-icon-brand-background-light (new)Featured icon brand light fill: primary-sa-flag-50, primary-sa-flag-950 in dark mode.
--featured-icon-brand-icon (new)Featured icon brand icon on the light fill and outlined: primary-sa-flag-600, primary-sa-flag-300 in dark mode.
--featured-icon-brand-border (new)Featured icon brand outlined border: primary-sa-flag-200, primary-sa-flag-800 in dark mode.

عرض جميع الاختلافات (26) لهذا المكوّن أسباب الاختلافات مكتوبة بالإنجليزية.

التباين

108 زوجًا لونيًا فُحص · جميعها تجتاز WCAG 2.1 AAعرض 18 حالة
النمط / الحالةالفاتحالداكن
brand / hard4.74:1 3:18.82:1 3:1
brand / light4.53:1 3:17.57:1 3:1
brand / outlined4.54:1 3:110.38:1 3:1
neutral / hard4.77:1 3:14.59:1 3:1
neutral / light4.34:1 3:17.51:1 3:1
neutral / outlined4.57:1 3:19.38:1 3:1
success / hard5.69:1 3:18.72:1 3:1
success / light5.39:1 3:17.88:1 3:1
success / outlined5.44:1 3:110.80:1 3:1
error / hard4.83:1 3:19.68:1 3:1
error / light4.44:1 3:17.04:1 3:1
error / outlined4.62:1 3:19.01:1 3:1
warning / hard5.42:1 3:19.32:1 3:1
warning / light5.20:1 3:18.57:1 3:1
warning / outlined5.19:1 3:111.30:1 3:1
info / hard4.56:1 3:19.24:1 3:1
info / light4.25:1 3:17.49:1 3:1
info / outlined4.37:1 3:19.88:1 3:1

يحتاج النص إلى تباين 4.5:1، والأيقونات وحلقات التركيز إلى 3:1. الحالات المعطّلة مستثناة. تقرير التباين الكامل