Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Sass: With Great Power Comes Great Responsibility

Roy Tomeij
October 08, 2014

Sass: With Great Power Comes Great Responsibility

Bottom line: don't blame the tool, don't abuse the tool, and know your audience.

Roy Tomeij

October 08, 2014
Tweet

More Decks by Roy Tomeij

Other Decks in Programming

Transcript

  1. With Great Power
    Comes Great
    Responsibility

    View Slide

  2. Sass-‐Man

    View Slide

  3. Sass doesn't
    create bad code

    View Slide

  4. Bad coders do

    View Slide

  5. That’s on us

    View Slide

  6. That’s on them

    View Slide

  7. What’s on us?

    View Slide

  8. Drive a screw
    with a hammer

    View Slide

  9. Feature abuse

    View Slide

  10. Not knowing
    our audience

    View Slide

  11. Sass is slow
    to compile

    View Slide

  12. What’s on
    them?

    View Slide

  13. Sass isn’t a
    programming
    language

    View Slide

  14. Treat CSS as a
    machine
    language

    View Slide

  15. @extend makes
    for ugly
    selectors

    View Slide

  16. Duplicate
    media queries

    View Slide

  17. Mixins produce
    bloated code

    View Slide

  18. Always use
    arguments or
    @content

    View Slide

  19. Nesting screws
    up specificity

    View Slide

  20. Nesting brings
    context

    View Slide

  21. Architecture is
    outside the {}
    — Ben Frain (http://roy.io/xxv)

    View Slide

  22. Performance is
    inside the {}
    — Ben Frain (http://roy.io/xxv)

    View Slide

  23. Don’t edit the
    damn CSS

    View Slide

  24. Roy Tomeij
    @roy

    View Slide