określanie rozmiarów w vw (szerokość) i vh (wysokość)
pozwoli określić rozmiary względem rozdzielczości okna przeglądarki, a nie obiektu nadrzędnego (rodzica), jak to robi %
z % powinno działać, ale vw i vh dają 100% pewność że będzie dokładnie taki rozmiar jak ma być
do tego za pomocą jak dobrze pamiętam media w css, możesz ustawić osobne css dla określonych rozdzielczości, czyli jeśli rozdzielczość pasuje do urządzenia mobilnego, używa stylów dla urządzeń mobilnych
możesz zrobić w ten sposób łatwo osobne css dla komputerów, tabletów i telefonów
+w css brakuje ci "resetowania css" (ustawienie marginesów itp na 0px, bo przeglądarka domyślnie ustawia swoje)
co prawda nie zajmuje sie frontem i za dużo nie pomoge, ale to takie podstawowe błędy (według osoby od backendu błędy) które zauważyłem
+niektóre elementy wyglądają troche "januszowo", np ta animacja przyciemniająca tło, dużo obramowań itp
jeśli dopiero zaczynasz to ok, od czegoś trzeba zacząć, jednak staraj się tego unikać, możesz popatrzeć jak to wygląda na "profesjonalnych" stronach (wpisujesz w google coś typu "best css3", "best html" itp, albo wchodzisz na strony powiązane w jakimś stopniu w IT, przykładowo atom.io) i spróbować wzorować się / podłapywać patenty / sprawdzać co jest modne i dobrze wygląda