Tailwind UI Pattern Registry for humans and agents

popup modal event booking tickets calendar overlay popup modal event booking tickets quantity calendar overlay event booking modal ticket purchase popup event registration dialog

Popup Event Booking

Fetch pattern JSON: curl https://webspire.de/patterns/popup/event-booking.json

Details

Family
popup
Tier
enhanced
Kind
component
Extends
popup/base
Responsive Dark Mode Tailwind Only SSR Safe Copy & Paste
Stable Published
popupmodaleventbookingticketscalendaroverlay

Slots

Name Required Description
image No Event banner image at top of card.
title Yes Event name heading.
details Yes Date, time, and location chips.
description No Short event description paragraph.
ticket-type Yes Ticket type dropdown selector.
quantity Yes Quantity increment/decrement control.
total Yes Total price display.
actions Yes Book tickets and Add to calendar buttons.

Props

Name Type Default Description
price number 29 Base ticket price for total calculation.
currency string Currency symbol.

Static modal layout for event booking. The quantity selector and total price update require a small JavaScript handler — connect the +/- buttons to a counter and multiply by the selected ticket price. The role="dialog" and aria-modal="true" attributes are already in place for accessibility compliance.