ব্রেকিং প্রতিসাম্য আপনার প্রকল্পে বৈসাদৃশ্য এবং আবেদন প্রদান করে। আপনার প্রকল্পগুলিতে কখন এবং কীভাবে এটি প্রয়োগ করবেন তা জানুন।
অ্যাসিমেট্রিক অ্যানিমেশন টাইমিং আপনাকে ব্যক্তিত্ব প্রকাশ করার অনুমতি দিয়ে ব্যবহারকারীর অভিজ্ঞতাকে উন্নত করে এবং একই সময়ে ব্যবহারকারীর মিথস্ক্রিয়ায় দ্রুত সাড়া দেয়। এটি অনুভূতির বৈসাদৃশ্যও প্রদান করে, যা ইন্টারফেসটিকে আরও দৃষ্টিকটু করে তোলে।
- আপনার কাজের সাথে ব্যক্তিত্ব এবং বৈসাদৃশ্য যোগ করতে অসমমিত অ্যানিমেশন সময় ব্যবহার করুন।
- সর্বদা ব্যবহারকারীর মিথস্ক্রিয়া পক্ষপাতী; ট্যাপ বা ক্লিকে সাড়া দেওয়ার সময় সংক্ষিপ্ত সময়কাল ব্যবহার করুন, এবং যখন আপনি না থাকেন তার জন্য দীর্ঘ সময়কাল সংরক্ষণ করুন।
অ্যানিমেশনের বেশিরভাগ "নিয়ম" এর মতো, আপনার অ্যাপ্লিকেশনের জন্য কী কাজ করে তা খুঁজে বের করার জন্য আপনার পরীক্ষা করা উচিত, কিন্তু যখন ব্যবহারকারীর অভিজ্ঞতার কথা আসে, ব্যবহারকারীরা কুখ্যাতভাবে অধৈর্য হন। সর্বদা একটি ব্যবহারকারীর মিথস্ক্রিয়ায় দ্রুত প্রতিক্রিয়া জানানোর নিয়মটি হল। এটি বলেছিল, বেশিরভাগ সময় ব্যবহারকারীর ক্রিয়া অসমমিত হয় এবং তাই অ্যানিমেশনও হতে পারে।
উদাহরণস্বরূপ, যখন কোনও ব্যবহারকারী একটি সাইডবার নেভিগেশন প্রদর্শন করতে ট্যাপ করে, আপনার এটি যত তাড়াতাড়ি সম্ভব প্রদর্শন করা উচিত, প্রায় 100ms এর সময়কাল সহ। ব্যবহারকারী যখন মেনুটি খারিজ করে দেয়, তবে, আপনি 300ms চিহ্নের কাছাকাছি ভিউটিকে আরও ধীরে ধীরে অ্যানিমেট করতে পারবেন।
বিপরীতে, আপনি যখন একটি মডেল ভিউ আনেন, এটি সাধারণত একটি ত্রুটি বা অন্য কিছু সমালোচনামূলক বার্তা প্রদর্শন করতে হয়। এই ধরনের ক্ষেত্রে, আপনি আবার 300ms চিহ্নের আশেপাশে একটু ধীরে ধীরে ভিউ আনতে চাইবেন, কিন্তু বরখাস্ত, যা ব্যবহারকারী ট্রিগার করে, খুব দ্রুত ঘটতে হবে।
সাধারণ নিয়ম, তারপর, নিম্নরূপ:
- ব্যবহারকারীর মিথস্ক্রিয়া দ্বারা ট্রিগার হওয়া UI অ্যানিমেশনগুলির জন্য, যেমন রূপান্তর দেখা বা একটি উপাদান দেখানো, একটি দ্রুত ভূমিকা (সংক্ষিপ্ত সময়কাল), কিন্তু একটি ধীর আউটরো (দীর্ঘ সময়কাল)।
- আপনার কোড দ্বারা ট্রিগার হওয়া UI অ্যানিমেশনগুলির জন্য, যেমন ত্রুটি বা মডেল ভিউ, একটি ধীর ভূমিকা (দীর্ঘ সময়কাল), কিন্তু একটি দ্রুত আউটরো (সংক্ষিপ্ত সময়কাল)।