UI Kit · v1.0
راهنمای جامع المانها
سبز زمردی اعتماد، طلای کهنه برای تأکید، و سطوح گرم کاغذی — همهچیز برای ساخت یک اپلیکیشن موبایل قرضالحسنه استاندارد و یکپارچه.
توکنهای طراحی (Design Tokens)
پالت برند، فاصلهگذاری و سایهها — پایه یکپارچگی بصری در تمام صفحات.
رنگهای برند
--green--green-dark--green-soft--gold--gold-bright--cream--ink--mutedرنگهای معنایی (Semantic)
--danger--teal--line--whiteشعاع گوشه و سایه
فاصلهگذاری (Spacing)
تایپوگرافی
فونت IRANSans با اعداد جدولی (.nums) برای مبالغ و تاریخ.
موجودی حساب
عنوان صفحه
متن بدنه — سامانه قرضالحسنه توسعه عصر شمال
برچسب فیلد و دکمه
توضیحات کمکی و زمانبندی
برچسبهای کوچک و nav
اعداد فارسی
۱۲,۵۴۰,۰۰۰ ریال · ۱۴۰۳/۰۵/۳۰ · 6037 9918 4512 8765
دکمهها (Buttons)
انواع اصلی
اندازهها
حالتها
کلاس is-spinning روی .btn-refresh مثل is-loading دکمه را غیرفعال و در حال چرخش نگه میدارد تا خودتان کلاس را بردارید.
دکمههای کمکی
آیکونباتن
ورودیها (Form Inputs)
برچسب با نوار طلایی، فوکوس سبز+طلایی، و المانهای اختصاصی صندوق.
Text & Number
معادل ۰ تومان · + → ۰۰۰ · − → ۰۰
تزریق داینامیک (FundUI.bind / rebind)
اگر المانها را با jQuery یا حتی با Paste دستی HTML به DOM اضافه میکنید، بعد از inject یکی از اینها را از کنسول مرورگر صدا بزنید (بدون نیاز به jQuery):
// کل صفحه — همهٔ کپی، تاریخ، مانده، مبلغ، بنر، منو، …
FundUI.bind();
// فقط یک ظرف
FundUI.bind('#my-form');
// اگر HTML را از Inspect کپی کردید (data-fb-* همراه آمده) حتماً rebind:
FundUI.rebind('#my-form');
// معادل:
FundUI.bind('#my-form', { force: true });
پوشش بر اساس attribute/کلاس: [data-copy]، [data-toggle-balance]، [data-input-date]، [data-date-picker-trigger]، .mnmoney / [data-input-amount]، [data-input-pan]، [data-input-national]، [data-carousel]، .btn-refresh، منوی drawer و …
بروزرسانی سرور: روی دکمه classList.add('is-spinning') بگذارید؛ بعد از پاسخ سرور classList.remove('is-spinning').
رمز عبور (pass-wrap)
Select & Textarea
Checkbox & OTP
رمز ۵ تا ۸ رقمی پیامکشده
بلوک امنیتی (secure-block)
اطلاعات امنیتی کارت
CVV2 و تاریخ انقضا
کپچا
حالت خطا
شماره موبایل باید ۱۱ رقم باشد
کارتها (Cards)
Hero خلاصه (page-hero)
۲ حساب فعال · آخرین بروزرسانی امروز
مجموع باقیمانده: ۴۵,۰۰۰,۰۰۰ ریال
کارت بانکی
کارت حساب (acct-card)
کارت وام (loan-card)
لیستها و ردیفها
تراکنش (tx-row)
تنظیمات (set-row)
مخاطبین (contact-row)
کاشی خدمات (Service Tiles)
دو استایل آیکون: رنگی (پرکاربرد) و ملایم (soft). برای چیدمان بیش از ۴ آیتم به بخش حالتهای چیدمان مراجعه کنید.
پرکاربرد — رنگی
ملایم — Soft
حالتهای چیدمان (Layout Modes)
دو الگو برای سکشنهای خدمات و بنر. روی صفحه اصلی (index.html) حالت B برای کاشیها و بنر با تایمر فعال است. برای تعویض، کلاسها و attributeهای زیر را عوض کنید.
کاشی خدمات — بیش از ۴ آیتم
tile-row is-scroll
اسکرول دستی افقی؛ نقطهها تعداد «صفحه» را نشان میدهند. بدون تایمر خودکار.
<div class="tile-row is-scroll">…</div>
tile-row is-wrap
همه دکمهها بدون اسکرول دیده میشوند. آیتم پنجم به ردیف دوم میرود. پیشنهاد کارفرما.
<div class="tile-row is-wrap">…</div>
بنر اطلاعرسانی
data-carousel
کاربر با لمس/درگ یا کلیک روی نقطهها جابهجا میشود. بدون تایمر.
<div data-carousel> <div class="banner-row" data-carousel-track>…</div> <div class="dots" data-carousel-dots></div> </div>
data-carousel-autoplay="5000"
هر ۵ ثانیه اسلاید بعدی. با لمس/هاور متوقف میشود. نقطهها برای اسلاید فعال.
<div data-carousel data-carousel-autoplay="5000">…</div>
برچسبها و نشانها
Pill
فعال تأیید شده منقضی پیشنویس ۳ مورد
Count Chip & Badge
۲ ✓ اعلان ۵
آواتار
مودالها (Modals)
۱۲ الگوی مودال برای تأیید مالی، فرم، هشدار، action sheet و رسید — bottom sheet موبایل + dialog مرکزی.
تأیید عملیات مالی · هدر سبز
ورودی متنی · هدر ساده
مرکز صفحه · آیکون info
نتیجه عملیات · شماره پیگیری
موجودی ناکافی · تأیید ادامه
خطای سیستم · تلاش مجدد
Confirm / Cancel کنار هم
خروج · حذف · لغو حساس
خلاصه + رمز پویا · هدر طلایی
لیست اقدامات سریع
در حال پردازش تراکنش
رسید کامل · جزئیات زیاد
کلاسهای Modifier
.modal.is-center — dialog مرکزی
.modal.is-full — تمامصفحه
.modal-h.is-gold / .is-danger / .is-warning / .is-plain
.modal-actions.is-row — دو دکمه افقی
.modal-handle — دستگیره bottom sheet
بازخورد (Feedback)
Alert
Toast
نتیجه موفق (Result)
انتقال موفق
REF-۱۴۰۳۰۵۲۰-۸۴۲۱
نمایش داده
جدول (Table)
| تاریخ | شرح | مبلغ | وضعیت |
|---|---|---|---|
| ۱۴۰۳/۰۵/۲۰ | واریز | +۱٬۲۵۰٬۰۰۰ | تأیید |
| ۱۴۰۳/۰۵/۱۸ | برداشت | −۵۰۰٬۰۰۰ | ثبت |
خلاصه (Summary)
نوار پیشرفت (Progress)
وضعیتها (States)
خالی (Empty State)
هنوز گردش حسابی ثبت نشده. پس از اولین تراکنش، اینجا نمایش داده میشود.
اسکلتون (Skeleton Loading)
صفحه وضعیت (Status Screen)
اتصال برقرار نیست
لطفاً اتصال اینترنت خود را بررسی کنید.