JSFiddle - React, Tailwind, and code Playground
by Mike Pol
HTML
<div class="spoiler">
<label>
<input type="checkbox"/>
<span class="btn">СПОЙЛЕР</span>
<div class="text">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Amet aspernatur dolorem ducimus eaque! Alias assumenda, blanditiis dignissimos facilis fuga ipsam molestias necessitatibus nostrum numquam raesentium quo sed sit! Aut, vitae?
</div>
</label>
</div>
CSS
.spoiler {
display: block;
}
.btn {
display: inline-block;
border: none;
border-radius: 4px;
font-size: 22px;
padding: 10px 20px;
background: #558ed6;
color: #fff;
font-family: Tahoma, sans-serif;
cursor: pointer;
}
.spoiler input[type=checkbox] {
display: none;
}
.text {
padding: 20px;
border: 1px solid #ccc;
border-radius: 4px;
margin: 12px 0 20px;
}
.spoiler input[type=checkbox] ~ .text {
display: none;
}
.spoiler input[type=checkbox]:checked ~ .text {
display: block;
}