---
title: "Elementos"
description: "Todos los elementos visuales disponibles en el Flow Builder: contenedores de layout, texto, medios, listas, botones, inputs, productos y más."
---

Para abrir la biblioteca de elementos y añadir un nuevo elemento a una pantalla, haz clic en el botón de más Plus en el panel izquierdo o encima de la vista previa del dispositivo.
Los elementos se dividen en las siguientes categorías:
- [Básicos](#basics) (contenedores de diseño, texto, multimedia, listas, insignias, marcas de verificación)
- [Formularios y Quiz](#forms--quiz) (botones, inputs, cuestionarios, pestañas)
- [Paywall y Comercio](#paywall--commerce) (productos, interruptor de prueba, interacción con el usuario, cuenta atrás)
- [Indicadores de progreso](#progress) y cargadores

Para cada elemento, Adapty ofrece múltiples presets — plantillas con contenido de marcador de posición o interacciones predefinidas.
## Conceptos básicos \{#basics\}
### Diseño \{#layout\}

:::link
Artículo principal: [Elementos de diseño](builder-containers)
:::

Los elementos de diseño son contenedores que organizan los elementos en su interior.

- **Vertical Stack**: organiza los elementos hijos de arriba hacia abajo
- **Horizontal Stack**: organiza los elementos hijos de izquierda a derecha
- **Dividers (horizontal and vertical)**: líneas que separan visualmente las secciones de contenido
- **Carousel**: un contenedor deslizable
- **Bottom Sheet**: un panel deslizante anclado en la parte inferior de la pantalla

:::link
Artículo principal: [Contenido de texto](onboarding-text)
:::

El texto puede ser estático o incluir [variables](onboarding-variables) (p. ej., el nombre del usuario) y [contenido localizado](paywall-localization).

Los siguientes presets de texto están disponibles de serie. Para modificar esta lista, añade o elimina [estilos de texto guardados](builder-styling#reusable-styles):

- H1
- H2
- H3
- Button Label
- Body
- Caption
- Small Label
### Medios \{#media\}

:::link
Artículo principal: [Imágenes, vídeos e iconos](custom-media)
:::

:::note
Esta sección describe los elementos multimedia en primer plano. Cambia el [fondo de pantalla](paywall-layout-and-products#screen-background) para rellenar toda la pantalla con una imagen o un vídeo.
:::

- **Icon**: un icono vectorial de la biblioteca de iconos integrada, con tamaño y color personalizables
- **Image**: una imagen — sube la tuya propia o indica una URL
- **Video**: un reproductor de vídeo integrado para archivos de hasta 50 MB. Admite reproducción en bucle.
### Lista \{#list\}

Los elementos de lista organizan el contenido en filas y columnas para mostrar datos con un formato uniforme. Internamente, una lista es un [stack](manage-paywall-ui-elements#layout).

- **Icon List**: filas con un icono al inicio y una etiqueta de texto
- **Timeline**: secuencia vertical con indicadores de pasos conectados
- **Image List**: filas con una imagen al inicio y texto
- **Icon Cards**: cuadrícula de tarjetas con iconos centrados
- **Image Cards**: cuadrícula de tarjetas con imágenes
- **Comparison Table**: tabla de varias columnas que compara características entre planes (p. ej., Free vs Pro)

### Insignia \{#badge\}

Una pequeña etiqueta superpuesta para destacar un elemento — se usa habitualmente para promocionar descuentos o planes concretos (p. ej., "Ahorra un 5%"). Usa el [posicionamiento absoluto](manage-paywall-ui-elements#absolute) para colocar una insignia sobre otro elemento.
### Marcas de selección \{#checkmarks\}

Iconos indicadores de selección para usar dentro de [elementos seleccionables](flow-selectable-elements). Cada preset de marca de selección incluye un estado activo y uno inactivo que se actualiza automáticamente según la selección del usuario.

- Checkbox
- Circle
- Radiobutton
- Toggle
## Formularios y cuestionarios \{#forms--quiz\}
### Botones \{#buttons\}

:::link
Artículo principal: [Botones](paywall-buttons)
:::

Los botones activan acciones al pulsarlos: navegar a otra pantalla, abrir una URL o cerrar el flow.

Cada preset es un punto de partida: dale el estilo que quieras y asígnale cualquier acción. Configura el comportamiento del botón en la pestaña [Interactions](builder-ui#interactions-properties).
- **Base**: botón estándar con texto centrado
- **Right Icon**: botón con un icono en el lado derecho
- **With Subtitle**: incluye dos líneas de texto
- **Pulse Animation**: incluye un efecto de pulso animado
- **Purchase**: activa una compra
- **Secondary Outline**: botón con borde para acciones secundarias
- **Back**: vuelve a la pantalla anterior
- **Close flow**: cierra el flow
- **View more plans**: muestra opciones de producto adicionales
- **Links**: enlaces de pie de página
### Entradas \{#inputs\}

:::link
Artículo principal: [Entradas y formularios](builder-inputs-and-forms)
:::

Los campos de entrada permiten a los usuarios introducir datos. Cada uno aplica el método de entrada y las reglas de validación correspondientes.

- Texto
- Correo electrónico
- Contraseña
- Número
- Número de teléfono
- Fecha
- Hora
- Fecha y hora

Los campos de Fecha, Hora y Fecha y hora abren el selector nativo del dispositivo (rueda o calendario) al pulsarlos.

Usa [variables](onboarding-variables) para procesar la entrada del usuario e influir en la lógica condicional.
### Cuestionarios \{#quizzes\}

:::link
Artículo principal: [Encuestas y cuestionarios](onboarding-quizzes)
:::

Los elementos de cuestionario presentan pantallas de selección múltiple para encuestas, recopilación de preferencias y segmentación de usuarios. Configura las [interacciones](onboarding-navigation-branching) para ramificar el flow según la respuesta del usuario.

- **Icon Options**: lista de una columna con iconos
- **Emoji Options**: lista de una columna con emojis
- **Image Options**: lista de una columna con imágenes
- **Icon Grid**: cuadrícula multicolumna con iconos
- **Emoji Grid**: cuadrícula multicolumna con emojis
- **Image Grid**: cuadrícula multicolumna con fotos
- **Rating**: escala numérica (p. ej., 1–5)
### Pestañas \{#tabs\}

:::link
Artículo principal: [Pestañas](builder-tabs)
:::

Las pestañas dividen una sección de la pantalla en paneles de contenido intercambiables. El usuario selecciona una pestaña y el contenido inferior se actualiza en consecuencia. Se usan habitualmente para agrupar planes de productos o alternar entre precios mensuales y anuales.

- **Segment control**: selector con forma de píldora y esquinas redondeadas alrededor de la pestaña seleccionada
- **Button Tabs**: pestañas con estilo de botón independientes
- **Underline**: etiquetas de texto con un subrayado que marca la pestaña seleccionada
## Paywall y comercio \{#paywall--commerce\}
### Productos \{#products\}

:::link
Artículo principal: [Productos](paywall-product-block)
:::

Los elementos de producto muestran los detalles de las compras in-app y gestionan la selección de productos. Cada preset organiza los datos del producto con un diseño diferente. Vincula tus productos para rellenar los elementos con datos reales de Adapty.

- **Vertical List**: tarjetas de producto apiladas
- **Horizontal List**: tarjetas de producto en fila
- **Feature Carousel**: tarjetas deslizables con listas de características
- **Feature Cards**: tarjetas estáticas con listas de características
- **Banner List**: filas compactas con etiquetas en línea
{/* Not sure if will ship in v1 - **Bottom Sheet**: product selector inside a slide-up panel */}
### Interruptor de prueba \{#trial-toggle\}

:::link
Artículo principal: [Interruptores](builder-toggles)
:::

Un interruptor que alterna el producto mostrado entre su precio estándar y su oferta de prueba gratuita. Al activarlo, la selección del producto y el estado de los elementos se actualizan automáticamente.
### Participación del usuario \{#user-engagement\}

Bloques con estilos predefinidos que muestran valoraciones de usuarios para generar confianza y fomentar la conversión. Las plantillas son contenedores básicos con contenido de marcador de posición.

- **Review**: una valoración por estrellas con una reseña y el nombre del autor
- **Rating**: una puntuación numérica con visualización de estrellas
- **App Rating**: una puntuación grande con una barra de estrellas y el número de reseñas
- **Social Proof**: un conjunto de avatares con el número de usuarios
### Cuenta atrás \{#countdown\}

:::link
Artículo principal: [Temporizador de cuenta atrás](paywall-timer)
:::

Muestra horas, minutos y segundos en cuenta atrás hasta llegar a cero. Úsalo para generar urgencia en ofertas por tiempo limitado. El temporizador puede activar acciones al llegar a cero, como navegar a otra pantalla u ocultar la insignia de descuento.
- **Inline**: visualización numérica compacta
- **Inline with units**: visualización numérica con etiquetas de unidad
- **Badge**: pequeña superposición de temporizador resaltada
- **Blocks**: tarjetas separadas para días, horas, minutos y segundos
## Progreso \{#progress\}

:::link
Artículo principal: [Loaders y barras de progreso](builder-loaders-and-progress-bars)
:::
### Indicadores de progreso \{#progress-indicators\}

Barras de progreso por pasos que muestran al usuario en qué punto se encuentra dentro de un flow de varias pantallas. Son útiles en secuencias de onboarding donde el usuario necesita ver cuántos pasos quedan.

- **Lineal**: una barra continua que se va llenando a medida que el usuario avanza
- **Segmentada**: una barra dividida en segmentos discretos, uno por paso
- **Conectores**: marcadores de paso numerados unidos por líneas conectoras cortas
### Loaders \{#loaders\}

Indicadores de carga animados para transiciones. Usa loaders cuando tu app procesa datos del usuario, por ejemplo, tras enviar un cuestionario.

- **Spinner**: indicador circular giratorio
- **Spinner with label**: spinner combinado con una etiqueta de texto (p. ej., "Loading...")
- **Loader**: barra de progreso horizontal
{/* - **Loader with label**: progress bar paired with a text label and percentage */}