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

SLA watch
Local SLA timezone: America/Chicago.

June 2026

Business days only
This date is before the assigned team is available.

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

Weekends disabled by policy 5 business days

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.