AnyChart JavaScript Gantt Chart lets you assign different milestone marker types and colors per data item and enable milestone preview on parent rows.
This sample builds a Digital Marketing Campaign project Gantt chart where milestones use pentagon, diamond, and star5 markers in distinct colors to categorize meetings, reviews, and publishing events. Milestone preview is enabled so parent grouping rows show aggregated milestone indicators. A standalone legend explains the categories, custom HTML tooltips display start dates with colored headers, and a Gantt toolbar provides zoom controls. The calendar schedule marks weekends and Independence Day as non-working time.
See the Gantt Chart documentation for all configuration options.