Skip to main content

Overview

The class names below are the stable styling contract for Whop embeddable components. Each name is guaranteed to be applied to a specific element rendered inside the iframe, so you can target it from appearance.classes. appearance.classes accepts any CSS selector string as a key — the value is emitted verbatim into a stylesheet inside the iframe. That means you can combine the class names below with any standard CSS selector syntax (:hover, :focus-visible, descendant selectors, attribute selectors, etc.). Selectors that don’t match any of the names below will still be emitted, but they’re not part of the stable contract and may stop matching as components evolve. See Appearance for full configuration.

Dialog

Modal dialog primitives shared across elements.