Salve, normalmente framworks ja abrem o caminho pra se utilizar no front, de qualquer forma tem uma live do erick wendel fornece um template partindo do uso sem framework: https://github.com/ErickWendel/semana-javascript-expert07/ talvez tenha algum insight mais profissa
De qualquer forma também as vezes quando o foco é front-end, mesmo sem uso de frameworks eu me arrisco a desenrolar algumas coisas como essa "experiencia" no navegador: https://eduardoworrel.github.io/universe-explorer/