Back to components

Cards

Webhook Event Log

A dense event log for webhook delivery, sync status, and integration health.

webhookeventsstatus

Installation

Copy and paste the code into your project.

Accessibility notes

Use readable event names, time elements, and visible status codes for each row.

Webhook log

component.created200
preview.rendered200
docs.synced202

Preview accent

TypeScript
const events = [
  { name: "component.created", time: "14:22", state: "200" },
  { name: "preview.rendered", time: "14:23", state: "200" },
  { name: "docs.synced", time: "14:24", state: "202" },
];

export function WebhookEventLog() {
  return (
    <div className="w-full max-w-sm overflow-hidden rounded-lg border border-white/12 bg-[#0b0f14]/88 shadow-2xl">
      <div className="flex items-center justify-between border-b border-white/10 px-4 py-3">
        <p className="text-xs font-semibold uppercase tracking-[0.16em] text-[#40E0D0]">Webhook log</p>
        <span className="h-2.5 w-2.5 rounded-full bg-[#40E0D0] shadow-[0_0_14px_rgba(64,224,208,0.75)]" />
      </div>
      <div className="divide-y divide-white/8">
        {events.map((event) => (
          <div key={event.name} className="grid grid-cols-[1fr_auto_auto] items-center gap-3 px-4 py-3 text-xs">
            <span className="font-semibold text-slate-200">{event.name}</span>
            <time className="text-slate-500">{event.time}</time>
            <span className="rounded-full bg-[#40E0D0]/12 px-2 py-0.5 font-bold text-[#d8fffb]">{event.state}</span>
          </div>
        ))}
      </div>
    </div>
  );
}
Usage
<WebhookEventLog />

Related components

Command palette

⌘K
Generate dashboard layout

3 actions ready · 1 agent online

Cards

Glass Command Card

Beginner

A glassmorphism command card for product shortcuts, palettes, and agent actions.

glasscommandshortcut
View component
Prompt tuned

Badges

Prompt Badge

Beginner

A small status badge for prompt state, tuning, review, or evaluation labels.

promptstatusbadge
View component

Loaders

Glow Loader

Beginner

A three-dot animated loader with turquoise, violet, and warm orange glow accents.

loaderanimationstatus
View component