Plovoucí akční tlačítka: Kdy použít FAB a jak jej animovat
Když pomůže plovoucí akční tlačítko, když to bolí, jeden FAB na obrazovku, rozšířené FAB a FAB menu, chování posouvání a pohyb.
Core Takeaway
Použijte plovoucí akční tlačítko pro jednu nejdůležitější akci na obrazovce, jako je skládání nebo vytváření. Zobrazujte pouze jednu na obrazovce, přeskočte ji na obrazovkách bez jasné primární akce, použijte rozšířenou FAB se štítkem, když samotná ikona není jasná, a udržujte její pohyb účelný, když se rozbalí, sbalí při posouvání nebo otevře nabídku.
K čemu je FAB
Material Design 3 popisuje FAB jako primární akci obrazovky a nedoporučuje zobrazovat více FAB na jedné obrazovce. Poznamenává také, že FAB nejsou potřeba na každé obrazovce, například když obrázky již představují primární akce.
Varianty
Materiál nabízí několik forem:
- Standardní FAB: ikona pro známou akci, jako je psaní.
- Rozšířený FAB: ikona plus štítek, jasnější pro méně zřejmé akce a na větších obrazovkách.
- Velký FAB: pro výrazné primární akce, vhodný pro širší okna, jako jsou tablety a rozložené skládací zařízení.
- Nabídka FAB: FAB otevře krátkou sadu souvisejících akcí.
Kdy jeden nepoužít
Přeskočte FAB u menších nebo destruktivních akcí, na obrazovkách, kde je hlavní akce již zřejmá a kde by pokrývala důležitý obsah nebo ovládací prvky. Na iOS není FAB nativní vzor; tlačítka panelu nástrojů nebo navigačního panelu jsou uživatelům iPhone známější.
Pohyb
FAB se často sbalí z rozšířeného na standardní, když lidé posouvají, pak se znovu rozbalí a po klepnutí se může přeměnit na list nebo nabídku. Tyto přechody vysvětlují, kam akce šla a odkud pochází její obsah. Udržujte je krátká, vyhněte se poskakování při každém svitku a respektujte snížený pohyb.
Klíč Principle k zapamatování
- Jeden FAB na obrazovku pro primární akci
- Ne každá obrazovka ji potřebuje
- Pokud ikona není zřejmá, použijte rozšířený FAB
- Vyhněte se FAB pro menší nebo destruktivní akce
- Pomocí pohybu ukažte, odkud obsah FAB pochází
Často kladené otázky
Zdroje
- FAB guidelines — Material Design 3