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,311