Cómo crear un frontend moderno con Vanilla JS, Sass y Vite (Guía paso a paso)

¿Sabes ese momento en el que tienes una idea y solo quieres empezar a construirla ya?

Bueno, a mí me pasó hace poco. Tenía un rato libre, una idea clara y ganas de probar algo visual.

Pensé: “Va, algo sencillo con Vanilla JS y Sass”.

Lo típico… abrí el editor, instalé dependencias, empecé a configurar cosas… y a la media hora ya estaba buscando errores en la consola en vez de escribir código. Ahí fue cuando paré y pensé: esto tiene que ser más fácil.

Me acordé de Vite —lo había usado una vez, de pasada— y decidí intentarlo. Literal: npm create vite, plantilla vanilla, y en menos de cinco minutos ya tenía todo corriendo. Le sumé Sass y… por fin pude dedicarme a crear en vez de pelearme con la configuración.

Y como sé que no soy la única a la que le pasa esto, armé esta guía paso a paso para que montes tu propio entorno moderno, limpio y funcional con Vanilla JS, Sass y Vite.

¿Por qué Vite?

Vite usa módulos ES nativos, recarga instantánea y una configuración mínima. Si trabajas con JS puro, Vite te da lo justo y necesario para ir al grano, sin sacrificar rendimiento.

Paso a paso para crear tu proyecto

Creamos nuevo proyecto utilizando el siguiente comando.

npm create vite

Selecciona la plantilla vanilla.

Entra en el proyecto e instala paquete y sus dependencias.


cd nombre-proyecto
npm install

Cómo integrar Sass sin complicarte

Para trabajar con sass es necesario instalar un módulo extra.

npm add -D sass

Si abrimos el fichero  package.json podremos comprobar que ya tenemos instalada nuestra nueva dependencia.

Cambia style.css por style.scss y comienza a usar variables, mixins, y funciones:

$color-principal: #1e88e5;
h1 {
  color: $color-principal;
}

Organiza tus estilos en /base, /components, /layouts para mantener claridad.

Ejecuta y disfruta

npm run dev

El navegador se abrirá solo, con recarga en caliente y un entorno listo para trabajar.


Esta combinación de herramientas puede parecer simple, pero bien usada es una base sólida y profesional para crear sitios modernos, rápidos y mantenibles. Porque a veces, menos sí es más.

🚀 En resumen: cómo crear un frontend moderno con Vite

🛠️ Qué aprenderás: Esta guía paso a paso te enseñará a construir un frontend moderno con Vite usando tecnologías simples como Vanilla JS y Sass.

🔗 Herramientas principales:

💡 ¿Por qué elegir Vite? Porque es rápido, sencillo y perfecto para prototipos o proyectos minimalistas.

📚 Si te interesa mejorar tu flujo de trabajo, te recomiendo este artículo sobre
atajos para Visual Studio Code.

Convertir página web a diseño con Figma

Figma es una herramienta de trabajo colaborativo que sirve para diseñar interfaces de usuario.

La aplicación ofrece la posibilidad de instalar extensiones para agilizar algunas tareas.

Mediante el uso del plugin html.to.design podemos convertir de forma automática una página web a un archivo de diseño de Figma.

¿Cómo utilizar la extensión html to design de Figma?

Archivo de diseño

Creamos un nuevo archivo de diseño de Figma haciendo clic sobre el botón que muestra la siguiente captura.

Panel de Recursos

Desde la barra de herramientas superior hacemos clic sobre la séptima opción que corresponde al icono de Recursos y mediante el cual desplegaremos un submenú desde el que podremos acceder a la búsqueda de plugins.

En éste caso si escribimos en el cuadro de búsqueda html se nos irán listando las diferentes opciones que correspondan al criterio de búsqueda.

Hacemos clic en Run de la extensión a ejecutar.

Importar Sitio Web

El plugin nos ofrece varias opciones de importación pero partiendo del supuesto de que muchas veces no contamos más que con la dirección pública del sitio recurriremos a esta opción.

Introducimos la dirección del sitio web y hacemos clic en Importar.

Diseño Figma Importado

La fidelidad del resultado dependerá de la cantidad de elementos bloqueantes que existan en la página aunque incluso siendo así ahorraremos tiempo de trabajo.

Desplegar proyectos en GitHub Pages

Github Pages nos permite generar sitios web estáticos o serverless de proyectos a partir de nuestros repositorios publicados en Github de forma fácil y gratuita.

Para empezar es necesario tener una cuenta de usuario en la plataforma de Github y tener instalado Git en nuestra máquina.

Crear repositorio

Para el ejemplo crearemos un nuevo repositorio desde github.com/new.

Podemos hacer un clonado del proyecto  o irnos a nuestro editor de código, crear un directorio, añadir contenido y subir los cambios al nuevo repositorio. Vamos a hacer lo segundo.

Creamos un nuevo directorio para nuestro proyecto y accedemos al mismo.

Incluir contenido al proyecto

> mkdir desplegar-en-githubpages
> cd desplegar-en-githubpages

Para el ejemplo crearemos un archivo index.html desde nuestro editor de código en el cual incluiremos una estructura de html5 básica rápidamente mediante Emmet.

Obtenemos la siguiente estructura a la que añadiremos un mensaje de Hola Mundo que se pintará por pantalla.

Volvemos al terminal e inicializamos git.

> git init

Incluimos nuestros cambios por primera vez.

> git add index.html
> git commit -m "First Commit"
> git branch -M main
> git remote add origin https://github.com/[usuario]^*/[repositorio].git
> git push -u origin main

Habilitar GitHub Pages y desplegar proyecto

Volvemos a la página de GitHub y accedemos a la sección Pages de los Settings del repositorio. Seleccionamos una rama para habilitar GitHub Pages.

En la barra lateral de nuestro repositorio ahora podemos ver la sección de Enviroments y github-pages desplegando.

Si hacemos clic sobre la opción del entorno de GitHub Pages accedemos al historial desde donde podemos verificar si el despliegue se ha realizado y ver el proyecto desplegado en [usuario].github.io/[repositorio]