React components for chart, basic info, and layout.