آشا (Asha): منبع حقیقت طراحی

توجه

نام Asha در زبان ایران باستان به معنای حقیقت، نظم و قانون جهانی است. این پروژه به عنوان ستون فقرات طراحی در اکوسیستم دیتائیست، وظیفه برقراری نظم میان کدهای فنی و استانداردهای بصری را بر عهده دارد.

پروژه Asha قلب تپنده طراحی در اکوسیستم ماست. در دنیایی که پلتفرم‌های مختلف مثل Golang و Flutter در کنار هم کار می‌کنند، آشا به عنوان تنها «منبع حقیقت» (Single Source of Truth) عمل می‌کند تا یکپارچگی بصری در تمامی ابزارها حفظ شود. آشا مجموعه‌ای از رنگ‌ها یا اندازه‌ها نیست؛ بلکه یک زبان طراحی پویاست که داده‌های خام را به کدهای قابل فهم برای کامپایلرها تبدیل می‌کند. این پروژه با تکیه بر توکن‌های استاندارد و مدل‌های داده مشترک (Shared Models)، به توسعه‌دهندگان کمک می‌کند بدون درگیری با جزئیات طراحی، روی توسعه ابزارهای هوشمند متمرکز شوند.

فناوری‌های هسته

برای حفظ دقت و مقیاس‌پذیری، زیرساخت پروژه آشا بر پایه دو ابزار قدرتمند بنا شده است:

  • Style Dictionary: برای مدیریت و تبدیل متمرکز توکن‌های طراحی به فرمت‌های قابل استفاده در زبان‌های مختلف برنامه‌نویسی

  • اسپینیکس: ابزار Sphinx برای مستندسازی فنی و مدیریت دانش پایدار اکوسیستم

مشارکت در توسعه

آشا یک پروژه متن‌باز است و ما از حضور مشارکت‌کنندگان استقبال می‌کنیم. اگر پیشنهاد یا اصلاحی برای بهبود زبان طراحی اکوسیستم دارید، می‌توانید به مخزن اصلی پروژه در آدرس زیر مراجعه کرده و با ثبت Issue یا ارسال Pull Request در توسعه این منبع حقیقت نقش داشته باشید: مخزن پروژه آشا

فلسفه آشا

"در آغاز، جهان در آشوب بود و اَشه، نخستین قانونی بود که تار و پود هستی را به نظم درآورد. ما در پروژه آشا، از همان قانون پیروی می‌کنیم تا دنیای دیجیتال را از پراکندگی به وحدت و از آشوب به ساختار برسانیم."

هدف ما پیوند دادن مفاهیم انتزاعی طراحی به پیاده‌سازی فنی است تا هر تغییر در هسته سیستم، با دقت و نظم در تمام بخش‌های اکوسیستم جاری شود.