Web appOpen in Telegram

Post‏🎯 ساخت یک کامپوننت دکمه حرفه‌ای در Figma (قابل‌استفاده‌مجدد)

12 May 2026
|
| کانال طراحی و رابط‌کاربری |
‏🎯 ساخت یک کامپوننت دکمه حرفه‌ای در Figma (قابل‌استفاده‌مجدد) یکی از کارهای خیلی روزمره توی UI Design، ساختن دکمه‌ست. ولی اگر هر بار برای هر صفحه دکمه رو از صفر بسازی، خیلی زود همه‌چیز شُلخته و مدیریت‌ناپذیر می‌شه 😅 توی این پست با هم یک Button Component تمیز و مقیاس‌پذیر توی Figma می‌سازیم؛ چیزی شبیه الگوهای Material Design Buttons که به‌راحتی بشه برای حالت‌های مختلف (Primary, Secondary, Disabled, Icon) ازش استفاده کرد. ۱️⃣ طراحی پایه دکمه • یک Frame جدید بساز و اندازه رو مثلاً بذار 48×120. • گوشه‌ها رو 8px گرد کن (Corner Radius = 8). • رنگ پس‌زمینه رو روی یه رنگ Primary از سیستم رنگت بذار (مثلاً #1E88E5). • یک متن وسطش بذار: «Button» با وزن Medium و سایز 14 یا 16. اینجا مهمه که Text رو وسط‌چین و Auto Width یا Auto Layout رو درست تنظیم کنی تا بعداً با تغییر متن، دکمه به‌هم نریزه. ۲️⃣ فعال‌کردن Auto Layout برای کنترل Padding روی Frame اصلی دکمه، از پنل راست Auto Layout رو فعال کن: • جهت: Horizontal • Alignment: Center & Center • Padding افقی: مثلاً 16–24px • Padding عمودی: 10–12px • Spacing between items: 8 (اگر آیکن اضافه شد، به‌درد می‌خوره) حالا اگر متن رو عوض کنی، دکمه خودش به‌صورت Responsive رشد می‌کنه. این همون چیزیه که تو راهنماهای رسمی Figma برای Button پیشنهاد می‌شه (می‌تونی نمونه رو تو Figma Auto Layout ببینی). ۳️⃣ تبدیل به Component + Variant • Frame دکمه رو انتخاب کن و از بالا روی Create component بزن. • حالا از پنل راست روی + کنار Variants کلیک کن تا چند Variant بسازی: – primary / enabled – primary / hover – primary / disabled – primary / with-icon به هر Variant یک Property بده؛ مثلاً: Type = Primary State = Enabled | Hover | Disabled Icon = True | False این دقیقاً همون مدلیه که تو Figma Variants پیشنهاد شده و کمک می‌کنه طراح و دولوپر یک زبان مشترک داشته باشن. ۴️⃣ تنظیم حالت‌ها (States) 📌 چند پیشنهاد براساس Material Design: • Hover: همون رنگ Primary با یک Overlay ملایم (مثلاً +8% Opacity سیاه). • Pressed: کمی تیره‌تر یا با Shadow کمتر. • Disabled: پس‌زمینه خاکستری روشن، متن با Opacity حدود 38%. فقط حواست باشه کنتراست رنگ متن و پس‌زمینه با WCAG اوکی باشه؛ برای متن روی دکمه حداقل کنتراست 4.5:1 خوبه. می‌تونی تو WebAIM Contrast Checker تست کنی. ۵️⃣ افزودن Icon به دکمه برای Variant با آیکن: • یک آیکن 20×20 (یا 16×16 بسته‌به Guideline) سمت چپ متن بذار. • Auto Layout رو طوری تنظیم کن که فاصله Text و Icon ثابت بمونه (Spacing = 8). • تو Properties، Icon = True/False بذار تا بعداً بتونی با یک کلیک دکمه رو آیکن‌دار یا بدون آیکن کنی. ۶️⃣ استفاده در پروژه‌های واقعی حالا هر وقت توی یک صفحه جدید دکمه خواستی: • از Assets، این Button Component رو Drag کن. • توی پنل راست State و Type و Icon رو عوض کن. • فقط Text رو Edit کن، بدون این‌که استایل به‌هم بریزه. این دقیقاً جاییه که Design System شروع می‌شه: یک بار فکر می‌کنی، بارها استفاده می‌کنی 💡 در اولین پروژه بعدی‌ات این Button Component رو بساز و کم‌کم بقیه کامپوننت‌ها (Input, Checkbox, Tabs) رو هم مشابه همین الگو دربیار. بعد از چند صفحه، تفاوت سرعت و نظم رو کاملاً حس می‌کنی 🚀 🔖 #Design #طراحی #UI #UX #Figma #UI_Design #Component #Button #Material_Design #Auto_Layout #Design_System #Persian 👤 Developix 💎 Channel: @DevelopixDesign
10 · 1.1K ·

Nearby in the feed

|| کانال طراحی و رابط‌کاربری |🎨 ساخت سیستم رنگ حرفه‌ای با Design Token در Figma خیلی وقت‌ها طراحی‌هامون از یه پروژه به پروژه‌ی دیگه شبیه هم‌دیگه‌ست، ولی هر بار رنگ‌ها رو دستی کپی می‌کنیم، اس|| کانال طراحی و رابط‌کاربری |در اکثر پروژه‌ها مشکل از همین‌جا شروع می‌شود: المان‌ها «تقریباً» تراز هستند، فاصله‌ها «تقریباً» یکی است و آخر سر UI شلخته به نظر می‌رسد. امروز می‌رویم سراغ یک م
this message
|| کانال طراحی و رابط‌کاربری |در Figma اگر هنوز از Frame‌های ثابت و دستی استفاده می‌کنی، Auto Layout می‌تونه زندگی‌ات رو خیلی راحت‌تر کنه 😄 مخصوصاً برای چیزهایی مثل کارت محصول، کارت خبر یا ه|| کانال طراحی و رابط‌کاربری |🎬 ساخت پروتوتایپ اسکرول اینتراکتیو در Figma خیلی وقت‌ها توی طراحی صفحه موبایل یا وب، فقط دیدن اسکرین‌های ثابت کافی نیست. لازم کارفرما یا دولوپر دقیق ببینه کاربر
|| کانال طراحی و رابط‌کاربری || کانال طراحی و رابط‌کاربری |@DevelopixDesign · channel · Tech
3 419subscribers428average post reach
Venue feed Open in Telegram

An open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · What we do not do · Remove a page · Catalog · Search · How we count