# Nuecrea UI > Accessible UI components for Angular (22+) and Next.js (App Router, React 19+) with the same parts, data attributes and look in both. Styled with Tailwind CSS v4 and design tokens; components are copied into the app by a CLI, so the app owns the code. Set up with `npx nuecrea-ui init`, then add components with `npx nuecrea-ui add ` (e.g. `dialog`). `nuecrea.json` in the app says which framework it uses and where the components live. Agent Skills: `npx nuecrea-ui skills install`. ## Components (React / Next.js) - [Accordion](https://ui.nuecrea.com/llms/accordion-react.md): Stacked sections that expand and collapse; one open at a time unless multiple. Panel height animates via CSS. - [Alert](https://ui.nuecrea.com/llms/alert-react.md): A callout for a short, important message, with an optional leading icon (an as Root's first child). No role by default, since a message already on the page when it loads shouldn't be announced; set `announce` when the alert appears in response to something. - [Badge](https://ui.nuecrea.com/llms/badge-react.md): A short status or count label. Renders a ; it has no role or behaviour, so the text itself must make sense when read aloud. - [Breadcrumb](https://ui.nuecrea.com/llms/breadcrumb-react.md): Shows where the current page sits in the site's hierarchy, as a list of links ending in the current page. Follows the APG breadcrumb pattern: a labelled nav landmark, an ordered list, and aria-current=page on the last item. - [Button](https://ui.nuecrea.com/llms/button-react.md): Triggers an action. Renders a native