Front-end jest często niezgodny z designem!
Front-end jest często niezgodny z designem!
.color-dark-grey
.color-red
.color-blue
.color-smokyWhite
.bg-lightGray
--> .color-smoky-white
--> .bg-light-gray
Nazwy klas powinny być zrozumiałe i czytelne od razu z nazwy!
Zapoznaj się z zasadami BEM (musisz je znać bardzo dobrze, na pamięć!): http://getbem.com/naming/
<section>
<article>
Używając <section> lub <article>, ZAWSZE MUSI BYĆ NAGŁÓWEK!
Używaj narzędzia: HTML5 Outliner
to oznacza, że brakuje nagłówka
<h2>
<h1>
<p>
<h1>
powinno być:
<h2>
powinno być:
<p> (lub inny, w zależności
od struktury strony)
Problem z 100vh
na iOS, Safari!
Używajcie tego tricku: https://css-tricks.com/the-trick-to-viewport-units-on-mobile/
Jest to wbudowane w naszego boilerplate'a!
Jest to wbudowane w naszego boilerplate'a!
Jest to wbudowane w naszego boilerplate'a!
PRAWIDŁOWO:
Mniej px
Używajcie rem
Używajcie em
Używajcie dynamicznego obliczania rozmiaru tekstu (MEGA RZECZ!)
Nie lepiej po prostu: line-height: 1.3 ?
Testujcie, testujcie, testujcie (na komórkach, tabletach, różnych przeglądarkach) - zanim przekażecie klientowi!
Po otwarciu menu, spróbuj skrolować w dół i zobacz, czy jesteś w stanie zeskrolować do elementów menu osadzonych na dole
Dobrze jest blokować scroll strony "pod spodem" (pod menu) i umożliwić skrolowanie jedynie otwartego menu
Dziękuję!