[finishes #73849860, #73517060,#73014176,#73016502] Frontend is 80% of the way there. Needs some clean up and mobile testing and add animations