Ionic - Botões
Existem vários tipos de botões no Ionic Framework e esses botões são sutilmente animados, o que aprimora ainda mais a experiência do usuário ao usar o aplicativo. A classe principal para todos os tipos de botão ébutton. Essa classe sempre será aplicada aos nossos botões e a usaremos como um prefixo ao trabalhar com subclasses.
Botões de bloqueio
Os botões de bloco sempre terão 100% da largura de seu contêiner pai. Eles também terão um pequeno enchimento aplicado. Você vai usarbutton-blockclasse para adicionar botões de bloqueio. Se você deseja remover o preenchimento, mas manter a largura total, você pode usar obutton-full classe.
A seguir está um exemplo para mostrar o uso de ambas as classes -
<button class = "button button-block">
button-block
</button>
<button class = "button button-full">
button-full
</button>
O código acima irá produzir a seguinte tela -
Tamanho do botão
Existem duas classes Ionic para alterar o tamanho do botão -
button-small e
button-large.
A seguir está um exemplo para mostrar seu uso -
<button class = "button button-small">
button-small
</button>
<button class = "button button-large">
button-large
</button>
O código acima irá produzir a seguinte tela -
Cores dos botões
Se você quiser estilizar seu botão, você só precisa adicionar a classe de cor apropriada a ele. Ao estilizar seus elementos, você precisa adicionar sua classe de elemento principal como um prefixo para sua classe de cor. Como estamos estilizando a barra de rodapé, a classe de prefixo será umbar e a classe de cor que queremos usar neste exemplo é assertive (vermelho).
<button class = "button button-assertive">
button-assertive
</button>
O código acima irá produzir a seguinte tela -
Você pode usar qualquer uma das nove classes a seguir para dar uma cor de sua escolha aos botões do aplicativo -
Classe de Cor | Descrição | Resultado |
---|---|---|
luz de botão | Para ser usado para a cor branca | |
botão estável | Para ser usado para cor cinza claro | |
botão positivo | Para ser usado para a cor azul | |
botão calmo | Para ser usado para a cor azul claro | |
botão equilibrado | Para ser usado para a cor verde | |
energizado por botão | Para ser usado para a cor amarela | |
botão-assertivo | Para ser usado para a cor vermelha | |
botão real | Para ser usado para a cor violeta | |
botão escuro | Para ser usado na cor preta |
Contorno do botão
Se você quiser que seus botões sejam transparentes, você pode aplicar button-outlineclasse. Os botões com esta classe terão uma borda de contorno e um fundo transparente.
Para remover a borda do botão, você pode usar o button-clearclasse. O exemplo a seguir mostra como usar essas duas classes.
<button class = "button button-assertive button-outline">
button-outline
</button>
<button class = "button button-assertive button-clear">
button-clear
</button>
O código acima irá produzir a seguinte tela -
Adicionando ícones
Quando você deseja adicionar ícones aos seus botões, a melhor maneira é usar o iconclasse. Você pode colocar o ícone em um lado do botão usando oicon-left ou o icon-right. Normalmente, você desejará mover o ícone para um lado quando houver algum texto no topo do botão, conforme explicado abaixo.
<button class = "button icon ion-home">
</button>
<button class = "button icon icon-left ion-home">
Home
</button>
<button class = "button icon icon-right ion-home">
Home
</button>
O código acima irá produzir a seguinte tela -
Barra de Botões
Se você quiser agrupar alguns botões, pode usar o button-barclasse. Os botões terão o mesmo tamanho por padrão.
<div class = "button-bar">
<a class = "button button-positive">1</a>
<a class = "button button-assertive">2</a>
<a class = "button button-energized">3</a>
<a class = "button">4</a>
</div>
O código acima irá produzir a seguinte tela -