Files
knet/css/boxes.css
2025-08-04 16:28:42 +02:00

50 lines
963 B
CSS

.boxes-container {
max-width: 800px;
margin: 100px auto;
}
.boxes input{
margin: 0;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
width: 20px;
height: 20px;
background: transparent;
border: none;
position: relative;
cursor: pointer;
}
.boxes input[type="checkbox"]:checked {
background: transparent;
}
.boxes input[type="checkbox"]:checked::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 1px;
background: #4a7c59;
transform-origin: 0 0;
transform: rotate(45deg) scaleX(1.414);
}
.boxes input[type="checkbox"]:checked::after {
content: '';
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 1px;
background: #4a7c59;
transform-origin: 100% 0;
transform: rotate(-45deg) scaleX(1.414);
}
.boxes{
display: grid;
grid-template-columns: repeat(32, 1fr); /* 32 equal columns */
grid-template-rows: repeat(32, 1fr); /* 32 equal rows */
}