Framework front-end popular com componentes em HTML, CSS e Sass/JavaScript para criar sites responsivos e mobile-first.
jgthms/bulma
Bulma é um framework CSS moderno baseado em Flexbox, com uma folha de estilos única que reúne componentes prontos e classes de layout, sem JavaScript.
Alternativa open source a:Bootstrap
Tailwind CSS
- Estrelas
- 50,037
- Forks
- 3,870
- Issues abertas
- 532
- Último commit
- mês passado
O que é?
Bulma é um framework CSS baseado em Flexbox. Seu único artefato é um arquivo CSS que você pode usar como está ou personalizar baixando o código-fonte Sass e alterando as variáveis. Ele pode ser instalado via npm, Yarn ou Bower, ou carregado por um CDN.
Bulma não inclui JavaScript. É apenas uma camada de estilos, então funciona com qualquer framework — ou sem nenhum —, e os desenvolvedores adicionam seus próprios scripts para implementar comportamentos interativos. O suporte a navegadores abrange versões recentes do Chrome, Edge, Firefox, Opera e Safari, enquanto o autoprefixer cuida da compatibilidade do Flexbox com versões anteriores; o Internet Explorer 10+ tem suporte apenas parcial.
O projeto conta com um ecossistema de temas e wrappers da comunidade, incluindo integrações para React, Vue, Svelte, Angular, Django e Rails.
Recursos principais
- 01Sistema de layout baseado em Flexbox
- 02Distribuído como um único arquivo CSS, sem dependência de JavaScript
- 03Personalizável por meio de variáveis Sass
- 04Instalável via npm, Yarn, Bower ou CDN
- 05Suporte a autoprefixer para ampliar a compatibilidade com navegadores
Casos de uso
- Estilizar um site estático ou uma landing page sem escrever CSS do zero
- Adicionar um estilo visual consistente a um app renderizado no servidor com Django ou Rails
- Criar um tema personalizado com base nas variáveis Sass do Bulma
- Combinar uma camada visual com um framework JavaScript, como React ou Vue
Início rápido
- 1
Instale o Bulma pelo npm
npm install bulma - 2
Importe o arquivo CSS para o seu projeto
@import 'bulma/css/bulma.css'
Antes de usar
- O Bulma inclui apenas CSS, sem JavaScript. Por isso, os componentes interativos precisam do seu próprio JS.
- O Internet Explorer 10 e versões posteriores têm suporte apenas parcial.
Tópicos
Perguntas frequentes
- O que é bulma?
- Bulma é um framework CSS moderno baseado em Flexbox, com uma folha de estilos única que reúne componentes prontos e classes de layout, sem JavaScript. Bulma é um framework CSS baseado em Flexbox. Seu único artefato é um arquivo CSS que você pode usar como está ou personalizar baixando o código-fonte Sass e alterando as variáveis. Ele pode ser instalado via npm, Yarn ou Bower, ou carregado por um CDN.
- bulma é gratuito? Qual é a licença?
- bulma é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- bulma ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de bulma foi em 21 de set. de 2026.
- Para que posso usar bulma?
- Estilizar um site estático ou uma landing page sem escrever CSS do zero Adicionar um estilo visual consistente a um app renderizado no servidor com Django ou Rails Criar um tema personalizado com base nas variáveis Sass do Bulma Combinar uma camada visual com um framework JavaScript, como React ou Vue
- Como instalar bulma?
- Instale o Bulma pelo npm: npm install bulma Importe o arquivo CSS para o seu projeto: @import 'bulma/css/bulma.css'
- Onde consigo bulma?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jgthms/bulma
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um framework CSS utility-first para criar interfaces personalizadas diretamente em HTML e JSX com classes pequenas e de propósito único.
Kit de UI gratuito e open source para dashboards em HTML com Bootstrap 5, páginas administrativas prontas, componentes, modo escuro e suporte a RTL.
Um template profissional de front-end com HTML, CSS e JavaScript para criar sites e aplicações web rápidos, robustos e adaptáveis.
Uma biblioteca CSS-in-JS flexível e performática para estilizar apps com estilos em string ou objeto e composição previsível.
Versão variável de Cal Sans v2 otimizada para interfaces, criada para textos de 14–15px em telas de alta densidade.