jQueryUI es un conjunto de bibliotecas de interfaz gráfica que complementa la biblioteca jQuery. Desarrollada por el mismo equipo, sigue las evoluciones de jQuery y propone un conjunto de elementos de interfaz (los widgets) tales como botones, acordeones, pestañas y lo que nos interesa aquí, ventanas emergentes CSS a las que llaman dialogs. Un dialog puede mostrar un mensaje simple o un formulario HTML, y puede ser modal, es decir que interrumpe la navegación del usuario y espera una acción antes de seguir (validación de un formulario, clic en un botón…).