Skip to content

hannoeru/emotion

This branch is 1 commit ahead of, 19 commits behind emotion-js/emotion:main.

Folders and files

NameName
Last commit message
Last commit date
Aug 5, 2024
Jul 13, 2022
Jul 19, 2024
Jul 19, 2024
May 23, 2021
Jun 13, 2024
May 11, 2024
Jul 29, 2024
Aug 2, 2022
Jul 19, 2024
Jul 19, 2024
Jul 13, 2022
Aug 6, 2022
Apr 10, 2021
Aug 6, 2022
Jul 19, 2022
Jan 31, 2018
May 24, 2021
Aug 29, 2022
Feb 16, 2023
May 24, 2021
Aug 2, 2022
Dec 22, 2019
Feb 27, 2023
May 9, 2019
Dec 11, 2023
Jun 25, 2021
May 24, 2021
Jul 10, 2017
Feb 19, 2022
Jul 19, 2024
Feb 19, 2022
Jul 19, 2024
Aug 2, 2022
Jul 19, 2024
Jul 19, 2024
Jul 20, 2024

Repository files navigation

Emotion logo

emotion

The Next Generation of CSS-in-JS

Emotion 11 has been released πŸš€ See the blog post

Backers on Open Collective Sponsors on Open Collective npm version Build Status codecov @emotion/css size @emotion/css gzip size @emotion/react size @emotion/react gzip size @emotion/styled size @emotion/styled gzip size slack

Emotion is a performant and flexible CSS-in-JS library. Building on many other CSS-in-JS libraries, it allows you to style apps quickly with string or object styles. It has predictable composition to avoid specificity issues with CSS. With source maps and labels, Emotion has a great developer experience and great performance with heavy caching in production.

Frequently viewed docs:

Quick Start

Get up and running with a single import.

npm install --save @emotion/react
/** @jsx jsx */
import { jsx } from '@emotion/react'

let SomeComponent = props => {
  return (
    <div
      css={{
        color: 'hotpink'
      }}
      {...props}
    />
  )
}

Do I Need To Use the Babel Plugin?

The babel plugin is not required, but enables some optimizations and customizations that could be beneficial for your project.

Look here πŸ‘‰ emotion babel plugin feature table and documentation

Demo Sandbox

Demo Code Sandbox

Examples

Ecosystem

In the Wild

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

Thinkmill

Backers

Thank you to all our backers! πŸ™ [Become a backer]

Contributors

This project exists thanks to all the people who contribute. [Contribute].

About

πŸ‘©β€πŸŽ€ CSS-in-JS library designed for high performance style composition

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 74.9%
  • TypeScript 24.9%
  • HTML 0.2%