html {
--r: 56px; /* control the size */
--c1: #3FB8AF /*color 1*/ 99%,#0000 101%;
--c2: #FF9E9D /*color 2*/ 99%,#0000 101%;
--s:calc(var(--r)*.866); /* .866 = cos(30deg) */
--g0:radial-gradient(var(--r),var(--c1));
--g1:radial-gradient(var(--r),var(--c2));
--f:radial-gradient(var(--r) at calc(100% + var(--s)) 50%,var(--c1));
--p:radial-gradient(var(--r) at 100% 50%,var(--c2));
background:
var(--f) 0 calc(-5*var(--r)/2),
var(--f) calc(-2*var(--s)) calc(var(--r)/2),
var(--p) 0 calc(-2*var(--r)),
var(--g0) var(--s) calc(-5*var(--r)/2),
var(--g1) var(--s) calc( 5*var(--r)/2),
radial-gradient(var(--r) at 100% 100%,var(--c1)) 0 calc(-1*var(--r)),
radial-gradient(var(--r) at 0% 50% ,var(--c1)) 0 calc(-4*var(--r)),
var(--g1) calc(-1*var(--s)) calc(-7*var(--r)/2),
var(--g0) calc(-1*var(--s)) calc(-5*var(--r)/2),
var(--p) calc(-2*var(--s)) var(--r),
var(--g0) calc(-1*var(--s)) calc(var(--r)/ 2),
var(--g1) calc(-1*var(--s)) calc(var(--r)/-2),
var(--g0) 0 calc(-1*var(--r)),
var(--g1) var(--s) calc(var(--r)/-2),
var(--g0) var(--s) calc(var(--r)/ 2)
#FF9E9D; /*color 2 again here (yes I got lazy defining a variable ) */
background-size: calc(4*var(--s)) calc(6*var(--r));
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.