styled-components logo
styled-components is a CSS-in-JS library for React that styles components with tagged template literals, scoped class names, theming and server-side rendering.
Also known as Styled Components, styled, CSS-in-JS
Looks better on a light background
npm i @dev.icons/reactimport { StyledComponents } from "@dev.icons/react";<StyledComponents size={32} />
Using an AI agent? Ask the Devicons MCP server for styled-components, or fetch its JSON from the Icons API.
About the styled-components logo
The styled-components logo is a thin grey (#4A4A4A) square frame holding a pair of angle brackets with a 💅 nail polish emoji between them, and “styled components” written in two lines below. The official logo draws the emoji with the system emoji font. This version uses the Noto Emoji vector (Apache License 2.0) so it renders the same everywhere.
The grey frame and text are hard to read on dark surfaces, so use the monochrome version there.
When to use this logo
Use styled-components in React styling approach comparisons, CSS-in-JS migration guides, design system docs and component library stack diagrams. It pairs naturally with React, Chakra UI, Tailwind, Sass and Next.js.