convertido a un enfoque modular

convertido a un enfoque modular para poder canviar el estilo sin
modifcar el archivo