سیستم طراحی نانس
Nons Design System — Documentation
اینجا شروع کنید. سیستم طراحی فقط دادهٔ خام توکنها (YAML) را تولید میکند؛ CLI مستقل nons آنها را به CSS Custom Property تبدیل میکند که محصولات مصرف میکنند.
فهرست محتوا
برای توسعهدهندگان (مصرفکنندگان سیستم)
- راهنمای مصرف توسعهدهنده (Developer Usage) — نحوهٔ مصرف توکنها و بازتولید رابط کاربری مرجع. اول این را بخوانید.
- حالتهای تعاملی (Interactive States) — الگوهای hover / active / selected / disabled (filled در مقابل selection)، رفتار light/dark.
- تایپوگرافی (Typography) — قانون سلسلهمراتب (Hierarchy Rule) و مقیاس تایپوگرافی هر محصول.
برای نگهدارندگان (ویرایشکنندگان سیستم)
- گزارش پوشش توکنها (Token Coverage Report) — حسابرسی توکنهای موردنیاز مصرفکننده در برابر آنچه Registry ارائه میدهد (توسط نگهدارنده تکمیل میشود).
manifest.json— منبع حقیقت (Source of Truth) برای رجیستریها، تمها، نسخهها وcolorGuide.registry/*.yaml— توکنهای خام اولیه (Primitive).themes/*.yaml— نگاشت نقشهای معنایی (Role mappings).preview/index.html— پیشنمایش زندهٔ light/dark مجموعهٔ توکنها.CHANGELOG.md— تاریخچهٔ انتشار.
قانون طلایی
توکنها را مصرف کن؛ هرگز مقدار خام را بهصورت مستقیم (hardcode) ننویس. اگر مقداری کم است، آن را به Registry اضافه کن.