.theme-wrapper { margin: 0; padding: 0; min-height: 100vh; display: flex; flex-direction: column; justify-content: space-between; } .theme-wrapper.light { background: $fs-bg-light; color: $fs-bg-dark; .altbg { background: $fs-altbg-light; } } .theme-wrapper.dark { background: $fs-bg-dark; color: $fs-bg-light; .altbg { background: $fs-altbg-dark; } }