پشته

پشته (stack) یک لیست فشرده است که فقط یک بخش از محتوا را در یک زمان، در یک نمایش بصری انباشته، مانند یک اعلان یا کارت، نمایش می‌دهد.

عناصر طراحی باید به پایین قاب متصل شوند.

اصول

Stack یک کامپوننت کانتینر است، بنابراین اصول طراحی آن با کارت‌ها و لیست‌ها مشترک است:

مهار : اطلاعات و اقدامات مرتبط را در یک واحد واحد و قابل فهم، گروه‌بندی می‌کند.

متمرکز و واضح : آنها محتوا را به شیوه‌ای واضح و متمرکز ارائه می‌دهند.

تطبیق‌پذیری : استک‌ها می‌توانند کارت‌ها و اعلان‌ها را نمایش دهند.

ارائه منسجم : پشته‌ها از یک ساختار بصری منسجم پیروی می‌کنند.

کاربرد و قرارگیری

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

دسته کارت‌ها

پشته‌های اعلان

پشته‌ها یک کامپوننت کانتینر هستند، هر دو نسخه عملکرد یا ظاهر متفاوتی ندارند.

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

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

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

آیتم‌های پایین‌تر از عمق ۰ و آیتم‌های بالاتر از عمق +۲ استفاده می‌کنند.

عناصر طراحی باید به پایین قاب متصل شوند. پشته‌ها می‌توانند یک آیتم را در یک زمان پیمایش کنند

با لمس ورودی، پشته‌ها می‌توانند با حرکت عمودی، یک مورد را در یک زمان ارائه دهند.

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

آناتومی

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

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

عناصر طراحی باید به پایین قاب متصل شوند.

سفارشی‌سازی

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