shadcn.io is not affiliated with official shadcn/ui
Tech Stack Bands Team Block for Ark UI
Four domain bands (frontend, backend, infrastructure, data) in a data-pipeline company, each with its tools as chips at the start and its engineers at the end, a filled or hollow dot marking expert or proficient.
Installation
Overview
A stack-ownership section for React with Ark UI, for Kelmarsh, a data pipeline. A compact header carries a legend (a filled dot is expert, a hollow one proficient) over four bands that run from rail to rail and end the block. Each band is split by a hairline: at the start the domain (Frontend, Backend, Infrastructure or Data), how many engineers it has and its tools as chips; at the end the engineers, each an initials avatar and a name with the dot and the word for their level. A + mark sits where each divider meets its band's rule. On a phone the chips sit above the engineers. It has no state, so it is a plain server component. It's built from Badge, Avatar and Guides, with your theme's tokens for every colour. The people and levels are fictional example data. For engineering team pages, "what we build with" sections and technical due-diligence pages.
FAQ
How do I add a domain, a tool or an engineer?
Edit DOMAINS at the top of the file. A domain has an id, a label, its tools and its engineers; an engineer is a name and expert (true or false). The header's count and each band's "4 engineers" are counted from the data. A person can appear in several domains, as full-stack engineers do.
How are the levels shown without colour?
By shape and by word: expert is a filled dot and proficient a hollow ring, both in the foreground colour, and the level is written beside each name ("Expert", "Proficient"), so the legend isn't needed to read a row. The dots themselves are decorative.
What do a screen reader and a keyboard get?
Four list items, each with a heading (the domain), a list of tools and a list of engineers, so a screen reader can jump by heading and by list. There is nothing to operate, so there is nothing in the tab order.