Como preparar pizza con SMACSS
Manuela Castrillón Medina
Estudiante de Ingeniería de Sistemas
Universidad de Antioquia
@manucastrillonm
#YoEnEl2000
Pioneras developers
SMACSS
Scalable and Modular Architecture for CSS
https://smacss.com/
Jonathan Snook
Framework
Library
Rules
Base rules
Layout rules
Module rules
State rules
Theme rules
Base rules
Is applied to an element using an element selector, a descendent selector, or a child selector, along with any pseudo-classes.
body {
padding: 20px 10px 0px 10px;
background: #f27329;
}
Layout rules
Divide the page into sections
Prefix:
.layout- .l-
major styles
minor styles
.l-flex {
display: flex;
justify-content: center;
align-content: center;
align-items: center;
}
Module rules
Are the reusable, modular parts of our design
.plate {
width: 600px;
height: 600px;
border-radius: 500px;
background: #4a1804;
position: relative;
left: 100px;
}
State rules
A state is something that augments and overrides all other styles.
The use of !important is allowed
Prefix:
.is-
.plate:hover {
animation: rotate 10s linear infinite;
}
Theme rules
Defines colours and images that give your application or site its look and feel.
Other Architectures
OOCSS (Object Oriented CSS)
BEM (Block, Element, Modifier)
THANKS
SMACSS
By Manu Castrillón
SMACSS
- 1,200