Z ->
  spiked = (r) ->
    polar 
      step: 0.05
      radius: -> 0.2 + r * rand()
    

  noStroke() 
  fill '#253f59'    
  circle 0.5, 0.5, 0.48
  
  fill '#3d6082'
  spiked 0.25
      
  fill '#4d769e', 0.8
  spiked 0.1
      
  fill '#000', 0.8
  circle 0.5, 0.5, 0.17
    
  fill '#ffffff', 0.08
  circle 0.6, 0.4, .5

  fill '#ffffff', 0.2
  circle 0.62, 0.36, .2
  circle 0.8, 0.5, .05
View Compiled

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

  1. https://zevanrosser.github.io/playground/z-5.js?zzzo