One bar split into coloured ranges, with boundary labels and an optional marker
npx shadcn@latest add @cnippet/category-bar
category-bar