@use 'sass:color'; @use '../styles/variables' as v; .base { display: grid; min-height: 100vh; grid-template-columns: v.$aside-width auto; grid-template-rows: v.$header-height auto v.$footer-height; } .logo { color: white; font-weight: bold; text-decoration: none; display: flex; align-items: center; padding-left: 20px; background: color.scale(v.$color-1, $alpha: -30%); z-index: 2; grid-column: 1 / 2; grid-row: 1 / 2; } .header { background: v.$header-bg; grid-column: 2 / 3; grid-row: 1 / 2; display: flex; align-items: center; justify-content: flex-end; padding: v.$gutter; } .aside { z-index: 1; background: v.$aside-bg; grid-column: 1 / 2; grid-row: 1 / 4; padding-top: v.$header-height; } .main { grid-column: 2 / 3; grid-row: 2 / 3; background: v.$main-bg; padding: v.$gutter; } .footer { background: v.$footer-bg; grid-column: 2 / 3; grid-row: 3 / 4; }