A forecast that shows its doubt: history runs into nested 50, 80 and 95% ribbons that widen with time, and scenarios ease from one shape to the next.
pnpm dlx shadcn@latest add "https://reactframe.com/r/forecast-ribbon-chart.json"