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.

Shared

Building blocks reused across multiple elements.

Address Form

Address form root used by payout-method flows.

Auto Withdraw

Automatic withdrawal configuration element.

Available Cash

Available cash breakdown element.

Balance

Single-currency balance element.

Balances

Multi-currency balances element.

Breakdown

Generic breakdown layout primitives shared across breakdown elements.

Dialog

Modal dialog primitives shared across elements.

Field

Form field primitives (label, error, description).

Fieldset

Fieldset primitives for grouped fields.

Input

Text input primitives.

Payout Details

Payout method details card.

Payout Method

Payout method form.

Pending

Pending breakdown element.

Phone

Phone input primitive.

Receipt

Generated withdrawal receipt header.

Reserve

Reserve breakdown element.

Select

Select / dropdown primitives.

Status Banner

Account status banner element.

Treasury

Treasury breakdown element.

Verify

Account verification flow.

Withdraw

Withdraw flow element and currency picker.

Withdrawals

Withdrawals history table.