parent
4549ff11cd
commit
80588b1545
@ -0,0 +1,216 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<title></title>
|
||||
<link rel="stylesheet" href="style.css">
|
||||
</head>
|
||||
<body>
|
||||
<!--ROND-->
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cb rond"></div>
|
||||
</div>
|
||||
<div class="containexte">
|
||||
<div class="formeexté cn rond"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cn rond"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="containform2">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cb rond"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cn rond"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--CARRE-->
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cb carre"></div>
|
||||
</div>
|
||||
<div class="containexte">
|
||||
<div class="formeexté cn carre"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cn carre"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="containform2">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cb carre"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cn carre"></div>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<!--TRIANGLE-->
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class="castriangle cb formeinté triangle"></div>
|
||||
</div>
|
||||
<div class="containexte">
|
||||
<div class="formeexté cn triangle"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class="castriangle cn formeinté triangle"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="containform2">
|
||||
<div class="containinte">
|
||||
<div class="castriangle cb formeinté triangle"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class="castriangle cn formeinté triangle"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--LOSANGE-->
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cb losange"></div>
|
||||
</div>
|
||||
<div class="containexte">
|
||||
<div class="formeexté cn losange"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cn losange"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="containform2">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cb losange"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cn losange"></div>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<!--CROIX-->
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cb croix"></div>
|
||||
</div>
|
||||
<div class="containexte">
|
||||
<div class="formeexté cn croix"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cn croix"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="containform2">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cb croix"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cn croix"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--PENTA-->
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cb penta"></div>
|
||||
</div>
|
||||
<div class="containexte">
|
||||
<div class="formeexté cn penta"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cn penta"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="containform2">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cb penta"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cn penta"></div>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<!--HEXA-->
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cb hexa"></div>
|
||||
</div>
|
||||
<div class="containexte">
|
||||
<div class="formeexté cn hexa"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cn hexa"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="containform2">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cb hexa"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cn hexa"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--HOCTO-->
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cb hocto"></div>
|
||||
</div>
|
||||
<div class="containexte">
|
||||
<div class="formeexté cn hocto"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cn hocto"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="containform2">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cb hocto"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="containform">
|
||||
<div class="containinte">
|
||||
<div class=" formeinté cn hocto"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<br>
|
||||
|
||||
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,99 @@
|
||||
:root{
|
||||
--x : 10vw;
|
||||
--y : 8vw;
|
||||
--z : 4vw;
|
||||
}
|
||||
|
||||
.containform {
|
||||
position: relative;
|
||||
height: var(--x);
|
||||
width: var(--x);
|
||||
display: table-cell;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.containform2{
|
||||
position: relative;
|
||||
height: var(--x);
|
||||
width: var(--x);
|
||||
display: table-cell;
|
||||
vertical-align: middle;
|
||||
background-color: black;
|
||||
}
|
||||
/*ROND*/
|
||||
.containexte{
|
||||
margin: 0 auto;
|
||||
height: var(--y);
|
||||
width: var(--y);
|
||||
}
|
||||
|
||||
.containinte{
|
||||
/*PROBLEME SIZE*/
|
||||
top: calc((var(--x) - var(--z)) / 2);
|
||||
left: calc((var(--x) - var(--z)) / 2);
|
||||
height: var(--z);
|
||||
width: var(--z);
|
||||
z-index: 2;
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
.rond{
|
||||
-webkit-clip-path: circle(50% at 50% 50%);
|
||||
clip-path: circle(50% at 50% 50%);
|
||||
}
|
||||
|
||||
.cb{
|
||||
background-color: white;
|
||||
}
|
||||
|
||||
.cn{
|
||||
background-color: black;
|
||||
}
|
||||
|
||||
.formeinté{
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
}
|
||||
.formeexté{
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.carre{
|
||||
-webkit-clip-path: inset(0 0 0 0);
|
||||
clip-path: inset(0 0 0 0);
|
||||
}
|
||||
|
||||
.triangle{
|
||||
-webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
|
||||
clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
|
||||
}
|
||||
|
||||
.castriangle{
|
||||
margin-top: calc( (var(--y) - var(--z)) / 5);
|
||||
}
|
||||
|
||||
.losange{
|
||||
-webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
|
||||
clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
|
||||
}
|
||||
|
||||
.croix{
|
||||
-webkit-clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);
|
||||
clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);
|
||||
}
|
||||
|
||||
.penta{
|
||||
-webkit-clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);
|
||||
clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);
|
||||
}
|
||||
|
||||
.hexa{
|
||||
-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
|
||||
clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
|
||||
}
|
||||
|
||||
.hocto{
|
||||
-webkit-clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
|
||||
clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
|
||||
}
|
||||
|
Loading…
Reference in new issue