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
420
0
Share
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
More Decks by Roy Tomeij
See All by Roy Tomeij
Empathy through Acting
roy
1
130
What (Not) to Do
roy
0
110
You and the Big Stage
roy
0
91
Future of Preprocessors
roy
0
190
Make Them Click
roy
0
320
0 to 80 in 40 Minutes
roy
2
280
The Future of CSS Isn't CSS
roy
5
1.2k
Front-End: Fun, Not Frustration
roy
1
1.1k
Sass in the Real World
roy
2
520
Other Decks in Programming
See All in Programming
決定論 vs 確率論:Gemini 3 FlashとTF-IDFを組み合わせた「法規判定エンジン」の構築
shukob
0
150
リセットCSSを1行消したらアクセシビリティが向上した話
pvcresin
4
480
AWSコミュニティ活動は顧客のクラウド推進に効くのか / Do AWS community activities help customers adopt the cloud?
seike460
PRO
0
170
cloudnative conference 2026 flyle
azihsoyn
0
100
エラー処理の温故知新 / history of error handling technic
ryotanakaya
7
1.8k
GitHubCopilotCLIをはじめよう.pdf
htkym
0
320
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
2
1.6k
Claude Code × Gemini × Ebitengine ゲーム制作素人WebエンジニアがGoでゲームを作った話
webzawa
0
220
過去のレビュー知見をSkillsで資産化した話
pkshadeck
PRO
1
1.3k
Making the RBS Parser Faster
soutaro
0
660
The Less-Told Story of Socket Timeouts
coe401_
3
960
Agent Skills を社内で育てる仕組み作り
jackchuka
1
1.3k
Featured
See All Featured
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
540
Optimizing for Happiness
mojombo
378
71k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
560
Believing is Seeing
oripsolob
1
120
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
370
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.7k
AI: The stuff that nobody shows you
jnunemaker
PRO
6
630
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
290
RailsConf 2023
tenderlove
30
1.4k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
170
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.9k
30 Presentation Tips
portentint
PRO
1
290
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