CSS Protocol
Modern Features
Use nesting, :has(), &, &:hover, nested @media
css
.button {
color: blue;
&:hover {
color: darkblue;
}
@media (max-width: 600px) {
width: 100%;
}
}
CSS Modules
- •camelCase class names only (no dashes)
- •No tag selectors at root level
- •No nested class/id selectors
- •Nest pseudo-classes, pseudo-elements,
@mediawith&
css
/* ✓ Good */
.container { ... }
.headerTitle { ... }
.submitButton { ... }