FZHUB

الأيقونات المتحركة، Pro

FZ Icons Pro مكتبة مدفوعة فيها 113 أيقونة متحركة بثلاثة أنماط: خطي، وثنائي اللون، ومصمت. وهي منفصلة عن المكتبة المجانية، وتستلمها كحزمة ملفات تضيفها لمشروعك.

الحصول على الحزمة

  1. اشترِ المكتبة، ويوصلك مفتاح ترخيص ورابط تحميل موقّع.
  2. حمّل الحزمة قبل انتهاء الرابط.
  3. إذا انتهى الرابط، اطلب رابط جديد من حسابي. الخطوات في تحميل الترخيص مرة ثانية.

محتوى الحزمة

الملف الوصف
dist/fz-pro.js سكربت جاهز يسجل الوسم fz-pro ويضيف الستايل تلقائيًا
dist/fz-pro.esm.js نسخة ES Module للمشاريع اللي فيها أدوات بناء
dist/fz-pro.css الستايل إذا تبغى تضيفه بنفسك
dist/fz-pro.d.ts أنواع TypeScript
dist/icons.json بيانات الأيقونات
svg/line/ وsvg/duotone/ وsvg/filled/ ملف SVG متحرك منفصل لكل أيقونة

الاستخدام بالسكربت

انسخ fz-pro.js لموقعك، ثم:

<script src="/fz-pro.js"></script>

<fz-pro name="payment-success" variant="duotone" play="once"></fz-pro>
<fz-pro name="cart-add" play="hover" size="28"></fz-pro>
<fz-pro name="dallah" variant="filled" play="loop" label="ضيافة"></fz-pro>
الخاصية القيم الافتراضي
name اسم الأيقونة بدون
variant line أو duotone أو filled duotone
play loop أو hover أو once أو none hover
size رقم أو أي قيمة CSS 1em
label نص لقارئ الشاشة الأيقونة مخفية عن قارئ الشاشة
  • hover: تتحرك لما يمر الماوس على الأيقونة أو على العنصر الأب مباشرة، فإذا حطيتها داخل زر تتحرك مع الزر.
  • once: تتحرك مرة وحدة كل ما تظهر في الشاشة.

الاستخدام بـ JavaScript

import { toSvg, inject, play } from './fz-pro.esm.js';

inject();
btn.innerHTML = toSvg('cart-add', { variant: 'duotone', play: 'hover', size: 20 }) + ' أضف للسلة';

btn.addEventListener('click', () => play(btn));

الدالة inject تضيف الستايل مرة وحدة، وplay تشغّل الحركة من الكود.

ملفات SVG

كل ملف في مجلد svg/ منفصل ومتحرك لحاله:

<img src="svg/duotone/truck.svg" alt="">

التخصيص

كل الألوان متغيرات CSS، تقدر تحطها على :root أو على أي عنصر:

:root {
  --fz-accent: #e0a23a;
  --fz-g1: #12b886;
  --fz-g2: #0b6e5f;
  --fz-on: #fff;
  --fz-bg: #fff;
  --fz-dur: 1.6s;
  --fz-stroke: 1.75;
}
المتغير الوصف
--fz-accent لون التمييز
--fz-g1 و--fz-g2 بداية ونهاية تدرج نمط filled
--fz-on التفاصيل فوق نمط filled
--fz-bg لون خلفيتك، يفصل بين الأجزاء المتداخلة
--fz-dur سرعة الحركة
--fz-stroke سماكة الخط
على الخلفيات الغامقة غيّر --fz-bg للون خلفيتك، عشان تنفصل الأجزاء المتداخلة بشكل نظيف.
الحركة تتوقف تلقائيًا عند المستخدمين اللي مفعّلين «تقليل الحركة» في أجهزتهم.

لنطاق استخدام المكتبة، شوف التراخيص.

هل الصفحة مفيدة؟