```
### Naziv bloka ili elementa ne moze sadrzavati crtice
DA:
```css
.navbar {
}
```
```css
.navbar_menuitem {
}
```
NE:
```css
.nav-bar {
}
.navbar-menu-item {
}
```
## klasa elementa mora sadrzavati naziv bloka i separator - ili _
DA:
```css
.navbar_menuitem {
...
}
```
NE:
```css
.menuitem {
...
}
```
## ne koristimo prefikse na blok, element, state ili mod klasama
DA:
```
.navbar.selected {
}
```
NE:
```
.b-navbar.s-selected {
}
```
mod i state klase moraju se nastavljati na blok ili element
DA:
```css
.tab.selected {
...
}
```
NE:
```css
.selected {
...
}
```
preferirati > za elemente unutar moda ili state-a
DA:
```css
.section.card > .section-body {
}
```
NE:
```css
.section.card .section-body {
}
```
globalne utility klase treba da sadrze prefix
DA:
```css
.flex-row {
...
}
```
NE:
```css
.row {
...
}
```
//modovi se pisu lijevo od blok elemente, helperi i state klase se pisu desno
DA:
```css
.primary.btn {
}
.btn.pressed {
}
```
```html
```
NE:
```css
.btn.primary {
}
```
```html
```
//mod definisan poslije mora definisati sve stateove
```css
.btn.selected {
background: yellow;
}
.primary.btn {
background: red;
}
.primary.btn.selected {
background: lightred;
}
```