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
Helsinki JS: Tailwind and why I like it
Search
Margo
March 06, 2025
0
34
Helsinki JS: Tailwind and why I like it
Margo
March 06, 2025
Tweet
Share
More Decks by Margo
See All by Margo
The Design Ops Cocktail
marharyta
0
200
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
How GitHub (no longer) Works
holman
315
140k
Building Applications with DynamoDB
mza
96
6.7k
Typedesign – Prime Four
hannesfritz
42
2.8k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
20k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
The Power of CSS Pseudo Elements
geoffreycrofte
79
6k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
We Have a Design System, Now What?
morganepeng
53
7.8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
61k
Transcript
@2024 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
TAILWIND. Why I like it.
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
I feel like Tailwind is one of the most polarizing technologies in here. I first started working with Tailwind in 2020. Ever since I have been enjoying it. People asked me about it, so here is my presentation.
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
The promise of good DevX
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
CSS codebases grow
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
What is semantic CSS, really?
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
The concept goes way back to 2010
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
Naming is hard e OOCSS (Object-Oriented CSSa e SUIT CSx e SMACSS (Scalable Modular Architecture for CSSa e BEM
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
p DRY CSX p Utility-firsth p Atomic Designh p Functional CSX p CSS immutabilitQ p Content-independent class names
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
CSS reuse and Design system
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
So, why do people hate Tailwind? Front-end fatigue of late 2010s?
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
“Tailwind is bad because I do not like it”
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
“Kiss My Classname”
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
“Isn't this just inline styles?”
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
“It bloats the html markup”
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
“Why you’ll probably regret using Tailwind”
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
Design Systems and Tailwind
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
“It makes it hard to know what’s available to use. I will have to learn a whole new langauge”
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
What des it mean to build a good design system in 2024?
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
So, what does a design system consists of?
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
HTML and CSS are not really two separate concerns
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
Design tokens
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
Good Class Library
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
Good Design Systems are Curated
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
Practical example
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
junction.finua.org
@2023 Finua.org. The #1 information service for Ukrainians coming to
Finland
[email protected]
Thank you! email
[email protected]
LinkedIn FinUA