En este post te mostraré una plantilla simple de Bulma para comenzar a usar este framework CSS. Es decir, una plantilla de ejemplo para que puedas basarte en ella y comenzar a trabajar modificarla según tus preferencias.
Esto que te mostraré también es conocido como starter template de Bulma.
Cargando el CSS de Bulma
Puedes descargar la hoja de estilos de Bulma desde su web oficial o usando un CDN. Yo usaré unpkg así que la línea para cargar el estilo queda así:
Sin más preámbulo veamos la plantilla inicial de Bulma. En este caso tenemos un menú de navegación que a su vez tiene un logotipo y enlaces, tanto a la izquierda como a la derecha.
En cuanto al cuerpo, Bulma permite diseñar usando columnas. Podemos crear nuevas filas con la clase columns, y dentro del div con esa clase, agregar varios div con la clase column.
Plantilla de ejemplo para Bulma CSS
El código queda así:
<!DOCTYPEhtml><htmllang="es"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>Plantilla inicial de Bulma CSS - By Parzibyte</title><linkrel="stylesheet"href="https://unpkg.com/bulma@0.9.1/css/bulma.min.css"></head><body><navclass="navbar is-warning"role="navigation"aria-label="main navigation"><divclass="navbar-brand"><aclass="navbar-item"href="https://parzibyte.me/blog"><imgalt=""src="https://raw.githubusercontent.com/parzibyte/ejemplo-mern/master/src/img/parzibyte_logo.png"style="max-height: 80px"/></a><buttonclass="navbar-burger is-warning button"aria-label="menu"aria-expanded="false"data-target="navbarBasicExample"><spanaria-hidden="true"></span><spanaria-hidden="true"></span><spanaria-hidden="true"></span></button></div><divclass="navbar-menu"><divclass="navbar-start"><aclass="navbar-item"href="#">Enlace</a><aclass="navbar-item"href="#">Otro enlace</a></div><divclass="navbar-end"><aclass="navbar-item"href="#">Enlace a la derecha</a><divclass="navbar-item"><divclass="buttons"><atarget="_blank"rel="noreferrer"href="https://parzibyte.me/l/fW8zGd"class="button is-primary"><strong>Soporte y ayuda</strong></a></div></div></div></div></nav><scripttype="text/javascript">
document.addEventListener("DOMContentLoaded", () => {
const boton = document.querySelector(".navbar-burger");
const menu = document.querySelector(".navbar-menu");
boton.onclick = () => {
menu.classList.toggle("is-active");
boton.classList.toggle("is-active");
};
});
</script><sectionclass="section"><divclass="columns"><divclass="column has-text-centered"><h1class="is-size-1">Plantilla de Bulma CSS</h1><p>El contenido de una columna</p><ahref="https://parzibyte.me/blog">By Parzibyte</a></div></div><divclass="columns"><divclass="column">
Columna 1
</div><divclass="column">
Columna 2
</div></div><divclass="columns"><divclass="column">
Otra columna dentro de una nueva fila
</div></div></section></body></html>
Ese es todo el código que necesitas, ya va incluido el script para el botón del menú colapsable.
Menú responsivo
Menú responsivo en Bulma – Funcionamiento con JavaScript puro
También estoy incluyendo un script para el funcionamiento del menú, ya que el mismo va a colapsar en pantallas pequeñas y va a mostrar solo un botón.
El código JavaScript para mostrar y ocultar el menú queda así:
Lo único que se hace es intercambiar la clase is-active tanto en el menú como en el botón, en el clic de éste último.
Poniendo todo junto
El código HTML que puse anteriormente es todo lo que necesitas para la plantilla. Ya a partir del mismo puedes comenzar tus proyectos usando este framework.
Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto
No te pierdas ninguno de mis posts
Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
En este post te mostraré algo sencillo: cómo hacer que un input o textarea en un formulario (usando el framework Bulma CSS o Buefy) ocupe todo el ancho disponible, es decir, que esté expandido. Usando Bulma La clase que se necesita es: is-expanded y debe tenerla el padre del input…
En este artículo te mostraré una plantilla de ejemplo para mostrar la temperatura y humedad. Será una plantilla simple y minimalista que solo tendrá el propósito de mostrar los datos de un termómetro. Como lo dije anteriormente, será una plantilla de ejemplo para mostrar los datos de un termómetro como…
En este post te enseñaré cómo centrar una imagen dentro de un div usando el framework CSS Bulma. Hay varias formas, pero te enseñaré la que me ha funcionado hasta el momento. Alinear imagen al centro Vamos al grano y veamos cómo hacer que una imagen esté alineada al centro…