الأيقونات المتحركة، Pro
FZ Icons Pro مكتبة مدفوعة فيها 113 أيقونة متحركة بثلاثة أنماط: خطي، وثنائي اللون، ومصمت. وهي منفصلة عن المكتبة المجانية، وتستلمها كحزمة ملفات تضيفها لمشروعك.
الحصول على الحزمة
- اشترِ المكتبة، ويوصلك مفتاح ترخيص ورابط تحميل موقّع.
- حمّل الحزمة قبل انتهاء الرابط.
- إذا انتهى الرابط، اطلب رابط جديد من حسابي. الخطوات في تحميل الترخيص مرة ثانية.
محتوى الحزمة
| الملف | الوصف |
|---|---|
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 للون خلفيتك، عشان تنفصل الأجزاء المتداخلة بشكل نظيف.الحركة تتوقف تلقائيًا عند المستخدمين اللي مفعّلين «تقليل الحركة» في أجهزتهم.
لنطاق استخدام المكتبة، شوف التراخيص.
هل الصفحة مفيدة؟