واژهنامه
۳۷ اصطلاح دیزاینسیستم، تم، دسترسپذیری و کار با ایجنت، به فارسی و با معادل انگلیسی. هر اصطلاح به جایی از دیگ پیوند دارد که همان مفهوم را عملاً نشان میدهد.
دیزاینسیستم
- دیزاینسیستمDesign system
- مجموعهٔ قاعده، توکن، کامپوننت و الگو که همهٔ صفحههای یک محصول را یکدست میسازد؛ هم برای طراح، هم برای توسعهدهنده و حالا برای ایجنت. معرفی دیگ
- کامپوننتComponent
- یک قطعهٔ رابط با رفتار و ظاهر مشخص، مثل دکمه یا فیلد متنی، که در همهجا یکسان استفاده میشود. کامپوننتها
- واریانتVariant
- شکلِ دیگری از همان کامپوننت برای کاربرد دیگر، مثل دکمهٔ اصلی و دکمهٔ حاشیهدار. واریانتهای دکمه
- پراپProp
- تنظیمی که به کامپوننت داده میشود تا رفتار یا ظاهرش را عوض کند؛ در دیگ فقط مقدارهای مجاز در api هر کامپوننت پذیرفته است. get_component_api در MCP
- بلاکBlock
- یک صفحهٔ کامل و آماده (ورود، پرداخت، داشبورد) که فقط از کامپوننتهای دیگ ساخته شده و نقطهٔ شروع ساختن صفحه است. بلاکها
- الگوی صفحهPage pattern
- قاعدهٔ چیدمان و رفتاری که برای یک نوع صفحه درست است، مثل یک اقدام اصلی در هر نما یا هماندازه بودن کنترلها. راهنمای ساخت با دیگ
- اندازهٔ کنترلControl size
- ارتفاع مشترک دکمهها و فیلدهای یک صفحه؛ در دیگ با ControlSizeProvider یک بار تعیین میشود. Control Size
رنگ و تم
- توکن طراحیDesign token
- یک مقدار نامدار طراحی (رنگ، فاصله، گردی، سایه) که بهجای عدد خام در کد مینشیند تا تغییرش همهجا اعمال شود. تم و توکنها
- توکن معناییSemantic token
- توکنی که کاربرد را میگوید نه رنگ را، مثل primary یا destructive؛ با عوض شدن برند، معنایش ثابت میماند. رنگها
- پالتPalette
- مجموعهٔ رنگهای پایه، هرکدام با Shadeهای ۵۰ تا ۹۵۰، که توکنهای معنایی از آنها ساخته میشوند. پالت رنگ
- Shade
- یک پلهٔ روشنایی در پالت (۵۰ روشنترین تا ۹۵۰ تیرهترین). دکمهٔ اصلی در تم روشن روی Shade ۶۰۰ و در تم تیره روی ۴۰۰ است. Shadeها
- رمپ برندBrand ramp
- یازده Shadeی که دیگ از یک رنگ برند میسازد و کنتراست هر جفت متن و پسزمینه را در آن تضمین میکند. ساختن تم برند
- حالت تیرهBlue Dark / Gray Dark
- دو گونهٔ تم تیرهٔ دیگ: Blue Dark با تهرنگ آبی و Gray Dark خنثی، با روشنایی و کنتراست یکسان. تم تیره
- قالب DTCGDesign Tokens Format (DTCG)
- قالب استاندارد JSON برای توکنها که فیگما، Tokens Studio و Style Dictionary میخوانند. خروجی توکن
دسترسپذیری و RTL
- کنتراستContrast ratio
- نسبت روشنایی متن به پسزمینه. حداقل ۴.۵ به ۱ برای متن معمولی و ۳ به ۱ برای متن درشت و اجزای رابط (استاندارد WCAG AA). check_contrast در MCP
- دسترسپذیریAccessibility (a11y)
- قابل استفاده بودن رابط برای همه، از جمله کاربر صفحهخوان، کیبورد و کمبینا؛ برای مشتری بانکی و دولتی الزام قراردادی است. قاعدههای دسترسپذیری
- ARIA
- ویژگیهایی در HTML که نقش و وضعیت یک جزء را به صفحهخوان میگویند، مثل aria-label برای دکمهٔ فقطآیکون.
- حلقهٔ فوکوسFocus ring
- خطی که دور جزء فعال با کیبورد دیده میشود؛ نباید حذف شود و کنتراستش دستکم ۳ به ۱ است.
- ناحیهٔ لمسTouch target
- اندازهٔ قابل لمس یک دکمه در موبایل؛ دستکم ۴۴ در ۴۴ پیکسل، حتی وقتی آیکون کوچکتر است.
- راستبهچپRTL (right-to-left)
- جهت نوشتن فارسی. در RTL واقعی چیدمان، آیکونهای جهتدار و ناوبری قبلی/بعدی هم برمیگردند، نه فقط متن. ابزارهای فارسی
- ویژگیهای منطقیLogical properties
- start و end بهجای left و right (مثل ms- و pe-) تا چیدمان در هر دو جهت درست بماند.
ایجنت و هوش مصنوعی
- ایجنتAgent
- مدل هوش مصنوعیای که خودش ابزار صدا میزند و کار چندمرحلهای انجام میدهد، مثل Claude Code یا Codex که کد مینویسند. راهاندازی ایجنت
- MCPModel Context Protocol
- پروتکل استانداردی که ایجنت با آن به ابزارها و دادههای بیرونی وصل میشود؛ سرور MCP دیگ کامپوننت، بلاک، توکن و بازبینی کد میدهد. MCP دیگ
- فایل قواعد ایجنتAGENTS.md / CLAUDE.md
- فایلی در ریشهٔ پروژه که ایجنت پیش از هر کاری میخواند؛ تصمیمهای پروژه مثل فونت و رنگ برند در آن ثبت میشود. ساختن این فایل
- DESIGN.md
- فایل قالبدار توکنها و قاعدههای طراحی محصول برای هر ایجنتی، حتی بدون MCP. dig design-md
- SkillAgent skill
- بستهٔ دستورالعملی که ایجنت فقط هنگام نیاز بار میکند؛ Skill رسمی دیگ روال گامبهگام ساختن صفحه است. dig skill
- پرامپتPrompt
- درخواستی که به مدل یا ایجنت داده میشود؛ پرامپت خوب کار را به ابزارهای درست ترجمه میکند. کتابخانهٔ پرامپت
- فراخوانی ابزارTool call
- وقتی ایجنت یک ابزار (جستوجو، خواندن فایل، API) را صدا میزند؛ در رابط باید با وضعیتش دیده شود. Tool Chips
- پاسخ تدریجیStreaming
- نمایش پاسخ همانطور که ساخته میشود، با امکان توقف، بهجای انتظار برای کل پاسخ. Streaming Text
- پاسخ مبتنی بر منبعRAG (retrieval-augmented generation)
- پاسخی که از اسناد یا دادههای بازیابیشده ساخته میشود؛ منبعها باید کنار پاسخ نشان داده شوند. Context Cards
- تأیید انسانیHuman in the loop
- گرفتن تأیید کاربر پیش از کار پرهزینه یا برگشتناپذیر ایجنت، مثل پرداخت یا حذف. طراحی تجربهٔ AI
ابزار و نگهداری
- رجیستریRegistry
- فهرست قابل نصب کامپوننتهای دیگ؛ CLI کد هر کامپوننت را از آن مستقیم وارد پروژه میکند. نصب
- CLICommand-line interface
- ابزار خط فرمان دیگ (dig) برای نصب، بهروزرسانی، مهاجرت و راهاندازی پروژه. دستورهای CLI
- مهاجرتMigration
- تغییر کدی که با نسخهٔ تازهٔ یک کامپوننت لازم میشود؛ dig migrate آن را برنامهریزی و اعمال میکند. dig migrate
- چرخهٔ حیاتLifecycle
- وضعیت هر کامپوننت: فعال، منسوخ (deprecated) یا حذفشده؛ تیم پیش از حذف خبردار میشود. dig status
- نرخ پذیرشAdoption
- اینکه چه بخشی از محصول واقعاً از کامپوننتهای دیزاینسیستم استفاده میکند و چه بخشی دستساز مانده. داشبورد هوشمند
- حاکمیت دیزاینسیستمGovernance
- قاعدهها و فرایندی که تعیین میکند چه چیزی وارد سیستم شود، چطور تغییر کند و چه کسی تصمیم بگیرد. dig governance