// Vars $C-flower: #D9001A; $C-burst: rgba(0,0,0,.02); $C-center: #000; $C-stem: #52a714; $C-leaf: $C-stem; @mixin sunburst { background: linear-gradient(0deg, transparent 50%, $C-burst 50%, $C-burst), linear-gradient(15deg, transparent 50%, $C-flower 50%, $C-flower), linear-gradient(30deg, transparent 50%, $C-burst 50%, $C-burst), linear-gradient(45deg, transparent 50%, $C-flower 50%, $C-flower), linear-gradient(60deg, transparent 50%, $C-burst 50%, $C-burst), linear-gradient(75deg, transparent 50%, $C-flower 50%, $C-flower), linear-gradient(90deg, transparent 50%, $C-burst 50%, $C-burst), linear-gradient(105deg, transparent 50%, $C-flower 50%, $C-flower), linear-gradient(120deg, transparent 50%, $C-burst 50%, $C-burst), linear-gradient(135deg, transparent 50%, $C-flower 50%, $C-flower), linear-gradient(150deg, transparent 50%, $C-burst 50%, $C-burst), linear-gradient(165deg, transparent 50%, $C-flower 50%, $C-flower), linear-gradient(180deg, transparent 50%, $C-burst 50%, $C-burst); } //CSS .poppy{ margin: 200px 200px; position: relative; -webkit-transform: rotate(25deg); transform: rotate(25deg); .flower { background: $C-flower; border-radius: 100%; overflow: hidden; position: absolute; } .flower-1 { left: 0; top: 0; width: 325px; height: 225px; background: -webkit-linear-gradient(#ec001c 0%, $C-flower 60%); background: linear-gradient(#ec001c 0%, $C-flower 60%); } .flower-burst { left: 0; top: 0; width: 325px; height: 225px; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); @include sunburst; background-position: 0 0; background-color: $C-flower; } .flower-2 { left: 18px; top: 120px; width: 290px; height: 200px; @include sunburst; background-position: 0 -10px; background-color: $C-flower; .petel-border { position: absolute; left: 3px; top: 34px; width: 140px; height: 100px; border-radius: 100%; border-top: 3px solid rgba(0,0,0,.1); box-shadow: 0 -10px 5px rgba(0,0,0,.1); } .petel-border:last-child { left: auto; right: 4px; } } .center { position: absolute; left: 125px; top: 130px; width: 78px; height: 78px; background: $C-center; border-radius: 100%; box-shadow: 2px 2px 2px $C-center; } .center-2 { position: absolute; background: #222; background: -webkit-linear-gradient(#000000 0%, #eeeeee 40% #222222 100%); background: -moz-linear-gradient(#000000 0%, #eeeeee 40% #222222 100%); background: -o-linear-gradient(#000000 0%, #eeeeee 40% #222222 100%); background: linear-gradient(#000000 0%, #eeeeee 40% #222222 100%); top: -7px; left: -2px; width: 78px; height: 78px; border-bottom: 4px solid #333; -webkit-transform: rotate(-25deg); transform: rotate(-25deg); } .poppy-shadow{ position: absolute; left: 109px; top: 35px; border-radius: 100%; height: 129px; width: 210px; box-shadow: 16px -8px 52px rgba(0,0,0, .5); } } .stem { background: $C-stem; width: 15px; height: 300px; position: absolute; left: 150px; top: 300px; .stem-inner { width: 5px; height: 300px; background: rgba(255,255,255, .2); } border-radius: 0 0 10px 10px; overflow: hidden; .stem-shadow { width: 15px; height: 10px; position: absolute; left: 0; top: 9px; border-radius: 100%; box-shadow: 0 7px 8px rgba(0,0,0, .4); } } .leaf { position: absolute; left: 170px; top: 20px; width: 300px; height: 500px; -webkit-transform: rotate(25deg); transform: rotate(25deg); div { position: absolute; } .leaf-1 { background: $C-leaf; width: 100px; height: 200px; border-radius: 100%; } .tip { background: $C-leaf; width: 50px; height: 200px; border-radius: 100%; } .leaf-2 { top: -35px; left: 25px; } .leaf-3 { width: 25px; height: 50px; top: -5px; left: 20px; -webkit-transform: rotate(-25deg); transform: rotate(-25deg); } .leaf-4 { width: 40px; top: -15px; left: 20px; -webkit-transform: rotate(25deg); transform: rotate(25deg); } .leaf-5 { width: 60px; height: 250px; top: 13px; left: 0; -webkit-transform: rotate(35deg); transform: rotate(35deg); } .leaf-6 { width: 30px; height: 100px; top: 83px; left: 77px; -webkit-transform: rotate(25deg); transform: rotate(25deg); } .leaf-7 { width: 25px; height: 50px; top: 30px; left: 0; -webkit-transform: rotate(-35deg); transform: rotate(-35deg); } .leaf-shadow { width: 30px; height: 320px; top: 12px; left: 24px; -webkit-transform: rotate(4deg); transform: rotate(4deg); border-right: 2px solid rgba(0,0,0, .2); } }