* Unique Value Proposition
by Oleg Slobodskoi @oleg008
Web apps have complex interactions and maintain a state on the client, while web sites mostly render static information.
Unique class name
Modules
Variables
Β etc.
Linters
Typings
Tests
Runtime Errors
etc.
.package---block--element-modifier {}
CSSinJS is
Constraints Automation
Is it ready?
Is it well supported?
Is it fast?
Theme is a config, that
defines look and feel.
React Components that Implement Google's Material Design.
CSS Variables are subject to the cascade, and inherit their value from their parent.
User settings
API call
Time
etc.
Reconciliation
Styles application
60 FPS
JavaScript
One thread
RxJS
Bacon.js
Kefir
etc.
Pointer events
Physics data
Streams coordination
Decoupled
Lazy
The biggest issue at scale we currently have with all CSSinJS implementations is that they are not shareable without the runtime.
Styled Components
Stylis
Styled Components
+ ISTF Prototype
W3C CSS Spec
Publish with X,
use with Y
CSS
CSSinJS
Compact
Fast
For Machines,
not Humans
Interoperability
Performance
Dynamic capabilities
Cross-platform
Β