;; Events header components (defcomp ~header/calendars-label () (<> (i :class "fa fa-calendar" :aria-hidden "true") (div "Calendars"))) (defcomp ~header/markets-label () (<> (i :class "fa fa-shopping-bag" :aria-hidden "true") (div "Markets"))) (defcomp ~header/calendar-label (&key name description) (div :class "flex flex-col md:flex-row md:gap-2 items-center min-w-0" (div :class "flex flex-row items-center gap-2" (i :class "fa fa-calendar") (div :class "shrink-0" name)) (div :id "calendar-description-title" :class "text-base font-normal break-words whitespace-normal min-w-0 break-all w-full text-center block" description))) (defcomp ~header/day-label (&key date-str) (div :class "flex gap-1 items-center" (i :class "fa fa-calendar-day") (span date-str))) (defcomp ~header/entry-label (&key entry-id title times) (div :id (str "entry-title-" entry-id) :class "flex gap-1 items-center" title times)) (defcomp ~header/slot-label (&key name description) (div :class "flex flex-col md:flex-row md:gap-2 items-center" (div :class "flex flex-row items-center gap-2" (i :class "fa fa-clock") (div :class "shrink-0" name)) (p :class "text-stone-500 whitespace-pre-line break-all w-full" description)))