Bueno, lo que pretende decirte
caliz es que con mi primer ejemplo ya tienes un poco las herramientas de cómo está hecho: ahora deberás demostrar que lo intentas, que las estudias para entenderlas, que tienes un código en el que estás probando y te funciona o no, y cuando tenga dudas concretas sobre algo que no funciona preguntes.
Seguramente es el camino más largo para tí, pero también el más firme en el que podrás aprender algo, y partiendo de la base del ejemplo que ya tienes (que no es nada fácil de hacer desde cero, te lo aseguro), puedes empezar a intentarlo. Luego pregunta lo que necesites, pero no preguntes un genérico como: "¿cómo hago para que ahora salga vertical?" o similares.
Suerte.