رفتن به محتوای اصلی

شروع

پلاگین فیگما

کل کاشی را با یک کلیک در فایل فیگمای خودتان بسازید و با هر نسخهٔ جدید به‌روزش کنید.

رایگان و متن‌باز · MIT

کل دیزاین‌سیستم کاشی، با یک کلیک در فیگما

پلاگین Kashi UI Kit رنگ‌ها، فونت، فاصله‌ها و همهٔ کامپوننت‌ها را مستقیم از روی کد کاشی می‌سازد؛ آنچه طراح در فیگما می‌بیند همان است که برنامه‌نویس در کد می‌سازد.

v0.18.0 · برای اپ دسکتاپ فیگما · حدود یک دقیقه ساخت

متغیر
۲۷۲
کامپوننت
۷۳
حالت (variant)
۷۳۳
آیکون
۲٬۲۴۹

چه چیزهایی می‌گیرید

  • همه‌چیز Variable

    رنگ، فاصله، گردی، فونت و حتی هر لایهٔ سایه متغیر است؛ بدون حتی یک Style. یک متغیر را عوض کنید، کل کیت عوض می‌شود.

  • هر کامپوننت، یک صفحه

    بیش از ۷۰ کامپوننت، هر کدام با همهٔ حالت‌هایش در جدولی مرتب با برچسب ردیف و ستون.

  • پیکسل‌به‌پیکسل با کد

    بیش از ۱۷۰۰ بخش با CSS واقعی کاشی اندازه‌گیری شده‌اند؛ صفر اختلاف، و تست خودکار نمی‌گذارد فاصله بگیرند.

  • فارسی از روز اول

    راست‌به‌چپ کامل، کارت بانکی با لوگوی ۵۰ بانک، شبا، کد ملی، پلاک، مبلغ و تقویم شمسی با تعطیلات.

  • ۲٬۲۴۹ آیکون

    در ۶۸ دسته و پوشه‌بندی‌شده در پنل Assets؛ همان آیکون‌هایی که در کد هست، با همان شکل.

  • به‌روزرسانی درجا

    نسخهٔ جدید را در همان فایل اجرا کنید؛ کامپوننت‌ها درجا به‌روز می‌شوند و instance های طرح‌هایتان وصل می‌مانند.

نصب و اجرا

نصب فقط یک بار لازم است. پلاگین در اپ دسکتاپ فیگما اجرا می‌شود.

  1. ۱
    دانلود

    فایل zip پلاگین را دانلود و از حالت فشرده خارج کنید.

    kashi-figma-plugin.zip
  2. ۲
    وارد کردن در فیگما

    در فیگما از منوی بالا بروید به:

    Plugins›Development›Import plugin from manifest…

    و فایل manifest.json را از پوشهٔ دانلودشده انتخاب کنید.

  3. ۳
    ساخت کیت

    از Plugins › Development › Kashi UI Kit پلاگین را باز کنید، تم و فونت را انتخاب کنید و «ساخت کیت» را بزنید.

برای استفاده در فایل‌های دیگر تیم، فایل را از پنل Assets فیگما Publish کنید تا کتابخانهٔ کاشی همه‌جا در دسترس باشد.

به‌روزرسانی با نسخه‌های جدید

برای هر نسخهٔ جدید فایل تازه نسازید: پلاگین جدید را دانلود کنید و در همان فایل اجرا کنید. پنل پلاگین نسخهٔ نصب‌شده را نشان می‌دهد و در پایان می‌گوید چند مورد اضافه و چند مورد به‌روز شد.

❖ Button · mainپرداخت امنبه‌روز شد
  • صفحهٔ سبد خریدپرداخت امن
  • صفحهٔ کیف پولپرداخت امن
  • صفحهٔ اشتراکپرداخت امن
  • کامپوننت‌های تازه صفحهٔ خودشان را می‌گیرند و سر جایشان در فهرست صفحه‌ها می‌نشینند.
  • کامپوننت‌هایی که در کد بهتر شده‌اند درجا عوض می‌شوند؛ instance ها وصل می‌مانند و تغییر را خودکار می‌گیرند.
  • متن‌هایی که از پنل Properties عوض کرده‌اید (مثل متن دکمه) حفظ می‌شوند.
  • صفحه‌های خودتان دست نمی‌خورند و صفحهٔ کیتی که پاک شده باشد دوباره ساخته می‌شود.

فقط رنگ یا فونت را می‌خواهید به‌روز کنید؟ تیک «صفحه‌های کامپوننت» را بردارید تا فقط متغیرها در چند ثانیه به‌روز شوند.

سفارشی‌سازی

تم تیره و روشن

یک فریم یا کل صفحه را انتخاب کنید و در بخش Appearance، مجموعهٔ Kashi · Theme را روی Dark یا Light بگذارید.

رنگ برند

در Kashi · Primitives متغیرهای color/brand/* را به رنگ دیگری از پالت وصل کنید؛ دکمه‌ها، فیلدها و فوکوس‌ها با هم عوض می‌شوند.

فونت دلخواه، حتی پولی

نام فونت نصب‌شده را در پنل پلاگین بنویسید یا font/family/sans را عوض کنید. اگر پیدا نشود، وزیرمتن جایش می‌نشیند.

گردی، تراکم و اندازهٔ متن

گردی گوشه‌ها از Sharp تا Round، تراکم Compact و Comfortable و اندازهٔ متن، هر کدام یک mode در مجموعهٔ خودش؛ همان پیچ‌هایی که در CSS کاشی هست.

ساختار فایل

صفحه‌ها در فیگما گروه‌بندی شده‌اند و بین هر گروه یک جداکننده است. آیکون‌ها در پنل Assets هم بر اساس ۶۸ دسته پوشه‌بندی شده‌اند.

  1. 📕Kashi UI Kit
  2. 🎨Colors · Typography · Spacing · Radius · Shadows
  3. 🧩Icons · Bank logos
  4. 🔘Button · Icon button · Button group · …
  5. 📝Input · Select · Checkbox · Date picker · …
  6. 🇮🇷Card number · IBAN · Plate · Receipt · …
  7. 💬Alert · Toast · Dialog · Tooltip · …
  8. 📊Badge · Avatar · Card · Table · …
  9. 🧭Tabs · Breadcrumb · Pagination · …

از فیگما تا کد

نام کامپوننت‌ها و ویژگی‌ها همان prop های React است و هر کامپوننت در فیگما لینک Documentation به صفحهٔ خودش در همین سایت دارد.

فیگماکد
Button → Variant=Primary, Size=md<Button variant="primary" size="md">
Badge → Tone=Success, Variant=Soft<Badge tone="success" variant="soft">
Input → Size=lg, State=Error<Input size="lg" error="…">
Icon / بانک و پرداخت / credit-card<IconCreditCard />
bg/brand (Variable)var(--k-bg-brand)
space/4 (Variable)var(--k-space-4)

پرسش‌های رایج

در نسخهٔ مرورگر فیگما کار می‌کند؟

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

با پلن رایگان فیگما چه فرقی دارد؟

پلن رایگان برای هر مجموعهٔ متغیر فقط یک mode اجازه می‌دهد. پلاگین در این حالت فقط تمی را که انتخاب کرده‌اید (تیره یا روشن) می‌سازد و بقیهٔ mode ها را رد می‌کند؛ همه‌چیز دیگر کامل است.

فونت پولی خودم را می‌توانم بگذارم؟

بله. نام فونتی را که روی سیستم نصب است در پنل پلاگین بنویسید، یا متغیر font/family/sans را عوض کنید. وزن‌هایی که فونت ندارد به نزدیک‌ترین وزن می‌افتند.

اگر یک صفحهٔ کیت را پاک کنم یا صفحهٔ خودم را اضافه کنم؟

صفحه‌های خودتان دست نمی‌خورند و بعد از صفحه‌های کیت می‌مانند. صفحهٔ کیتی که پاک شده باشد، در اجرای بعدی دوباره ساخته می‌شود.

برای همهٔ تیم چطور در دسترس بگذارم؟

فایل را از پنل Assets فیگما Publish کنید تا کتابخانهٔ کاشی در همهٔ فایل‌های تیم باشد. با هر نسخهٔ جدید، پلاگین را در همان فایل اجرا و دوباره Publish کنید.

آمادهٔ شروع هستید؟

پلاگین رایگان است و کدش در GitHub باز است. پیشنهاد و گزارش مشکل را هم همان‌جا بنویسید.