پرش به محتوا

سیستم طراحی تجهیزنگر

توکن‌ها و کامپوننت‌های مشترک سایت و پنل. زبان وضعیت (سالم، نیازمند توجه، متوقف، قطع ارتباط و دادهٔ قدیمی) هستهٔ این سیستم است و در همه‌جا یکسان می‌ماند.

Vazirmatn · JetBrains Mono گرید ۱۲ ستونه · ۱۲۸۰px فاصله‌گذاری ۴/۸ حالت روشن و تیره

رنگ

آبی زیرساخت رنگ اصلی است، فیروزه‌ای برای جریان آب و داده، و خاکستری-آبی سرد برای سطوح. عدد روی هر خانه کنتراست متن با پس‌زمینه است.

آبی اصلیbrand
50 #EEF5FC15.9:1
100 #D6E7F713.8:1
200 #ADCDEE10.6:1
300 #7DAFE27.6:1
400 #4A8FD35.1:1
500 #1F74C04.9:1
600 #0B5FA56.6:1
700 #0A4E888.5:1
800 #0B3F6C10.8:1
900 #0A2F5013.7:1
فیروزه‌ایteal
50 #ECFAFB16.3:1
100 #CFF2F414.7:1
200 #9FE3E912.2:1
300 #67CFD89.6:1
400 #2FB8C47.3:1
500 #0FA3B15.7:1
600 #0C86934.3:1
700 #0D6C776.1:1
800 #1057618.2:1
900 #11485010.2:1
خنثی سردslate
50 #F6F8FB16.4:1
100 #EDF2F715.5:1
200 #DDE5EE13.7:1
300 #C5D1DF11.3:1
400 #94A3B86.8:1
500 #64748B4.8:1
600 #4B5B726.9:1
700 #36455A9.7:1
800 #1F2C3F14.1:1
900 #111C2E17.1:1
950 #0A122018.7:1

رنگ‌های وضعیت

سالم / در حال کار #16A34A · status.ok پمپ کار می‌کند و داده تازه است.
نیازمند توجه #F59E0B · status.warn کار می‌کند، اما باید بررسی شود.
بحرانی / متوقف #DC2626 · status.crit توقف با دادهٔ تازه تأیید شده است.
قطع ارتباط #64748B · status.off داده‌ای نمی‌رسد؛ همیشه با خط‌چین.
دادهٔ قدیمی #FBBF24 · status.stale داده دیر رسیده؛ همیشه با آیکون ساعت.

توکن‌های معنایی (حالت فعلی)

--bgپس‌زمینهٔ صفحه
--bg-2بخش‌های متناوب
--surfaceکارت و سطح
--surface-2سطح فرورفته
--lineحاشیه
--line-2حاشیهٔ قوی
--inkمتن اصلی
--ink-2متن ثانویه
--ink-3متن کم‌رنگ
--brand-inkلینک و تأکید
--brand-softزمینهٔ تأکید
--teal-inkبرچسب بخش

تایپوگرافی

Vazirmatn برای همهٔ متن‌ها و JetBrains Mono فقط برای کدهای تجهیز، که همیشه چپ‌به‌راست نمایش داده می‌شوند. اعداد در متن فارسی همیشه با ارقام فارسی نوشته می‌شوند.

Display · 56/64 · 800در یک نگاه
H1 · 40 · 800پایش لحظه‌ای الکتروپمپ‌ها
H2 · 32 · 750همیشه بدانید داده چقدر تازه است
H3 · 24 · 700ایستگاه‌های نیازمند اقدام
Body · 16/28 · 400روی هر الکتروپمپ یک کنترلر هوشمند نصب می‌شود که داده‌ها را هر ثانیه به سامانه می‌فرستد. مدیران و کارشناسان وضعیت سلامت پمپ‌ها را همان لحظه می‌بینند.
Small · 14 · 400آخرین به‌روزرسانی: ۲ ثانیه پیش
Caption · 12 · 500داده نمونه · ۱۴۰۵/۰۸/۰۲
Code · 14 · Mono LTRپمپ P-1402-0157 در ایستگاه ST-1303 از ۱۴۰۵/۰۸/۰۲ ساعت ۰۹:۴۲ متوقف است.
نیم‌فاصله: الکتروپمپ‌ها، می‌شود، به‌روزرسانی، قطع‌ارتباط. هرگز «الکتروپمپ ها» یا «میشود».
ارقام: ۸۶۱ پمپ، ٪۹۲، ۱۴۰۵/۰۸/۰۲. ارقام لاتین فقط داخل کد تجهیز.
جهت: فلش‌های «بعدی» به چپ اشاره می‌کنند؛ نمودارها و تایم‌لاین‌ها از راست شروع می‌شوند.

فاصله، گرید، گوشه و سایه

مقیاس فاصله (۴/۸)

space-14px
space-28px
space-312px
space-416px
space-524px
space-632px
space-740px
space-848px
space-964px
space-1096px

گرید ۱۲ ستونه

حداکثر عرض محتوا ۱۲۸۰px با حاشیهٔ ۲۴px. نقاط شکست: 360 · 768 · 1280 · 1440+
کامپوننت · 8px
کارت بزرگ · 16px
shadow-1 · rest
shadow-2 · hover / card
shadow-3 · menu / modal

آیکون

آیکون‌های خطی به سبک Lucide. آیکون‌های جهت‌دار در راست‌به‌چپ قرینه می‌شوند: «بعدی» یعنی فلش به چپ.

layout-dashboard
activity
map
map-pin
gauge
cpu
radio-tower
server
file-spreadsheet
calendar-days
chart-column
users
bell-ring
wifi-off
clock
circle-check
triangle-alert
octagon-alert
shield-check
key-round
search
chevron-left
arrow-left
download

وضعیت و تازگی داده

هر وضعیت سه نشانه دارد: رنگ، آیکون و برچسب متنی. «دادهٔ قدیمی» دربارهٔ اعتبار داده است، نه دربارهٔ پمپ.

Badge وضعیت

StatusBadge
در حال کار نیازمند توجه متوقف قطع ارتباط دادهٔ قدیمی
سالم نیازمند توجه بحرانی قطع ارتباط

نشانگر تازگی داده

FreshnessIndicator
آخرین به‌روزرسانی: ۶ ثانیه پیشتازه
آخرین به‌روزرسانی: ۱۸ دقیقه پیشدادهٔ قدیمی
بدون داده از ساعت ۰۹:۴۲قطع ارتباط
نشانگر پالس ثانیه‌ایMinutePulse
پالس بعدی
پمپ فعال
۸۰۴ به‌روز · داده نمونه
نیازمند توجه
۱۰ ۳ استان · داده نمونه
قطع ارتباط
۲۸ بیش از ۲ دقیقه بدون داده
کارت KPIKpiCard
عدد، برچسب و منبع/تازگی داده؛ کارت قطع ارتباط با حاشیهٔ خط‌چین.

کنترل‌ها

دکمه

Button
اصلی: یک بار در هر بخش. خطر: فقط برای اقدام‌های برگشت‌ناپذیر. حداقل هدف لمسی ۴۴px.

فیلد ورودی

TextField · Select
جست‌وجو با پیشنهاد کد تجهیز
P-1402-0157ایستگاه پمپاژ ۳ · اصفهان
P-1402-0151ایستگاه پمپاژ ۲ · اصفهان
P-1402-0161ایستگاه پمپاژ ۵ · اصفهان

داده و بازخورد

جدول داده

برای مرتب‌سازی روی عنوان ستون کلیک کنید · داده نمونه
P-1402-0151
ایستگاه پمپاژ ۲
اصفهان
در حال کار
۱۸ ثانیه پیش
P-1402-0412
ایستگاه پمپاژ ۴
تهران
در حال کار
۴۲ ثانیه پیش
P-1402-0157
ایستگاه پمپاژ ۳
اصفهان
نیازمند توجه
۳۵ ثانیه پیش
P-1402-0161
ایستگاه پمپاژ ۵
اصفهان
دادهٔ قدیمی
۱۸ دقیقه پیش
P-1402-0233
ایستگاه پمپاژ ۱
خراسان جنوبی
قطع ارتباط
بدون داده
P-1402-0896
ایستگاه پمپاژ ۲
خوزستان
متوقف
۲۰ ثانیه پیش

Toast هشدار

پمپ متوقف شدP-1402-0896 · خوزستان · همین حالا
قطع ارتباط کنترلرP-1402-0233 · آخرین داده ۰۹:۴۲
۴۸ ردیف با موفقیت ثبت شدورود گروهی از اکسل · ۲ ردیف نیاز به اصلاح دارد

Tooltip و مودال

Tooltip · Modal

تایم‌لاین

Timeline
  1. نسخهٔ [x.y]۱۴۰۵/۰۷/۲۰جدید
    نمایش زمان آخرین داده در فهرست پمپ‌ها
  2. نسخهٔ [x.y]۱۴۰۵/۰۶/۱۲بهبود
    نمایش زمان آخرین داده در فهرست پمپ‌ها
  3. نسخهٔ [x.y]۱۴۰۵/۰۵/۰۳رفع اشکال
    نمایش زمان آخرین داده در فهرست پمپ‌ها

کارت‌های محتوا و فرم چندمرحله‌ای

کارت ویژگی

آیکون، عنوان، توضیح یک‌خطی و لینک. نسخهٔ کامل با mini-mockup در صفحهٔ اصلی.

جزئیات
پایش و نگهداری۱۴۰۵/۰۷/۲۸·۶ دقیقه

کارت مقاله

مطالعهٔ موردیشرکت آب و فاضلاب استان اصفهان
۱٬۲۴۸ایستگاه۱٬۲۴۸پمپ

پیگیری تلفنی وضعیت ۴۰۰ پمپ در ۲۳ شهرستان

خواندن

فرم چندمرحله‌ای

MultiStepForm
  1. ۱سازمان
  2. ۲تجهیزات
  3. ۳تماس

نقشهٔ تعاملی ایران

مرز استان‌ها از دادهٔ OpenStreetMap. هر استان با رنگ وضعیت پر می‌شود و استان‌های قطع ارتباط الگوی هاشور دارند. با کلیک، نقشه روی استان زوم می‌کند.

استان انتخاب‌شده ایران · ۳۱ استان
<IranMap variant focus statuses onProvince />
حالت‌ها: hero با نقاط ایستگاه و پالس استان‌های بحرانی، drill برای پیمایش، faint برای پس‌زمینهٔ بخش‌های تیره.

حرکت

پالس داده
حلقهٔ ۲ ثانیه‌ای، فقط روی دادهٔ زنده
جریان در لوله
از راست به چپ؛ از پمپ به پنل
ورود بخش‌هامحو شدن و جابه‌جایی ۱۸px، ۶۰۰ میلی‌ثانیه، فقط یک بار.cubic-bezier(.2,.7,.2,1)
کاهش حرکتبا فعال بودن prefers-reduced-motion، همهٔ حلقه‌ها و ورودها متوقف می‌شوند و وضعیت‌ها همچنان با متن خوانا هستند.