common design patterns as much as possible. • name your classes something related to what they do or what they contain, rather than something stylistic like “redbox” or “green” that might change.
you can. It allows readers to scale the typography for accessibility unlike ‘px’ or ‘pt’ • You can also use ‘rems’ which are like ‘ems’ but cannot be multiplied with container CodePen • Improve typography and readability with line-height and line length • Practical Typography
grid. It’s flexible because it’s divisible by 1, 2, 3, 4, 6, 12, etc. • Grid lines are guides, but not rules. Break the grid when you want something to stand out • Allow yourself to use patterns over and over as it builds consistency. (eg. 4-4-4, 6-6, 4-8, etc) • Use something like Neat to make grids easier to work with or build out your own
there • White space isn’t about leaving an area blank so something can be put in there, it’s about leaving it blank so attention is focused to the main content • It can also ease the user into reading what you want them to read. • Use a lot of padding around typography
the time, it’s about making things stand out in the order of their importance. If a headline or paragraph is supposed to stand out, make the type larger, bolder, or brighter to draw attention to it • Drawing attention to all elements on a page make nothing stand out.
Website layout and design changes based on constraints such as browser window width or resolution • Use of % for width • Usually ignoring height on divs • Brad Frost’s This is Responsive • My RWD checklist