@funkit/connect
Version:
Funkit Connect SDK elevates DeFi apps via web2 sign-ins and one-click checkouts.
876 lines (875 loc) • 204 kB
TypeScript
import './reset.css';
import { type RequiredConditionalValue } from '@vanilla-extract/sprinkles';
declare const themeContractValues: {
colors: {
accentColor: string;
accentColorForeground: string;
actionButtonBorder: string;
connectButtonBackground: string;
connectButtonBackgroundError: string;
connectButtonText: string;
connectButtonTextError: string;
connectionIndicator: string;
error: string;
errorBackground: string;
errorBorder: string;
generalBorder: string;
generalBorderDim: string;
menuItemBackground: string;
selectedOptionBorder: string;
focusedOptionBorder: string;
standby: string;
success: string;
delayedStatusIcon: string;
chainIconBorder: string;
modalBackdrop: string;
modalBackground: string;
/**
* Optional CSS `background` painted as a *translucent overlay* on top of
* the modal background when the post-checkout success screen renders for
* a *completed* checkout. Falls back to `modalBackground` so non-
* overriding themes paint nothing extra (the overlay color matches what
* was already there). Customers (e.g. Aave) set a multi-stop
* `linear-gradient(...)` stack here; use `rgba(..., 0)` stops (no opaque
* base) so it composites correctly on both light and dark backgrounds.
*/
modalBackgroundCheckoutComplete: string;
modalBorder: string;
offBackground: string;
offBackgroundInverse: string;
hoverState: string;
lightStroke: string;
mediumStroke: string;
heavyStroke: string;
strokeColor: string;
secondaryBackground: string;
modalTopbarIcon: string;
modalTopbarIconBackground: string;
modalTopbarIconBackgroundHover: string;
modalTopbarIconBackgroundPressed: string;
modalTopbarIconStroke: string;
primaryText: string;
secondaryText: string;
tertiaryText: string;
textSelection: string;
inputLabel: string;
inputBackground: string;
inputBackgroundHover: string;
inputBorderBase: string;
inputBorderHover: string;
activeTabBorderColor: string;
activeTabBackground: string;
inactiveTabBorderColor: string;
inactiveTabBackgroundBase: string;
inactiveTabBackgroundHover: string;
inactiveTabBackgroundActive: string;
activeTabText: string;
inactiveTabTextBase: string;
inactiveTabHover: string;
actionColor: string;
actionColorHover: string;
actionColorDisabled: string;
buttonPrimary: string;
buttonDisabled: string;
buttonWarning: string;
buttonSuccess: string;
buttonTextPrimary: string;
buttonTextHover: string;
buttonTextDisabled: string;
transparent: string;
buttonBackgroundTertiary: string;
buttonBackgroundHoverTertiary: string;
buttonBackgroundDisabledTertiary: string;
buttonTextTertiary: string;
buttonTextDisabledTertiary: string;
buttonBackground: string;
buttonBackgroundHover: string;
buttonBackgroundPressed: string;
buttonBackgroundDisabled: string;
buttonTextSecondaryDisabled: string;
buttonTextSecondary: string;
buttonIconBackgroundHover: string;
buttonIconBackgroundPressed: string;
buttonIconStroke: string;
buttonBorderTertiary: string;
buttonBorderFocusedTertiary: string;
buttonFocusedOutline: string;
buttonBorderGradient: string;
buttonHoverBorderGradient: string;
buttonDisabledBorderGradient: string;
badgeBackgroundSuccess: string;
badgeBorderSuccess: string;
badgeTextSuccess: string;
newBadgeBackground: string;
newBadgeBorder: string;
newBadgeText: string;
approvedBadgeBackground: string;
approvedBadgeBorder: string;
approvedBadgeText: string;
failedBadgeBackground: string;
failedBadgeBorder: string;
failedBadgeText: string;
inputAmountQuickOptionBaseBackground: string;
inputAmountQuickOptionHoverBackground: string;
inputAmountQuickOptionActiveBackground: string;
inputAmountQuickOptionDisabledBackground: string;
inputAmountQuickOptionBaseBorder: string;
inputAmountQuickOptionHoverBorder: string;
inputAmountQuickOptionActiveBorder: string;
inputAmountQuickOptionFocusedBorder: string;
inputAmountFiatDecimalsColor: string;
youPayYouReceiveBackground: string;
youPayYouReceiveBorder: string;
youPayYouReceivePrimaryText: string;
youPayYouReceiveSecondaryText: string;
announceGradientFrom: string;
announceGradientTo: string;
modalHeaderDivider: string;
modalFooterDivider: string;
fiatPendingGradientFrom: string;
fiatPendingGradientTo: string;
fiatSuccessBackgroundFill: string;
fiatFailedBackgroundFill: string;
fiatStatusIconBorder: string;
fiatAccountIconFill: string;
fiatAccountGradientFrom: string;
fiatAccountGradientTo: string;
optionBoxBackground: string;
optionBoxBorderedBackground: string;
optionBoxBackgroundUninteractive: string;
optionBoxBorderBase: string;
optionBoxBorderHover: string;
optionBoxDefaultModeNotActiveBorderBase: string;
optionBoxDefaultModeNotActiveBorderHover: string;
openDropdownBackgroundColor: string;
dropdownActiveItemBackgroundBase: string;
dropdownActiveItemBackgroundHover: string;
dropdownActiveItemBackgroundDisabled: string;
dropdownActiveItemBorderBase: string;
dropdownActiveItemBorderHover: string;
dropdownGroupHeader: string;
selectedDropdownItemBackground: string;
alwaysVisibleLabelBackgroundHover: string;
selectedDropdownItemText: string;
useConnectedBackgroundBase: string;
useConnectedBackgroundHover: string;
copyButtonBackgroundBase: string;
copyButtonBackgroundHover: string;
copyButtonBackgroundActive: string;
copyButtonBorderBase: string;
copyButtonBorderHover: string;
funFeatureListBackgroundBase: string;
funFeatureListBackgroundHover: string;
funFeatureListBorderColor: string;
funFeatureListBorderColorHover: string;
spinnerBackground: string;
spinnerIndicator: string;
spinnerBackgroundVerifyAccount: string;
spinnerIndicatorVerifyAccount: string;
txSummaryBoxBackground: string;
txSummaryBoxBorder: string;
counterRingColor: string;
cryptoCashToggleContainerBorderColor: string;
cryptoCashToggleBackground: string;
qrCodeBackground: string;
qrCodeForeground: string;
withdrawalYouWillReceiveLabel: string;
withdrawalYouWillReceiveValueCrypto: string;
withdrawalYouWillReceiveValueUsd: string;
};
dimensions: {
connectExchangeIconSize: string;
cryptoCashToggleIconSize: string;
dollarValueSkeletonHeight: string;
dollarValueSkeletonWidth: string;
inputAmountQuickOptionButtonHeight: string;
inputAmountMinHeight: string;
modalBottomBarButtonHeight: string;
modalBottomBarCloseButtonHeight: string;
modalTopBarHeight: string;
modalTopbarIconSize: string;
modalTopbarIconWrapperSize: string;
paymentAmountSkeletonBlockHeight: string;
paymentAmountSkeletonBlockWidth: string;
paymentAmountSkeletonCircleSize: string;
paymentMethodItemIconSize: string;
selectAssetItemIconSize: string;
sourceListGap: string;
txBreakdownSkeletonWidth: string;
txSummaryLineSkeletonHeight: string;
txSummaryLineSkeletonWidth: string;
};
fonts: {
amountValue: string;
body: string;
buttonTextPrimary: string;
buttonTextSecondary: string;
buttonTextTertiary: string;
dropdownGroupHeader: string;
header: string;
inputAmount: string;
modalTopbarTitle: string;
txStatusDescription: string;
txStatusTitle: string;
};
fontWeight: {
regular: string;
medium: string;
semibold: string;
bold: string;
heavy: string;
cryptoCashToggle: string;
dropdownGroupHeader: string;
inputAmount: string;
inputLabel: string;
inputValue: string;
modalTopbarTitle: string;
modalBottomBarButtonText: string;
paymentMethodItemSubtitle: string;
paymentMethodItemTitle: string;
selectAssetItemSubtitle: string;
selectAssetItemTitle: string;
sourceListSectionLabelFontWeight: string;
txBreakdown: string;
txStatusDescription: string;
txStatusTitle: string;
txSummaryLabel: string;
txSummaryValue: string;
formOfPaymentsListSectionLabelFontWeight: string;
withdrawalYouWillReceiveLabel: string;
withdrawalYouWillReceiveValueCrypto: string;
withdrawalYouWillReceiveValueUsd: string;
};
fontSize: {
'10': {
fontSize: string;
lineHeight: string;
};
'12': {
fontSize: string;
lineHeight: string;
};
'13': {
fontSize: string;
lineHeight: string;
};
'14': {
fontSize: string;
lineHeight: string;
};
'16': {
fontSize: string;
lineHeight: string;
};
'18': {
fontSize: string;
lineHeight: string;
};
'20': {
fontSize: string;
lineHeight: string;
};
'21': {
fontSize: string;
lineHeight: string;
};
'40': {
fontSize: string;
lineHeight: string;
};
'57': {
fontSize: string;
lineHeight: string;
};
body: {
fontSize: string;
lineHeight: string;
};
cryptoCashToggle: {
fontSize: string;
lineHeight: string;
};
'header-14': {
fontSize: string;
lineHeight: string;
};
'header-36': {
fontSize: string;
lineHeight: string;
};
buttonTextPrimary: {
fontSize: string;
lineHeight: string;
};
buttonTextSecondary: {
fontSize: string;
lineHeight: string;
};
buttonTextTertiary: {
fontSize: string;
lineHeight: string;
};
dollarValue: {
fontSize: string;
lineHeight: string;
};
dropdownGroupHeader: {
fontSize: string;
lineHeight: string;
};
inputAmount: {
fontSize: string;
lineHeight: string;
};
inputLabel: {
fontSize: string;
lineHeight: string;
};
inputValue: {
fontSize: string;
lineHeight: string;
};
modalTopbarSubtitle: {
fontSize: string;
lineHeight: string;
};
modalTopbarTitle: {
fontSize: string;
lineHeight: string;
};
modalBottomBarButtonText: {
fontSize: string;
lineHeight: string;
};
paymentMethodItemSubtitle: {
fontSize: string;
lineHeight: string;
};
paymentMethodItemTitle: {
fontSize: string;
lineHeight: string;
};
selectAssetItemSubtitle: {
fontSize: string;
lineHeight: string;
};
selectAssetItemTitle: {
fontSize: string;
lineHeight: string;
};
txBreakdown: {
fontSize: string;
lineHeight: string;
};
txStatusDescription: {
fontSize: string;
lineHeight: string;
};
txStatusTitle: {
fontSize: string;
lineHeight: string;
};
txSummaryLabel: {
fontSize: string;
lineHeight: string;
};
txSummaryValue: {
fontSize: string;
lineHeight: string;
};
withdrawalYouWillReceive: {
fontSize: string;
lineHeight: string;
};
youPayYouReceivePrimaryFontSize: {
fontSize: string;
lineHeight: string;
};
youPayYouReceiveSecondaryFontSize: {
fontSize: string;
lineHeight: string;
};
depositAddressFontSize: {
fontSize: string;
lineHeight: string;
};
funFeatureListItemFontSize: {
fontSize: string;
lineHeight: string;
};
dropdownItemFontSize: {
fontSize: string;
lineHeight: string;
};
sourceListSectionLabelFontSize: {
fontSize: string;
lineHeight: string;
};
formOfPaymentsListSectionLabelFontSize: {
fontSize: string;
lineHeight: string;
};
quickOptionFontSize: {
fontSize: string;
lineHeight: string;
};
useConnectedFontSize: {
fontSize: string;
lineHeight: string;
};
paymentFeeSummaryTooltip: {
fontSize: string;
lineHeight: string;
};
tooltipContent: {
fontSize: string;
lineHeight: string;
};
};
radii: {
actionButton: string;
actionButtonInner: string;
connectButton: string;
menuButton: string;
modal: string;
modalMobile: string;
modalActionButton: string;
modalActionButtonMobile: string;
summaryBox: string;
youPayYouReceive: string;
inputAmountSwitcher: string;
qrCode: string;
skeleton: string;
tooltip: string;
dropdown: string;
dropdownItem: string;
dropdownList: string;
modalTopbarIcon: string;
withdrawalInput: string;
useConnected: string;
};
borderWidths: {
activeOptionBorderWidth: string;
buttonTertiaryBorderWidth: string;
cryptoCashToggleContainerBorderWidth: string;
cryptoCashToggleActiveTabBorderWidth: string;
cryptoCashToggleInactiveTabBorderWidth: string;
txSummaryBoxBorderWidth: string;
};
shadows: {
connectButton: string;
dialog: string;
selectedOption: string;
selectedWallet: string;
dropdown: string;
notification: string;
qrCode: string;
buttonShadow: string;
buttonShadowTertiary: string;
buttonFocusedShadow: string;
buttonFocusedShadowTertiary: string;
buttonHoverShadow: string;
buttonHoverShadowTertiary: string;
buttonDisabledShadow: string;
buttonDisabledShadowTertiary: string;
buttonInnerShadow: string;
buttonInnerShadowTertiary: string;
buttonFocusedInnerShadow: string;
buttonFocusedInnerShadowTertiary: string;
buttonHoverInnerShadow: string;
buttonHoverInnerShadowTertiary: string;
buttonDisabledInnerShadow: string;
buttonDisabledInnerShadowTertiary: string;
selectedDropdownItem: string;
};
spacing: {
confirmationStepMarginTop: string;
confirmationStepVerticalGap: string;
cryptoCashToggleContainerPadding: string;
cryptoCashToggleMarginBottom: string;
cryptoCashToggleMarginTop: string;
cryptoCashToggleTabPaddingY: string;
dropdownItemIconGap: string;
dropdownItemPaddingX: string;
dropdownItemPaddingY: string;
dropdownCompactPaddingX: string;
dropdownCompactPaddingY: string;
dropdownPaddingX: string;
dropdownPaddingY: string;
modalBaseHorizontalPadding: string;
modalBottomBarButtonPaddingY: string;
modalBottomHorizontalPadding: string;
modalPaddingBottomUpper: string;
modalPaddingBottomLower: string;
modalTopBarVerticalTextSpacing: string;
selectAssetItemPaddingX: string;
selectAssetItemPaddingY: string;
selectAssetItemTextGap: string;
selectBrokerageItemPaddingX: string;
selectBrokerageItemPaddingY: string;
selectBrokerageListGap: string;
walletConnectorListGap: string;
txBreakdownMarginY: string;
txBreakdownPaddingX: string;
txSummaryBoxPaddingX: string;
txSummaryBoxPaddingY: string;
txSummaryLineItemPadding: string;
txSummaryDividerMarginX: string;
txSummaryDividerMarginY: string;
verticalSectionGap: string;
withdrawalModalPaddingTop: string;
youPayYouReceivePaddingLeft: string;
youPayYouReceivePaddingRight: string;
youPayYouReceivePaddingY: string;
inputPaddingX: string;
inputPaddingY: string;
dropdownActiveItemRegularSizePaddingY: string;
assetListDefaultGap: string;
dropdownGroupDividerMarginY: string;
};
textTransforms: {
inputAmountQuickOptionButton: string;
txStatusTitle: string;
};
blurs: {
modalOverlay: string;
};
opacities: {
buttonPrimaryDisabled: string;
};
moonpayTheme: string;
modalZIndex: string;
};
export declare const validColorNames: string[];
export type ThemeVars = typeof themeContractValues;
export declare const themeVars: {
colors: {
accentColor: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
accentColorForeground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
actionButtonBorder: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
connectButtonBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
connectButtonBackgroundError: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
connectButtonText: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
connectButtonTextError: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
connectionIndicator: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
error: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
errorBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
errorBorder: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
generalBorder: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
generalBorderDim: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
menuItemBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
selectedOptionBorder: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
focusedOptionBorder: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
standby: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
success: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
delayedStatusIcon: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
chainIconBorder: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
modalBackdrop: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
modalBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
modalBackgroundCheckoutComplete: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
modalBorder: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
offBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
offBackgroundInverse: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
hoverState: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lightStroke: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
mediumStroke: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
heavyStroke: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
strokeColor: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
secondaryBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
modalTopbarIcon: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
modalTopbarIconBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
modalTopbarIconBackgroundHover: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
modalTopbarIconBackgroundPressed: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
modalTopbarIconStroke: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
primaryText: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
secondaryText: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
tertiaryText: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
textSelection: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inputLabel: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inputBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inputBackgroundHover: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inputBorderBase: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inputBorderHover: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
activeTabBorderColor: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
activeTabBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inactiveTabBorderColor: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inactiveTabBackgroundBase: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inactiveTabBackgroundHover: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inactiveTabBackgroundActive: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
activeTabText: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inactiveTabTextBase: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inactiveTabHover: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
actionColor: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
actionColorHover: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
actionColorDisabled: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonPrimary: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonDisabled: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonWarning: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonSuccess: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonTextPrimary: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonTextHover: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonTextDisabled: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
transparent: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonBackgroundTertiary: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonBackgroundHoverTertiary: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonBackgroundDisabledTertiary: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonTextTertiary: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonTextDisabledTertiary: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonBackgroundHover: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonBackgroundPressed: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonBackgroundDisabled: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonTextSecondaryDisabled: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonTextSecondary: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonIconBackgroundHover: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonIconBackgroundPressed: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonIconStroke: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonBorderTertiary: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonBorderFocusedTertiary: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonFocusedOutline: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonBorderGradient: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonHoverBorderGradient: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonDisabledBorderGradient: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
badgeBackgroundSuccess: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
badgeBorderSuccess: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
badgeTextSuccess: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
newBadgeBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
newBadgeBorder: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
newBadgeText: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
approvedBadgeBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
approvedBadgeBorder: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
approvedBadgeText: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
failedBadgeBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
failedBadgeBorder: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
failedBadgeText: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inputAmountQuickOptionBaseBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inputAmountQuickOptionHoverBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inputAmountQuickOptionActiveBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inputAmountQuickOptionDisabledBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inputAmountQuickOptionBaseBorder: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inputAmountQuickOptionHoverBorder: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inputAmountQuickOptionActiveBorder: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inputAmountQuickOptionFocusedBorder: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inputAmountFiatDecimalsColor: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
youPayYouReceiveBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
youPayYouReceiveBorder: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
youPayYouReceivePrimaryText: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
youPayYouReceiveSecondaryText: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
announceGradientFrom: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
announceGradientTo: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
modalHeaderDivider: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
modalFooterDivider: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
fiatPendingGradientFrom: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
fiatPendingGradientTo: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
fiatSuccessBackgroundFill: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
fiatFailedBackgroundFill: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
fiatStatusIconBorder: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
fiatAccountIconFill: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
fiatAccountGradientFrom: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
fiatAccountGradientTo: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
optionBoxBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
optionBoxBorderedBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
optionBoxBackgroundUninteractive: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
optionBoxBorderBase: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
optionBoxBorderHover: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
optionBoxDefaultModeNotActiveBorderBase: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
optionBoxDefaultModeNotActiveBorderHover: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
openDropdownBackgroundColor: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
dropdownActiveItemBackgroundBase: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
dropdownActiveItemBackgroundHover: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
dropdownActiveItemBackgroundDisabled: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
dropdownActiveItemBorderBase: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
dropdownActiveItemBorderHover: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
dropdownGroupHeader: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
selectedDropdownItemBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
alwaysVisibleLabelBackgroundHover: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
selectedDropdownItemText: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
useConnectedBackgroundBase: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
useConnectedBackgroundHover: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
copyButtonBackgroundBase: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
copyButtonBackgroundHover: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
copyButtonBackgroundActive: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
copyButtonBorderBase: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
copyButtonBorderHover: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
funFeatureListBackgroundBase: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
funFeatureListBackgroundHover: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
funFeatureListBorderColor: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
funFeatureListBorderColorHover: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
spinnerBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
spinnerIndicator: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
spinnerBackgroundVerifyAccount: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
spinnerIndicatorVerifyAccount: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
txSummaryBoxBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
txSummaryBoxBorder: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
counterRingColor: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
cryptoCashToggleContainerBorderColor: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
cryptoCashToggleBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
qrCodeBackground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
qrCodeForeground: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
withdrawalYouWillReceiveLabel: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
withdrawalYouWillReceiveValueCrypto: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
withdrawalYouWillReceiveValueUsd: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
dimensions: {
connectExchangeIconSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
cryptoCashToggleIconSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
dollarValueSkeletonHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
dollarValueSkeletonWidth: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inputAmountQuickOptionButtonHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inputAmountMinHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
modalBottomBarButtonHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
modalBottomBarCloseButtonHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
modalTopBarHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
modalTopbarIconSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
modalTopbarIconWrapperSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
paymentAmountSkeletonBlockHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
paymentAmountSkeletonBlockWidth: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
paymentAmountSkeletonCircleSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
paymentMethodItemIconSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
selectAssetItemIconSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
sourceListGap: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
txBreakdownSkeletonWidth: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
txSummaryLineSkeletonHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
txSummaryLineSkeletonWidth: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
fonts: {
amountValue: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
body: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonTextPrimary: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonTextSecondary: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
buttonTextTertiary: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
dropdownGroupHeader: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
header: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inputAmount: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
modalTopbarTitle: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
txStatusDescription: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
txStatusTitle: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
fontWeight: {
regular: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
medium: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
semibold: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
bold: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
heavy: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
cryptoCashToggle: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
dropdownGroupHeader: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inputAmount: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inputLabel: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
inputValue: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
modalTopbarTitle: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
modalBottomBarButtonText: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
paymentMethodItemSubtitle: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
paymentMethodItemTitle: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
selectAssetItemSubtitle: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
selectAssetItemTitle: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
sourceListSectionLabelFontWeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
txBreakdown: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
txStatusDescription: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
txStatusTitle: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
txSummaryLabel: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
txSummaryValue: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
formOfPaymentsListSectionLabelFontWeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
withdrawalYouWillReceiveLabel: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
withdrawalYouWillReceiveValueCrypto: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
withdrawalYouWillReceiveValueUsd: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
fontSize: {
'10': {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
'12': {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
'13': {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
'14': {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
'16': {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
'18': {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
'20': {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
'21': {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
'40': {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
'57': {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
body: {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
cryptoCashToggle: {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
'header-14': {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
'header-36': {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
buttonTextPrimary: {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
buttonTextSecondary: {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
buttonTextTertiary: {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
dollarValue: {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
dropdownGroupHeader: {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
inputAmount: {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
inputLabel: {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
inputValue: {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
modalTopbarSubtitle: {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
modalTopbarTitle: {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
};
modalBottomBarButtonText: {
fontSize: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;
lineHeight: `var(--${string})` | `var(--${string}, ${string})` | `var(--${string}, ${number})`;