Description
React component styling solved with an elegant (inspired) API, small footprint, and great performance (via glamor).
glamorous alternatives and similar libraries
Based on the "PostCSS" category.
Alternatively, view glamorous alternatives based on common mentions on social networks and blogs.
-
styled-components
Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress π -
emotion
π©βπ€ CSS-in-JS library designed for high performance style composition -
CSS Layout
A collection of popular layouts and patterns made with CSS. Now it has 100+ patterns and continues growing! -
JSS
JSS is an authoring tool for CSS which uses JavaScript as a host language. -
Aphrodite
Framework-agnostic CSS-in-JS with support for server-side rendering, browser prefixing, and minimum CSS generation -
React CSS Modules
Seamless mapping of class names to CSS modules inside of React components. -
vue-virtual-scroll-list
β‘οΈA vue component support big amount data list with high render performance and efficient. -
Neutrino
Create and build modern JavaScript projects with zero initial configuration. -
Atomizer
A library to create small, reusable CSS that scales as your website grows. -
jTools - Javascript web components
jSuites is a collection of lightweight common required javascript web components. It is composed of fully responsive vanilla plugins to help you bring the best user experience to your projects, independent of the platform. Same JS codebase across different platforms. -
React Inline
Transform inline styles defined in JavaScript modules into static CSS code and class names so they become available to, e.g. the `className` prop of React elements. -
DHTMLX UI Widgets with React
Using DHX widgets with React -
DHTMLX Widgets with Angular
Using DHX widgets with Angular -
A Vue 3 Dynamic and Versatile High Performance Infinite Scroller Component
A Vue 3 Dynamic and Versatile High Performance Infinite Scroller Component -
ms-business-startup-bulma
Basic demo using Bulma CSS Framework Demo:
Appwrite - The Open Source Firebase alternative introduces iOS support
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of glamorous or a related project?
README
STATUS: DEPRECATED AND UNMAINTAINED
For details on the unmaintained status (and to help people with an automated migration to emotion), see #419.
glamorous π Β Maintainable CSS with React
Table of Contents
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
- glamorous.rocks
- Installation
- Usage
- Documentation
- Related projects
- Using glamorous with react-sketchapp
- Usage with Stylus
- Users
- Inspiration
- Other Solutions
- Support
- Got Questions?
- Swag π
- Contributors
- LICENSE
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
Installation
You will find instructions to install glamorous here.
Usage
You will find a getting started guide here.
Documentation
You will find tutorials, examples, API documentation, and more at the glamorous website:
glamorous.rocks
Related projects
jest-glamor-react
: Jest utilities for Glamor and Reactglamorous-native
: React Native component styling solved πglamorous-primitives
: style primitive interfaces with glamorous πbabel-plugin-glamorous-displayname
: Automatically adds adisplayName
to your glamorous components for a better debugging experience.styled-system
: Design system utilities for styled-components, glamorous, and other css-in-js librariesglamorous-pseudo
: Pseudo component to extend built-in GlamorousComponentspreact-glam
: A tiny glamorous version for preactglamorous-jsxstyle
: jsxstyle components generated with glamorousvscode-glamorous
: A vscode extension forglamorous
,glamorous-native
andglamorous-primitives
.glam-atom
: Atom editor extension forglamorous
,glamorous-native
andglamorous-primitives
.css-in-js
: Atom editor extension making it easy to convert normal CSS format to CSS in JS format.- Convert CSS-in-JS: VSCode extension making it easy to convert normal CSS format to CSS in JS format.
glamorous-redocx
: style redocx components with glamorous πstylelint-processor-glamorous
: Lint glamorous and related css-in-js with stylelint.
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.
Users
Who uses glamorous
? See other/USERS.md and add yourself if you use glamorous
!
Inspiration
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.
Support
If you need help, please fork this CodeSandbox and bring it up in the chat
Got Questions?
Check out the [FAQ](other/FAQ.md).
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.
Contributors
Thanks goes to these people (emoji key):
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore --> | 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](http://-)π‘ | 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π |
<!-- ALL-CONTRIBUTORS-LIST:END -->
This project follows the all-contributors specification. Contributions of any kind welcome!
LICENSE
MIT
*Note that all licence references and agreements mentioned in the glamorous README section above
are relevant to that project's source code only.