Customizações visuais - Brand - Mercado Pago Developers
Qual documentação você quer buscar?

Não sabe como começar a integrar? 

Acesse os primeiros passos

Customizações visuais

Para que se adapte ao estilo da loja, o banner permite as seguintes customizações:

  • Mostrar ou ocultar o logo do Mercado Pago;
  • Texto (fonte, tamanho, peso, cor, alinhamento, cor de fundo e espaçamento);
  • Borda (mostrar ou ocultar, peso, cor, border-radius e espaçamento).
Importante
Observe atentamente qual cor de fundo e de texto irá adotar para que contrastem e permitam que o conteúdo seja legível.
CustomizaçãoAplicação
hideMercadoPagoLogoControla se o logo do Mercado Pago será exibido ao lado da mensagem.
contentAlignDefine o alinhamento do conteúdo não textual no banner.
borderControla se será mostrada uma borda ao redor do banner.
borderColorDefine a cor da borda do banner.
borderWidthDefine a largura da borda do banner.
borderRadiusDefine a curvatura da borda do banner.
verticalPaddingDefine o preenchimento vertical do banner.
horizontalPaddingDefine o preenchimento horizontal do banner.
useCustomFontControla se o banner usará uma fonte customizada ou a fonte padrão do Mercado Pago.
alignDefine o alinhamento do conteúdo textual no banner.
sizeDefine o tamanho do texto no banner.
fontWeightDefine o peso da fonte no banner.

Os valores possíveis e os padrões de cada customização estão definidos no snippet abaixo, que devem ser enviados como terceiro parâmetro no método create().

          
const renderBrandBrick = async (bricksBuilder) => {
  const settings = {
    customization: {
      // the visual changes only apply to the banner, the modal is always default
      visual: {
        hideMercadoPagoLogo: false, // optional boolean.
        contentAlign: "center", // optional "left" | "center" | "right".
        backgroundColor: "white", // optional "white" | "mercado_pago_primary" | "mercado_pago_secondary" | "black" | "transparent"
        border: false, // optional boolean
        borderColor: "dark", // optional "dark" | "light"
        borderWidth: "1px", // optional "1px" | "2px"
        borderRadius: "0px", // optional  string format: "Npx"
        verticalPadding: "8px", // optional  string format: "Npx". max "40px"
        horizontalPadding: "16px", // optional  string format: "Npx". max "40px"
      },
      text: {
        align: "left", // optional "left" | "center" | "right",
        useCustomFont: false, // optional boolean. OBS: If is true the Brick inheriths the font from the parent
        size: "medium", // optional "extra_small" | "small" | "medium" | "large".
        fontWeight: "semibold", // optional "regular" | "semibold".
        color: "secondary", // optional "primary" | "secondary" |"inverted".
      },
    },
  };
};

        
          
const customization = {
    // the visual changes only apply to the banner, the modal is always default
    visual: {
      hideMercadoPagoLogo: false, // optional boolean
      contentAlign: "center", // optional "left" | "center" | "right"
      backgroundColor: "white", // optional "white" | "mercado_pago_primary" | "mercado_pago_secondary" | "black" | "transparent"
      border: false, // optional boolean
      borderColor: "dark", // optional "dark" | "light"
      borderWidth: "1px", // optional "1px" | "2px"
      borderRadius: "0px", // optional  string format: "Npx"
      verticalPadding: "8px" // optional  string format: "Npx". max "40px"
      horizontalPadding: "16px" // optional  string format: "Npx". max "40px"
    },
    text: {
      align: "left", // optional "left" | "center" | "right",
      useCustomFont: false, // optional boolean. OBS: If is true the Brick inheriths the font from the parent
      size: "medium", // optional "extra-small" | "small" | "medium" | "large".
      fontWeight: "semibold", // optional "regular" | "semibold".
      color: "secondary", // optional "primary" | "secondary" | "inverted".
    },
  },
};