Popular framework front-end de componentes HTML, CSS y Sass/JavaScript para crear sitios web responsivos y diseñados primero para móviles.
jgthms/bulma
Bulma es un framework CSS moderno basado en Flexbox que ofrece una hoja de estilos con componentes y clases de diseño listos para usar, sin JavaScript.
Alternativa open source a:Bootstrap
Tailwind CSS
- Estrellas
- 50,037
- Forks
- 3,870
- Issues abiertos
- 532
- Último commit
- el mes pasado
¿Qué es?
Bulma es un framework CSS basado en Flexbox. Su único resultado es un archivo CSS que puedes usar tal cual o personalizar descargando el código fuente de Sass y modificando sus variables. Se puede instalar con npm, Yarn o Bower, o cargar desde un CDN.
Bulma no incluye JavaScript. Es solo una capa de estilos, por lo que funciona con cualquier framework o sin ninguno; los desarrolladores añaden sus propios scripts para implementar comportamientos interactivos. Es compatible con versiones recientes de Chrome, Edge, Firefox, Opera y Safari. Para versiones anteriores, autoprefixer se encarga de la compatibilidad con Flexbox; Internet Explorer 10+ solo tiene compatibilidad parcial.
El proyecto cuenta con un ecosistema de temas y wrappers de la comunidad, que incluye integraciones para React, Vue, Svelte, Angular, Django y Rails.
Funciones clave
- 01Sistema de diseño basado en Flexbox
- 02Se distribuye como un único archivo CSS, sin dependencias de JavaScript
- 03Personalizable mediante variables de Sass
- 04Se puede instalar con npm, Yarn, Bower o desde un CDN
- 05Compatibilidad con autoprefixer para ampliar la compatibilidad con navegadores
Casos de uso
- Aplicar estilos a un sitio web estático o una página de destino sin escribir CSS desde cero
- Añadir un estilo de interfaz coherente a una aplicación renderizada en el servidor con Django o Rails
- Crear un tema personalizado a partir de las variables Sass de Bulma
- Combinar una capa visual con un framework de JavaScript como React o Vue
Inicio rápido
- 1
Instala Bulma desde npm
npm install bulma - 2
Importa el archivo CSS en tu proyecto
@import 'bulma/css/bulma.css'
Antes de usarlo
- Bulma solo incluye CSS, no JavaScript, por lo que los componentes interactivos necesitan tu propio JS.
- Internet Explorer 10 y versiones posteriores solo son compatibles parcialmente.
Temas
Preguntas frecuentes
- ¿Qué es bulma?
- Bulma es un framework CSS moderno basado en Flexbox que ofrece una hoja de estilos con componentes y clases de diseño listos para usar, sin JavaScript. Bulma es un framework CSS basado en Flexbox. Su único resultado es un archivo CSS que puedes usar tal cual o personalizar descargando el código fuente de Sass y modificando sus variables. Se puede instalar con npm, Yarn o Bower, o cargar desde un CDN.
- ¿bulma es gratuito? ¿Qué licencia tiene?
- bulma es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿bulma sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de bulma fue el 21 sept 2026.
- ¿Para qué puedo usar bulma?
- Aplicar estilos a un sitio web estático o una página de destino sin escribir CSS desde cero Añadir un estilo de interfaz coherente a una aplicación renderizada en el servidor con Django o Rails Crear un tema personalizado a partir de las variables Sass de Bulma Combinar una capa visual con un framework de JavaScript como React o Vue
- ¿Cómo se instala bulma?
- Instala Bulma desde npm: npm install bulma Importa el archivo CSS en tu proyecto: @import 'bulma/css/bulma.css'
- ¿Dónde consigo bulma?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jgthms/bulma
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un framework CSS utility-first para crear interfaces de usuario personalizadas directamente en HTML y JSX con clases pequeñas y específicas.
Kit de interfaz de usuario gratuito y de código abierto para dashboards HTML con Bootstrap 5, páginas de administración listas para usar, componentes, modo oscuro y compatibilidad con RTL.
Una plantilla profesional de inicio para HTML, CSS y JavaScript con la que crear sitios web y aplicaciones web rápidos, robustos y adaptables.
Una biblioteca CSS-in-JS flexible y de alto rendimiento para dar estilo a aplicaciones con estilos en formato de cadena u objeto y una composición predecible.
Una versión variable de Cal Sans v2 optimizada para interfaces, diseñada para texto de 14–15px en pantallas de alta densidad.