Login
Exibe o botão de login da Kiwify com layout, imagem de título e imagem de fundo. Expõe os seguintes parâmetros para o Editor de Temas:-
variant: controla o layout — sidebar ou fundo completo
Layout de fundo completo

Layout sidebar
-
image_background: imagem exibida no fundo da tela de login (opcional) -
image_header: imagem exibida acima do botão de login (opcional; usa o logotipo da área de membros como fallback)
auth-button para exibir o botão de login, que é um simples wrapper para o botão de login implementado nativamente na Área de Membros Kiwify.
Banner
Carrossel de imagens com passagem automática de slides. Utiliza a biblioteca Embla Carousel para controle de slides. Saiba mais sobre as bibliotecas disponíveis.
slides_delay: quantos segundos o componente deve esperar até trocar para o slide seguinte, quando há mais de um
mobile_image: imagem do slide na versão mobile; caso ausente, a imagem desktop é exibida no mobile tambémdesktop_image: imagem do slide na versão desktop; caso ausente, a imagem mobile é exibida no desktop também
Cursos
Carrossel com links para cursos da área de membros. Cada link é exibido na forma de um card com a imagem e, opcionalmente, o nome do curso. Expõe os seguintes parâmetros para o Editor de Temas:title: título exibido no topo da seçãoitems_variant: modo de exibição dos títulos dos conteúdos; pode ter os seguintes valores:content_over: título sempre visível sobre a imagem do cursocontent_hidden: título não é exibidomouse_hover: título é exibido sobre a imagem do curso apenas ao passar o mouse sobre o card
items_layout: formato de exibição dos cards; pode ter os valoresportrait(retrato) oulandscape(paisagem). Videall_accessible_courses: booleano que controla quais cursos serão exibidos na seção; se seu valor for verdadeiro, todos os cursos aos quais o usuário tem acesso serão exibidos, em ordem alfabética; se for falso, serão exibidos os cursos referenciados nos blocos da seção
course_id.
Caso um curso referenciado em um bloco não seja acessível ao usuário final, ele será exibido mesmo assim. Se o curso tiver venda na área de membros configurada, o usuário final será capaz de clicar no link para realizar a compra.
Módulos
Carrossel com links para módulos de um curso da área de membros. Cada link é exibido na forma de um card com a imagem e, opcionalmente, o nome do módulo. Expõe os seguintes parâmetros para o Editor de Temas:title: título exibido no topo da seçãoitems_variant: modo de exibição dos títulos dos conteúdos; pode ter os seguintes valores:content_over: título sempre visível sobre a imagem do cursocontent_hidden: título não é exibidomouse_hover: título é exibido sobre a imagem do curso apenas ao passar o mouse sobre o card
items_layout: formato de exibição dos cards; pode ter os valoresportrait(retrato) oulandscape(paisagem)course_id: identificador do curso cujos módulos serão listados nessa seção
Aulas
Carrossel com links para aulas de um curso da área de membros. Cada link é exibido na forma de um card com a imagem e, opcionalmente, o nome da aula. Expõe os seguintes parâmetros para o Editor de Temas:title: título exibido no topo da seçãoitems_variant: modo de exibição dos títulos dos conteúdos; pode ter os seguintes valores:content_over: título sempre visível sobre a imagem do cursocontent_hidden: título não é exibidomouse_hover: título é exibido sobre a imagem do curso apenas ao passar o mouse sobre o card
items_layout: formato de exibição dos cards; pode ter os valoresportrait(retrato) oulandscape(paisagem)module_id: identificador do módulo cujas aulas serão listadas nessa seção
Continuar Assistindo
Carrossel com links para aulas recomendadas para o usuário final continuar assistindo (vide objeto last_watched_lessons). Cada link é exibido na forma de um card com a imagem e, opcionalmente, o nome da aula. Expõe os seguintes parâmetros para o Editor de Temas:items_layout: formato de exibição dos cards; pode ter os valoresportrait(retrato) oulandscape(paisagem)
Cards
As seções de cursos, módulos, aulas e “continuar assistindo” são bem similares: exibem links para conteúdo da área de membros na forma de cards. Para evitar duplicação de código, esses links estão implementados nos snippetscards e cards-item.
O snippet cards é responsável por exibir o título, configurar o carrossel e percorrer a lista de links, chamando o snippet cards-item para cada link.
Ele recebe alguns argumentos que o tornam bastante flexível:
-
section_items: lista de objetos que serão exibidos; mais detalhes abaixo -
is_horizontal: booleano que indica se os cards devem assumir o layout horizontal ou vertical
Card horizontal

Card vertical
-
should_display_progress: booleano que indica se a barra de progresso deve ser exibida ou não -
percentage_field: propriedade dentro do campouser_datade cada item desection_itemsque contém o valor a ser exibido na barra de progresso -
path_format: string que indica o formato da URL para a qual o conteúdo aponta. Exemplos:{id}: a URL final será o ID do item{course_id}/{id}: a URL final será o valor do campocourse_iddo item, seguido da barra e do ID do item
sectionis_preview
cards-item recebe esses mesmos parâmetros exceto o section_items. No lugar, recebe o parâmetro item, que é basicamente um dos itens da lista section_items. Esse parâmetro item deve ser um objeto e pode ter as seguintes propriedades:
thumbnail_slider_cover,logo_urlethumbnail: URL para a imagem do card. Qualquer um dos três nomes pode ser usadouser_data: objeto do tipo user_data ou, no caso do item ser uma aula, lesson_user_datacustom_offer: objeto do tipo custom_offercourse_id: ID do curso ao qual o item pertence, no caso de módulos e aulasmodule_id: ID do módulo ao qual a aula pertenceid: ID do curso, módulo ou aulaname: nome do curso, módulo ou aula, a ser exibido no card
