simple SVG.js starterhttps://jsfiddle.net/linzoey/cg72wrsq/34/#run

Just a default setup to start fiddling

by linzoey

HTML

<script src="https://cdn.jsdelivr.net/npm/@svgdotjs/[email protected]/dist/svg.min.js"></script>

CSS

html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #595f9c;
}

JavaScript

function buildArray (n, fillFunction) {
  let outputArray = [];
  for (let i = 0; i < n; i++) {
    outputArray.push(fillFunction(i))
  }
  return outputArray
}

// initialize SVG.js
let draw = SVG().addTo('body').size(1700, 800)

class Star {
  constructor() {
    this.x = Math.random()*(1700);
    this.y = Math.random()*(800);
    this.size = Math.random()*2.75+0.25;
    this.t = Math.random()*(6.28318530717958647693);
  }

  addStar() {
    this.t += 0.1;
    let scale = this.size + Math.sin(this.t) * 4;
return draw.circle(scale, scale).move(this.x,this.y).fill('#E6CEAC')
  }
}

let myStars = buildArray (500, i => new Star());

myStars.forEach(s => s.addStar())
//Light
var polygon = draw.polygon('270,100 170,100 100,800 1700,800')
polygon.fill('#F4606C').move(40, 100)
polygon.opacity(0.5)



//UFO
let ellipse = draw.ellipse(190, 50).move(70, 60).fill('#19CAAD')
let ellipse1 = draw.ellipse(130, 40).move(100, 50).fill('#F8B195')
let circle0 = draw.circle(15, 15).move(160,92).fill('#E6CEAC')
let circle1 = draw.circle(15, 15).move(236,77).fill('#E6CEAC')
let circle2 = draw.circle(15, 15).move(80, 77).fill('#E6CEAC')
let circle3 = draw.circle(15, 15).move(120,89).fill('#E6CEAC')
let circle4 = draw.circle(15, 15).move(200,89).fill('#E6CEAC')

//fire
var rect0 = draw.rect(50, 95).move(157.5, 190).fill('#f4606c')
var rect1 = draw.rect(55, 95).move(155, 180).fill('#f40064')
var rect2 = draw.rect(65, 85).move(150, 180).fill('#a9cceb')
var polygon = draw.polygon('125,100 60,100 90,70')
polygon.fill('#BEEDC7').move(150,150.5)
var polygon = draw.polygon('125,100 100,100 125,30')
polygon.fill('#BEEDC7').move(125.5,195)
var polygon = draw.polygon('215,100 190,100 190,30')
polygon.fill('#BEEDC7').move(214.5,195)
let circle6 = draw.circle(55, 55).move(155,185).fill('#A0EEE1')
let circle7 = draw.circle(45, 45).move(160.5,190).fill('#fff2e2')