Bulma - Guia Rápido

O que é Bulma?

Bulma é um framework CSS de código aberto, simples e moderno, que depende do módulo flexbox (é usado para desenvolver a estrutura de layout responsivo).

História

Bulma foi publicado no ano de 2016 e distribuído sob licença do MIT. A versão atual do Bulma é 0.7.1, lançada em 18 de abril de 2018.

Por que usar Bulma?

Bulma é muito fácil de aprender e configurar. Ele é construído com SASS e dividido por 39 arquivos .sass . O código pode ser personalizado facilmente dividindo-o em arquivos separados e permite personalizar a parte do aplicativo para obter o resultado esperado.

Características

  • É uma estrutura CSS leve e moderna, que usa Flexbox.

  • Ele contém primeiros estilos móveis em um único arquivo, em vez de em arquivos separados.

  • É personalizável e modular.

Vantagens

  • Ele oferece design responsivo para desktops, tablets e celulares.

  • É um framework CSS puro, para que você possa combinar com qualquer framework JavaScript como AngularJS, ReactJS etc.

  • Ele usa código HTML mínimo, o que facilita a leitura e a escrita do código.

Desvantagens

  • É uma nova estrutura, que não é uma comunidade tão grande.

  • Tem menos documentação e precisa de algumas pequenas melhorias.

  • Este framework ainda está em fase de desenvolvimento.

Descrição

Bulma é um framework CSS moderno e leve, que depende do módulo flexbox (ele é usado para desenvolver uma estrutura de layout responsiva e designs sofisticados).

A visão geral do Bulma inclui os primeiros passos com o Bulma, capacidade de resposta (você pode visualizar as páginas da web em diferentes dispositivos, como desktops, tablets e telefones), cores, funções para definir cores e valores e mixins (grupo de propriedades CSS que permitem para usar propriedades de uma classe para outra classe) no Bulma.

A tabela a seguir lista os diferentes tipos de utilitários que você pode usar para utilizar o Bulma CSS -

S.No. Utilitário e descrição
1 Primeiros passos com Bulma

Você pode começar com Bulma usando um arquivo css.

2 Capacidade de resposta e cores

É um desenvolvimento compatível com dispositivos móveis, que pode ser combinado com dispositivos grandes, pequenos e médios.

3 Funções e Mixins

Bulma usa algumas funções e mixins para definir valores e elementos respectivamente.

Descrição

Os modificadores no Bulma incluem estilos alternativos para os elementos usando classes, classes responsivas para alterar estilos, ajudantes de cores para alterar a cor dos elementos, ajudantes de tipografia para alterar o tamanho e a cor do texto.

A tabela a seguir lista os diferentes tipos de modificadores que você pode usar para utilizar o CSS Bulma -

S.No. Modificadores e descrição
1 Sintaxe de modificadores e auxiliares responsivos

Você pode criar estilos alternativos para os elementos usando classes modificadoras.

2 Ajudantes de cor e tipografia

Você pode usar os auxiliares de cores para alterar a cor do texto ou do fundo.

Descrição

Bulma fornece sistema de grade responsivo (criando layout de página através de uma série de linhas e colunas), que pode ser dimensionado para até 12 colunas em um contêiner. As colunas serão reorganizadas conforme o tamanho do dispositivo ou janela de visualização aumenta.

A tabela a seguir lista as variações de colunas que você pode usar para utilizar o Bulma CSS -

S.No. Tipos de coluna e descrição
1 Layout de coluna e tamanhos

Bulma permite construir layout de coluna facilmente adicionando classes de colunas no contêiner.

2 Capacidade de resposta e aninhamento de colunas

Bulma fornece colunas responsivas em diferentes tipos de telas, como dispositivos móveis, tablets e desktops.

3 Espaço e opções de colunas

As colunas criam lacunas iguais entre o conteúdo da coluna.

Descrição

O layout Bulma descreve a estrutura da página da web, que é projetada usando suas classes CSS.

A tabela a seguir lista as variações de layout que você pode usar para utilizar o CSS Bulma -

S.No. Tipos de layout e descrição
1 Contêiner e níveis

Bulma usa contêineres para representar o layout básico e envolver o conteúdo do site.

2 Objeto de mídia

O objeto de mídia é usado para especificar estilos de objetos abstratos para a construção de vários tipos de componentes.

3 Estandarte de herói

Bulma fornece banner principal para especificar o banner de largura total para a página da web.

4 Azulejos

Bulma cria um layout bidimensional usando uma única classe de elemento.

Descrição

O elemento de formulário Bulma especifica dados de entrada do usuário usando elementos de entrada (como campos de texto, caixas de seleção, botões de opção e mais) e os envia a um servidor para processamento de dados.

A tabela a seguir lista as variações de formulários que você pode usar para utilizar o Bulma CSS -

S.No. Tipos de formulário e descrição
1 Controles de formulário

Bulma contém diferentes tipos de classes de controle de formulário para criar uma variedade de formulários.

2 Entrada

Bulma fornece campo de entrada para inserir dados do usuário junto com diferentes tipos de variações.

3 Textarea

Bulma textarea é usado quando você precisa de várias linhas de entrada.

4 Selecione

Bulma select é usado quando você deseja permitir que o usuário escolha entre várias opções.

5 Caixa de seleção e rádio

As caixas de seleção e os botões de rádio podem ser usados ​​quando você deseja que os usuários escolham em uma lista de opções predefinidas.

6 Arquivo

É usado para fazer upload dos arquivos dos dados do usuário.

Descrição

Bulma fornece diferentes tipos de elementos, como elemento de caixa que pode ser usado como recipiente, elemento de botão, recipiente de imagem para especificar a imagem, elemento de tabela etc.

A tabela a seguir lista as variações de elementos que você pode usar para utilizar o CSS Bulma -

S.No. Tipos de formulário e descrição
1 Botão

Um elemento de botão fornece interação do usuário com estilos de botão personalizados.

2 Conteúdo

Bulma fornece classe de conteúdo para usar tags HTML diretamente.

3 Caixa e Ícone

A classe .box define um contêiner incluindo uma borda, raio e preenchimento.

4 Imagem

Bulma usa a classe .image para exibir as imagens na página.

5 Barras de notificação e progresso

Bulma especifica mensagens de alerta predefinidas para exibir a notificação.

6 Mesa

Bulma envolve os elementos para exibir dados em formato tabular.

7 Tag e Título

Bulma fornece pequenos rótulos chamados tags para exibir as informações adicionais.

Descrição

Bulma vem com componentes pré-estilizados, que fornecem dropdowns, modal, pagination, navbar, tabs etc para tornar a experiência do usuário facilmente na página.

A tabela a seguir lista as variações de componentes que você pode usar para utilizar o CSS Bulma -

S.No. Descrição do componente
1 Migalhas de pão

Bulma usa o componente breadcrumb como um método de navegação para indicar a localização da página atual para o usuário no aplicativo.

2 Cartão

O componente de cartão exibe o conteúdo em uma caixa para melhor aparência.

3 Suspenso

Bulma fornece menus suspensos alternáveis ​​para exibir links relacionados em um formato de lista.

4 mensagem

Bulma fornece blocos de mensagens para melhorar a aparência de sua página.

5 Modal

Modal é uma janela filha que é colocada em camadas sobre sua janela pai.

6 Navbar

As barras de navegação funcionam como cabeçalhos de navegação para seu site.

7 Paginação

O componente de paginação fornece uma série de links relacionados em várias páginas.

8 Abas

Bulma fornece um menu de navegação com guias com estilos diferentes para exibir o conteúdo.