Skip to content

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-primary Represents 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-400 and --fc-colors-dark-gray-1000 Represents 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-sans Represents 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-size Represents the font size used in buttons throughout the Checkout.

    Example:

    .button {
    font-size: var(--fc-button-font-size);
    }
  • --fc-button-line-height Represents the line height used in buttons throughout the Checkout.

    Example:

    .button {
    line-height: var(--fc-button-line-height);
    }
    • --fc-button-font-weight Represents 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.