Základy pozicování tooltipů bez výstřihů okrajů
26. března 2026
Jak navrhnout logiku, která automaticky detekuje okraje viewportu a inteligentně mění pozici tooltip bubliny. Praktický průvodce s řešením pro všechny edge case.
Přečíst článekSenior Designer UI/UX a Lead Odborník na Interaktivní Komponenty
Bubble Assist s.r.o.
Pracuji v oboru webdesignu a frontend vývoje už čtrnáct let. Specializuji se na interaktivní komponenty a mikro-interakce — konkrétně na tooltip a popover prvky. Jde mi o to, aby tyto zdánlivě jednoduché komponenty fungovaly skvěle. Pozicování bez výstřihů okrajů, progresivní odhalování informací, vizuální lesk. To je to, čím se zabývám.
Kariéru jsem začal v agentuře Semantic v Brně, kde jsem řešil komplexní problémy s interaktivními prvky. Postupem času jsem si vytvořil vlastní systém pro automatické pozicování tooltip bublin s inteligentním detekováním okrajů viewportu. Ten se stal součástí interního design systému agentury. Teď vede tým designerů v Bubble Assist s.r.o., kde sdílím své znalosti prostřednictvím školení, dokumentace a tvorby reusable komponent.
Věřím, že dobrý design tooltipu není jen o estetice. Jde o tom, aby informace dosáhly uživatele přesně v okamžiku, kdy ji potřebují. Bez rozptylování, bez přeplnění interface. To je můj přístup.
Čtrnáct let vývoje a designu s fokusem na interaktivní prvky
Vím, jak positionovat tooltip bubliny tak, aby se nedostaly mimo obrazovku. Vyvinul jsem systém, který automaticky detekuje okraje viewportu a inteligentně mění pozici. Bez výstřihů, bez problémů.
Informace se mají objevovat postupně, bez přeplnění interface. Rozumím psychologickému aspektu — kdy ukazat co, aby to bylo užitečné, ale ne obtěžující.
Styling šipek, stínů, animací. Vím, jak udělat tooltip prvek, který vypadá profesionálně a funguje elegantně. Nejde jen o funkci — jde o estetiku.
Nejsem jen designér. Rozumím kódu — HTML, CSS, JavaScript. Umím navrhnout řešení, které se dá skutečně postavit. Oba světy znám.
Vytvářím design systémy a interní dokumentaci. Chci, aby i další designéři a vývojáři věděli, jak s tooltip prvky pracovat. Sdílení znalostí je důležité.
Vedu školení pro designéry a vývojáře. Chci jim předat praktické znalosti z reálných projektů, nikoli jen teorii. Učit se od někoho, kdo to dělá — to má smysl.
Do oboru webdesignu jsem se dostal na začátku 2010. let, kdy jsem začal experimentovat s CSS3 animacemi. Postupně se moje práce orientovala směrem k mikro-interakcím a progressivnímu odhalování informací. Tehdy jsem si uvědomil, že detail je to, co odděluje průměrný design od dobrého.
Během svého působení v agentuře Semantic se podílel jsem na desítkách projektů pro české i zahraniční klienty. Řešil jsem komplexní problémy s pozicováním a stylingem tooltip prvků. Klíčovým milníkem bylo vytvoření vlastního systému pro automatické pozicování tooltip bublin. Tohle řešení se stalo součástí interního design systému agentury a používaly ho všechny týmy.
Absolvoval jsem Fakultu aplikovaných věd Západočeské univerzity v Plzni. Obor byl zaměřen na aplikovanou informatiku a design. To mi dalo teoretické základy, které jsem pak v praxi rozšiřoval a aplikoval na konkrétní projekty. Vysoká škola mě naučila myslet systematicky.
V Bubble Assist s.r.o. vedu tým designerů a pokračuji v misi sdílení znalostí. Vytváříme reusable komponenty, školíme další designéry a vývojáře, a dokumentujeme best practices pro tooltip a popover prvky. Věřím, že znalosti mají smysl jen tehdy, když je dělíme.
Tooltip a popover prvky jsou zdánlivě jednoduché. Hovername se objeví, ukáže informaci, zmizí. Ale v praxi je to složitější. Jak se pozicují, aby se nedostaly mimo obrazovku? Jak animovat jejich příchod a odchod? Jak je navrhnout, aby byla informace jasná bez přeplnění interface?
Těmito otázkami se zabývám. Vím, že dobrý tooltip design není jen o estetice. Jde o psychologii — kdy ukazat co, aby to bylo užitečné a příjemné.
Jeden z největších problémů s tooltip prvky je, když se objeví mimo obrazovku. Uživatel vidí jen část informace a musí se hýbat, aby ji přečetl. To je špatně. Vyvinul jsem logiku, která automaticky detekuje okraje viewportu a inteligentně mění pozici tooltip bubliny.
Teď to znám zpamětí. Jaké jsou všechny edge case? Jak to naprogramovat efektivně? Jak to pak stylovat, aby to vypadalo hezky? Vím na všechny tyto otázky odpovědi.
Ne všechny informace se mají objevovat najednou. Uživatele by to zavalilo. Lepší je, když se informace objevují postupně — nejdřív základní věc, pak detaily. To se jmenuje progresivní odhalování.
S tooltip prvky to funguje ideálně. Hovername se objeví, ukazuje krátkou, jednoduchou informaci. Pokud chce víc, klikne a otevře se popover s detaily. Nebo se chytí a táhne. Jde o to, aby interface zůstal čistý.
Vizuální kvalita je důležitá. Malé detaily — jak vypadá šipka tooltip bubliny, jaký má stín, jak se animuje příchod — to je to, co dělá rozdíl mezi průměrným a dobrým designem.
Věřím, že designér by měl znát CSS natolik dobře, aby věděl, jak těchto efektů dosáhnout. Ne jen v Figmě — ale i v kódu. To je důležité.
Věci, kterými se zabývám každý den
Podrobné průvodce o tooltip a popover designu
26. března 2026
Jak navrhnout logiku, která automaticky detekuje okraje viewportu a inteligentně mění pozici tooltip bubliny. Praktický průvodce s řešením pro všechny edge case.
Přečíst článek24. března 2026
Jak stylovat tooltip prvky, aby vypadaly profesionálně. Návod na vytváření šipek pomocí CSS, aplikaci stínů a animace, která zvyšuje vizuální kvalitu.
Přečíst článek22. března 2026
Strategie, jak informace objevovat postupně bez zavalení uživatele. Jak kombinovat tooltip a popover prvky tak, aby interface zůstal čistý a přehledný.
Přečíst článek20. března 2026
Jak animovat příchod a odchod tooltip bublin tak, aby to vypadalo elegantně. Interakční prvky, které zvyšují uživatelský zážitek bez zbytečného zpomalení.
Přečíst článekPokud máš otázky na tooltip a popover design, nebo chceš diskutovat o interaktivních komponentách, rád se potkám. Kontaktuj nás a domluvme si čas na pohovor nebo schulení.