CSS Variables
CSS variables are standardized values for styling that help maintain visual consistency across Checkout extensions. These variables allow you to easily align with the core visual design of the Checkout application.
Available CSS Variables
Here are the variables currently available for use in your CSS:
-
--fc-colors-brand-primaryRepresents the primary brand color used throughout the Checkout. You can use this variable to ensure your extension matches the core branding.Example:
.custom-button {background-color: var(--fc-colors-brand-primary);}You also can use the following variations of the primary color:
--fc-colors-brand-primary-40--fc-colors-brand-primary-60--fc-colors-brand-primary-80--fc-colors-brand-primary-darker
Example:
.custom-button-40 {background-color: var(--fc-colors-brand-primary-40);}.custom-button-60 {background-color: var(--fc-colors-brand-primary-60);}.custom-button-80 {background-color: var(--fc-colors-brand-primary-80);}.custom-button-darker {background-color: var(--fc-colors-brand-primary-darker);} -
--fc-colors-light-gray-100,--fc-colors-light-gray-300,--fc-colors-light-gray-400and--fc-colors-dark-gray-1000Represents the light gray variations used throughout the Checkout. You can use this variable to ensure your extension matches the core branding.Example:
.custom-text {backgroud-color: var(--fc-colors-light-gray-100);} -
--fc-fonts-sansRepresents the default sans-serif font used in the Checkout. Use this variable to ensure your text aligns with the core font styles.Example:
.custom-text {font-family: var(--fc-fonts-sans);} -
--fc-button-font-sizeRepresents the font size used in buttons throughout the Checkout.Example:
.button {font-size: var(--fc-button-font-size);} -
--fc-button-line-heightRepresents the line height used in buttons throughout the Checkout.Example:
.button {line-height: var(--fc-button-line-height);}--fc-button-font-weightRepresents the font weight used in buttons throughout the Checkout.
Example:
.button {font-weight: var(--fc-button-font-weight);}
These CSS variables help keep your extensions consistent with the core design while allowing flexibility for custom styles.