Styled wind: Best of Best worlds
- Vilva Athiban P B
@vilvaathibanpb
About Me
- Work @ Omio
- OSS is
- Creator of styled-wind, hql-tag, etc
- Building query-library, OSSPuppy
- All Social Platforms: Vilva Athiban
Lets Begin
Styled Wind 🎤
Tailwind + Styled components = Styled wind
Tailwind - Pros 🤠
- Quick to prototype
- Atomic CSS
Tailwind - Cons 🤦♂
- No official React Native support
- Big bundle size (purgecss can help)
- Readability
- Very hugeeee number of classes
- Extra build tools
Styled Components - Pros 🤠
- Official React Native support
- No CSS pollution
- Composable CSS with React Components
- Component Name is attached with the styles
- No extra build tools
Styled Components - Cons 🤦♂
- Write CSS by yourself
- Difficult to write atomic CSS
What can we do?
Best of both worlds
const StyledContainer = styled.div`
.text-blue-600;
.lg:text-green-600;
.hover:bg-yellow;
.pt-10;
`
Styled Wind 🎉
- Official React Native support
- Tailwind like atomic CSS
- Smaller bundle size
- Composable CSS with React Components
Styled Wind 🎉
- Component Name is attached with the styles
- One step Migration
- With babel-plugin, no additional bundle cost or deps
- No extra build tools
How does it work
Let see some code
Roadmap 🚗
- VSCode extension for autocomplete
- Linter
Give it a 🌟
Contributions (PRs, Feature requests and issues) are welcome
Thank You
@vilvaathibanpb
Styled wind: Best of Best worlds
By Vilva Athiban
Styled wind: Best of Best worlds
- 384