آموزش طراحی ریسپانسیو در فیگما

طراحی ریسپانسیو در فیگما

طراحی کارت ریسپانسیو با استفاده از تنظیمات auto layout و constraints

نگاه سریع به آموزش طراحی ریسپانسیو در فیگما

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

طراحی ریسپانسیو در فیگما

برای طراحی این کارت مراحل زیر را انجام خواهیم داد:

  1. طراحی دکمه Play
  2. طراحی آلبوم آرت برای نمایش تصویر آلبوم
  3. ساخت دو کادر متنی برای نمایش اطلاعات آلبوم
  4. افزودن Auto layout به تصویر و اطلاعات متنی
  5. تعیین حداقل و حداکثر اندازه 
  6. تبدیل کارت طراحی شده به Component

تنها چیزی که قبل از شروع آموزش طراحی ریسپانسیو در فیگما بهش نیاز داری، تهیه یک عکس بعنوان تصویر آلبوم آرت هست. بریم سراغ طراحی این کارت ریسپانسیو و باحال.

فیگما چیست؟

🚀 با فیگما آشنایی ندارید؟ کافیست مقاله فیگما چیست را در قلموم مطالعه کنید. بهمراه آموزش ارتقا به رابط کاربری Ui3 

طراحی دکمه Play

در قدم اول بکگراند دکمه Play را با هم ایجاد میکنیم:

  1. یک فریم با ابعاد ۴۰ در ۴۰ ایجاد کنید.
  2. رنگ فریم را به 132745 تغییر دهید.
  3. اندازه Corner radius را به 100 تغییر دهید.
  4. اسم فریم را به play-buttom تغییر دهید.
  5. روی دکمه + Plus در بخش Effects کلیک کنید و یک افکت Drop shadow به فریم بدهید.
  6. روی تنظیمات افکت اضافه شده کلیک کنید تا به تنظیمات Drop shadow دسترسی داشته باشید.
  7. مقدار Blur را به 12 ، مقدار Y را به  0 ، و مقدار Opacity را به  16% تغییر دهید.
طراحی ریسپانسیو در فیگما

حالا به فریم طراحی شده آیکون Play را اضافه می کنیم.

  1. از بخش Shape tools در منوی تولبار، ابزار Polygon را انتخاب کنید.
  2. با کلیک و درگ کردن در فریم طراحی شده یک شکل به اندازه ۱۶ در ۱۶ طراحی کنید.
  3. حالا بر روی گوشه های شکل رسم شده هاور نمایید تا بتوانید شکل را بچرخانید.
  4. با نگه داشتن کلید Shift و کلیک و درگ مثلث رسم شده را ۹۰ درجه بچرخانید.
  5. رنگ شکل رسم شده را به FFFFFF تغییر دهید.
  6. این شکل را در مرکز دایره رسم شده در مرحله قبل قرار دهید.
نکته!

Optical alignment

در نرم‌افزار فیگما وقتی مثلث یا یک Polygon رسم میکنید حتما متوجه فاصله بین شکل و Bounding box شده اید. این فاصله به شما اجازه میدهد تا علاوه بر این که برای تنظیم اندازه شکل و کادر دربرگیرنده آن دارای دو پارامتر مجزا باشید، بتوانید به خوبی Optical alignment کنید.

طراحی ریسپانسیو در فیگما

برای تست این تئوری، با هم یک آزمایش انجام دهیم:

  1. از فریم دکمه طراحی شده خود یک Duplicate بگیرید.
  2. مثلث داخل آن را انتخاب نمایید.
  3. حالا بر روی آن کلیک راست کرده و گزینه Flatten را انتخاب کنید.
  4. در مرحله آخر با ابزار Align horizontal centers موجود در سایدبار سمت راست، مثلث را در مرکز فریم قرار دهید.

حالا دو دکمه را با هم مقایسه نمایید. متوجه چه چیزی میشوید؟ همانطور که مشاهده میکنید هنگامی که مثلث دقیقا در مرکز دایره قرار دارد، ذهن ما آن را در مرکز تشخیص نداده و آن را متمایل به سمت چپ دایره میفهمد.

طراحی ریسپانسیو در فیگما

می‌توانیم دکمه Play طراحی شده را به کامپاننت تبدیل کنیم تا در طراحی های مختلف از آن استفاده کنیم.

  1. فریم دکمه طراحی شده را انتخاب کنید.
  2. از منوی Toolbar روی Create Component کلیک کنید.

همچنین میتوانید با راست کلیک کردن، به گزینه Create Component دسترسی داشته باشید

ساخت فریم مربوط به تصویر آلبوم

  1. ابزار Frame را از منوی Toolbar انتخاب کنید و یا با فشردن دکمه F از روی کیبورد این ابزار را فعال نمایید، سپس فریمی به ابعاد ۳۶۰ در ۲۴۰ طراحی نمایید.
  2. اسم این فریم را به Album-art تغییر دهید.
  3. اندازه Corner radius را به 4 تغییر دهید.
  4. ابزار Color Picker را از بخش Fill انتخاب کنید.
  5. از بخش بالایی پنجره باز شده Image را انتخاب کنید.
  6. حال تصویری که از قبل در کامپیوتر خود آماده کرده اید را انتخاب نمایید.

افزودن دکمه Play به فریم Album Art

  1. کامپاننت دکمه Play طراحی شده را انتخاب کنید.
  2. در حالی که دکمه‌ی Alt (Option در مک) را نگه داشته اید، با کلیک و درگ بر روی دکمه، یک کپی از آن را به داخل فریم Album art بکشید و رها کنید.
  3. حال با نگه‌داشتن Alt (Option در مک) و فشردن فلش های موجود روی کیبورد دکمه را به گوشه پایین سمت راست تصویر هدایت کنید تا از سمت راست و پایین در فاصله ۱۶ پیکسلی از کناره تصویر قرار بگیرد.
طراحی ریسپانسیو در فیگما

افزودن گرادینت به فریم Album art

حتما به این توجه کرده‌اید که قرار گیری دکمه بر روی تصویر باعث میشود دکمه کمتر دیده شود مخصوصا اگر تصویر با رنگ تیره باشد. به همین جهت برای افزایش کانتراست رنگی بین دکمه و بکگراند از یک Gradient Fill استفاده میکنیم.

  1. فریم مربوط به Album art را انتخاب کنید. روی دکمه + در بخش Fill کلیک کنید تا یک Layer fill جدید به فریم داده شود.
  2. مقدار Opacity لایه رنگی جدید را از 20% به 100% تغییر دهید.
  3. بر روی لایه رنگی جدید کلیک کنید تا تنظیمات آن باز شود و سپس Gradient را از بخش بالایی آن انتخاب نمایید.
  4. رنگ سمت چپ را انتخاب کنید و Opacity آن را بر روی 0 تنظیم کنید.
  5. رنگ سمت راست را انتخاب کنید و Opacity آن را بر روی ۶۰ تنظیم کنید.
  6. حالا با نگه داشتن دکمه Shift هندل مربوط به رنگ سفید را گرفته و اندازه گرادینت را تنظیم کنید.
طراحی ریسپانسیو در فیگما

تنظیمات Constraints برای دکمه Play

در صورتی که اندازه فریم مربوط به تصویر آلبوم آرت را تغییر دهید متوجه خواهید شد که دکمه Play به درستی در گوشه پایین سمت راست تصویر فیکس نمیشود. بعبارتی دکمه به صورت ریسپانسیو کار نمیکند.

برای درست کردن این مشکل از تنظیمات Constraints برای دکمه استفاده میکنیم.

طراحی ریسپانسیو در فیگما
  1. دکمه Play را انتخاب نمایید.
  2. از پنل Constraints در سایدبار سمت چپ، تنظیمات Constraint افقی را بر روی Right و عمودی را بر روی Bottom تنظیم نمایید.

حالا در صورتی که مجدد اندازه فریم تصویر را تغییر دهید متوجه خواهید شد که دکمه به درستی به گوشه پایین سمت راست تصویر اسنپ شده است.

قلموم - تصویر نوشته آموزش طراحی ریسپانسیو در فیگما 1 | آذر 1ام, 1403

ایجاد متن برای نمایش اطلاعات Meta

در این مرحله دو لایه متنی ایجاد خواهیم کرد تا اطلاعات مربوط به پادکست را نمایش دهند. برای این منظور طبق دستورالعمل زیر اقدام کنید:

  1. ابزار T را از منوی تولبار انتخاب کنید یا دکمه T را از روی کیبورد بفشارید.
  2. بر روی صفحه طراحی  (Canvas) کلیک کنید تا لایه متنی ایجاد شود.
  3. عنوان پادکست را وارد نمایید. در این مثال ما از عنوان “Tasty Bites: Exploring Culinary Delights” استفاده کردیم.
  4. در بخش تنظیمات متن، فونت دلخواه خود را انتخاب نمایید، وزن فونت را به Bold تغییر دهید و اندازه متن را ۱۶ قرار دهید.
  5. رنگ متن را روی مقدار ۱۳۲۷۴۵ تنظیم کنید.
  6. حالا با فشردن کلیدهای Ctrl و R در ویندوز و یا Command و R در مک اسم لایه متنی را به Title تغییر دهید.
طراحی ریسپانسیو در فیگما

مجددا مانند مرحله قبل یک متن دیگر نیز برای نمایش اطلاعات مربوط به سازنده پادکست ایجاد میکنیم.

  1. از لایه Title یک کپی گرفته تا اطلاعات سازنده پادکست را در آن بنویسیم.
  2. بر روی لایه جدید Double Click میکنیم تا متن قابل ویرایش شود. در این مثال ما متن “FoodieFiends” را برای آن در نظر گرفته ایم.
  3. در بخش Text properties، وزن فونت را به Medium تغییر دهید و اندازه متن را 12 قرار دهید.
  4. حالا با فشردن کلیدهای Ctrl و R در ویندوز و یا Command و R در مک اسم لایه متنی را به Creator تغییر دهید.

افزودن Auto Layout به لایه متنی

حالا که متن ها را ایجاد کردیم، نوبت به تنظیمات Auto layout میرسد.

  1. کلید Shift را فشار دهید و هر دو لایه Title و Creator را انتخاب نمایید.
  2. دکمه‌های Shift و A را برای اضافه شدن تنظیمات Auto Layout بفشارید.
  3. اسم فریم جدیدی که از ترکیب دو لایه متنی Title و Creator ایجاد شده است را به Metadata تغییر دهید.
  4. مقدار Gap between vertical items را بر روی 4 تنظیم نمایید.

توجه داشته باشید که با توجه به تنظیماتی که تا این مرحله انجام داده‌ایم، در صورت تغییر اندازه فریم Metadata، لایه های Title و Creator تغییر اندازه نخواهند داد، چرا که تنظیمات Resizing آنها بر روی Hug content قرار دارد. بعبارتی در این حالت تنها زمانی که اندازه متن تغییر کند، کادر متن ها تغییر اندازه خواهد داد. در ادامه به حل این مشکل خواهیم پرداخت.

طراحی ریسپانسیو در فیگما
  1. ابتدا فریم Metadata را انتخاب نمایید.
  2. سپس دکمه Enter را بفشاریدتا لایه‌های متنی درون آن انتخاب شوند.
  3. در سایدبار سمت راست، تنظیمات Resizing را به Fill Container تغییر دهید.

اکنون مجدد اندازه Metadata را تغییر دهید، مشاهده خواهید کرد که متن ها به درستی تغییر اندازه خواهند داد.

طراحی ریسپانسیو در فیگما

حتما متوجه شده اید که وقتی اندازه Metadata تغییر میکند متن ها در صورتی که اندازه فریم از اندازه متن کوچکتر باشد در دو یا سه خط نوشته میشوند، در بسیاری از موارد ما نمیخواهیم این اتفاق بیفتد، بنابراین از روشی که در ادامه گفته میشود استفاده میکنیم:

  1. ابتدا هر دو لایه متنی Title و Creator را انتخاب میکنیم.
  2. سپس بر روی دکمه •‎•• در Type settings در بخش Text کلیک مینماییم.
  3. در ادامه گزینه A… Truncate text را برای فعال شدن انتخاب میکنیم.
  4. مقدار Max lines را روی 1 میگذاریم
طراحی ریسپانسیو در فیگما
بنر مقاله آموزش تنظیمات پنل Auto layout در فیگما

تنظیمات Auto layout به شما این امکان را میدهد تا طراحی های خود را ریسپانسیو کنید.

افزودن Auto layout به آلبوم آرت و متادیتا

  1. هر دو فریم Metadata و Album Art را انتخاب کنید.
  2. دکمه‌های Shift و A را برای اضافه شدن تنظیمات Auto Layout بفشارید.
  3. روی گزینه + در بخش Fill کلیک کنید.
  4. مقدار تنظیمات Gap between vertical items را به 12 تغییر دهید.
  5. با نگه‌داشتن دکمه Ctrl بر روی کیبورد و کلیک بر روی فیلد Horizontal padding همه فیلد های مربوط به پدینگ را فعال کنید.
  6. مقدار ۱۲ را وارد نمایید.
  7. اسم لایه را به Card تغییر دهید.
  8. مقدار Corner radius را به ۸ افزایش دهید.

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

طراحی ریسپانسیو در فیگما
  1. فریم Album art را انتخاب کنید.
  2. هر دو تنظیمات Horizontal resizing و Vertical resizing را بر روی “Fill container” قرار دهید.
  3. فریم Metadata را انتخاب کنید.
  4. تنظیمات Horizontal resizing را بر روی “Fill container” و Vertical resizing را بر روی “Fixed height” قرار دهید.

شاید برای شما سوال شده باشد که چرا هر دو بخش کارت را را به یک صورت بر روی Fill container قرار ندادیم؟ علت این موضوع این است که اگر هر دو بخش را به این شکل تنظیم میکردیم ارتفاع فریم Metadata کشیده میشد و این آن چیزی نبود که ما به دنبال آن هستیم.

قلموم - تصویر نوشته آموزش طراحی ریسپانسیو در فیگما 2 | آذر 1ام, 1403

افزودن حداقل و حداکثر اندازه

برای جلوگیری از اینکه کارت در اندازه های کوچک و یا بزرگ دفرمه شود میتوانیم از minimum و maximum در عرض و ارتفاع استفاده کنیم.

قلموم - تصویر نوشته آموزش طراحی ریسپانسیو در فیگما 3 | آذر 1ام, 1403
  1. فریم Card را انتخاب کنید.
  2. فیلد مربوط به Width را از سایدبار پیدا کرده و بر روی Add min width کلیک کنید.
  3. مقدار آن را بر روی ۲۰۰ قرار دهید.
  4. فیلد مربوط به Width را از سایدبار پیدا کرده و بر روی Add max width کلیک کنید.
  5. مقدار آن را بر روی 400 قرار دهید.
  6. همین مراحل را برای Height هم تکرار نمایید و برای اندازه کمینه عدد ۲۴۰ و برای اندازه بیشینه عدد ۳۲۰ را وارد نمایید.

حالا در صورتی که اندازه فریم کارت خود را بزرگ و کوچک کنید مشاهده خواهید کرد که اندازه آن از مقداری کمتر و یا بیشتر نخواهد شد.

قلموم - تصویر نوشته آموزش طراحی ریسپانسیو در فیگما 4 | آذر 1ام, 1403

تبدیل کارت به Component

حالا کافیست کارت طراحی شده را به یک کامپاننت تبدیل کنید تا در بتوانید به راحتی در طراحی خود چندین بار از آن استفاده کنید.

کامپوننت در فیگما
کامپوننت ها عناصری هستند که می توانید در طرح‌های خود چندبار از آنها استفاده کنید.

قدم بعدی؟

تبریک شما یک کارت کاملا ریسپانسیو را در محیط فیگما طراحی کردید. پیشنهاد میکنیم با مهارت هایی که از این آموزش بدست آورده‌اید، خود را به چالش بکشید و به سراغ طراحی کارت های پیچیده تر بروید. همچنین میتوانید صفحه‌ی آرشیوی از پادکست ها را با استفاده از کارت طراحی شده خود طراحی کنید.

قلموم - تصویر نوشته آموزش طراحی ریسپانسیو در فیگما 5 | آذر 1ام, 1403

ادامه یادگیری

آموزش پروتوتایپ در فیگما
قابلیت پروتوتایپ در فیگما به شما اجازه ساخت جریان‌های تعاملی (interactive flows) را میدهد

پیشنهاد ویژه

در صورتی که به یادگیری فیگما علاقمندید، به شما پیشنهاد میکنم با دوره آموزش فیگما قلموم بیشتر آشنا شوید.

تصویر شاخص دوره آموزش فیگما قلموم - طراحی رابط کاربری

آموزش طراحی رابط کاربری مقدماتی تا پیشرفته با نرم افزار فیگما به صورت کاملا اصولی و استاندارد. همین حالا ثبت نام کنید. 🚀

5 / 5. تعداد رای: 13

اولین نفری باش که رای میده!

دوره آموزشی مرتبط
علیرضا طاهری نوین - موسس قلموم - مدرس گرافیک

علیرضا طاهری‌نوین

Senior Graphic Designer
۱۰ سال روزی ۱۰ ساعت با گرافیک زندگی کردم و اینجام تا مسیر موفقیت رو برات راحت‌تر کنم. فقط کافیه همراهم بشی و قول بدی برای آیندت حاضری بجنگی و تلاش کنی 👊.

1 دیدگاه در “آموزش طراحی ریسپانسیو در فیگما

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسترسی سریع

اشتراک‌گذاری

به مطالعه ادامه دهید ...

سبد خرید
ورود

هنوز حساب کاربری ندارید؟

ایجاد حساب کاربری

ورود | ثبت‌نام

سلام 👋!
لطفا شماره موبایل خود را وارد کنید

ورود شما به معنای پذیرش شرایط قلموم و قوانین حریم‌خصوصی است

×
ورود | ثبت‌نام
لطفا شماره موبایل خود را وارد کنید
ورود شما به معنای پذیرش شرایط و قوانین می باشد