Variants در Figma چیست؟ آموزش Component States و Properties

آموزش Variants در Figma برای Component States

یادداشت نسخه: ویدیوی این آموزش در سال 2021 ضبط شده و رابط Figma از آن زمان تغییر کرده است. با این حال مفهوم Variants و مدیریت حالت‌های مختلف Component همچنان بخش مهمی از ساخت Design System و رابط‌های قابل نگهداری است.

Variants در Figma چیست؟

Variants به شما اجازه می‌دهد چند حالت مرتبط از یک Component را داخل یک Component Set نگه دارید. مثلا به‌جای داشتن فایل‌های جدا برای حالت‌های مختلف یک Button، می‌توانید Stateها و Typeهای آن را به‌صورت منظم در یک ساختار واحد مدیریت کنید.

مثال: حالت‌های مختلف یک Button

  • State: Default، Hover، Pressed و Disabled
  • Type: Primary و Secondary
  • Theme: Light و Dark، اگر طراحی محصول شما به این حالت نیاز دارد

با ترکیب این Propertyها می‌توانید حالت‌های لازم را بدون پراکندگی در فایل نگه دارید و هنگام استفاده از Instance، مقدار مناسب را انتخاب کنید.

چرا Variants بهتر از Componentهای پراکنده است؟

وقتی Stateها و Typeها در یک ساختار منظم باشند، پیدا کردن حالت درست ساده‌تر می‌شود، نام‌گذاری قابل فهم‌تر است و تغییرات Design System بهتر کنترل می‌شوند. این موضوع به‌خصوص زمانی مهم است که یک Component چندین State و Variation داشته باشد.

نام‌گذاری Propertyها و Valueها

نام‌ها را بر اساس مفهوم طراحی انتخاب کنید، نه ظاهر اتفاقی. مثلا State=Disabled یا Type=Secondary قابل فهم‌تر از نام‌هایی مثل Gray Button یا Button 2 هستند. نام‌گذاری خوب باعث می‌شود طراحان دیگر و توسعه‌دهندگان راحت‌تر ساختار Component را درک کنند.

Variants و Component Properties

در نسخه‌های جدیدتر Figma، Component Properties در کنار Variants برای کنترل ویژگی‌های قابل تغییر Instanceها استفاده می‌شوند. ایده اصلی این است که به‌جای ساخت Variation غیرضروری برای هر تغییر کوچک، ساختار Component را تا جای ممکن ساده و معنادار نگه دارید.

ویدیوی آموزش Variants در Figma

https://www.youtube.com/watch?v=VHxFzb6g34E

ادامه یادگیری Design System در Figma

حسین محمودی
حسین محمودی

سلام! من حسین محمودی هستم. دنیای من حول دو محور می‌چرخد: طراحی محصولات دیجیتال (UI/UX) و کشف پتانسیل‌های هوش مصنوعی و تکنولوژی‌های جدید. اینجا جایی است که دانش و تجربیات سال‌ها کارم را در قالب مقالات و آموزش‌های کاربردی با شما به اشتراک می‌گذارم. از معرفی جدیدترین ابزارهای AI تا تکنیک‌های دیزاین و بهره‌وری.

مقاله‌ها: 305

پاسخی بگذارید