Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Sass: With Great Power Comes Great Responsibility
Search
Roy Tomeij
October 08, 2014
Programming
0
370
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
Share
More Decks by Roy Tomeij
See All by Roy Tomeij
Empathy through Acting
roy
1
110
What (Not) to Do
roy
0
87
You and the Big Stage
roy
0
59
Future of Preprocessors
roy
0
150
Make Them Click
roy
0
270
0 to 80 in 40 Minutes
roy
2
230
The Future of CSS Isn't CSS
roy
5
1.1k
Front-End: Fun, Not Frustration
roy
1
1k
Sass in the Real World
roy
2
510
Other Decks in Programming
See All in Programming
もっと大きなデータを送りませんか? エラーがゴロゴロ出るようなデータです
sublimer
0
160
気がついたら子供が社会人になって 自分と同じモバイルアプリエンジニアになった件 / Parent-Child Engineers
koishi
0
210
❄️ NixOS/nixpkgsにSATySFiサポートを実装する
momeemt
1
130
AIエージェントを活用したアプリ開発手法の模索
kumamotone
1
620
iOSでQRコード生成奮闘記
ktcryomm
2
190
Expoによるアプリ開発の現在地とReact Server Componentsが切り開く未来
yukukotani
2
360
オレを救った Cline を紹介する
codehex
16
15k
15分で学ぶDuckDBの可愛い使い方 DuckDBの最近の更新
notrogue
3
920
SREチームのタスク優先度と向き合う Road to SRE NEXT@札幌
nealle
0
120
Go1.24で testing.B.Loopが爆誕
kuro_kurorrr
0
100
Functional APIから再考するLangGraphを使う理由
os1ma
4
590
エンジニアに許された特別な時間の終わり
watany
85
73k
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.2k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
420
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
28
2k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
2.9k
Thoughts on Productivity
jonyablonski
69
4.5k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Side Projects
sachag
452
42k
The Language of Interfaces
destraynor
156
24k
Producing Creativity
orderedlist
PRO
344
40k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Visualization
eitanlees
146
15k
Transcript
With Great Power Comes Great Responsibility
Sass-‐Man
Sass doesn't create bad code
Bad coders do
That’s on us
That’s on them
What’s on us?
Drive a screw with a hammer
Feature abuse
Not knowing our audience
Sass is slow to compile
What’s on them?
Sass isn’t a programming language
Treat CSS as a machine language
@extend makes for ugly selectors
Duplicate media queries
Mixins produce bloated code
Always use arguments or @content
Nesting screws up specificity
Nesting brings context
Architecture is outside the {} — Ben Frain (http://roy.io/xxv)
Performance is inside the {} — Ben Frain (http://roy.io/xxv)
Don’t edit the damn CSS
Roy Tomeij @roy