Skip to content
This repository has been archived by the owner. It is now read-only.
Advanced & Dynamic Component Styling for React and React Native. Ships with powerful Plugins, Mixins and Developer Tools. (Deprecated: use Fela)
JavaScript HTML Shell
Branch: develop
Clone or download
Latest commit bcc0165 Nov 28, 2016
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github #247 added failing Travis build information to May 7, 2016
codemods #196 combining className and look props Feb 23, 2016
packages Add experimental caching to renderStaticStyles Sep 19, 2016
res #233 added public API for style extraction Mar 2, 2016
scripts 1.0.0 release Jun 23, 2016
test 100% Test Coverage for new plugin loading Mar 28, 2016
.babelrc #235 improved test interface, project structure and file sharing Mar 3, 2016
.esformatter #227 moved all dom modules and utils to packages Mar 1, 2016
.eslintrc #227 updating config files Mar 1, 2016
.jshintrc again adding jshintrc for code climate to validate correctly Feb 16, 2016
.travis.yml updated to beta8 Apr 6, 2016
LICENSE #227 moved resources to root folder Mar 1, 2016 Update Nov 28, 2016
package.json React Native: React API must be required from the react package since… Jul 19, 2016
webpack.config.demo.js #235 global demo scripts now Mar 4, 2016
webpack.config.js new dist builds without unnecessary plugins Mar 11, 2016

Deprecated! Use Fela and react-fela. Look reached 1.0.0 just recently, but yet I am already no longer able to fully maintain it myself (If you want to help maintain it, be sure to contact me!). I would really like to say thank you for all PRs, Issues and Help during the last year.
With all the gained experience I was able to create a whole new library named Fela. I recommend using Fela for new projects as it is capable of everything Look does except doing it much simpler and faster.

Advanced & Dynamic Component Styling for React and React Native.
Gitter TravisCI Test Coverage Code Climate


Wondering where all the content was going to? Look was restructured into single packages as support for React Native was added. Having single packages and some common files that are shared by both helps to keep the code & documentation clean while still having the ability to manage issues/feature requests for both packages in a single repository.


This package targets react-dom. Working with the web this is the package you need to use. It supports both client-side and server-side rendering. It uses CSS under the hood which allows us to use pseudo classes and media queries by default.


This package contains several test utilities for react-look.


This package targets react-native. With no CSS support this package uses a different way to achieve the benefits of dynamic Component styling.

Universal API

While the core modules and styling mechanism of both packages are totally different, we still try to achieve an universal API. Both use the exact same API except for the package-names.

If you've already learned to use one, you can use the other one without additional effort.


If you have any questions, feel free to ask them on Gitter, Stack Overflow or Twitter. I will not answer usage questions as issues but close them directly.

You can’t perform that action at this time.