En esta clase, vamos a desarrollar un pop-up funcional utilizando Tailwind CSS. El objetivo es crear un elemento sencillo que incluya texto informativo y un botón, mientras controlamos su visibilidad y diseño con estilos dinámicos.
Comenzamos construyendo la estructura básica del pop-up. Esto incluye:
Contenedor principal:
border
y border-gray
.p
para mejorar el espaciado.Texto del pop-up:
text-xl
y font-semibold
.text-center
.Botón de acción:
bg-primary
, hover:bg-primary-light
, y text-white
para hacerlo visualmente atractivo.w-full
y block
para que ocupe todo el ancho disponible.Para gestionar cuándo se muestra o se oculta el pop-up, usamos Alpine.js:
Estado inicial:
menuDeMiBusiness
inicializado en false
.Interacciones:
true
o false
.absolute
y right-0
para anclarlo correctamente en la página.max-w
y aplicamos un ancho dinámico con w
.text-gray-700
) y ajustamos el espaciado interno y externo.Cierre dinámico:
cursor-pointer
para mejorar la experiencia visual en elementos interactivos.Alternar visibilidad:
Hemos creado un pop-up funcional y visualmente atractivo, que responde bien a las interacciones del usuario. El diseño es personalizable y fácilmente adaptable a otros contextos dentro de un proyecto de desarrollo web.