https://etherpad.net/p/slc-js-learners-2019-march
-
Progressive Web Apps
- Responsive Web Design is one aspect of Progressive Web Apps
- https://developer.mozilla.org/en-US/search?q=responsive%20web%20design
-
Mobile First Design
- it also emphasizes addressing slow networks and memory limited phones
- it also addresses mobile interactions (e.g. tap instead of click)
- https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Responsive/Mobile_first
- setting measurements, pt 1 (namely, rem & em)
- getting measurements (viewport)
- setting measurements, pt 2 (vw, vh, vwmax, vhmax)
- using measurements (media queries)
- layouts (flexbox, grid)
- images (resize hosting services, srcset)
-
Viewport
-
rem, em, vw, vh, vwmax, vhmax
-
Media Queries (details, not the website with examples)
-
Flexbox
-
Grid
- https://caniuse.com/#search=grid
- https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout
- https://cssgridgarden.com/
- Generators
- crazy simple & simplistic - https://cssgr.id/
- basic custom css-grids - https://jhpratt.github.io/grid/
- crazy complex, but also crazy powerful https://css-grid-layout-generator.pw/
-
img srcset
-
simulate multiple sizes at once - https://sizzy.co