tailwind-styled-components weekly downloads statistics
By mathias_gilson · npm · Tailwind plugins
Create tailwind css react components like styled components with classes name on multiple lines
tailwind-styled-components has 9,610 recorded weekly downloads on npm, a decrease of 51.6% over the past 30 days.
It ranks #914 of 2,251 tracked npm listings by weekly downloads.
Over 90 days, weekly downloads changed by -76.1%.
PluginStats has 121 daily observations since Jun 19, 2026; the latest is from Oct 17, 2026.
About tailwind-styled-components
Tailwind-Styled-Component
Create tailwind css react components like styled components with classes name on multiple lines
[![NPM version][npm-image]][npm-url]
Before 😬
After 🥳
Features
♻️ Reusable
🧩 Extendable
💅 Compatible with Styled Components
⚡️ Use props like every React Component
🤯 Stop editing 400+ characters lines
🧘 Cleaner code in the render function
Install
Using npm
Using yarn
*⚠️ This extension requires TailwindCSS to be installed and configured on your project too. Install TailwindCSS*
[Optional] Configure IntelliSense autocomplete on VSCode
First, install Tailwind CSS IntelliSense VSCode extension
https://marketplace.visualstudio.com/items?itemName=bradlc.vscode-tailwindcss
Then add these user settings (How to edit VSCode settings?)
Usage
Import
Basic
Create a Tailwind Styled Component with Tailwind rules that you can render directly
Will be rendered as
Conditional class names
Set tailwind class conditionally with the same syntax as styled components
*Tailwind Styled Components supports Transient Props*
*Prefix the props name with a dollar sign ($) to prevent forwarding them to the DOM element*
Will be rendered as
and
Will be rendered as
Be sure to set the entire class name
✅ Do ${p => p.$primary ? "bg-indigo-600" : "bg-indigo-300"}
❌ Don't bg-indigo-${p => p.$primary ? "600" : "300"}
Extends
Will be rendered as
Extends Styled Component
Extend styled components
*Css rule filter is not supported by default on TailwindCSS*
Will be rendered as
Polymorphic Components
If you want to keep all the styling you've applied to a component but just switch out what's being ultimately rendered (be it a different HTML tag or a different custom component), you can use the $as prop to do this at runtime.
Will render as
Example
Description from the npm listing.
- react
- css-in-js
- styled-components
- css
- tailwindcss
- tailwind
- tailwindcss-plugin
- tailwind-css
- tailwindcss-ui
Where tailwind-styled-components sits in the listing
Each band is one page of 20. Weekly downloads on a log scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Recent observations
Full history (121)Similar npm Tailwind plugins plugins
Data source
Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.
Listing: https://www.npmjs.com/package/tailwind-styled-components. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.