Dashboard-shell
Header (12-span) + sidebar (3-span) + main (6-span) + utility (3-span) + footer (12-span). Onder laptop klapt de sidebar boven de main en de utility eronder; onder tablet stack alles 1-koloms.
.dashboard {
display: grid;
grid-template-columns: 1fr; // phone: 1-koloms stack
gap: $inline-l;
@include breakpoint-from(tablet) {
grid-template-columns: repeat(12, 1fr);
grid-template-areas:
"header header header header header header header header header header header header"
"side side side main main main main main main util util util"
"footer footer footer footer footer footer footer footer footer footer footer footer";
gap: $inline-xl;
}
}
.dashboard__header { grid-area: header; }
.dashboard__sidebar { grid-area: side; }
.dashboard__main { grid-area: main; }
.dashboard__utility { grid-area: util; }
.dashboard__footer { grid-area: footer; }