Skip to content

ViorelMocanu/LayoutComplex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Layout Complex de website în HTML și CSS

Un proiect în care construim un layout complex în HTML și CSS. Deployat live prin GitHub Pages aici:

Proiect pornit de pe canalul meu de YouTube într-o serie de LIVE-uri în care am vrut să demonstrez cum facem un layout relativ complex, 100% mobile-first și responsive, în HTML și CSS și puțin JavaScript vanilla.

Episoadele în care am construit acest layout de la zero (playlist-ul complet e aici):

  1. 🔴LIVE - Workshop 4 - Secrete de layout în CSS - mobile first responsive web design
  2. 🔴LIVE - Workshop 5 - Layout complex în CSS - mobile first responsive web design
  3. 🔴LIVE - Workshop 6 - Module de front end în HTML și CSS - mobile first responsive web design
  4. 🔴LIVE - Workshop 7 - Finalizăm layout-ul Cărturești - mobile first responsive web design

Rezultatul e un boilerplate project cu scor 100 în Google PageSpeed Insights:

Layout Complex - Google Page Speed Insights

Structura de foldere și fișiere root

.
├── .github                    # folder cu detalii despre sponsorizarea acestui proiect
├── images                     # folder cu imagini statice pentru design-ul site-ului
├── resources                  # folder cu fișiere statice (SVG, CSS, JS, typeface-uri, etc.)
├── android-chrome-192x192.png # fișier folosit ca favicon static de 192px x 192px în Chrome și Android
├── android-chrome-512x512.png # fișier folosit ca favicon static de 512px x 512px în Android
├── apple-touch-icon.png       # fișier folosit ca favicon static în iOS și Safari
├── browserconfig.xml          # fișier cu configurări pentru browsere de la Microsoft (IE, Edge)
├── favicon-16x16.png          # fișier folosit ca favicon static de 16px x 16px
├── favicon-32x32.png          # fișier folosit ca favicon static de 32px x 32px
├── favicon-192-maskable.png   # fișier folosit ca favicon maskable pentru PWA-uri (în iOS și Android)
├── favicon-192.png            # fișier folosit ca favicon static de 192px x 192px
├── favicon-512.png            # fișier folosit ca favicon static de 512px x 512px
├── favicon.ico                # fișier legacy folosit ca favicon static
├── favicon.svg                # fișier modern folosit ca favicon static (care include media queries)
├── index.html                 # fișierul principal al proiectului - pagina HTML statică
├── LICENSE                    # fișier cu licența folosită de proiect
├── mstile-150x150.png         # fișier folosit ca favicon static de 150px x 150px pentru Windows
├── my.webmanifest             # fișier cu configurări pentru PWA și favicons
├── og-inage.jpg               # fișier folosit ca Open Graph Image când se dă share acestui proiect
├── README.md                  # fișier cu detalii despre proiect
├── safari-pinned-tab.svg      # fișier folosit ca favicon static pentru pinned tabs în Safari
├── service-worker.js          # fișier JavaScript care descrie acțiunile de service worker ale PWA-ului
└── smaller-favicon.png        # fișier folosit ca favicon static de dimensiuni mici

Concluzii

Dacă v-a ajutat proiectul, dați-mi un subscribe pe YouTube și gândiți-vă la o donație pe GitHub sau pe BuyMeACoffee.

Mulțumesc!