Chart airbnb visx overlapping Chart lib Dependencies react.js > 18.0 d3.js > 7.8 @visx Chart Design with Figma