# Team Activity Sheet block

> Slide-out team activity timeline panel in a right sheet with avatars, badges, and progress

Right-side activity feed panel listing team events as timeline entries with avatars, status badges, progress bars, attachments, ratings, and a per-item action menu. ReUI Timeline, Badge, Rating with shadcn Sheet, Avatar, DropdownMenu, ScrollArea.

- Type: Pro block
- Category: [Timeline](https://web.dev.reui.io/blocks/application/timeline.md)
- Page: https://web.dev.reui.io/blocks/application/timeline/timeline-8
- Docs (Base UI): https://web.dev.reui.io/docs/components/base/timeline.md
- Docs (Radix UI): https://web.dev.reui.io/docs/components/radix/timeline.md
- MCP: `get_block("timeline-8")`
- Built with: Avatar, Badge, Button, Button Group, Dropdown Menu, Progress, Rating, Scroll Area, Sheet, Timeline
- Installs with a ReUI Pro or Ultimate license; setup: https://web.dev.reui.io/docs/license-setup

## Best for

A floating right sheet of 12 mixed team events, from file shares to sprint progress, with a row menu on each and a close button

## Agent notes

- Replace `activityItems` in data.tsx; the count badge in the sheet header is taken from its length
- The row menu from `ActivityActionMenu` opens, but none of its items has a handler, so wire each action
- `Sheet` is open on load through `defaultOpen`, and the `SheetTrigger` button labeled Open timeline reopens it

## When not to use

- The same team feed placed on the page rather than in a panel: use [Team Activity Feed](https://web.dev.reui.io/blocks/application/timeline/timeline-4.md) (`get_block("timeline-4")`)
- One booking record with its history in a side panel: use [Appointment Detail](https://web.dev.reui.io/blocks/solutions/bookings/solution-bookings-3.md) (`get_block("solution-bookings-3")`)

## Third-party libraries

- Base UI v1: [API reference](https://base-ui.com/react/components), [docs](https://base-ui.com/react/overview/quick-start), [llms.txt](https://base-ui.com/llms.txt)

## Install

```bash
npx shadcn@latest add @reui/timeline-8
```

## About Timeline blocks

### When to use

- A dated activity feed of who did what, placed on the page, in a dropdown or in a side panel
- Onboarding milestones and approval steps marked completed, current or still pending
- Release notes and version history laid out as a dated changelog

### When not to use

- A bare list of dated steps to compose and style from scratch, with nothing prebuilt: use [Timeline](https://web.dev.reui.io/components/timeline.md) (`get_component("timeline")`)
- One record's detail or an edit form in a side panel, with no event history: use the [Sheet blocks](https://web.dev.reui.io/blocks/application/sheet.md)
- A day grouped audit log of access events with type filters and CSV export: use the [Users blocks](https://web.dev.reui.io/blocks/solutions/users.md)

### Agent notes

- Each `Timeline` is uncontrolled through `defaultValue`, and every `TimelineItem` whose `step` is at or below it gets `data-completed`
- Each page.tsx centers the root in a padded `min-h-svh` wrapper; render the root component alone inside your own layout

Every ReUI item has a twin like this one; the index is https://web.dev.reui.io/llms.txt. Agents with the ReUI MCP (https://web.dev.reui.io/docs/mcp) get the same guidance from the getters named above.
