<div class="wrapper">
<div class="gw-checkbox">
<label class="gw-checkbox__label">
<input name="checkbox" type="checkbox" class="gw-checkbox__input">
<div class="gw-checkbox__block"></div>
<span class="gw-checkbox__name">
Какой-то так текст
</span>
</label>
</div>
<!-- END gw-checkbox -->
<br>
<div class="gw-checkbox">
<label class="gw-checkbox__label">
<input name="checkbox" type="checkbox" class="gw-checkbox__input">
<div class="gw-checkbox__block"></div>
<span class="gw-checkbox__name">
Какой-то так текст
</span>
</label>
</div>
<!-- END gw-checkbox -->
<br>
<div class="gw-checkbox">
<label class="gw-checkbox__label">
<input name="checkbox" type="checkbox" class="gw-checkbox__input">
<div class="gw-checkbox__block"></div>
<span class="gw-checkbox__name">
Какой-то так текст
</span>
</label>
</div>
<!-- END gw-checkbox -->
</div>
<div class="wrapper">
<div class="gw-checkbox">
<label class="gw-checkbox__label">
<input name="radio" type="radio" class="gw-checkbox__input">
<div class="gw-checkbox__block"></div>
<span class="gw-checkbox__name">
Какой-то так текст
</span>
</label>
</div>
<!-- END gw-checkbox -->
<br>
<div class="gw-checkbox">
<label class="gw-checkbox__label">
<input name="radio" type="radio" class="gw-checkbox__input">
<div class="gw-checkbox__block"></div>
<span class="gw-checkbox__name">
Radio 2
</span>
</label>
</div>
<!-- END gw-checkbox -->
<br>
<div class="gw-checkbox">
<label class="gw-checkbox__label">
<input name="radio" type="radio" class="gw-checkbox__input">
<div class="gw-checkbox__block"></div>
<span class="gw-checkbox__name">
Radio 3
</span>
</label>
</div>
<!-- END gw-checkbox -->
</div>
<!-- END wrapper -->
body {
display: flex;
min-height: 100vh;
background-color: rgb(62, 61, 61);
}
.wrapper {
margin: auto;
padding: 20px;
border: 1px solid #ccc;
min-width: 200px
}
/* Оформление gw-checkbox */
.gw-checkbox {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.gw-checkbox__label {
display: inline-flex;
align-items: center;
cursor: pointer;
text-shadow: 0.5px 0.9px 2px rgba(0, 3, 1, 0.5);
color: #a8a8a8;
font-size: 18px;
font-weight: 400;
box-sizing: border-box;
}
.gw-checkbox__name {}
.gw-checkbox__block {
display: inline-block;
width: 24px;
height: 24px;
background-color: rgba(7, 9, 11, 0.8);
box-shadow: inset 0 0 0 rgba(51, 52, 57, 0.4);
box-sizing: border-box;
border-radius: 0;
position: relative;
cursor: pointer;
margin-right: 8px;
flex-shrink: 0;
}
.gw-checkbox__block:after {
content: "";
position: absolute;
left: 6px;
top: 7px;
opacity: 0;
pointer-events: none;
border-radius: 0;
width: 12px;
height: 11px;
transform: scale(3);
transition: 0.2s all;
background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/2015738/checkbox__check.png) no-repeat;
}
.gw-checkbox__input {
display: none;
}
.gw-checkbox__input:checked+.gw-checkbox__block:after {
opacity: 1;
transform: scale(1);
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.