A Pen by KonstantinKhudoyarov on CodePen.
Created
February 13, 2022 11:14
-
-
Save itsmepronay/3ba8668d124050db34d297441ed45fad to your computer and use it in GitHub Desktop.
Check-box list
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<main class="wrapper"> | |
<ul class="list"> | |
<li class="list__item"> | |
<input type="checkbox" class="list__input"> | |
<div class="list__wrap-text"> | |
<div class="list__wrap-inner"> | |
<p class="list__text" data-words="This is an inbox layout"> | |
This is an inbox layout | |
</p> | |
</div> | |
</div> | |
</li> | |
<li class="list__item"> | |
<input type="checkbox" class="list__input"> | |
<div class="list__wrap-text"> | |
<div class="list__wrap-inner"> | |
<p class="list__text" data-words="Check one item"> | |
Check one item | |
</p> | |
</div> | |
</div> | |
</li> | |
<li class="list__item"> | |
<input type="checkbox" class="list__input"> | |
<div class="list__wrap-text"> | |
<div class="list__wrap-inner"> | |
<p class="list__text" data-words="Hold down your Shift key"> | |
Hold down your Shift key | |
</p> | |
</div> | |
</div> | |
</li> | |
<li class="list__item"> | |
<input type="checkbox" class="list__input"> | |
<div class="list__wrap-text"> | |
<div class="list__wrap-inner"> | |
<p class="list__text" data-words="Check a lower item"> | |
Check a lower item | |
</p> | |
</div> | |
</div> | |
</li> | |
<li class="list__item"> | |
<input type="checkbox" class="list__input"> | |
<div class="list__wrap-text"> | |
<div class="list__wrap-inner"> | |
<p class="list__text" data-words="Everything in between should also be set to checked"> | |
Everything in between should also be set to checked | |
</p> | |
</div> | |
</div> | |
</li> | |
</ul> | |
</main> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
body, | |
html { | |
width: 100%; | |
height: 100%; | |
} | |
body { | |
font-family: 'Gloria Hallelujah', cursive; | |
} | |
* { | |
padding: 0; | |
margin: 0; | |
box-sizing: border-box; | |
} | |
li { | |
list-style: none; | |
} | |
.wrapper { | |
display: flex; | |
justify-content: center; | |
align-items: center; | |
height: 100%; | |
background: #00ffd53a; | |
} | |
.list { | |
max-width: 500px; | |
background: #fff; | |
border-radius: 5px; | |
box-shadow: 5px 5px 10px 2px rgba(0,0,0,.2); | |
} | |
.list__item { | |
display: flex; | |
border-bottom: 1px solid lightgrey; | |
} | |
.list__check-box { | |
padding: 20px; | |
display: flex; | |
justify-content: center; | |
align-items: center; | |
} | |
.list__input { | |
display: inline-block; | |
} | |
.list__input { | |
align-self: center; | |
margin: 0 20px; | |
} | |
.list__wrap-text { | |
width: 100%; | |
padding: 20px; | |
border-left: 1px solid lightgrey; | |
} | |
.list__wrap-inner { | |
overflow: hidden; | |
} | |
.list__text { | |
position: relative; | |
font-size: 16px; | |
line-height: 1.4; | |
transition: .2s; | |
} | |
.list__text::after { | |
content: attr(data-words); | |
position: absolute; | |
top: 100%; | |
left: 0; | |
text-decoration: line-through; | |
} | |
.list__item:last-child { | |
border-bottom: none; | |
} | |
.list__input:checked + .list__wrap-text { | |
background-color: rgba(211, 211, 211, 0.2); | |
} | |
.list__input:checked + .list__wrap-text .list__text { | |
transform: translateY(-100%); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment