FLUID-5469: Fixed styling and converted component

Converted the demo to be an Infusion component and fixed up the remaining styling issues.