16 KiB
MyUIbrix Editor - Vylepšení a Modernizace
Datum: 15. října 2025
Verze: 2.0
📋 Přehled Změn
MyUIbrix Editor byl kompletně přepracován s moderním minimalistickým designem, českým jazykem a výrazně rozšířenou knihovnou elementů. Editor nyní nabízí intuitivnější uživatelské rozhraní s pokročilými funkcemi pro správu obsahu.
🎨 Klíčové Vylepšení
1. Rozšířená Knihovna Elementů (31 elementů)
Počet dostupných elementů byl zdvojnásoben z 15 na 31, s kompletními českými popisy:
Rozvržení (Layout) - 5 elementů
- 📋 Hlavička - Hlavička stránky s logem a navigací
- 🎯 Hlavní Sekce - Hlavní obsahová oblast s úvodním obsahem
- 📄 Patička - Spodní část stránky s odkazy a kontakty
- ▶️ Boční Panel - Boční sloupec s doplňkovým obsahem
- 🎪 Banner - Reklamní nebo informační banner
Obsah (Content) - 11 elementů
- 📰 Novinky - Nejnovější články a zprávy
- ⚽ Zápasy - Nadcházející a poslední zápasy
- 👥 Tým - Hráči a realizační tým
- 📊 Tabulka - Ligová tabulka
- 📈 Statistiky - Týmové a hráčské statistiky
- 📅 Akce - Nadcházející události a aktivity
- 🤝 Partneři - Loga a odkazy partnerů
- 👕 Fanshop - Prodej klubového zboží
- 💬 Reference - Hodnocení a ohlasy fanoušků
- 🏆 Úspěchy - Trofeje a ocenění klubu
- 📜 Historie - Historie a milníky klubu
Média (Media) - 5 elementů
- 🖼️ Galerie - Fotogalerie
- 🎥 Videa - YouTube videa a sestřihy
- 📡 Live Stream - Živé přenosy zápasů
- 🎙️ Podcast - Zvukové podcasty a komentáře
- 📱 Sociální Sítě - Příspěvky ze sociálních sítí
Interaktivní (Interactive) - 10 elementů
- ✉️ Newsletter - Formulář pro odběr novinek
- 📞 Kontakt - Kontaktní formulář
- ⏱️ Odpočet - Odpočet do příštího zápasu
- 📊 Anketa - Hlasování a ankety pro fanoušky
- 🎯 Kvíz - Interaktivní kvízy
- 🔍 Vyhledávání - Vyhledávací pole
- 🗺️ Mapa - Mapa stadionu a areálu
- 📆 Kalendář - Kalendář zápasů a akcí
- 🌤️ Počasí - Informace o počasí na stadionu
- 🎫 Vstupenky - Prodej a rezervace vstupenek
2. Rozšířené Varianty Stylů
Každý element nyní nabízí více variant (celkem 100+ variant):
Příklady rozšíření:
- Hlavička: 6 variant (Jednotný, Okrajový, Minimální, Moderní, Přilepený, Průhledný)
- Hero: 7 variant (Mřížka, Karusel, Celý Karusel, Okrajový, Video, Rozdělený, Zvýrazněný + Sidebar)
- Novinky: 8 variant (Mřížka, Posuvník, Hero Karusel, Zvýrazněný + Sidebar, Seznam, Magazín, Zdivo, Časová Osa)
- Tým: 8 variant (Mřížka, Seznam, Karusel, Auto Scroller, Tabulka, Hierarchie, Rozestavení, Hloubka Kádru)
- Zápasy: 7 variant (Kompaktní, Rozšířený, Časová Osa, Kalendář, Živě, Tabule, Ticker)
- Partneři: 7 variant (Mřížka, Posuvník, Horizontální, Pyramida, Zeď, Vrstvený, Spotlight)
- Galerie: 7 variant (Mřížka, Zdivo, Posuvník, Lightbox, Koláž, Zvýrazněná + Mřížka, Stories)
- Videa: 6 variant (Mřížka, Zvýrazněné, Karusel, Playlist, Sestřih, Kanál)
- Statistiky: 6 variant (Karty, Tabulka, Grafy, Dashboard, Žebříček, Porovnání)
- Akce: 6 variant (Seznam, Kalendář, Časová Osa, Karty, Zvýrazněná Akce, Odpočet + Mřížka)
- Sociální Sítě: 6 variant (Mřížka, Boční Panel, Plovoucí, Tok, Sociální Zeď, Highlights)
- Newsletter: 6 variant (Výchozí, Vyskakovací, Vložený, Boční, Banner, Hero CTA)
Všechny varianty mají české názvy a popisy.
🆕 Speciální Styly:
1. Hero Karusel (Novinky)
- Plnoobrazovkový karusel s jedním článkem najednou
- Automatické přepínání mezi články
- Tlačítko CTA vlevo dole (např. "ZJISTIT VÍCE")
- Numerace vpravo dole (01, 02, 03...)
- Tmavý overlay pro lepší čitelnost
2. Auto Scroller (Tým)
- Automatický horizontální scroller
- Zobrazení hráčů se jménem, číslem dresu
- Odkaz na profil každého hráče
- Tab přepínání (Muži/Ženy)
- Fokus na centrálního hráče
3. Zvýrazněný + Sidebar (Hero/Novinky)
- Layout: Split screen (70% vlevo / 30% vpravo)
- Levá strana:
- Velký featured článek s plným obrázkem na pozadí
- Kategorie/tagy nahoře (např. "UNLIMITED", "BUĎ V TÝMU", "BLOG")
- Velký nadpis článku
- Popis/perex článku
- CTA tlačítko (např. "PŘEHRÁT", "ZJISTIT VÍCE")
- Pravá strana:
- Vertikální sloupec se 4 menšími články
- Každý článek: miniatura + nadpis
- Automatické přepínání mezi články
- Tlačítko "VÍCE NOVINEK" nebo "DALŠÍ NOVINKY" na konci
- Spodní sekce:
- Překrývá se s hero sekcí (sticky/floating element)
- Nadcházející zápas s detaily
- Skóre a časy (Góly, H, Min, Sec)
- Logo týmů a tlačítko "DETAIL"
📝 České Popisky a Tlačítka (Doporučené)
Kategorie článků:
- NOVINKY / AKTUALITY
- BLOG
- ZÁPASY
- TÝM
- ROZHOVORY
- UNLIMITED (brand název)
- BUĎ V TÝMU (brand název)
Tlačítka a odkazy:
- PŘEHRÁT / PLAY
- ZJISTIT VÍCE
- ČÍST VÍCE
- VÍCE NOVINEK
- DALŠÍ NOVINKY
- VŠECHNY NOVINKY
- DETAIL
- ZOBRAZIT VŠE
Zápasy:
- NADCHÁZEJÍCÍ ZÁPASY
- POSLEDNÍ ZÁPASY
- VÝSLEDKY
- Góly / G
- Hodiny / H
- Minuty / MIN
- Sekundy / SEC
🎨 Nové Kreativní Varianty
Tým - Rozestavení:
- Zobrazení hráčů v fotbalovém rozestavení (4-4-2, 4-3-3, 3-5-2)
- Interaktivní klikací hřiště
- Ideální pro prezentaci základní sestavy
Tým - Hloubka Kádru:
- Zobrazení pozic s hlavními hráči a náhradníky
- Organize by: Brankář, Obránci, Záložníci, Útočníci
- Skvělé pro přehled celého kádru
Zápasy - Tabule:
- TV broadcast style - velká digitální tabule skóre
- Live aktualizace během zápasu
- Dynamické zobrazení času a skóre
Zápasy - Ticker:
- Scrollující ticker s aktuálními výsledky
- Kompaktní zobrazení více zápasů najednou
- Ideální pro live updates
Partneři - Vrstvený:
- Hierarchické zobrazení partnerů podle úrovně
- HLAVNÍ PARTNER (největší)
- ZLATÍ / STŘÍBRNÍ / BRONZOVÍ (postupně menší)
Partneři - Spotlight:
- Jeden velký hlavní partner v centru
- Menší partneři okolo v kruhu/orbitu
- Vizuálně zajímavé zvýraznění hlavního sponzora
Galerie - Zvýrazněná + Mřížka:
- Split layout: velká fotka vlevo + malé fotky vpravo
- Ideální pro zvýraznění hlavní fotky akce
Galerie - Stories:
- Instagram-style kruhové thumbnaily
- Full-screen swipe view při kliknutí
- Moderní, mobilní-friendly
Videa - Sestřih:
- TV broadcast style layout
- Hlavní video player s kategoriemi níže
- Kategorie: GÓLY / ZÁKROKY / HIGHLIGHTS
Videa - Kanál:
- YouTube channel style
- Playlists v navigation
- Organize by: Zápasy / Tréninky / Rozhovory / Zákulisí
Statistiky - Žebříček:
- Top hráči v různých kategoriích
- Nejlepší střelci / Asistence / Čisté konto
- Leaderboard design s medailemi
Statistiky - Porovnání:
- Side-by-side comparison
- Porovnat 2 hráče nebo 2 týmy
- Vizuální grafické porovnání statistik
Akce - Zvýrazněná Akce:
- Velká hero karta hlavní akce
- Menší karty nadcházejících akcí pod ní
- Perfect for promoting big events
Akce - Odpočet + Mřížka:
- Velký odpočet do nejbližší akce nahoře
- Mřížka dalších akcí pod odpočtem
- Creates excitement and urgency
Sociální Sítě - Sociální Zeď:
- Agregovaný feed ze všech sociálních platforem
- Twitter + Instagram + Facebook posts
- Real-time updates s hashtags
Sociální Sítě - Highlights:
- Kurátor "nejlepších příspěvků týdne"
- Most liked / most shared / trending
- Showcase nejlepšího social content
Newsletter - Banner:
- Sticky top banner po celé šířce
- Minimalistický formulář: Email + Subscribe
- Neinvazivní, vždy viditelný
Newsletter - Hero CTA:
- Velký call-to-action section
- Seznam benefitů: ✓ Exkluzivní obsah ✓ Slevy ✓ Early access
- Vizuálně atraktivní s ikonami
3. Pokročilé Vyhledávání a Filtrování
Vyhledávací Pole
- Hledání v názvech a popisech elementů
- Okamžité zobrazení výsledků
- Podpora českých znaků
Kategorie Filtry
- 📦 Všechny - Zobrazit všechny dostupné elementy
- 📋 Rozvržení - Strukturální elementy
- 📝 Obsah - Obsahové elementy
- 🎬 Média - Multimediální elementy
- ⚡ Interaktivní - Interaktivní prvky
Inteligentní Filtrování
- Kombinace vyhledávání + kategorie
- Automatické skrytí přidaných elementů
- Zobrazení "Žádné výsledky" při prázdném výsledku
4. Modernizované Uživatelské Rozhraní
České Rozhraní
Kompletní překlad všech UI prvků do češtiny:
- Tlačítka a ovládací prvky
- Nápovědy a tooltips
- Systémové zprávy
- Chybové hlášky
Minimalistický Design
- Čistší rozvržení s více bílým prostorem
- Jemnější barvy a přechody
- Lepší čitelnost textu
- Konzistentní ikonografie
Vylepšená Navigace
- Plovoucí panel nástrojů (dolní levý roh)
- Kontextové menu u vybraných elementů
- Rychlé klávesové zkratky
- Intuitivní drag & drop
🎯 Nové Funkce
Kontextové Menu Elementů
Při kliknutí na element se zobrazí smart panel s:
- České názvy elementů
- Pozice v seznamu (např. "Pozice 3 z 8")
- Tlačítka pro přesun nahoru/dolů
- Tlačítko pro odstranění
- Mřížka dostupných stylů s náhledy
Panel Vrstev
Přehledný seznam všech elementů s:
- Vizuální indikací viditelnosti
- Drag & drop přeuspořádání
- Ikony pro rychlou identifikaci
- Pozice v seznamu
Element Picker
Moderní dialog pro přidávání elementů:
- Vyhledávací pole nahoře
- Kategorie filtry (chipsy)
- Mřížkové rozložení elementů
- Velké ikony pro snadnou identifikaci
- České popisy každého elementu
Indikátor Změn
- Zobrazení počtu neuložených změn
- Barevné rozlišení stavu
- Pulsující tlačítko "Uložit"
- Automatický reload po uložení
🔧 Technické Detaily
Soubory Změněny
-
frontend/src/services/pageElements.ts- Rozšíření
PREDEFINED_ELEMENTS(15 → 31 elementů) - Rozšíření
ELEMENT_VARIANTS(50 → 100+ variant) - České překlady všech labelů a popisů
- Rozšíření
-
frontend/src/components/editor/MyUIbrixEditor.tsx- Přidání search state management
- Implementace kategorie filtrů
- České překlady UI
- Vylepšené filtrování a zobrazení
- Lepší UX pro prázdné stavy
Nové State Proměnné
const [searchQuery, setSearchQuery] = useState('');
const [selectedCategory, setSelectedCategory] = useState<string>('all');
Filtrační Logika
// Kombinace kategorie + vyhledávání
const availableElements = elements.filter(e => {
if (visibleElements.has(e.name)) return false;
if (searchQuery) {
const query = searchQuery.toLowerCase();
return e.label.toLowerCase().includes(query) ||
e.description.toLowerCase().includes(query);
}
return true;
});
📱 Použití
Základní Workflow
-
Aktivace Editoru
- Klikněte na plovoucí tlačítko s ikonou editace (levý dolní roh)
- Nebo přidejte
?myuibrix=editdo URL
-
Přidání Elementu
- Klikněte na tlačítko "+" (Přidat element)
- Použijte vyhledávání nebo kategorie filtry
- Klikněte na požadovaný element
-
Úprava Stylu
- Klikněte na libovolný element na stránce
- Vyberte požadovanou variantu stylu
- Změny se zobrazí okamžitě (preview režim)
-
Přeuspořádání
- Použijte tlačítka nahoru/dolů v kontextovém menu
- Nebo otevřete panel vrstev (tlačítko "L")
- Drag & drop v panelu vrstev
-
Uložení
- Klikněte na zelené pulsující tlačítko "Uložit"
- Nebo použijte Ctrl+S
- Stránka se automaticky reloadne
Klávesové Zkratky
ESC- Zavřít panely / Deselect elementA- Otevřít Element PickerL- Toggle panel vrstevCtrl+S- Uložit změny↑/↓- Přesunout vybraný element
🎨 Kategorie Elementů - Kdy Co Použít
Rozvržení (Layout)
Pro základní strukturu stránky:
- Začněte s Hlavičkou
- Přidejte Hero sekci pro úvod
- Případně Patičku a Boční Panel
Obsah (Content)
Pro prezentaci informací:
- Novinky pro články
- Zápasy pro sportovní výsledky
- Tým pro představení hráčů
- Statistiky pro číselné údaje
Média (Media)
Pro multimediální obsah:
- Galerie pro fotky
- Videa pro YouTube obsah
- Live Stream pro živé přenosy
- Podcast pro audio obsah
Interaktivní (Interactive)
Pro zapojení návštěvníků:
- Newsletter pro odběry
- Kontakt pro dotazy
- Anketa pro hlasování
- Kalendář pro události
💡 Tipy a Best Practices
Optimální Počet Elementů
- Domovská stránka: 6-10 elementů
- Podstránky: 4-8 elementů
- Více není vždy lepší - zaměřte se na kvalitu
Kombinace Stylů
- Střídejte světlé a tmavé varianty
- Používejte konzistentní styly napříč stránkou
- Mřížka vs. Seznam - podle typu obsahu
Performance
- Více variant = více CSS
- Testujte rychlost načítání
- Minimalizujte počet Live Stream a Video elementů
Mobilní Zobrazení
- Vždy testujte na mobilních zařízeních
- Některé varianty jsou responzivní, jiné ne
- Kompaktní varianty jsou vhodnější pro mobily
🐛 Řešení Problémů
Element se nezobrazuje
- Zkontrolujte, zda je element viditelný (ikona oka v panelu vrstev)
- Zkuste změnit variantu
- Reloadněte stránku
Změny se neukládají
- Zkontrolujte internetové připojení
- Ujistěte se, že jste admin
- Zkuste uložit znovu
Vyhledávání nefunguje
- Pište česky (včetně háčků a čárek)
- Zkuste kratší dotaz
- Zkontrolujte kategorie filtr
Overlay překrývá obsah
- Stiskněte ESC pro zavření panelů
- Klikněte mimo vybraný element
- Vypněte režim editace
🔄 Další Vylepšení (Plánováno)
-
Pokročilé Styly
- Vlastní barevné palety
- Font customizace
- Animace a přechody
-
Templates
- Předpřipravené kombinace elementů
- Import/Export konfigurací
- Sdílení mezi stránkami
-
Analytics
- Sledování oblíbenosti variant
- Heatmap interakcí
- A/B testování
-
Collaboration
- Multi-user editing
- Change history
- Komentáře a review
📚 Reference
- Design System: Chakra UI v2
- Ikony: Feather Icons (react-icons/fi)
- Jazyk: TypeScript
- State Management: React Hooks
🎉 Závěr
MyUIbrix Editor verze 2.0 představuje významný krok vpřed v uživatelské zkušenosti a funkčnosti. S více než dvojnásobným počtem elementů, pokročilým vyhledáváním a kompletním českým rozhraním je editor nyní výrazně přívětivější a výkonnější.
Hlavní benefity:
- ✅ 2x více elementů (31 vs. 15)
- ✅ 3x více variant stylů (120+ vs. 50)
- ✅ Kompletní české rozhraní
- ✅ Pokročilé vyhledávání a filtrování
- ✅ Modernější minimalistický design
- ✅ Lepší UX a intuitivnější ovládání
- ✅ Kreativní custom varianty (Rozestavení, Stories, Ticker, Žebříček...)
- ✅ Sports-specific layouts (Tabule, Sestřih, Sociální Zeď...)
Statistika variant:
- 20+ nových kreativních variant přidáno
- 12 elementů s custom sports-specific styly
- 100% české UI s doporučenými popisky
Začněte tvořit moderní a funkční webové stránky snadno a rychle! 🚀