Tapered Process Diagram
TaperedProcessDiagram is a lightweight D3-based library for building these visuals on the web: animated, responsive, and fully configurable. Use cases: clinical trial pipelines, machine learning model pipelines, data ingestion workflows, regulatory submission processes — any multi-stage system that narrows from raw input to refined output is a natural fit for a tapered process diagram. Quick start GitHub: https://github.com/prosvitco/D3TaperedProcessDiagram Drop it into any web page — a clinical data platform, a research dashboard, a scientific publication site. The only dependency is D3 v7, loaded from CDN. No build step, no bundler required. Library API tapered-process-diagram.js exposes four globals. The host page owns the dataset and initialization flow — making it easy to drive from a CMS, a REST API, or a static JSON file. Export Description TaperedProcessDiagram Class. Instantiate directly for fine-grained control. initTaperedProcessDiagram({ el, data, options, animate }) Convenience wrapper. Creates an instance, calls render(), and returns it. initAllTaperedProcessDiagrams(configs) Maps