Architecture and components styles
CSS / SCSS
In component
style.component.scss
SASS
- article
- base
- elements
- layout
- modules
- panels
- states
- theme
- utilities

Architecture
(m-btn)
module
(m-screening-package)
module
(m-steps)
module
* move in to component
(panel-on-boarding)
panel
(l-on-boarding)
layout

Architecture


Separate modules by roles and features.
Architecture

- use @import for "variables", "z-index" etc.
- use class or tag name to isolate styles.


Style components


levels deep -

- words to describe a class
Avoid using more than 3...
Good / Bad practice
color: $color-primary;
color: $color-master-dark;
color: lighten($color-info, 3%);
color: $color-master-light;
color: $color-white;





Always use a default variable for colors!!!
Good / Bad practice
Thanks!
SASS - Architecture and component style
By TenantCloud
SASS - Architecture and component style
TenantCloud CSS/SCSS
- 211