Crystal refraction effect

Hi all, I am trying to make this crystal diffraction effect and am at a loss on where to start. Anything helps thanks!

What are the inputs to the effect?
Do you want a particle system that just kinda looks like this on its own, or do you want an effect that takes some input scene/background, and renders as a post process?

my first thought would be to make it a particle effect so it looks like this on it’s own.

Very some very large particle plates without screen alignment, and with a random rainbow/shimmer/bright texture would do it?
Or maybe some ribbons?