Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Návrh Školení
1. Moderní CSS a vývoj CSS
- Od CSS3 k modernímu CSS
- Aktuální standardy CSS a implementace v prohlížečích
- Pochopení specifikace CSS a podpory prohlížečů
- Postupné zdokonalování (Progressive enhancement)
- Zjišťování funkcí a elegantní degradace
- Pochopení moderního ekosystému CSS
2. Pokročilé selektory
- Pokročilé selektory atributů
- Strukturované pseudo-třídy
:is():where():not():has()a relacionální selektory- Specifičnost selektorů
- Správa specifičnosti ve velkých projektech
- Osvědčené postupy pro moderní selektory
3. Moderní barvy a vizuální efekty
- RGB, HSL a moderní barevné funkce
color(),lab(),lch(),oklab()aoklch()- Relativní barvy
- Průhlednost a alfa kanály
- Pokročilé přechody (gradiente)
- Lineární, radiální a kuželové přechody
color-mix()- Interpolace barev
- CSS filtry a vizuální efekty
- Moderní tematizace a barevné systémy
4. Vlastní vlastnosti CSS a designové systémy
- Proměnné CSS / vlastní vlastnosti
- Proměnné a výchozí hodnoty
- Dynamická tematizace
- Přizpůsobení na úrovni komponent
- Designové tokeny pomocí CSS
- Vytváření světlých a tmavých témat
- Použití
var(),@propertya typovaných vlastních vlastností - Stavba udržitelných designových systémů v CSS
5. Vnořování CSS a správa kaskády
- Nativní vnořování CSS
- Syntaxe vnořování a osvědčené postupy
- Vnořování CSS vs. preprocesory
- Kaskáda a dědění
- Wrstvy kaskády pomocí
@layer - Správa CSS třetích stran
@scopea koncepty omezeného stylování- Stavba předvídatelných CSS architektur
6. Pokročilé rozložení pomocí Flexboxu
- Přezkum základů Flexboxu
- Hlavní osa a křížová osa
- Pokročilé zarovnání
- Flexibilní rozměrování
gap- Obalování a řazení
- Vnořené Flexbox rozložení
- Bežné vzory Flexboxu
- Responzivní komponenty pomocí Flexboxu
7. Pokročilá CSS mřížka (Grid)
- Přezkum základů mřížky
- Explicitní a implicitní mřížky
- Pokročilé rozměrování stop
minmax()auto-fitaauto-fillmin(),max()aclamp()- Oblasti mřížky
- Responzivní rozložení mřížky
- Komplexní rozložení stránek
- Podmřížka CSS (Subgrid)
- Použití Subgrid pro zarovnané rozložení komponent
8. Dotazování na kontejnery a komponentová responzivita
- Proč samostatná média dotazování podle viewportu nestačí
- Koncepty dotazování na kontejnery
container-type@container- Jednotky délky pro dotazování na kontejnery
- Responzivní design řízený komponentami
- Stylové dotazování na kontejnery
- Návrh znovu použitelných responzivních komponent
- Dotazování na kontejnery vs. média dotazování
9. Moderní responzivní design
- Návrh s důrazem na mobilní zařízení
- Responzivní přelomové body
- Fluidní typografie
- Fluidní odsazení
clamp()- Moderní jednotky viewportu:
svhlvhdvhsvwlvwdvw
- Zohlednění dynamického viewportu
- Kontejnerové relativní jednotky
- Responzivní obrázky a média
- Snižování zbytečných média dotazování
10. Logické vlastnosti a internacionalizace
- Logické vs. fyzické vlastnosti CSS
margin-inline/margin-blockpadding-inline/padding-blockinset-inline/inset-block- Logické rozměrování
- Módy zápisu (Writing modes)
- Rozložení zprava doleva (RTL)
- Stavba mezinárodně přizpůsobitelných rozhraní
11. Moderní typografie
- Responzivní typografie
- Proměnné písma
- Zohlednění načítání fontů
font-size-adjust- Fluidní typografické měřítka
- Lamelní a přetékání textu
text-wrap: balancetext-wrap: prettyhyphens- Osvědčené postupy moderní typografie
12. Transformace, přechody a animace
- 2D a 3D transformace
- Přechody
- Klíčové snímky animací
- Časové funkce
- Skládání animací
- Výkon transformací
- Animace řízené scrolováním
animation-timeline- Koncepty časové osy zobrazení (View-timeline)
- Přístupnost pohybu
prefers-reduced-motion- Zohlednění výkonu
13. Moderní UI funkce CSS
- Nativní CSS dialogy a vyskakovací okna (popovers)
- Stylování interaktivních stavů UI
:popover-open:modal:focus-visible:target- Stylování stavů formulářů
accent-colorappearancefield-sizing- Moderní ovládací prvky formulářů
- Stavba přístupných interakcí pouze pomocí CSS
14. Pokročilé funkce CSS
calc()min()max()clamp()minmax()fit-content()color-mix()- Relativní barevné funkce
- Kombinování funkcí pro fluidní rozložení
- Praktické vzorce responzivního designu
15. CSS preprocesory
- Přehled CSS preprocesorů
- LESS
- Proměnné a mixiny
- Vnořování stylů
- Funkce a operace
- LESS vs. moderní nativní CSS
- Kdy je preprocesor stále užitečný
- Migrace funkcí preprocesoru na nativní CSS
16. Zohlednění designu a přístupnosti
- Osvědčené postupy moderního CSS
- Přístupnost jako první stylizace
- Stavy klávesnicového focusu
:focus-visible- Omezený pohyb (Reduced motion)
- Zohlednění kontrastu a barev
- Responzivní text a obsah
- Text nad obrázky
- Přístupné responzivní komponenty
- Postupné zdokonalování
17. Výkon a udržovatelnost CSS
- Snižování složitosti CSS
- Vyhýbání se zbytečné specifičnosti
- Wrstvy kaskády pro udržovatelnost
- Znovu použitelné vzory utility a komponent
- Koncepty kontejneru CSS
content-visibility- Výkon vykreslování a rozložení
- Snižování posunů rozložení
- Organizace velkých CSS kódových bází
- Odstranění chyb v CSS pomocí moderních vývojářských nástrojů prohlížečů
18. Praktický projekt moderního CSS
Účastníci vytvoří responzivní moderní webové rozhraní, které zahrnuje:
- CSS Grid
- Flexbox
- Subgrid
- Dotazování na kontejnery
- Vnořování CSS
- Vlastní vlastnosti
- Wrstvy kaskády
- Moderní selektory
- Fluidní typografie
- Moderní jednotky viewportu
- Responzivní design
- Moderní barvy a přechody
- Animace a přechody
- Zohlednění přístupnosti
- Osvědčené postupy výkonu
Požadavky
- Základní znalosti HTML5
- Znalost základů CSS
Cílová skupina
- Vývojáři webů
- Frontend vývojáři
- Webové designéry
7 Hodiny
Reference (1)
Praktické cvičení, osobní pomoc a dotazování.
Jose Paulos - INESC TEC
Kurz - Tailwind CSS
Přeloženo strojem