<article class="quiet-2" role="img" aria-label="drawing of a sunrise from space"></article>
.quiet-2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  background: 
    #123;
}

@property --x {
  syntax: '<percentage>';
  inherits: true;
  initial-value: 50%;
}

@keyframes flyUFO {
  0% { 
    --x: -200%;
  }
  100% {
    --x: 200%;
  }
}

.quiet-2::before {
  --x: 50%;
  animation: flyUFO 5s linear infinite;
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background:
    /* ufo */
    radial-gradient(10vw 4vw at 50% calc(100% - 75.5vw), #ccc 20%, #0000 0) var(--x) 0 / 50% 50% no-repeat,
    radial-gradient(10vw 4vw at 50% calc(100% - 75vw), #888 30%, #0000 0) var(--x) 0 / 50% 50% no-repeat,
    /* sun rising */
    radial-gradient(circle at 50% calc(100% - 20vw), #ffef 1vw, #fccc, #fc89, #f855, #f851, #fff0 45vw) 50% 100%,
    radial-gradient(circle at 50% calc(100% - 20vw), #fff 0.5vw, #fff0 4%),
    /* stars */
    radial-gradient(circle, #fff5 0.125vmin, #fff0 0) 17% 17% / 31% 31%,
    radial-gradient(circle, #fff8 0.15vmin, #fff0 0) 11% 21% / 21% 41%,
    radial-gradient(circle, #fff4 0.125vmin, #fff0 0) 15% 11% / 41% 33%,
    radial-gradient(circle, #fff3 0.2vmin, #fff0 0) 50% 50% / 37% 25%,
    radial-gradient(circle, #fff7 0.125vmin, #fff0 0) 57% 13% / 34% 23%,
    radial-gradient(circle, #ffc5 0.125vmin, #fff0 0) 77% -17% / 23% 27%,
    /* dark areas */
    
    radial-gradient(at 0 0, #123, #1230 50%),
    radial-gradient(at 100% 0, #123, #1230 80%),
    radial-gradient(circle at 50% 0, #456, #4560 30%),
    radial-gradient(at 50% 0, #123 30%, #1230 50%),
    radial-gradient(100% 100% at 0% 50%, #123, #1230 50%),
    radial-gradient(100% 100% at 100% 50%, #123, #1230 70%),
     radial-gradient(50% 25% at 50% calc(100% - 20vw), #34c7, #34c0 45vw) 50% 100%,
    /* sun rays */
    repeating-conic-gradient(at 50% calc(100% - 20vw), #ffffff05 0 3%, #fff0 7%),
    repeating-conic-gradient(at 50% calc(100% - 20vw), #ffffff03 6%, #fff0 11%),
    repeating-conic-gradient(at 50% calc(100% - 20vw), #ffffff03 1deg, #fff0 3deg)
    ;
}

.quiet-2::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 85%);
  width: 250vw;
  height: 150vw;
  border-radius: 50%;
  box-shadow: 0 0 2vmin #fff;
  background: 
    /* sun light overflow */
    radial-gradient(circle at 50% 0, #ffe8, #fcc4, #fc81, #fff0 35vw) 50% 100%,
    radial-gradient(100% 50% at 50% 0, #fff2, #ff00 20%),
    /* ground color */
    radial-gradient(farthest-side at 20% 50%, #2108 80%, #0000),
    radial-gradient(farthest-side at 70% 50%, #1208 80%, #0000),
    radial-gradient(70% 50%, #123c 91%, #ffff),
    /* more sunlight overflow */
    repeating-conic-gradient(at 50% 0, #fff0 27%, #fff2 34%),
    repeating-conic-gradient(at 50% 0, #fff0 37%, #fff1 40%),
    /* base */
    radial-gradient(farthest-side, #0128 90%, #0123, #eee 99%),
    linear-gradient(#666, #000 20%)
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.