This function is used to initialize Chargebee with your site, domain name and publishable key(opens new window). The 'chargebee instance' object returned as result of initialization can be used to create the components.
var cbInstance = Chargebee.init({site:"site-name",// your test sitedomain:"https://mybilling.acme.com"// this is an optional parameter.publishableKey:"test__"})
The most dominant color in the component. This color is applied to primary buttons and other interactive elements.
Allowed Values:
indigo (default)
gray
gold
bronze
brown
yellow
amber
orange
tomato
red
ruby
crimson
pink
plum
purple
violet
iris
blue
cyan
teal
jade
green
grass
lime
mint
sky
grayColor
String
The grayscale color used in the component, such as for shadows, out-of-focus elements, disabled elements, and placeholder text. The value auto automatically selects a gray shade that complements the accentColor.
Allowed Values:
auto (default)
gray
mauve
slate
sage
olive
sand
scaling
String
The linear scaling applied to the component. Use this setting to adjust the UI density uniformly across the component.
Allowed Values:
90%
95%
100% (default)
105%
110%
radius
String
Specifies the border-radius factor applied to the component. The resulting border-radius is contextual and varies based on the type of UI element.
Allowed Values:
none
small
medium (default)
large
full
variables
String
accent1
String
Background color 1
accent2
String
Background color 2
accent3
String
Interactive components color 1
accent4
String
Interactive components color 2
accent5
String
Interactive components color 3
accent6
String
Borders and separators color 1
accent7
String
Borders and separators color 2
accent8
String
Borders and separators color 3
accent9
String
Solid color 1
accent10
String
Solid color 2
accent11
String
Accessible text color 1
accent12
String
Accessible text color 2
accentSurface
String
Functional color for surface
accentIndicator
String
Functional color for accent indicator
accentTrack
String
Functional color for accent track
accentContrast
String
Functional color for accent contrast
gray1
String
Gray background 1
gray2
String
Gray background 2
gray3
String
Gray for interactive components 1
gray4
String
Gray for interactive components 2
gray5
String
Gray for interactive components 3
gray6
String
Gray for borders and separators 1
gray7
String
Gray for borders and separators 2
gray8
String
Gray for borders and separators 3
gray9
String
Gray for solid color 1
gray10
String
Gray for solid color 2
gray11
String
Gray for accessible text 1
gray12
String
Gray for accessible text 2
graySurface
String
Gray color for surface
grayIndicator
String
Gray color for accent indicator
grayTrack
String
Gray color for accent track
grayContrast
String
Gray color for accent contrast
colorBackground
String
Page background
colorPanelSolid
String
Solid panel backgrounds, such as cards, tables, popovers, dropdown menus, etc.
colorPanelTranslucent
String
Translucent panel backgrounds, such as cards, tables, popovers, dropdown menus, etc.
colorSurface
String
Form component backgrounds, such as text fields, checkboxes, select, etc.
colorOverlay
String
Dialog overlays
defaultFontFamily
String
Your custom default font
headingFontFamily
String
Your custom font for <Heading> components
codeFontFamily
String
Your custom font for <Code> components
strongFontFamily
String
Your custom font for <Strong> components
emFontFamily
String
Your custom font for <Em> components
quoteFontFamily
String
Your custom font for <Quote> components
fontWeightLight
String
Font weight for light text
fontWeightRegular
String
Font weight for regular text
fontWeightMedium
String
Font weight for medium text
fontWeightBold
String
Font weight for bold text
space1
String
Spacing for 1 unit
space2
String
Spacing for 2 units
space3
String
Spacing for 3 units
space4
String
Spacing for 4 units
space5
String
Spacing for 5 units
space6
String
Spacing for 6 units
space7
String
Spacing for 7 units
space8
String
Spacing for 8 units
space9
String
Spacing for 9 units
radiusFactor
String
Radius base variable, used for multiplying.
radiusFull
String
A variable used to calculate a fully rounded radius.
radiusThumb
String
A variable used to calculate radius of a thumb element.
rules
Object
The rules option is a map of CSS-like selectors to CSS properties, allowing granular customization of individual components.
locale
String
Locale code in ISO 639-1 format (en, fr). By default, `en` will be used
The most dominant color in the component. This color is applied to primary buttons and other interactive elements.
Allowed Values:
indigo (default)
gray
gold
bronze
brown
yellow
amber
orange
tomato
red
ruby
crimson
pink
plum
purple
violet
iris
blue
cyan
teal
jade
green
grass
lime
mint
sky
grayColor
String
The grayscale color used in the component, such as for shadows, out-of-focus elements, disabled elements, and placeholder text. The value auto automatically selects a gray shade that complements the accentColor.
Allowed Values:
auto (default)
gray
mauve
slate
sage
olive
sand
scaling
String
The linear scaling applied to the component. Use this setting to adjust the UI density uniformly across the component.
Allowed Values:
90%
95%
100% (default)
105%
110%
radius
String
Specifies the border-radius factor applied to the component. The resulting border-radius is contextual and varies based on the type of UI element.
Allowed Values:
none
small
medium (default)
large
full
variables
String
accent1
String
Background color 1
accent2
String
Background color 2
accent3
String
Interactive components color 1
accent4
String
Interactive components color 2
accent5
String
Interactive components color 3
accent6
String
Borders and separators color 1
accent7
String
Borders and separators color 2
accent8
String
Borders and separators color 3
accent9
String
Solid color 1
accent10
String
Solid color 2
accent11
String
Accessible text color 1
accent12
String
Accessible text color 2
accentSurface
String
Functional color for surface
accentIndicator
String
Functional color for accent indicator
accentTrack
String
Functional color for accent track
accentContrast
String
Functional color for accent contrast
gray1
String
Gray background 1
gray2
String
Gray background 2
gray3
String
Gray for interactive components 1
gray4
String
Gray for interactive components 2
gray5
String
Gray for interactive components 3
gray6
String
Gray for borders and separators 1
gray7
String
Gray for borders and separators 2
gray8
String
Gray for borders and separators 3
gray9
String
Gray for solid color 1
gray10
String
Gray for solid color 2
gray11
String
Gray for accessible text 1
gray12
String
Gray for accessible text 2
graySurface
String
Gray color for surface
grayIndicator
String
Gray color for accent indicator
grayTrack
String
Gray color for accent track
grayContrast
String
Gray color for accent contrast
colorBackground
String
Page background
colorPanelSolid
String
Solid panel backgrounds, such as cards, tables, popovers, dropdown menus, etc.
colorPanelTranslucent
String
Translucent panel backgrounds, such as cards, tables, popovers, dropdown menus, etc.
colorSurface
String
Form component backgrounds, such as text fields, checkboxes, select, etc.
colorOverlay
String
Dialog overlays
defaultFontFamily
String
Your custom default font
headingFontFamily
String
Your custom font for <Heading> components
codeFontFamily
String
Your custom font for <Code> components
strongFontFamily
String
Your custom font for <Strong> components
emFontFamily
String
Your custom font for <Em> components
quoteFontFamily
String
Your custom font for <Quote> components
fontWeightLight
String
Font weight for light text
fontWeightRegular
String
Font weight for regular text
fontWeightMedium
String
Font weight for medium text
fontWeightBold
String
Font weight for bold text
space1
String
Spacing for 1 unit
space2
String
Spacing for 2 units
space3
String
Spacing for 3 units
space4
String
Spacing for 4 units
space5
String
Spacing for 5 units
space6
String
Spacing for 6 units
space7
String
Spacing for 7 units
space8
String
Spacing for 8 units
space9
String
Spacing for 9 units
radiusFactor
String
Radius base variable, used for multiplying.
radiusFull
String
A variable used to calculate a fully rounded radius.
radiusThumb
String
A variable used to calculate radius of a thumb element.
rules
Object
The rules option is a map of CSS-like selectors to CSS properties, allowing granular customization of individual components.
locale
String
Locale code in ISO 639-1 format (en, fr). By default, `en` will be used
layout
Object Hide properties
type
tab | accordion Required
defaultItemsToShow
number
Specifies the number of payment methods to display in the UI. Any additional payment methods appear under an expandable menu.
showRadioButtons
boolean
paymentMethods
Object Hide properties
sortOrder
Array<string>
The sort order for payment methods displayed in the payment component.
The most dominant color in the component. This color is applied to primary buttons and other interactive elements.
Allowed Values:
indigo (default)
gray
gold
bronze
brown
yellow
amber
orange
tomato
red
ruby
crimson
pink
plum
purple
violet
iris
blue
cyan
teal
jade
green
grass
lime
mint
sky
grayColor
String
The grayscale color used in the component, such as for shadows, out-of-focus elements, disabled elements, and placeholder text. The value auto automatically selects a gray shade that complements the accentColor.
Allowed Values:
auto (default)
gray
mauve
slate
sage
olive
sand
scaling
String
The linear scaling applied to the component. Use this setting to adjust the UI density uniformly across the component.
Allowed Values:
90%
95%
100% (default)
105%
110%
radius
String
Specifies the border-radius factor applied to the component. The resulting border-radius is contextual and varies based on the type of UI element.
Allowed Values:
none
small
medium (default)
large
full
variables
String
accent1
String
Background color 1
accent2
String
Background color 2
accent3
String
Interactive components color 1
accent4
String
Interactive components color 2
accent5
String
Interactive components color 3
accent6
String
Borders and separators color 1
accent7
String
Borders and separators color 2
accent8
String
Borders and separators color 3
accent9
String
Solid color 1
accent10
String
Solid color 2
accent11
String
Accessible text color 1
accent12
String
Accessible text color 2
accentSurface
String
Functional color for surface
accentIndicator
String
Functional color for accent indicator
accentTrack
String
Functional color for accent track
accentContrast
String
Functional color for accent contrast
gray1
String
Gray background 1
gray2
String
Gray background 2
gray3
String
Gray for interactive components 1
gray4
String
Gray for interactive components 2
gray5
String
Gray for interactive components 3
gray6
String
Gray for borders and separators 1
gray7
String
Gray for borders and separators 2
gray8
String
Gray for borders and separators 3
gray9
String
Gray for solid color 1
gray10
String
Gray for solid color 2
gray11
String
Gray for accessible text 1
gray12
String
Gray for accessible text 2
graySurface
String
Gray color for surface
grayIndicator
String
Gray color for accent indicator
grayTrack
String
Gray color for accent track
grayContrast
String
Gray color for accent contrast
colorBackground
String
Page background
colorPanelSolid
String
Solid panel backgrounds, such as cards, tables, popovers, dropdown menus, etc.
colorPanelTranslucent
String
Translucent panel backgrounds, such as cards, tables, popovers, dropdown menus, etc.
colorSurface
String
Form component backgrounds, such as text fields, checkboxes, select, etc.
colorOverlay
String
Dialog overlays
defaultFontFamily
String
Your custom default font
headingFontFamily
String
Your custom font for <Heading> components
codeFontFamily
String
Your custom font for <Code> components
strongFontFamily
String
Your custom font for <Strong> components
emFontFamily
String
Your custom font for <Em> components
quoteFontFamily
String
Your custom font for <Quote> components
fontWeightLight
String
Font weight for light text
fontWeightRegular
String
Font weight for regular text
fontWeightMedium
String
Font weight for medium text
fontWeightBold
String
Font weight for bold text
space1
String
Spacing for 1 unit
space2
String
Spacing for 2 units
space3
String
Spacing for 3 units
space4
String
Spacing for 4 units
space5
String
Spacing for 5 units
space6
String
Spacing for 6 units
space7
String
Spacing for 7 units
space8
String
Spacing for 8 units
space9
String
Spacing for 9 units
radiusFactor
String
Radius base variable, used for multiplying.
radiusFull
String
A variable used to calculate a fully rounded radius.
radiusThumb
String
A variable used to calculate radius of a thumb element.
rules
Object
The rules option is a map of CSS-like selectors to CSS properties, allowing granular customization of individual components.
locale
String
Locale code in ISO 639-1 format (en, fr). By default, `en` will be used
paymentMethods
Object Hide properties
options
Object Hide properties
card
Object Hide properties
text
string
The text appearing on the payment button when the card payment method is selected.
google_pay
Object Hide properties
buttonColor
String
Color of the Google Pay button.
Allowed Values:
default
black
white
buttonType
String
Type of the Google Pay button.
Allowed Values:
long
short
book
buy
checkout
donate
order
pay
plain
subscribe
buttonSizeMode
String
Button size options.
Allowed Values:
static
fill
buttonLocale
String
Locale options for the Google Pay Button.
paypal_express_checkout
Object
bancontact
Object Hide properties
text
string
The text appearing on the payment button when the Bancontact payment method is selected.
ideal
Object Hide properties
text
string
The text appearing on the payment button when the iDEAL payment method is selected.
The most dominant color in the component. This color is applied to primary buttons and other interactive elements.
Allowed Values:
indigo (default)
gray
gold
bronze
brown
yellow
amber
orange
tomato
red
ruby
crimson
pink
plum
purple
violet
iris
blue
cyan
teal
jade
green
grass
lime
mint
sky
grayColor
String
The grayscale color used in the component, such as for shadows, out-of-focus elements, disabled elements, and placeholder text. The value auto automatically selects a gray shade that complements the accentColor.
Allowed Values:
auto (default)
gray
mauve
slate
sage
olive
sand
scaling
String
The linear scaling applied to the component. Use this setting to adjust the UI density uniformly across the component.
Allowed Values:
90%
95%
100% (default)
105%
110%
radius
String
Specifies the border-radius factor applied to the component. The resulting border-radius is contextual and varies based on the type of UI element.
Allowed Values:
none
small
medium (default)
large
full
variables
String
accent1
String
Background color 1
accent2
String
Background color 2
accent3
String
Interactive components color 1
accent4
String
Interactive components color 2
accent5
String
Interactive components color 3
accent6
String
Borders and separators color 1
accent7
String
Borders and separators color 2
accent8
String
Borders and separators color 3
accent9
String
Solid color 1
accent10
String
Solid color 2
accent11
String
Accessible text color 1
accent12
String
Accessible text color 2
accentSurface
String
Functional color for surface
accentIndicator
String
Functional color for accent indicator
accentTrack
String
Functional color for accent track
accentContrast
String
Functional color for accent contrast
gray1
String
Gray background 1
gray2
String
Gray background 2
gray3
String
Gray for interactive components 1
gray4
String
Gray for interactive components 2
gray5
String
Gray for interactive components 3
gray6
String
Gray for borders and separators 1
gray7
String
Gray for borders and separators 2
gray8
String
Gray for borders and separators 3
gray9
String
Gray for solid color 1
gray10
String
Gray for solid color 2
gray11
String
Gray for accessible text 1
gray12
String
Gray for accessible text 2
graySurface
String
Gray color for surface
grayIndicator
String
Gray color for accent indicator
grayTrack
String
Gray color for accent track
grayContrast
String
Gray color for accent contrast
colorBackground
String
Page background
colorPanelSolid
String
Solid panel backgrounds, such as cards, tables, popovers, dropdown menus, etc.
colorPanelTranslucent
String
Translucent panel backgrounds, such as cards, tables, popovers, dropdown menus, etc.
colorSurface
String
Form component backgrounds, such as text fields, checkboxes, select, etc.
colorOverlay
String
Dialog overlays
defaultFontFamily
String
Your custom default font
headingFontFamily
String
Your custom font for <Heading> components
codeFontFamily
String
Your custom font for <Code> components
strongFontFamily
String
Your custom font for <Strong> components
emFontFamily
String
Your custom font for <Em> components
quoteFontFamily
String
Your custom font for <Quote> components
fontWeightLight
String
Font weight for light text
fontWeightRegular
String
Font weight for regular text
fontWeightMedium
String
Font weight for medium text
fontWeightBold
String
Font weight for bold text
space1
String
Spacing for 1 unit
space2
String
Spacing for 2 units
space3
String
Spacing for 3 units
space4
String
Spacing for 4 units
space5
String
Spacing for 5 units
space6
String
Spacing for 6 units
space7
String
Spacing for 7 units
space8
String
Spacing for 8 units
space9
String
Spacing for 9 units
radiusFactor
String
Radius base variable, used for multiplying.
radiusFull
String
A variable used to calculate a fully rounded radius.
radiusThumb
String
A variable used to calculate radius of a thumb element.
rules
Object
The rules option is a map of CSS-like selectors to CSS properties, allowing granular customization of individual components.
locale
String
Locale code in ISO 639-1 format (en, fr). By default, `en` will be used
paymentIntent
Object Hide properties
id
string Required
paymentMethods
Object Hide properties
sortOrder
Array<string>
The sort order for payment methods displayed in the payment component.
Initiates the payment authorization process. Once the user completes the payment, the function calls the onSuccess callback along with authorized paymentIntent.
The most dominant color in the component. This color is applied to primary buttons and other interactive elements.
Allowed Values:
indigo (default)
gray
gold
bronze
brown
yellow
amber
orange
tomato
red
ruby
crimson
pink
plum
purple
violet
iris
blue
cyan
teal
jade
green
grass
lime
mint
sky
grayColor
String
The grayscale color used in the component, such as for shadows, out-of-focus elements, disabled elements, and placeholder text. The value auto automatically selects a gray shade that complements the accentColor.
Allowed Values:
auto (default)
gray
mauve
slate
sage
olive
sand
scaling
String
The linear scaling applied to the component. Use this setting to adjust the UI density uniformly across the component.
Allowed Values:
90%
95%
100% (default)
105%
110%
radius
String
Specifies the border-radius factor applied to the component. The resulting border-radius is contextual and varies based on the type of UI element.
Allowed Values:
none
small
medium (default)
large
full
variables
String
accent1
String
Background color 1
accent2
String
Background color 2
accent3
String
Interactive components color 1
accent4
String
Interactive components color 2
accent5
String
Interactive components color 3
accent6
String
Borders and separators color 1
accent7
String
Borders and separators color 2
accent8
String
Borders and separators color 3
accent9
String
Solid color 1
accent10
String
Solid color 2
accent11
String
Accessible text color 1
accent12
String
Accessible text color 2
accentSurface
String
Functional color for surface
accentIndicator
String
Functional color for accent indicator
accentTrack
String
Functional color for accent track
accentContrast
String
Functional color for accent contrast
gray1
String
Gray background 1
gray2
String
Gray background 2
gray3
String
Gray for interactive components 1
gray4
String
Gray for interactive components 2
gray5
String
Gray for interactive components 3
gray6
String
Gray for borders and separators 1
gray7
String
Gray for borders and separators 2
gray8
String
Gray for borders and separators 3
gray9
String
Gray for solid color 1
gray10
String
Gray for solid color 2
gray11
String
Gray for accessible text 1
gray12
String
Gray for accessible text 2
graySurface
String
Gray color for surface
grayIndicator
String
Gray color for accent indicator
grayTrack
String
Gray color for accent track
grayContrast
String
Gray color for accent contrast
colorBackground
String
Page background
colorPanelSolid
String
Solid panel backgrounds, such as cards, tables, popovers, dropdown menus, etc.
colorPanelTranslucent
String
Translucent panel backgrounds, such as cards, tables, popovers, dropdown menus, etc.
colorSurface
String
Form component backgrounds, such as text fields, checkboxes, select, etc.
colorOverlay
String
Dialog overlays
defaultFontFamily
String
Your custom default font
headingFontFamily
String
Your custom font for <Heading> components
codeFontFamily
String
Your custom font for <Code> components
strongFontFamily
String
Your custom font for <Strong> components
emFontFamily
String
Your custom font for <Em> components
quoteFontFamily
String
Your custom font for <Quote> components
fontWeightLight
String
Font weight for light text
fontWeightRegular
String
Font weight for regular text
fontWeightMedium
String
Font weight for medium text
fontWeightBold
String
Font weight for bold text
space1
String
Spacing for 1 unit
space2
String
Spacing for 2 units
space3
String
Spacing for 3 units
space4
String
Spacing for 4 units
space5
String
Spacing for 5 units
space6
String
Spacing for 6 units
space7
String
Spacing for 7 units
space8
String
Spacing for 8 units
space9
String
Spacing for 9 units
radiusFactor
String
Radius base variable, used for multiplying.
radiusFull
String
A variable used to calculate a fully rounded radius.
radiusThumb
String
A variable used to calculate radius of a thumb element.
rules
Object
The rules option is a map of CSS-like selectors to CSS properties, allowing granular customization of individual components.
locale
String
Locale code in ISO 639-1 format (en, fr). By default, `en` will be used
paymentMethods
Object Hide properties
options
Object Hide properties
card
Object Hide properties
text
string
The text appearing on the payment button when the card payment method is selected.
google_pay
Object Hide properties
buttonColor
String
Color of the Google Pay button.
Allowed Values:
default
black
white
buttonType
String
Type of the Google Pay button.
Allowed Values:
long
short
book
buy
checkout
donate
order
pay
plain
subscribe
buttonSizeMode
String
Button size options.
Allowed Values:
static
fill
buttonLocale
String
Locale options for the Google Pay Button.
paypal_express_checkout
Object
bancontact
Object Hide properties
text
string
The text appearing on the payment button when the Bancontact payment method is selected.
ideal
Object Hide properties
text
string
The text appearing on the payment button when the iDEAL payment method is selected.