Layout
Content
Nawigacje
Media Queries
Jednostki relatywne
Strony mobilne - teoria
Grafika, Video, Multimedia
Typografia
Testowanie
Komponenty
Touch Events
Tabele
Newslettery
Mobile: http://m.gazeta.pl
Mobile: http://www.wp.pl/mini.html
(Mobile Design)
Desktop: http://www.wp.pl
Desktop: http://gazeta.pl
(Adaptive Design)
(Responsive Design)
Brucee Lee
"You put water into a cup it becomes the cup.
You put water into a bottle it becomes the bottle.
You put it into a teapot it becomes the teapot."
Ale równie ważne ;)
ale nie byle jakie... relatywne!
co, gdzie i kiedy
| % (procent) | Layout (szerokość i wysokość elementów, odstępy) |
| em | Media Queries |
| rem i em | Typografia |
| vw, vh, vmin, vmax | Layout, typografia |
* - należy uważać na jednostki vm, vh, vmin, vmax - nie są jeszcze w pełni wspierane przez przeglądarki (#http://caniuse.com/#search=vw)
| min-width: 30em min-height: 30em |
Minimalna szerokość, wysokość ekranu/przeglądarki. |
| max-width: 30em max-height: 30em |
Maksymalna szerokość, wysokość ekranu/przeglądarki. |
| orientation: portrait orientation: landspace |
Orientacja urządzenia. Może przyjąć wartości: portrait lub landscape. |
| -webkit-min-device-pixel-ratio: 1.5 | Minimalna wartość pixel ratio ekranu. |
| min-resolution: 144dpi | Minimalna rozdzielczość ekranu. Podana wartość musi być w jednostkach dpi. |
| width, height | Szerokość, wysokość wyświetlanego obszaru strony. |
| device-width device-height |
Szerokość, wysokość ekranu urządzenia. |
| initial-scale | Domyślne przybliżenie strony. Parametr przyjmuje wartości numeryczne. |
| minimum-scale maximum-scale |
Minimalne, maksymalne przybliżenie strony. Parametr przyjmuje wartości numeryczne. |
| user-scalable | Pozwala włączyć lub wyłączyć możliwość skalowania strony przez użytkownika. Przyjmuje wartości: yes lub no. |
<meta name="viewport" content="width=device-width, initial-scale=1">Zalecane ustawienie
Fluid
Semi-fluid
Grid
Equal Height Column
Fluid Height
Multicolumn
Flexbox
Problemy z nawigacją na stronach responsywnych.
Implementacja wzorców nawigacji.
Czym powinna charakteryzować się idealna nawigacja dostosowana do urządzeń mobilnych i desktopowych.
Przegląd ciekawych rozwiązań.
Horyzontalną i Wertykalną
Zoptymalizowane pod kątem "tapnięcia" a nie stanu hover.
Wszystkie elementy nawigacji dostępne z dowolnego urządzenia.
Intuicyjna ikonka mobilnego menu.
Duże, łatwe do "tapnięcia" przyciski.
Nie zajmuje dużo miejsca.
Łatwo i szybko dostępna.
...coś jeszcze?
Squeeze content
Push content
Overlay content
Horizontal momentum scroll
Fullscreen Overlay
Off-canvas (fly-out)
Toggle
Multilevel toggle
Implementacja i inspiracja
Ekrany o dużej rozdzielczości i skalowanie sprzętowe
Ekrany o dużej rozdzielczości i skalowanie sprzętowe
Ekrany o dużej rozdzielczości i skalowanie sprzętowe
Ekrany o dużej rozdzielczości i skalowanie sprzętowe
Testowanie wieloplatformowe
Na maszynach wirtualnych
Na maszynach wirtualnych
Na maszynach wirtualnych
Wygodne raportowanie błędów
Wygodne raportowanie błędów
Wygodne raportowanie błędów
Wygodne raportowanie błędów
Z różnych przeglądarek na różnych urządzeniach
Z różnych przeglądarek na różnych urządzeniach
Z różnych przeglądarek na różnych urządzeniach
Zapomnij o tym, czego się do tej pory nauczyłeś...
A więc musisz mieć się na baczności!