دیزاین سیستم

UI Kit · v1.0

راهنمای جامع المان‌ها

سبز زمردی اعتماد، طلای کهنه برای تأکید، و سطوح گرم کاغذی — همه‌چیز برای ساخت یک اپلیکیشن موبایل قرض‌الحسنه استاندارد و یکپارچه.

RTL IRANSans 768px max

توکن‌های طراحی (Design Tokens)

پالت برند، فاصله‌گذاری و سایه‌ها — پایه یکپارچگی بصری در تمام صفحات.

رنگ‌های برند

سبز اصلی--green
سبز تیره--green-dark
سبز ملایم--green-soft
طلایی--gold
طلایی روشن--gold-bright
کرم--cream
متن--ink
متن ثانویه--muted

رنگ‌های معنایی (Semantic)

خطر--danger
فیروزه‌ای--teal
خط جداکننده--line
سطح سفید--white

شعاع گوشه و سایه

8px
12px
16px
20px
full
xs
sm
md
lg

فاصله‌گذاری (Spacing)

4
8
12
16
24
32

تایپوگرافی

فونت IRANSans با اعداد جدولی (.nums) برای مبالغ و تاریخ.

22px

موجودی حساب

18px

عنوان صفحه

16px

متن بدنه — سامانه قرض‌الحسنه توسعه عصر شمال

14px

برچسب فیلد و دکمه

12px

توضیحات کمکی و زمان‌بندی

10px

برچسب‌های کوچک و 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 و تاریخ انقضا

کپچا

کد امنیتی

حالت خطا

ناوبری (Navigation)

هدر اپ

قرض‌الحسنه

منوی پایین (Bottom Nav)

تب‌های Chip

کارت‌ها (Cards)

Hero خلاصه (page-hero)

موجودی کل حساب‌ها ۸۹,۴۴۰,۰۰۰ ریال

۲ حساب فعال · آخرین بروزرسانی امروز

۳ وام فعال

مجموع باقیمانده: ۴۵,۰۰۰,۰۰۰ ریال

کارت بانکی

بانک ملی ایرانکارت قرض‌الحسنه
DEBIT
6037 9918 4512 8765
دارندهمحمد رضایی
بانک ملتکارت جام
DEBIT
6104 3378 9012 3456
دارندهمحمد رضایی

کارت حساب (acct-card)

حساب پس‌اندازشماره ۱۰۲۴۵۶۷۸۹۰
فعال
IR12 3456 7890 1234 5678 9012 34
موجودی۵۶,۲۰۰,۰۰۰ ریال

کارت وام (loan-card)

وام قرض‌الحسنهاقساط ماهانه · ۱۲ ماه
تأیید شده
باقیمانده۱۵,۰۰۰,۰۰۰ ریال
۶۵٪ پرداخت شده

لیست‌ها و ردیف‌ها

تراکنش (tx-row)

انتقال به کارت۱۴۰۳/۰۵/۲۰ · ۱۰:۳۰
−۵۰۰,۰۰۰
واریز حق عضویت۱۴۰۳/۰۵/۱۸ · ۱۴:۱۵
+۱,۲۵۰,۰۰۰

تنظیمات (set-row)

مخاطبین (contact-row)

ععلی
سسارا
ممریم
+جدید

کاشی خدمات (Service Tiles)

دو استایل آیکون: رنگی (پرکاربرد) و ملایم (soft). برای چیدمان بیش از ۴ آیتم به بخش حالت‌های چیدمان مراجعه کنید.

پرکاربرد — رنگی

کارت به کارت خرید شارژ قبوض تسهیلات

ملایم — Soft

صورتحساب مانده کارت

حالت‌های چیدمان (Layout Modes)

دو الگو برای سکشن‌های خدمات و بنر. روی صفحه اصلی (index.html) حالت B برای کاشی‌ها و بنر با تایمر فعال است. برای تعویض، کلاس‌ها و attributeهای زیر را عوض کنید.

کاشی خدمات — بیش از ۴ آیتم

حالت A — اسکرول افقی + نقطه راهنما tile-row is-scroll

اسکرول دستی افقی؛ نقطه‌ها تعداد «صفحه» را نشان می‌دهند. بدون تایمر خودکار.

<div class="tile-row is-scroll">…</div>

بنر اطلاع‌رسانی

حالت A — فقط اسکرول دستی data-carousel

کاربر با لمس/درگ یا کلیک روی نقطه‌ها جابه‌جا می‌شود. بدون تایمر.

<div data-carousel>
  <div class="banner-row" data-carousel-track>…</div>
  <div class="dots" data-carousel-dots></div>
</div>

برچسب‌ها و نشان‌ها

Pill

فعال تأیید شده منقضی پیش‌نویس ۳ مورد

Count Chip & Badge

۲ ✓ اعلان ۵

آواتار

م.ر

مودال‌ها (Modals)

۱۲ الگوی مودال برای تأیید مالی، فرم، هشدار، action sheet و رسید — bottom sheet موبایل + dialog مرکزی.

تأیید انتقال
Bottom Sheet

تأیید عملیات مالی · هدر سبز

یادداشت
Sheet + فرم

ورودی متنی · هدر ساده

Dialog اطلاعات

مرکز صفحه · آیکون info

Dialog موفقیت

نتیجه عملیات · شماره پیگیری

Dialog هشدار

موجودی ناکافی · تأیید ادامه

Dialog خطا

خطای سیستم · تلاش مجدد

تأیید دو دکمه‌ای

Confirm / Cancel کنار هم

خروج
Destructive

خروج · حذف · لغو حساس

رمز پویا
OTP / امنیتی

خلاصه + رمز پویا · هدر طلایی

Action Sheet

لیست اقدامات سریع

Loading

در حال پردازش تراکنش

رسید تراکنش
Full Screen

رسید کامل · جزئیات زیاد

کلاس‌های 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)

اتصال برقرار نیست

لطفاً اتصال اینترنت خود را بررسی کنید.