component/promo/promo library

Promotional banner and popup components for marketing campaigns.

Includes 11 promo component variants:

Classes

ArcaneBottomFloatingBanner
Bottom floating banner that slides up with optional countdown timer.
ArcaneCornerPromoToast
A corner toast-style promo notification that slides in from a corner.
ArcaneExpandingFabPromo
A floating action button that expands to reveal a promo.
ArcaneFullscreenTakeover
A dramatic full-screen takeover for major promotions.
ArcaneInlineHeroBanner
An inline promotional banner that integrates with the hero section.
ArcaneMarqueeTickerBar
A scrolling marquee-style announcement bar.
ArcaneMinimizablePromo
A promo drawer that slides in from the right edge.
ArcaneProgressClaimBanner
A banner showing how many people have claimed an offer.
ArcanePromoModal
Full-screen modal popup for high-priority promotions.
ArcaneSlidingSidebarBanner
A vertical sidebar banner that slides in from the edge of the screen.
ArcaneTopAnnouncementBar
A thin sticky announcement bar at the top of the page.
BottomFloatingBannerProps
Props for the bottom floating banner.
CornerPromoToastProps
Props for the corner promo toast.
ExpandingFabPromoProps
Props for the expanding FAB promo.
FullscreenTakeoverProps
Props for the fullscreen takeover.
InlineHeroBannerProps
Props for the inline hero banner.
MarqueeTickerBarProps
Props for the marquee ticker bar.
MinimizablePromoProps
Props for the minimizable promo.
ProgressClaimBannerProps
Props for the progress claim banner.
PromoModalProps
Props for the promo modal.
SlidingSidebarBannerProps
Props for the sliding sidebar banner.
TopAnnouncementBarProps
Props for the top announcement bar.

Enums

PromoCornerPosition
Position for the corner promo toast.
PromoInlineHeroBannerStyle
Style variants for the inline hero banner.
PromoSidebarPosition
Position for the sliding sidebar.

Mixins

PromoRendererContract
Mixin defining the renderer methods for promo components.