An interesting component! As a GitLab user, I can't help but think about its tags (called "labels"). Its own projects (the source code for the site itself) have a very extensive tagging system. For example, in this issue, you can see tags like the one in the attached image. They're multi-level, and each has its own color.
I don't really think all of this is necessary for your component, but maybe you'll find it inspiring for the next version ))
Hello!
I’ve released version 1.1.
I created a component version with groups and color highlighting.
The TagColors property contains a collection of colors for rendering the text of groups and tags (I call them tags and suffixes).
In the collection, colors are matched by checking if the text name specified in it occurs within the tag or group name.
If a color for the text is not found in the collection, the color is taken from TagColor or TagSuffixColor. If these properties are set to clNone, a unique random color is generated based on the tag name.
In the sample, the border is also specified, and the suffix color is set to white to create a GitLab-like effect.
Other improvements include options like CloseButtonOnHover, TagHoverUnderline, or you can hide buttons completely using the CloseButtons property. Other changes are mainly minor fixes and enhancements.