Calendar
Date, date-range, and time picker contracts for app-owned scheduling behavior. The markup is semantic; app code owns calendar math, localization, keyboard movement, and validation timing.
Case scheduling
A BPM case form with due-date, read-only routing metadata, and server validation. The picker trigger can use the native Popover API without adding a JavaScript dependency.
BPM case
Vendor onboarding review
June 2026
SLA window
Range state is app-authored with data-range-start,
data-in-range, and data-range-end. Porchlight
only paints the connective shape.
June 2026
Escalation time
Time options are discrete buttons here, suitable for appointment slots, SLA reminders, and workflow escalation windows.
Reminder policy
Notify owner at 09:00
The selected time is visual state only. Production apps should pair it with form data, validation, and localized display strings.