CSS in JS
What's wrong with CSS?
- Isolation
- Specifying & loading dependencies
- Tooling
- Dead code
- Sharing constants & 'behaviour'
- Selector precedence
- Extensibility
LESS is more
- Isolation
- Specifying & loading dependencies
- Tooling
- Dead code
Sharing constants & 'behaviour'- Selector precedence
Extensibility
LESS is more
- Isolation
- Specifying & loading dependencies
- Tooling
- Dead code
Sharing constants & 'behaviour'- Selector precedence
-
Extensibility...sort of - Compile step
JS is the new CSS
- Isolation
- Specifying & loading dependencies
- Tooling
- Dead code
- Sharing constants & 'behaviour'
- Selector precedence
- Extensibility
JS is the new CSS
IsolationSpecifying & loading dependencies- Tooling
Dead codeSharing constants & 'behaviour'Selector precedenceExtensibility
TS is the new JS
IsolationSpecifying & loading dependenciesTooling*Dead codeSharing constants & 'behaviour'Selector precedenceExtensibility- Compile step
Tooling
- Interpolated templates
- F12 on classes
- Breaks R#'s language injection
- Exposing styles from controller
- No more F12 (in Angular 1)
- HTML language injection
- Can use separate files
What else?
- Reusable styles
- Spacing / layout
CSS in JS
By soxtoby
CSS in JS
- 18