A modern segmented control using shadcn components. The options should be surrounded by a rounded background container which fits the options with a padding of 1. The buttons should use the ghost variant and a highlight should highlight the selected option. If another option is selected, the highlight should transitions smoothly to the selected option. | A shadcn/ui and v0 generation - v0