Embedding Lists

Add Nuncio event lists to any website with a simple script tag.

Basic Usage

Add a container element with your list slug, then include the widget script:

<div data-nuncio-list="your-list-slug"></div>
<script src="https://nuncio.app/widget.js"></script>

Replace your-list-slug with your actual list slug, found in your list's URL.

Multiple Lists

You can embed multiple lists on the same page:

<div data-nuncio-list="summer-tour-2025"></div>
<div data-nuncio-list="festival-lineup"></div>
<script src="https://nuncio.app/widget.js"></script>

Only include the script once, even with multiple lists.

Custom API URL

If you're using a custom domain or development server, specify the API base URL:

<div data-nuncio-list="your-list-slug"></div>
<script
  src="https://nuncio.app/widget.js"
  data-api="https://your-domain.com"
></script>

Styling

The widget uses semantic HTML with .nuncio-* CSS classes. You can customize the appearance with your own styles:

.nuncio-list {
  /* List container */
}

.nuncio-list-title {
  /* List title */
}

.nuncio-events {
  /* Events list (ul element) */
}

.nuncio-event {
  /* Individual event (li element) */
}

.nuncio-event-title {
  /* Event title */
}

.nuncio-event-date {
  /* Event date */
}

.nuncio-event-location {
  /* Venue/location */
}

.nuncio-event-tickets {
  /* Ticket link */
}

View Tracking

The widget automatically tracks views when events are displayed. This data is available on your list's analytics page.

Requirements

  • The list must be Public or Unlisted (not Private)
  • JavaScript must be enabled in the browser
  • The widget makes requests to the Nuncio API