Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Durata 7 ore
Schița de curs
1. CSS modern și evoluția CSS
- De la CSS3 la CSS modern
- Standardele CSS actuale și implementarea în browsere
- Înțelegerea specificației CSS și suportul browserelor
- Îmbunătățirea progresivă
- Detectarea funcțiilor și degradarea grațioasă
- Înțelegerea ecosistemului CSS modern
2. Selectori avansați
- Selectori de atribute avansați
- Pseudo-clase structurale
:is():where():not():has()și selectorii relaționali- Specificitatea selectorilor
- Managementul specificității în proiecte mari
- Cele mai bune practici pentru selectorii moderni
3. Culori moderne și efecte vizuale
- Funcții moderne de culoare: RGB, HSL
color(),lab(),lch(),oklab()șioklch()- Culori relative
- Transparență și canale alfa
- Gradienti avansați
- Gradienti liniari, radiale și conici
color-mix()- Interpolarea culorilor
- Filte CSS și efecte vizuale
- Tematizare modernă și sisteme de culori
4. Proprietăți personalizate CSS și sisteme de design
- Variabile CSS / proprietăți personalizate
- Variabile și valori de rezervă (fallback)
- Tematizare dinamică
- Personalizare la nivel de componentă
- Design tokens cu CSS
- Crearea temelor light și dark
- Utilizarea
var(),@propertyși proprietăților personalizate tipizate - Construirea de sisteme de design CSS menținabile
5. Imbibrare CSS și managementul cascadei
- Imbibrare nativă în CSS
- Sintaxa de imbibrare și cele mai bune practici
- Imbibrare CSS vs. pre-procesori
- Cascada și moștenirea
- Straturi de cascada cu
@layer - Managementul CSS terților
@scopeși concepte de stilizare scoped- Construirea de arhitecturi CSS predictibile
6. Layout avansat cu Flexbox
- Revizuirea fundamentelor Flexbox
- Axa principală și axa transversală
- Aliniere avansată
- Mariime flexibile
gap- Împletire (wrapping) și ordonare
- Layout-uri Flexbox imbriicate
- Modele comune de Flexbox
- Componente responsive utilizând Flexbox
7. CSS Grid avansat
- Revizuirea fundamentelor Grid
- Grid explicit și implicit
- Dimensionarea avansată a pistelor (track sizing)
minmax()auto-fitșiauto-fillmin(),max()șiclamp()- Arii Grid
- Layout-uri Grid responsive
- Layout-uri complexe de pagină
- Subgrid CSS
- Utilizarea Subgrid pentru alinierea layout-urilor de componente
8. Consulta de container și responsivitate bazată pe componente
- De ce consulta de media pe viewport nu sunt întotdeauna suficiente
- Concepte de consulta de container
container-type@container- Unități de lungime pentru consulta de container
- Design responsive orientat pe componente
- Consulta de stil pentru container
- Designul de componente responsive reutilizabile
- Consulta de container vs. consulta de media
9. Design responsive modern
- Design mobil-first
- Puncte de rupe (breakpoints) responsive
- Tipografie fluidă
- Spațiere fluidă
clamp()- Unități moderne de viewport:
svhlvhdvhsvwlvwdvw
- Considerații pentru viewport dinamic
- Unități relative la container
- Imagini și media responsive
- Reducerea consulta de media ne necesare
10. Proprietăți logice și internaționalizare
- Proprietăți CSS logice vs. fizice
margin-inline/margin-blockpadding-inline/padding-blockinset-inline/inset-block- Dimensionare logică
- Moduri de scriere (writing modes)
- Layout-uri Right-to-left (RTL)
- Construirea interfețelor adaptabile la nivel internațional
11. Tipografie modernă
- Tipografie responsive
- Fonturi variabile
- Considerații privind încărcarea fonturilor
font-size-adjust- Scară de tipuri fluidă
- Rupesterea textului și overflow
text-wrap: balancetext-wrap: prettyhyphens- Cele mai bune practici pentru tipografia modernă
12. Transformări, tranziții și animații
- Transformări 2D și 3D
- Tranziții
- Animații cu keyframes
- Funcții de timare
- Compoziția animațiilor
- Performanța transformărilor
- Animații conduse de derulare (scroll-driven)
animation-timeline- Concepte de view-timeline
- Accesibilitatea mișcării
prefers-reduced-motion- Considerații de performanță
13. Funcționalități CSS UI moderne
- Dialoguri și popover-uri native CSS
- Stilizarea stărilor UI interactive
:popover-open:modal:focus-visible:target- Stilizarea stărilor formularului
accent-colorappearancefield-sizing- Controale de formular moderne
- Construirea de interacțiuni accesibile doar cu CSS
14. Funcții CSS avansate
calc()min()max()clamp()minmax()fit-content()color-mix()- Funcții de culoare relative
- Combinația funcțiilor pentru layout-uri fluide
- Modele practice de design responsive
15. Pre-procesori CSS
- Prezentarea generală a pre-procesorilor CSS
- LESS
- Variabile și mix-uri
- Imbibrarea stilurilor
- Funcții și operațiuni
- LESS vs. CSS nativ modern
- Când este încă util un pre-procesor
- Migrarea funcțiilor pre-procesorului în CSS nativ
16. Considerații de design și accesibilitate
- Cele mai bune practici pentru CSS modern
- Stilizare cu prioritate pentru accesibilitate
- Stări de focus de tastatură
:focus-visible- Mișcare redusă
- Considerații privind contrastul și culorile
- Text și conținut responsive
- Text peste imagini
- Componente responsive accesibile
- Îmbunătățirea progresivă
17. Performanță și menținabilitate CSS
- Reducerea complexității CSS
- Evitarea specificității ne necesare
- Straturi de cascada pentru menținabilitate
- Modele reutilizabile de utilitare și componente
- Concepte de containment CSS
content-visibility- Performanța randării și layout-ului
- Reducerea deplasărilor de layout (layout shifts)
- Organizarea bazei de cod CSS mari
- Debugging CSS cu instrumentele de dezvoltator ale browserelor moderne
18. Proiect practic de CSS modern
Participanții construiesc o interfață web modernă responsive care integrează:
- CSS Grid
- Flexbox
- Subgrid
- Consulta de container
- Imbibrare CSS
- Proprietăți personalizate
- Straturi de cascada
- Selectorii moderni
- Tipografie fluidă
- Unități moderne de viewport
- Design responsive
- Culori și gradienți moderni
- Animații și tranziții
- Considerații de accesibilitate
- Cele mai bune practici de performanță
Cerințe
- Cunoștințe de bază în HTML5
- Familiaritate cu fundamentele CSS
Public țintă
- Dezvoltatori web
- Dezvoltatori frontend
- Designeri web
Mărturii (1)
Exerciții practice, asistență și întrebări în persoană.
Jose Paulos - INESC TEC
Curs - Tailwind CSS
Tradus de catre o masina