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
440
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
150
What (Not) to Do
roy
0
120
You and the Big Stage
roy
0
100
Future of Preprocessors
roy
0
190
Make Them Click
roy
0
320
0 to 80 in 40 Minutes
roy
2
290
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
540
Other Decks in Programming
See All in Programming
[PyCon KR 2026] More Variants, More Diversity for AI Accelerators
achimnol
0
110
My Marp Sample
sinoue0108
0
110
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
510
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
590
Hono + Inertia + React で LP を構築した話
oukayuka
2
150
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
370
Discordを用いたラボオートメーション関連情報収集の自動化
noguhiro2002
0
400
初めての模倣学習とVLA
natsutan
0
200
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
360
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
460
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
220
AIに既存システムを理解させる技術 ~レガシーを見捨てないハーネスエンジニアリング入門~
ochtum
0
140
Featured
See All Featured
エンジニアに許された特別な時間の終わり
watany
108
250k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Producing Creativity
orderedlist
PRO
348
40k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
73
41k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.4k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Become a Pro
speakerdeck
PRO
31
6.2k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
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