no-overlapping-areas
Disallow multiple selectors assigning the same single-name grid-area value in
one stylesheet.
This rule is not recommended by default because some projects intentionally stack multiple items in the same area. Use it when duplicate area assignments usually indicate layout collisions in your codebase.
Incorrectโ
.header {
grid-area: header;
}
.mobileHeader {
grid-area: header;
}
Correctโ
.header {
grid-area: header;
}
.sidebar {
grid-area: sidebar;
}
Related Rulesโ
no-unused-areasverifies that declared template areas are actually assigned.no-unknown-areasverifies that assigned area names exist in a template.grid-allenables this stricter same-stylesheet rule.