شارژینو — نسخه دو
کتابخانه طراحی
توکنهای پایهی جهت هنری «اعتماد آرام»: پالت، تایپوگرافی، فاصلهگذاری، شعاع و سایه. این صفحه فقط برای مرجع توسعه است و در ناوبری اصلی سایت نمایش داده نمیشود.
پالت رنگ
سوییچ «حالت نمایش» بالای صفحه، نمونههای زیر را زنده بین روشن و تیره عوض میکند. جدول کنار هر نمونه، مقدار hex هر دو حالت را برای مرجع نگه میدارد.
| نمونه | نام | توکن | light | dark |
|---|---|---|---|---|
| پسزمینه | --bg | #FBFAF8 | #0B0F0E | |
| سطح | --surface | #FFFFFF | #131917 | |
| سطح فرورفته | --surface-sunk | #F4F1EC | #0F1413 | |
| خط مرزی | --border | #E7E2DA | #242D2A | |
| متن | --text | #14110E | #F2EFEA | |
| متن کمرنگ | --text-muted | #6B645C | #9AA5A1 | |
| اصلی | --primary | #0E6E5E | #2FD4AE | |
| اصلی (هاور) | --primary-hover | #0A5749 | #57E0C1 | |
| اصلی (نرم) | --primary-soft | #E4F2EE | #11302A | |
| اکسنت | --accent | #C98A2B | #E3B45F |
رنگهای معنایی
یکسان در هر دو مود — با سوییچ بالا تغییر نمیکنند، چون هدفشان خوانایی وضعیت است، نه هماهنگی با بوم.
موفقیت
#17925Fخطا
#C8362Fهشدار
#B8791Bاطلاع
#2563A8مقیاس تایپوگرافی
اندازهها بین موبایل (۳۷۵px) و دسکتاپ (۱۴۴۰px) بهصورت fluid با clamp() درونیابی میشوند — یک توکن، بدون نیاز به کلاس جدا برای هر breakpoint.
سفر ارز شما، شفاف تا ریال آخر
--text-display34px → 56pxleading 1.45tracking -0.01emسفر ارز شما، شفاف تا ریال آخر
--text-h128px → 40pxleading 1.45tracking -0.01emسفر ارز شما، شفاف تا ریال آخر
--text-h223px → 30pxleading 1.45tracking -0.01emسفر ارز شما، شفاف تا ریال آخر
--text-h319px → 22pxleading 1.45tracking 0سفر ارز شما، شفاف تا ریال آخر
--text-body16px → 17pxleading 1.85tracking 0سفر ارز شما، شفاف تا ریال آخر
--text-small15px → 15pxleading 1.85tracking 0سفر ارز شما، شفاف تا ریال آخر
--text-caption13px → 13pxleading 1.85tracking 0فاصلهگذاری
پایه ۴px. مقیاس عددی Tailwind از قبل روی همین پایه است، پس کلاسهای استاندارد p-1…p-32 دقیقاً همین مقادیر را میدهند — توکن جدا لازم نبود.
p-1p-2p-3p-4p-6p-8p-12p-16p-24p-32شعاع گوشه
sm
8pxmd (پیشفرض)
12pxlg
16pxxl
24pxfull
9999pxسایه
فقط دو سطح، هر دو خنثی و کمکنتراست. سایهی رنگی در این سیستم وجود ندارد.
sm
--shadow-smmd
--shadow-mdلایه RTL
- Logical properties: فقط
ms-/me-/ps-/pe-/start-/end-— هرگزml-/mr-/pl-/pr-/left-/right-. - آیکون جهتدار: کلاس
.cg-icon-directionalبرای فلش/شورون/برگشت — میرور میشود. لوگو، پخش/مکث، چکمارک و نمودار با.cg-icon-staticدستنخورده میمانند. - نام لاتین: نمونه: PayPal و USDT در وسط جمله فارسی نمیشکنند، چون داخل
<bdi class="cg-latin">ایزوله شدهاند. - رشتهی ترکیبی: نمونه با
.cg-bidi-plaintext: ۶۸,۵۰۰ تومان +۱.۲٪
کامپوننتها
با props نمونه — هنوز به هیچ API متصل نیستن. هر کامپوننت تعاملی هم حالتهای واقعی (hover/focus/active با ماوس و کیبورد) داره و هم، برای مرور سریع، یک ردیف نمایش اجباری هر حالت از طریق پراپ داخلی demoState (فقط برای همین صفحه — در کد محصول استفاده نمیشه).
Badge / StatusPill
بدون حالت تعاملی — فقط tone.
Skeleton
حالت loading برای هر بخش دادهمحور — هرگز اسپینر.
EmptyState / ErrorState
هنوز سفارشی ثبت نشده
وقتی سفارش بدی، اینجا نشون داده میشه.
مشکلی پیش اومد
دریافت اطلاعات ناموفق بود. اتصال اینترنت رو چک کن و دوباره تلاش کن.
Input
برای اطلاعرسانی سفارش
ایمیل معتبر نیست
Select
یک ارز انتخاب کن
Textarea
این فیلد اجباریه
CurrencyInput
فرمت خودکار با ارقام فارسی، تابیولار، جهت داخلی ltr برای حرکت پایدار کرسر.
حداقل مبلغ ۱۰,۰۰۰ تومانه
Accordion
نمونهی زنده — کلیک کن تا باز/بسته شه.
Tabs
کلیدهای جهتنما هم کار میکنن — راست/چپ متناسب با RTL.
شارژ حساب پیپال، تسویه فاکتور.
گیفت کارت آمازون، استیم و بیشتر.
کارت بینالمللی برای خریدهای مکرر.
StepIndicator
- مبلغ
- 2پرداخت
- 3تایید
Pagination
نمونهی زنده — صفحه فعلی با useState کنترل میشه.
Table
روی md به بالا جدول واقعیه، زیر md خودکار به کارت تبدیل میشه — عرض مرورگر رو کم کن تا ببینی.
- جفت ارز
- USD/IRT
- خرید
- ۶۸,۵۰۰
- فروش
- ۶۸,۹۰۰
- جفت ارز
- EUR/IRT
- خرید
- ۷۴,۲۰۰
- فروش
- ۷۴,۶۵۰
- جفت ارز
- USDT/IRT
- خرید
- ۶۷,۹۰۰
- فروش
- ۶۸,۱۰۰
Toast
نمونهی زنده — دکمه رو بزن، پیام گوشهی صفحه ظاهر میشه و بعد از ۵ ثانیه خودش میره.
Modal / Sheet
روی دسکتاپ دیالوگ وسط صفحه، روی موبایل bottom sheet — همون یک کامپوننت، فقط CSS واکنشگراست.
RateCard
سه حالت: idle / loading / error.
خرید
۶۸,۵۰۰
فروش
۶۸,۹۰۰
خرید
فروش
دریافت نرخ تتر ناموفق بود
اتصال اینترنت رو چک کن.
ServiceCard
کپی بر اساس jobs-to-be-done واقعی، نه اسم انتزاعی سرویس.
Calculator — نسخهی نمایشی
مدل عمومی درصد-کارمزد با props نمونه — برای مستندسازی شکل/حالتهای کامپوننت. نسخهی واقعی متصل به API را پایینتر ببین.
زمان تخمینی انجام: معمولاً کمتر از ۱۰ دقیقه
مبلغ و سرویس رو انتخاب کن
نتیجهی محاسبه اینجا نشون داده میشه.
محاسبه نرخ ناموفق بود
نرخ لحظهای در دسترس نیست. دوباره تلاش کن.
Calculator — متصل به API واقعی
داده از /categories و /products در زمان build گرفته شده — 0 سرویس قیمتگذاریشده در 0 دستهبندی. بدون درصد کارمزد ساختگی: API فیلدی برای کارمزد جدا نداره، پس «نرخ استفادهشده» مستقیم از تقسیم مبلغ نهایی بر مبلغ دلاری محاسبه میشه — عدد واقعی، نه فرضی.
فعلاً سرویس قیمتگذاریشدهای موجود نیست
بهزودی برمیگردیم.
همون داده، سه حالت دیگه (اجباری، فقط برای این صفحه):
فعلاً سرویس قیمتگذاریشدهای موجود نیست
بهزودی برمیگردیم.
ماشینحساب موقتاً در دسترس نیست
دریافت قیمتها هنگام ساخت آخرین نسخهی سایت ناموفق بود. با انتشار نسخهی بعدی رفع میشه.

