-
Componentes
-
Módulos
Carrito
88
- Clases auxiliares
-
Componentes
- Nativos de Liferay
- Interacciones
- Campos de formulario
- Botones
- Interruptores
- Filtros
- Desplegables
- Filtro aplicado
- Pestañas
- Filtro pestaña
- Vista cuadrícula o listado
- Línea divisoria
- Navegación
- Contenido
- Composiciones de texto
- Encabezado
- Elementos tarjetas
- Tablas
- Etiqueta
- Etiqueta
- Cifras
- Ficha Bloque Descriptivo
- Indicador de nivel
- Bloque persona
- Enlaces
- Descarga de ficheros
- Indicador fecha
- Logotipos
- Bloque ficha técnica
- Tarjetas
- Basica
- Pictograma
- Apertura - Tarjetas Flexibles
- Recurso Gráfico Compacta
- Básica Mosaico
- Calendarizada
- Datos de contacto
- Logotipo o pictograma
- Compra
- Accesos
- Contenedor Tarjetas
- Datos publicación
- Alertas
- Fondo imagen
- Multimedia
- Agenda
- Mover elemento responsivo
-
Módulos
- Funcionales
- Tarjetas
- Actualidad
- Contenido relacionado
- Apertura - Tres Destacados
- Carrusel
- Mosaico
- Mapa
- Filtrado
- Localizaciones
- Entradas destacadas
- Distributiva old
- Calendarizada
- Distributiva
- Publicación
- Accion
- Banner - Accesos directos
- Suscripcion
- Banner AccesoDirecto Ilustración
- Banner acceso directo textura
- Banner-Encuesta
- Banner - Etiquetas
- Acción-Compra
- Contenido
- Contenido + imagen
- Ficha-ilustracion
- Ficha-desplegables
- Tablas
- Contacto
- Descargas
- Ficha pestañas
- Citas destacadas
- Tarjetas
- Tarjetas-Pictograma
- Contenido Cifras+Imagen
- Listado
- Contenido-Entidades
- Cifras
- Selector alfabético
- Apertura
- Tipos de visualización
Mover Elemento Responsivo
El propósito de este componente es controlar la visibilidad y posición de elementos en diferentes breakpoints. Permite mover un elemento dentro de un contenedor específico en dispositivos móviles mediante clases CSS responsivas.
FRG_MoverElementoResponsivo
Fragmento > Componentes > FRG_MoverElementoResponsivo
Componente wrapper que reordena elementos en el DOM mediante CSS Grid según el breakpoint. Permite mostrar elementos en diferentes posiciones o contenedores dependiendo del dispositivo, facilitando layouts complejos y responsivos sin duplicar contenido.
- Clase de contenedor móvil (mobileContainer) - Nombre de la clase CSS que identifica el contenedor donde se moverá el elemento en dispositivos móviles. Ejemplo: "contenedor-movil". Default: "contenedor-movil"
- Punto de ruptura escritorio (breakpointDesktop) - Define a partir de qué breakpoint se aplica el reordenamiento:
- xs: Extra small (< 576px)
- sm: Small (≥ 576px)
- md: Medium (≥ 768px)
- lg: Large (≥ 992px) - Default
- xl: Extra large (≥ 1200px)
- Cómo usarlo:
- Envuelve el elemento que quieres mover con este fragmento
- Dentro coloca una zona de colocación (fragmentDropZone)
- En el contenedor padre, añade un elemento con la clase especificada en "mobileContainer"
- El elemento se moverá automáticamente al cambiar el breakpoint
Casos de uso
Este componente es ideal para:
- Cambiar la posición de botones de acción en móvil
- Reordenar llamadas a la acción (CTA) según el dispositivo
- Mostrar elementos en diferentes áreas del layout dependiendo del breakpoint
- Optimizar la experiencia móvil sin duplicar código HTML
- Implementar diseños complejos que requieren reordenamiento responsive
Ejemplo
Para este ejemplo hemos realizado las siguientes acciones:
- Se han añadido un par de contenedores con diferentes colores de fondo para diferenciar
- En el primer contenedor se le ha agregado el fragmento "FRG_MoverElementoResponsivo" a su vez dentro de el un parrafo de ejemplo
- FRG_MoverElementoResponsivo tiene como configuración Clase de contenedor móvil: contenedor-movil
- En el segundo (es el contenedor que queremos que se desplace el elemento en móvil) le hemos añadido la clase "contenedor-movil" para que funcione
- En el primer contenedor se le ha agregado el fragmento "FRG_MoverElementoResponsivo" a su vez dentro de el un parrafo de ejemplo
- Podemos comprobar si hacemos pequeña nuestra ventana de navegador que el fragemento y los elementos que tiene dentro se pueden mover de un contendor a otro, es lo que harían dispositivos mas pequeños como los móviles.
Contenedor donde originalmente esta el fragmento
Multiples usos de la clase del contenedor móvil
Error de funcionalidad
- Para un correcto funcionamiento se precisa de que la clase "contenedor-movil" utilizada para el contenedor móvil se utilice una unica vez en esta página
Elemento vacio
Componente sin función
- Añade cualquier elemento al area que quieras desplazar hacia otro lugar en el modo móvil.
Este es un párrafo de ejemplo que se situa dentro de la zona de colocación del fragmento FRG_MoverElementoResponsivo