<main class="light">
<header>
<h1>Scope Demo 1: Light/Dark Modes</h1>
<p>
The outer context uses light mode
as the default.
</p>
</header>
<section class="dark">
<h2>Nested "Dark Mode"</h2>
<p>
We can change the mode
on specific elements or
components.
</p>
</section>
</main>
.dark {
background: black;
color: white;
}
.light {
background: white;
color: black;
}
/* layout */
*, *::before, *::after {
box-sizing: border-box;
}
main {
font-size: calc(1em + 0.5vw);
display: grid;
min-height: 100vh;
place-content: safe center;
padding: 1em;
}
header,
section {
padding: 1em;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.