Starting with a basic stylesheet.

  1. Know the Content – Know the type and amount of content you’ll be placing on the page.
  2. Try On Paper – Try to print out the page unstyled, and then go about hierarchically numbering content elements.
  3. Color Palette
    In a comment at the top of your CSS file, list the primary colors you’ll be using followed by the secondary colors.
  4. Web Fonts
    Select the web fonts appropriate for your design.
  5. Import Fonts
    Import them to your stylesheet all in one line.
  6. Fallback Fonts
    Determine the fallback fonts for each web font.
  7. Size
    Determine the font-size and line-height of the body element (e.g. 1.25em and 1.6).
  8. Separate Paragraphs
    either with margins or indent.
  9. Heading Type-Scale
    Type-scale your heading elements – use type-scale.com.
  10. Line Heights
    Evaluate the best line-height for each heading (e.g. 1.1, 1.15, 1.2).
  11. Add Baselines
    Use www.basehold.it using the appropriate line-height value
  12. Vertical Rhythm for Paragraphs
    Make the text of your paragraphs sit on the baselines.
  13. Vertical Rhythm for Headings
    Adjust your heading too (e.g. margin values), but in a way that does not disrupt the paragraph text.
  14. Styling Other Elements
    Style the <abbr> elements to be as high as the x-height of your paragraph text, forced in all caps.
  15. Heading Color
    Initially, make all headings share one color.
  16. Title Styling
    Give each title the appropriate amount of weight, size, position, alignment, color, casing, typeface pairing, letterspacing, style, and any other property needed to emphasize its importance over others.
  17. White Spaces
    Adjust the white spaces by setting values for the width/max-width, padding, and margin properties of all text containers. Use the * measure technique.
  18. Colors & Background Colors
    Adjust color and background colors of the text and titles on the newly created white spaces.
  19. Link Colors
    Color the links and add bottom-borders or italic styling if necessary.
  20. Responsive Typography
    Create media queries dedicated adjust font settings for optimal legibility.