# Explicação das bibliotecas de componentes

Os componentes são os blocos de construção individuais, como imagens de destaque e cartões de tarefa, 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 atualizar para componentes Mint para seu **widget do programa**:

1. No menu de navegação à esquerda, selecione ![](https://526234278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-230534471fef5f40808e921e41ee44e4a06ded03%2Fe6cb9548999afdc1ed3ce4942e4cb5b45b5cecbd323267aac2a7cd1915fccc09.svg?alt=media) **\[Engage] → Content**.
2. Selecione **Edit widgets** na *widgets* cartão.
3. Selecione o nome do widget que deseja editar.
4. No menu da barra lateral esquerda, selecione **Packages**.
5. Selecione ![](https://526234278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-3ca70a1ff22f0720bfb8c9e284c7d8178e3a547b%2Fb6a126b0775291b814c5a97f83039ef72ba42d6d02b0fe20f4790213ea01961e.svg?alt=media) **Add package**.
6. Selecione **Add** na *Componentes Mint* cartão.

Para atualizar para componentes Mint para seu **microsite**:

1. No menu de navegação à esquerda, selecione ![](https://526234278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-230534471fef5f40808e921e41ee44e4a06ded03%2Fe6cb9548999afdc1ed3ce4942e4cb5b45b5cecbd323267aac2a7cd1915fccc09.svg?alt=media) **\[Engage] → Content.**
2. Selecione o **Edit settings** botão na *microsite* cartão.
3. Em *Site Hosting* cabeçalho, navegue até a *Packages* seção.
4. Selecione ![](https://526234278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-3ca70a1ff22f0720bfb8c9e284c7d8178e3a547b%2Fb6a126b0775291b814c5a97f83039ef72ba42d6d02b0fe20f4790213ea01961e.svg?alt=media) **Add package**.
5. Selecione **Add** na *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 condicionalmente outros componentes 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 *Add* aba no Editor de Widget ou Microsite.

Há dois componentes no pacote de componentes Bedrock:

**Seção condicional**

O *componente de seção condicional* 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 *Condição* para definir as condições de exibição. Em seguida, mova qualquer conteúdo que você queira exibir para um grupo específico de participantes dentro da seção condicional.

**Seção de programa**

O *componente de seção de programa* 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 está 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 sua experiência no Advocate. Esses componentes podem ser adicionados a qualquer modelo e usados junto 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 em 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 ![](https://526234278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-230534471fef5f40808e921e41ee44e4a06ded03%2Fe6cb9548999afdc1ed3ce4942e4cb5b45b5cecbd323267aac2a7cd1915fccc09.svg?alt=media) **\[Engage] → Content**.
2. Selecione **Edit widgets** no cartão de widgets.
3. Selecione o nome do widget que deseja editar.
4. No menu da barra lateral esquerda, selecione **Packages**.
5. Selecione ![](https://526234278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-3ca70a1ff22f0720bfb8c9e284c7d8178e3a547b%2Fb6a126b0775291b814c5a97f83039ef72ba42d6d02b0fe20f4790213ea01961e.svg?alt=media) **Add package**.
6. Selecione ![](https://526234278-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwMLlMoFBtKJa8ptd3zaw%2Fuploads%2Fgit-blob-3ca70a1ff22f0720bfb8c9e284c7d8178e3a547b%2Fb6a126b0775291b814c5a97f83039ef72ba42d6d02b0fe20f4790213ea01961e.svg?alt=media) **Adicionar do NPM**.
7. Insira o *nome do pacote*, *versão* e *caminho do arquivo*.
8. Selecione **Add**.

</details>
