.tt08 {
background: #1a1a1a;
padding: 22px 22px 18px;
font-family: ui-monospace, monospace;
width: 100%;
}
.tt08n {
display: flex;
gap: 8px;
}
.tt08n input {
position: absolute;
opacity: 0;
pointer-events: none;
}
.tt08b {
flex: 1;
padding: 14px 12px;
border: 0;
background: transparent;
font:
900 14px/1 ui-monospace,
monospace;
letter-spacing: 0.24em;
text-transform: uppercase;
color: rgba(245, 203, 26, 0.45);
cursor: pointer;
position: relative;
overflow: hidden;
transition:
color 0.25s,
background 0.25s,
transform 0.25s;
}
.tt08b:hover {
color: rgba(245, 203, 26, 0.8);
}
.tt08n input:checked + .tt08b {
color: #1a1a1a;
background: #f5cb1a;
transform: translateY(-2px);
box-shadow: 0 4px 0 -2px rgba(0, 0, 0, 0.4);
}
.tt08p {
display: none;
padding-top: 14px;
font:
11px/1.6 ui-serif,
Georgia,
serif;
color: rgba(232, 226, 208, 0.7);
font-style: italic;
}
.tt08:has(#tt08-r1:checked) .tt08p:nth-of-type(1),
.tt08:has(#tt08-r2:checked) .tt08p:nth-of-type(2),
.tt08:has(#tt08-r3:checked) .tt08p:nth-of-type(3) {
display: block;
} <div class="tt08">
<nav class="tt08n">
<input type="radio" name="tt08" id="tt08-r1" />
<label class="tt08b" for="tt08-r1">
<span>READ</span>
</label>
<input type="radio" name="tt08" id="tt08-r2" checked />
<label class="tt08b" for="tt08-r2">
<span>WRITE</span>
</label>
<input type="radio" name="tt08" id="tt08-r3" />
<label class="tt08b" for="tt08-r3">
<span>SHIP</span>
</label>
</nav>
<div class="tt08p">Drafts, archives, and reference material.</div>
<div class="tt08p">The current notebook in active edit mode.</div>
<div class="tt08p">Approvals, releases, and publication state.</div>
</div> Live preview Edit any tab — preview updates live Ready