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.