Horizontální Indikátory Průběhu — Nejlepší Postupy
Podrobný průvodce návrhem vodorovných progress barů s aktivními, dokončenými a nadcházejícími stavy.
Čtěte článekPrůvodce barvou a CSS stylováním pro jasné rozlišení mezi jednotlivými stavy průběhu.
Když navrhujete progress indikátor, nejde jen o to, aby vypadal hezky. Jde o to, aby uživatel pochopil, kde se v procesu nachází. Správné barvy a CSS stylování jsou klíčové — usnadňují orientaci a snižují zmatek.
Každý stav (aktivní, dokončený, nadcházející) musí být vizuálně odlišný. Není to jen o estetice. Je to o tom, aby uživatel instinktivně věděl, co se děje. Když vidí zelenou, ví, že je hotovo. Modrá znamená, že to právě dělá. A šedá? To je něco, co teprve přijde.
Progress indikátor se skládá ze tří stavů, každý má svou úlohu. Pojďme si je projít jednotlivě. Není to složité, ale musíte to udělat správně, aby to fungovalo.
To je krok, který uživatel právě vyplňuje. Musí být nejviditelnější. Obvykle se používá kontrastní barva — modrá, zelená nebo oranžová. Barva by měla být dostatečně jasná, aby vynikla. A přidejte subtle shadow nebo border, aby bylo jasné, že to je aktivní prvek.
Když je krok hotov, měl by vypadat uspokojivě. Zelená je klasika, ale můžete použít i stříbrnou nebo jinou “ukončenou” barvu. Často se přidává ikona — zaškrtnutí, hvězdička, nebo něco podobného. Barva by měla být méně kontrastní než aktivní stav, ale stále viditelná.
Kroky, které ještě nejsou aktivní, by měly být tlumené. Šedá je standardní volba. Často se používá nižší opacity nebo blednější barva. Cíl? Aby byly viditelné, ale jasně se od ostatních lišily. Nechcete, aby je uživatel spletl s aktivními kroky.
Barva není jen o vzhledu. Musí splňovat standardy přístupnosti. Kontrast mezi textem a pozadím by měl být alespoň 4,5:1. To znamená, že když je pozadí tmavé, text musí být jasný. A naopak.
Doporučujeme #2563eb nebo podobný odstín. Je to dostatečně jasné a intuitivní. Uživatelé vědí, že modrá znamená “aktuálně to dělám”.
#10b981 funguje skvěle. Zelená má univerzální význam — všechno je v pořádku. Přidejte zaškrtnutí a je to dokonalé.
#d1d5db je ideální volba. Není příliš jasná, není příliš tmavá. Jasně se odlišuje od ostatních stavů bez toho, aby byla rušivá.
Teď se dostáváme k samotnému kódování. Není to těžké, ale musíte být důslední. Každý stav potřebuje svou třídu a svůj styling. Nepokoušejte se to řešit jedním stylem — to se vám vrátí jako problém.
Příklad CSS tříd:
.progress-step {
padding: 12px 16px;
border-radius: 6px;
font-weight: 500;
transition: all 0.3s ease;
}
.progress-step.active {
background-color: #2563eb;
color: #ffffff;
box-shadow: 0 2px 8px rgba(37, 99, 235, 0.3);
}
.progress-step.completed {
background-color: #10b981;
color: #ffffff;
}
.progress-step.upcoming {
background-color: #d1d5db;
color: #6b7280;
}
Vidíte tu transition? To je důležité. Když se stav změní, změna by měla být plynulá. Uživatelé to vidí a cítí se to lépe. Nepoužívejte příliš dlouhou dobu — 0,3 sekundy je ideální.
Tento článek poskytuje vzdělávací informace o designu a stylování progress indikátorů. Konkrétní implementace se může lišit v závislosti na vašich technologiích, cílové skupině a dostupnosti. Vždy testujte barvy a kontrast s reálnými uživateli, včetně těch s barvoslepostí nebo sníženým viděním. Nejsou zde žádné garantované výsledky — vše závisí na kontextu vaší aplikace a potřebách vašich uživatelů.
Styling stavů v progress indikátoru není složitý, ale vyžaduje pozornost. Tři základní barvy — modrá pro aktivní, zelená pro dokončený, šedá pro nadcházející — jsou dobrý výchozí bod. Pamatujte na kontrast, pamatujte na přechody a pamatujte, že vizuální jasnost je důležitější než kreativita.
Když si vezměte čas na správné stylování, uživatelé vám za to poděkují. Budou vědět, kde jsou v procesu. Budou cítit, že je vše pod kontrolou. A to je to, o co jde.
Chcete se dozvědět více o designu progress indikátorů?
Prozkoumejte všechny články