Pure CSS close icon

Pure CSS close icon. More on: https://codepen.io/ndeniche/pen/ljbDL

by Himanshu Joshi

HTML

<span class="close-icon"></span>
<span class="close-icon icon--big"></span>

CSS

.close-icon {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    overflow: hidden;
    border: 1px solid #002856;
    border-radius: 99999px;
}

.close-icon::before, .close-icon::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    top: 55%;
    left: 0;
    margin-top: -1px;
    background: #002856;
}

.close-icon::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.close-icon::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}