November 22, 2018

637 words 3 mins read



DEPRECATED: Maintainable CSS with React

repo name paypal/glamorous
repo link
language JavaScript
size (curr.) 1308 kB
stars (curr.) 3732
created 2017-04-03
license MIT License


For details on the unmaintained status (and to help people with an automated migration to emotion), see #419.

Read the intro blogpost and the v4 announcement blog post

Build Status Code Coverage version downloads MIT License

All Contributors PRs Welcome Chat Code of Conduct

gzip size size module formats: umd, cjs, and es Watch on GitHub Star on GitHub Tweet

Table of Contents


You will find instructions to install glamorous here.


You will find a getting started guide here.


You will find tutorials, examples, API documentation, and more at the glamorous website:

Using glamorous with react-sketchapp

With the release of glamorous-primitives, now you can use glamorous with react-sketchapp to manage design systems and use React components for designs.

You can find documentation and related examples here.

Usage with Stylus

You can use glamorous-stylus for styling React components with Stylus. Find detailed documentation here.


Who uses glamorous? See other/ and add yourself if you use glamorous!


This package was inspired by the work from people’s work on the following projects:

Other Solutions

There are actually quite a few solutions to the general problem of styling in React. This isn’t the place for a full-on comparison of features, but I’m unaware of any which supports all of the features which this library supports.


If you need help, please fork this CodeSandbox and bring it up in the chat

Got Questions?

Check out the FAQ.

Swag πŸ‘•

A community member created this awesome t-shirt, and they’re now available on Amazon! For every shirt purchased, GSM Studio will donate $1 to Girls Who Code to support the next generation of programmers. The shirts come in various colors and sizes. In addition you can check out other clever t-shirts by GSM Studio.


Thanks goes to these people (emoji key):

Kent C. DoddsπŸ’» πŸ“– πŸš‡ ⚠️ πŸ‘€ Ives van HoorneπŸ’‘ Gerardo NardelliπŸ“– Chandan RaiπŸ“– BinHong LeeπŸ“– Paul MolluzzoπŸ“– πŸ’‘ Sriram ThiagarajanπŸ’»
Pavithra KodmadπŸ’‘ Alessandro ArnodoπŸ’» πŸ“– ⚠️ Jason MillerπŸ‘€ Kyle WelchπŸ‘€ πŸ’‘ Javi VelascoπŸ‘€ Brandon DailπŸ‘€ Jason BrownπŸ‘€
jackyho112πŸ’» ⚠️ Kurtis KempleπŸ’» ⚠️ πŸ“– Bernardo RaposoπŸ“– πŸ’‘ Ryan DelaneyπŸ’» Anthony NgπŸ“– Matthew CrutchfieldπŸ’‘ Kye HohenbergerπŸ’» ⚠️ πŸ“–
Bernard LinπŸ“– πŸ”Œ Miguel CorreaπŸ’» Brian HoughπŸ’‘ Erik CupalπŸ’» Kok J SamπŸ’» Oleg ProskurinπŸ“– Luke JohnπŸ’»
FredericHπŸ’‘ Atticus WhiteπŸ“– πŸ”Œ marzelinπŸ’» iwantmynameπŸš‡ Ethan Godt Zill DingπŸ’» Dan BradleyπŸ’»
Lufty WirandaπŸ’» Ansuman ShahπŸ’» πŸ“– Travis LaDukeπŸ’‘ AydΔ±n Γ‡ağrΔ± DumluπŸ› πŸ’» Maja WichrowskaπŸ› Tom LiuπŸ“– Siddharth Kshetrapal⚠️ πŸ”§
WillowHQπŸ“– Mohammad RajabifardπŸ› πŸ“– Omar AlbachaπŸ’» πŸ“– tdeschryverπŸ’» ⚠️ Dylan MozlowskiπŸ’» andretshurotshkaπŸ’» ⚠️ Danila⚠️
Junyoung Clare JangπŸ’» ⚠️ BjΓΆrn RicksπŸ› πŸ’» πŸ“– ⚠️ Tyler DeitzπŸ’» Shovan ChatterjeeπŸ“– johnjessewoodπŸ’» DanielπŸ’» ⚠️ Ken PowersπŸ€” πŸ’‘
John GrishinπŸ› πŸ’» ⚠️ Mordy TikotzkyπŸ› πŸ’» Alasdair McLeayπŸ’‘ Ardamis YeshakπŸ”§ Matthew Armstrong⚠️ Wu HaotianπŸ’» ⚠️ Viktor IvarssonπŸ’»
Mitchell HamiltonπŸ’» Aaron JensenπŸ’» Colin HowethπŸ’» πŸ“– Royston ShufflebothamπŸ“–

This project follows the all-contributors specification. Contributions of any kind welcome!



comments powered by Disqus