ActivityFeed
Real-time activity stream with auto-generated avatars, actor names, and timestamps.
Preview
Recent Activity
Alice Johnson pushed 3 commits to main
2 minutes ago
Bob Smith opened pull request #142 โ Add dark mode
15 minutes ago
Carol White commented on issue #89
1 hour ago
David Lee merged pull request #138
2 hours ago
Eva Martinez created branch feature/auth
3 hours ago
Frank Brown closed issue #77 โ Fix login bug
5 hours ago
Usage
import { ActivityFeed } from '@/components/sections/ActivityFeed'export default function Page() {return (<ActivityFeedtitle="Team Activity"items={[{ actor: 'Alice', action: 'deployed to', target: 'production', time: '5m ago' },{ actor: 'Bob', action: 'reviewed', target: 'PR #42', time: '20m ago' },]}/>)}
Variants
Compact with limit
Alice Johnson pushed 3 commits to main
2 minutes ago
Bob Smith opened pull request #142 โ Add dark mode
15 minutes ago
Carol White commented on issue #89
1 hour ago
David Lee merged pull request #138
2 hours ago
+2 more activities
Prompt Preview
Copy a prompt that recreates this UI
Paste this into your AI coding assistant to generate code that closely matches the reference, including color, size, shape, typography, spacing, and polish.
Copy-ready AI prompt
Starts from the current visual reference and project constraints.
Tweak only product-specific copy or data after the first generation pass.
Props
| Prop | Type | Default | Description |
|---|---|---|---|
items* | ActivityItem[] | - | Array of activity entries |
title | string | - | Feed heading |
maxItems | number | - | Truncate list to N items |
compact | boolean | false | Reduce spacing between items |
className | string | - | Extra CSS classes |