17. Variables are lazy loaded and do not
have to be declared before being
used
// LESS Code
@variable: red;
body { color: @variable; }
@variable: blue;
// CSS Output
body { color: blue; }
22. Execution order like in structural programing
Strict use cases = less magic in code
23. if / for / each / while
@if $var == first {}
@else if $var == second { } @else { }
@for $i from 1 through 3 { }
@each $item in $map { }
@while $i > 0 { }
35. BEMify current Blank theme
Possibly simplest option, but still extremely
time consuming and doesn’t guarantee great
success or bright future.
36. New theme created from
scratch on top of UI
components
High modularity, reusable code, with external
documentation.
37. Go headless and use Magento only
as API service
It’s like adding a wall, moat and dragon
between Magento and your front-end code.
You can easily follow bleeding edge front-end
technologies.