Skip to main content

Basic usage

import { EventCard } from 'evento-embed-react';

export function Card() {
  return <EventCard eventId="evt_abc123" />;
}

Advanced usage

import { EventCard } from 'evento-embed-react';

export function Card() {
  return (
    <EventCard
      eventId="evt_abc123"
      variant="compact"
      showOrganizer
      onRegisterClick={(event) => {
        window.location.href = `https://evento.so/e/${event.slug}`;
      }}
      theme={{ primary: '#000000', background: '#ffffff', text: '#333333' }}
    />
  );
}

Props

eventId
string
required
Event identifier in evt_xxxxx format.
variant
string
default:"default"
Display style: default, compact, or detailed.
showOrganizer
boolean
default:"true"
Shows organizer profile metadata when enabled.
onRegisterClick
function
Callback signature: (event: Event) => void.
theme
object
Theme object with primary, background, and text values.
className
string
Additional CSS class names.
fallback
ReactNode
Optional fallback UI for missing or invalid event IDs.

Next steps