Académique Documents
Professionnel Documents
Culture Documents
margin: 0;
padding: 0;
}
*,
*:before,
*:after {
box-sizing: border-box;
}
*:before,
*:after {
content: '';
position:absolute;
}
:root{
--bg:rgb(240, 240, 193,1);
--container-height:36.25em;
--ground:rgb(145, 201, 112,1);
--stem:rgb(153, 120, 85,1);
--g:rgb(127, 163, 81,1);
--gd:rgb(90, 124, 48,1);
--gdd:rgb(68, 94, 33,1);
/* font-size:40px; */
}
html {
width: 100%;
height: 100%;
}
body{
background: var(--bg);
height: 100%;
width: 100%;
}
.reference{
width:48.75em;
height:var(--container-height);
opacity:0.7;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%)
}
img{
width:100%;
height:auto;
}
/* ************************ */
.container{
width:48.75em;
height:var(--container-height);
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
display:flex;
}
.plant{
width: 25%;
height: 50%;
position:relative;
}
}
.pedicel--right{
top: calc(var(--container-height) - 3.3em - 6em - 4em - 4.2em);
left: 7.7em;
transform: rotate(5deg);
}
.pedicel--left{
top: calc(var(--container-height) - 3.3em - 6em - 4em - 2.3em);
left: 6em;
transform: rotate(-12deg) scale(0.8);
}
.pedicel--horz__1{
width: 0.1em;
height: 2em;
top: calc(var(--container-height) - 3.3em - 6em - 4em - 8em);
left: 7.4em;
transform: rotate(-30deg)
}
.pedicel--horz__2{
width: 0.1em;
height: 2em;
top: calc(var(--container-height) - 3.3em - 6em - 4em - 5em);
left: 4.8em;
transform: rotate(-50deg)
}
.pedicel--horz__3{
width: 0.1em;
height: 0.7em;
top: calc(var(--container-height) - 3.3em - 6em - 4em - 5.2em);
left: 4.6em;
transform: rotate(-50deg)
}
.pedicel--ver__1{
width: 0.1em;
height: 0.7em;
top: calc(var(--container-height) - 3.3em - 6em - 4em - 7.65em);
left: 7.6em;
transform: rotate(50deg)
}
.pedicel--ver__2{
width: 0.1em;
height: 1.6em;
top: calc(var(--container-height) - 3.3em - 6em - 4em - 5.7em);
left: 5em;
transform: rotate(30deg)
}
.pedicel--horz__1::after
,.pedicel--horz__2::after
,.pedicel--horz__3::after
,.pedicel--ver__1::after
,.pedicel--ver__2::after
{
height:0.5em;
width:0.5em;
background:#F0D0F1;
border:0.1em solid #F2B1F3 ;
border-radius:50%;
z-index:1;
}
.pedicel--horz__1::after{
top:-0.4em;
left:-0.2em;
}
.pedicel--horz__2::after{
top:-0.1em;
left:-0.2em;
}
.pedicel--horz__3::after{
top:-0.47em;
left:-0.2em;
}
.pedicel--ver__1::after{
top:-0.47em;
left:-.2em;
}
.pedicel--ver__2::after{
top:-0.45em;
left:-.2em;
}
.pedicel--horz__1::before
,.pedicel--horz__2::before
{
width:.6em;
height:1em;
background:#F2B1F3 ;
border-radius: 50% ;
clip-path: polygon(12% 50%, 4% 24%, 0 0, 100% 0, 98% 19%, 93% 36%, 76% 70%, 66%
88%, 54% 96%, 44% 97%, 31% 89%, 22% 71%);
top:1.8em;
left:-0.4em;
transform:rotate(30deg);
}
.pedicel--horz__2::before{
top:1.6em;
transform:rotate(40deg);
}
.flower{
width:0.7em;
height:0.7em;
background:#E06BC1;
border-radius:50%;
position:absolute;
}
.flower--right{
top: calc(var(--container-height) - 3.3em - 6em - 4em - 5.1em);
left:7.7em;
}
.flower::before
,.flower::after {
width:1.4em;
height:1.4em;
background:#F2B1F3;
border-radius:50%;
top:-0.4em;
left:-1em;
z-index:-1;
}
.flower::after{
left: 0.2em;
}
.petal{
width:0.5em;
height:0.8em;
background:#F2B1F3;
position:absolute;
border-radius: 50% 50% 50% 50% / 20% 20% 20% 20%;
z-index:-1;
}
.petal__1{
top:0.6em;
left:0.4em;
transform:rotate(-15deg);
}
.petal__2{
top:0.6em;
left:-0.18em;
transform:rotate(15deg);
}
.flower--left{
top: calc(var(--container-height) - 3.3em - 6em - 4em - 2.5em);
left:5.3em;
}
}
.stem--horz__2::before{
width:1.8em;
height:3em;
background:tranparent;
border-radius:50%;
top:-2.9em;
left:-0.3em;
border: 0.09em solid #7A5C40;
border-bottom-width:0.095em;
border-top:0;
border-left:0;
clip-path: ellipse(46% 60% at 66% 100%);
}
.stem--horz__2::after{
width: 0;
height: 0;
border-bottom: 0.3em solid var(--stem);
border-right: 0.4em solid transparent;
top:-0.26em;
left:0.003em;
}
.stem--middle{
width: 0;
height: 0;
border-left: 0.5em solid var(--bg);
border-right: 0.5em solid var(--bg);
border-bottom: 2.9em solid var(--stem);
top:calc(var(--container-height) - 3.3em - 12.45em );
left:7.95em;
}
.stem--middle::before{
border-bottom: 0.7em solid var(--stem);
border-right: 0.8em solid transparent;
top: 2.29em;
left: 0.332em;
transform:rotate(6deg);
}
.stem--middle::after{
border-bottom: 0.7em solid var(--stem);
border-left: 0.8em solid transparent;
top: 2.32em;
left: -1.1em;
transform:rotate(-11deg);
}
.pointy--leaf{
position:absolute;
border-radius:50% 50% 0% 0% / 100% 100% 0% 0% ;
clip-path: polygon(45% 0, 55% 0, 100% 100%, 0% 100%);
}
.pointy--leaf__1{
width:1.5em;
height:7.7em;
background:var(--g);
top:calc(var(--container-height) - 3.3em - 20em);
left:12.2em;
transform: skewX(-31deg) ;
z-index:3;
}
.pointy--leaf__2{
width:1em;
height:5.55em;
background:var(--g);
top:calc(var(--container-height) - 3.3em - 17.9em);
left:13.7em;
transform: skewX(-45deg) ;
z-index:3;
}
.pointy--leaf__3{
width:0.7em;
height:10em;
background:var(--g);
top:calc(var(--container-height) - 3.3em - 22.3em);
left:7.6em;
transform: skewX(25deg) ;
z-index:3;
}
.pointy--leaf__10{
width:1.3em;
height:9em;
background:var(--gd);
top:calc(var(--container-height) - 3.3em - 21.5em);
left:11.8em;
transform: skewX(-20deg) ;
z-index:1;
}
.pointy--leaf__100{
width:1.3em;
height:9em;
background:var(--gdd);
top:calc(var(--container-height) - 3.3em - 21.9em);
left:11em;
transform: skewX(-15deg) ;
z-index:0;
}
.pointy--leaf__4{
width:1.2em;
height:10.3em;
background:var(--g);
top:calc(var(--container-height) - 3.3em - 22.7em);
left:8.2em;
transform: skewX(-25deg) ;
z-index:3;
}
.pointy--leaf__5{
width:1.6em;
height:4em;
background:var(--g);
top:calc(var(--container-height) - 3.3em - 16.5em);
left:2.4em;
transform: skewX(57deg) ;
z-index:3;
}
.pointy--leaf__40{
width:1em;
height:8em;
background:var(--gd);
top:calc(var(--container-height) - 3.3em - 21em);
left:4.5em;
transform: skewX(14deg) ;
z-index:1;
}
.pointy--leaf__400{
width:0.9em;
height:7em;
background:var(--gdd);
top:calc(var(--container-height) - 3.3em - 19.6em);
left:3.5em;
transform: skewX(33deg) ;
z-index:0;
}
.pointy--leaf__6{
width:1em;
height:9.5em;
background:var(--gd);
top:calc(var(--container-height) - 3.3em - 22em);
left:6.1em;
transform: skewX(22deg) ;
z-index:3;
}
.pointy--leaf__7{
width:1em;
height:9.8em;
background:var(--gd);
top:calc(var(--container-height) - 3.3em - 22.3em);
left:9.8em;
transform: skewX(-20deg) ;
z-index:2;
}
.pointy--leaf__600{
width:0.5em;
height:10em;
background:var(--gdd);
top:calc(var(--container-height) - 3.3em - 22.5em);
left:8.35em;
transform: skewX(-1deg) ;
z-index:0;
}
.tail--right{
width:1em;
height:1.5em;
background:var(--g);
position:absolute;
top:calc(var(--container-height) - 3.3em - 11.5em);
left:10em;
border-radius:50% 50% 0% 0% / 100% 100% 0% 0% ;
clip-path: polygon(45% 0, 55% 0, 85% 85%, 75% 100%, 25% 100%, 15% 85%);
transform:rotate(180deg);
}
.tail--middle{
width:1.05em;
height:1.9em;
background:var(--gd);
position:absolute;
top:calc(var(--container-height) - 3.3em - 11.7em);
left:7.9em;
border-radius:50% 50% 0% 0% / 100% 100% 0% 0% ;
clip-path: polygon(45% 0, 55% 0, 85% 85%, 75% 100%, 25% 100%, 15% 85%);
transform:rotate(180deg);
}
.tail--left{
width:1em;
height:1.5em;
background:var(--g);
position:absolute;
top:calc(var(--container-height) - 3.3em - 11.7em);
left:5.98em;
border-radius:50% 50% 0% 0% / 100% 100% 0% 0% ;
clip-path: polygon(45% 0, 55% 0, 85% 85%, 75% 100%, 25% 100%, 15% 85%);
transform:rotate(180deg);
}
}
.leaf--little__1{
position:absolute;
height:3em;
width:2.7em;
border-radius:30% 70% 61% 39% / 30% 61% 39% 70% ;
box-shadow: -0.5em 0.5em 0 0 #407759;
top:calc(var(--container-height) - 3em - 5.5em);
left:5.5em;
transform:rotate(35deg);
z-index:2;
}
.leaf--little__2{
position:absolute;
height:3em;
width:2.7em;
border-radius:30% 70% 61% 39% / 30% 61% 39% 70% ;
box-shadow: -0.5em 0.5em 0 0 #5AA385;
top:calc(var(--container-height) - 3em - 5.5em);
left:2em;
transform:scaleY(-1) rotate(220deg);
}
.Petal--main__1{
height:3em;
width:2em;
background: #B7417D;
box-shadow: inset 0 -0.05em 0 0.15em rgba(219,101,160,1);
top:calc(var(--container-height) - 3em - 8.3em);
left:4.8em;
transform:rotate(220deg);
clip-path: inset(0 70% 0 0);
z-index:50;
}
.Petal--main__2{
height:3em;
width:2em;
background:rgb(211,73,135,1);
box-shadow: inset 0 -0.05em 0 0.15em rgba(219,101,160,1);
top:calc(var(--container-height) - 3em - 8.2em);
left:3.6em;
transform:rotate(-50deg);
clip-path: inset(0 70% 0 0);
z-index:50;
}
.Petal-r{
position:absolute;
height:2.9em;
width:2em;
border-radius:50% 50% 0% 0% / 100% 100% 0% 0%;
background: #B7417D;
background: linear-gradient(90deg, rgba(219,101,160,1) 67%, rgba(185,67,127,1)
20%);
box-shadow: inset 0 -0.05em 0 0.16em rgba(219,101,160,1);
transform:rotate(40deg);
clip-path: inset(0 0 0 60%);
}
.p__1{
top:calc(var(--container-height) - 3em - 9em);
left:4.8em;
}
.p__2{
top:calc(var(--container-height) - 3em - 10em);
left:4.8em;
}
.p__3{
top:calc(var(--container-height) - 3em - 10.7em);
left:4.7em;
transform:rotate(40deg) scale(0.9);
}
.p__4{
top:calc(var(--container-height) - 3em - 11.4em);
left:4.6em;
transform:rotate(40deg) scale(0.8);
}
.p__5{
top:calc(var(--container-height) - 3em - 12.2em);
left:4.6em;
transform:rotate(40deg) scale(0.7);
}
.p__6{
top:calc(var(--container-height) - 3em - 12.7em);
left:4.5em;
transform:rotate(40deg) scale(0.6);
}
.p__7{
top:calc(var(--container-height) - 3em - 13.1em);
left:4.4em;
transform:rotate(40deg) scale(0.5);
}
.p__8{
top:calc(var(--container-height) - 3em - 13.5em);
left:4.4em;
transform:rotate(40deg) scale(0.4);
}
.p__80{
top:calc(var(--container-height) - 3em - 13.7em);
left:4.3em;
transform:rotate(40deg) scale(0.3);
}
.Petal-l{
position:absolute;
height:3.5em;
width:1.7em;
border-radius:50% 50% 0% 0% / 100% 100% 0% 0%;
background: #D34987;
background: linear-gradient(90deg, rgba(219,101,160,1) 67%, rgb(211,73,135,1)
20%);
box-shadow: inset 0 -0.05em 0 0.16em rgba(219,101,160,1);
transform:rotate(130deg) scale(1,-1);
clip-path: inset(0 0 0 60%);
}
.p__9{
top:calc(var(--container-height) - 3em - 9em);
left:3.6em;
}
.p__10{
top:calc(var(--container-height) - 3em - 9.9em);
left:3.5em;
}
.p__11{
top:calc(var(--container-height) - 3em - 10.7em);
left:3.6em;
transform:rotate(130deg) scale(1.1,-0.9);
}
.p__12{
top:calc(var(--container-height) - 3em - 11.4em);
left:3.8em;
transform:rotate(130deg) scale(1.1,-0.8);
}
.p__13{
top:calc(var(--container-height) - 3em - 12.2em);
left:3.9em;
transform:rotate(130deg) scale(1.1,-0.7);
}
.p__14{
top:calc(var(--container-height) - 3em - 12.8em);
left:3.9em;
transform:rotate(130deg) scale(0.8,-0.6);
}
.p__15{
top:calc(var(--container-height) - 3em - 13.3em);
left:3.98em;
transform:rotate(130deg) scale(0.7,-0.5);
}
.p__16{
top:calc(var(--container-height) - 3em - 13.6em);
left:4.07em;
transform:rotate(130deg) scale(0.6,-0.4);
}
.p__160{
top:calc(var(--container-height) - 3em - 13.95em);
left:4.1em;
transform:rotate(130deg) scale(0.5,-0.3);
}
.p__end{
top:calc(var(--container-height) - 3em - 13.2em);
left:4.05em;
transform:rotate(0deg) scale(0.5,0.7);
z-index:-1;
}