Ваш код для конструктора Сraftum:
<div class ="menu-wrap" >
<input type ="checkbox" class ="toggler" >
<div class ="hamburger" >
<div > </div >
</div >
<div class ="menu" >
<div >
<div >
<ul >
<li > <a href ="/" > Главная</a > </li >
<li > <a href ="/" > О компании</a > </li >
<li > <a href ="/" > Услуги</a > </li >
<li > <a href ="/" > Контакты</a > </li >
<li > <a href ="tel:+71234567890" > +7(123)456-78-90</a > </li >
<li > <a href ="mailto:mail@companu.ru" > mail@companu.ru</a > </li >
</ul >
</div >
</div >
</div >
</div >
<style >
:root {
--primary-color : rgba (13 , 110 , 139 , 0.75 );
--overlay-color : rgba (24 , 39 , 51 , 0.85 );
--menu-speed : 0.75s ;
}
.showcase :before {
content : '' ;
position : absolute;
top : 0 ;
left : 0 ;
width : 100% ;
height : 100% ;
z-index : -1 ;
}
* {
margin : 0 ;
padding : 0 ;
box-sizing : border-box;
}
.showcase .showcase-inner {
display : flex;
flex-direction : column;
align-items : center;
justify-content : center;
text-align : center;
height : 100% ;
}
.showcase h1 {
font-size : 4rem ;
}
.showcase p {
font-size : 1.3rem ;
}
.btn {
display : inline-block;
border : none;
background : var (--primary-color);
color : #fff ;
padding : 0.75rem 1.5rem ;
margin-top : 1rem ;
transition : opacity 1s ease-in-out;
text-decoration : none;
}
.btn :hover {
opacity : 0.7 ;
}
.menu-wrap {
position : fixed;
top : 0 ;
left : 0 ;
z-index : 1 ;
}
.menu-wrap .toggler {
position : absolute;
top : 0 ;
left : 0 ;
z-index : 2 ;
cursor : pointer;
width : 50px ;
height : 50px ;
opacity : 0 ;
}
.menu-wrap .hamburger {
position : absolute;
top : 0 ;
left : 0 ;
z-index : 1 ;
width : 50px ;
height : 50px ;
padding : 1rem ;
background : #000 ;
display : flex;
align-items : center;
justify-content : center;
}
.menu-wrap .hamburger > div {
position : relative;
flex : none;
width : 100% ;
height : 2px ;
background : #fff ;
display : flex;
align-items : center;
justify-content : center;
transition : all 0.4s ease;
}
.menu-wrap .hamburger > div ::before ,
.menu-wrap .hamburger > div ::after {
content : '' ;
position : absolute;
z-index : 1 ;
top : -10px ;
width : 100% ;
height : 2px ;
background : inherit;
}
.menu-wrap .hamburger > div ::after {
top : 10px ;
}
.menu-wrap .toggler :checked + .hamburger > div {
transform : rotate (135deg );
}
.menu-wrap .toggler :checked + .hamburger > div :before ,
.menu-wrap .toggler :checked + .hamburger > div :after {
top : 0 ;
transform : rotate (90deg );
}
.menu-wrap .toggler :checked :hover + .hamburger > div {
transform : rotate (225deg );
}
.menu-wrap .toggler :checked ~ .menu {
visibility : visible;
}
.menu-wrap .toggler :checked ~ .menu > div {
transform : scale (1 );
transition-duration : var (--menu-speed);
}
.menu-wrap .toggler :checked ~ .menu > div > div {
opacity : 1 ;
transition : opacity 0.4s ease 0.4s ;
}
.menu-wrap .menu {
position : fixed;
top : 0 ;
left : 0 ;
width : 100% ;
height : 100% ;
visibility : hidden;
overflow : hidden;
display : flex;
align-items : center;
justify-content : center;
}
.menu-wrap .menu > div {
background : rgb (0 0 0 / 85% );
border-radius : 50% ;
width : 200vw ;
height : 200vw ;
display : flex;
flex : none;
align-items : center;
justify-content : center;
transform : scale (0 );
transition : all 0.4s ease;
}
.menu-wrap .menu > div > div {
text-align : center;
max-width : 90vw ;
max-height : 100vh ;
opacity : 0 ;
transition : opacity 0.4s ease;
}
.menu-wrap .menu > div > div > ul > li {
list-style : none;
color : #fff ;
font-size : 1.5rem ;
padding : 1rem ;
}
.menu-wrap .menu > div > div > ul > li > a {
color : inherit;
text-decoration : none;
transition : color 0.4s ease;
}
</style >
Скопировать код в буфер обмена