مدتیه روی پروژهای به نام Simurgh UI کار میکنم؛ یک کتابخانهی UI متنباز و Headless برای توسعهدهندگان React، Vue و Angular.
ایدهی اصلی Simurgh UI از یک نیاز ساده شکل گرفت:
چرا برای استفاده از کامپوننتهای قابل شخصیسازی، دسترسپذیر و سازگار با RTL باید به یک فریمورک خاص محدود باشیم؟
در Simurgh UI تلاش کردم تجربهای شبیه shadcn/ui ایجاد کنم؛ یعنی بهجای نصب یک پکیج بسته، سورس کامپوننتها از طریق CLI مستقیماً وارد پروژه میشود و توسعهدهنده کنترل کاملی روی کد، ظاهر و رفتار آنها دارد.
چند ویژگی اصلی پروژه:
پشتیبانی همزمان از React، Vue و Angular
کامپوننتهای Headless و کاملاً قابل شخصیسازی
توجه جدی به Accessibility و تعامل با کیبورد
پشتیبانی از RTL و استفاده از CSS Logical Properties
استایلهای اختیاری با توکنهای رنگی الهامگرفته از معماری و هنر ایرانی
و CLI برای اضافهکردن، بررسی و مقایسهی کامپوننتها
مستندات، نمونههای تعاملی و API مستقل برای هر سه فریمورک
اسم و هویت بصری پروژه هم از سیمرغ، پرندهی اسطورهای ایران، الهام گرفته شده؛ نمادی از خرد، تکامل و کنار هم قرار گرفتن اجزای متفاوت.
الان Simurgh UI هنوز در حال توسعه است و خوشحال میشم نظر، پیشنهاد یا تجربهتون رو دربارهی پروژه بدونم. اگر دوست داشتید، میتونید پروژه رو ببینید، امتحانش کنید یا در توسعهش مشارکت داشته باشید:
GitHub: https://github.com/simurgh-ui/simurgh
@DevTwitter | <ali ghafoorzade/>
Post #12856
5.84K
- 👍 19
- ❤ 11
- 👎 5