> For the complete documentation index, see [llms.txt](https://help.impact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.impact.com/brand/pt-br/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participant-experiences/component-libraries-explained.md).

# Bibliotecas de componentes explicadas

Os componentes são os blocos de construção individuais, como imagens de destaque e cartões de tarefas, que compõem seu widget ou microsite. Todos os nossos modelos atuais são alimentados por nossas bibliotecas de componentes Mint e Bedrock.

<details>

<summary>Componentes Mint</summary>

Widgets e microsites criados com componentes Mint oferecem aos defensores do cliente as experiências mais recentes do Advocate. A maioria dos modelos atuais usa componentes Mint. Se você não tiver certeza se está usando a biblioteca de componentes atual, pode verificar manualmente para confirmar e atualizar sua biblioteca, se necessário.

Para fazer upgrade para componentes Mint para o seu **widget do programa**:

1. No menu de navegação à esquerda, selecione ![](/files/160944180402269557074f48f2ece20bc35e8b4d) **\[Engage] → Conteúdo**.
2. Selecione **Editar widgets** no *widgets* cartão.
3. Selecione o nome do widget que você quer editar.
4. No menu da barra lateral esquerda, selecione **Pacotes**.
5. Selecione ![](/files/5f8e2def01059c99d73da212d973e54243f4fc71) **Adicionar pacote**.
6. Selecione **Adicionar** no *Componentes Mint* cartão.

Para fazer upgrade para componentes Mint para o seu **microssite**:

1. No menu de navegação à esquerda, selecione ![](/files/160944180402269557074f48f2ece20bc35e8b4d) **\[Engage] → Conteúdo.**
2. Selecione a **Editar configurações** botão na *microssite* cartão.
3. Em *Hospedagem do site* cabeçalho, navegue até a *Pacotes* seção.
4. Selecione ![](/files/5f8e2def01059c99d73da212d973e54243f4fc71) **Adicionar pacote**.
5. Selecione **Adicionar** no *Componentes Mint* cartão.
6. Selecione **Salvar**.

</details>

<details>

<summary>componentes Bedrock</summary>

Todos os modelos alimentados por componentes Mint também têm o pacote de componentes Bedrock instalado. Os componentes Bedrock não podem ser vistos pelos participantes, mas oferecem a possibilidade de adicionar lógica avançada ao seu design. Eles podem exibir outros componentes condicionalmente e definir de qual programa um componente obtém dados. Você pode encontrar o pacote de componentes Bedrock na *Componentes avançados* seção dentro da *Adicionar* aba no Editor de Widget ou Microsite.

Existem dois componentes no pacote de componentes Bedrock:

**Seção condicional**

O *seção condicional* O componente permite incluir conteúdo condicional com base no e-mail, país, segmento ou campo personalizado de um participante. Insira uma expressão JSONata na caixa para definir as condições de exibição. Em seguida, mova qualquer conteúdo que você queira exibir a um grupo específico de participantes para a seção condicional. *Condição* caixa para definir as condições de exibição. Em seguida, mova qualquer conteúdo que você queira exibir a um grupo específico de participantes para a seção condicional.

**Seção de programa**

O *seção de programa* O componente permite substituir o ID do programa de seus componentes filhos. Use-o para exibir conteúdo que não esteja vinculado a um programa específico. O *Seção de programa* componente é incluído na maioria dos modelos de widget e microsite por padrão.

</details>

<details>

<summary>Bibliotecas de componentes personalizadas</summary>

Você pode criar e usar seus próprios pacotes de componentes para personalizar ainda mais a experiência do seu Advocate. Esses componentes podem ser adicionados a qualquer modelo e usados juntamente com os componentes fornecidos pelo Advocate.

Os widgets do Advocate usam HTML padrão e [componentes web](https://www.webcomponents.org/) . Para usar seus próprios componentes no nosso editor de widgets, eles devem ser escritos como componentes web.

Para começar a criar seu widget com componentes personalizados, instale seu pacote personalizado:

1. No menu de navegação à esquerda, selecione ![](/files/160944180402269557074f48f2ece20bc35e8b4d) **\[Engage] → Conteúdo**.
2. Selecione **Editar widgets** no cartão de widgets.
3. Selecione o nome do widget que você quer editar.
4. No menu da barra lateral esquerda, selecione **Pacotes**.
5. Selecione ![](/files/5f8e2def01059c99d73da212d973e54243f4fc71) **Adicionar pacote**.
6. Selecione ![](/files/5f8e2def01059c99d73da212d973e54243f4fc71) **Adicionar do NPM**.
7. Insira o pacote *nome*, *versão* e *caminho do arquivo*.
8. Selecione **Adicionar**.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.impact.com/brand/pt-br/what-would-you-like-to-learn-about/advocate-program/manage-advocate-participant-experiences/component-libraries-explained.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
