O Semantic UI é um framework de desenvolvimento web que auxilia o desenvolvedor a criar sites e sistemas web bonitos e responsivos de maneira rápida e intuitiva.
Ele trata palavras e classes como conceitos permutáveis. As classes utilizam a sintaxe de idiomas naturais, com relações substantivo/modificador, ordem de palavras e pluralidade para vincular conceitos intuitivamente.
O Semantic utiliza o JavaScript de forma simples, utilizando chamadas simples que acionam as funcionalidades. Qualquer decisão arbitrária em um componente é incluída como configuração que pode ser modificada pelos desenvolvedores.
Semantic UI também possui uma depuração simplificada, pois o registro de desempenho permite rastrear os gargalos sem procurar nos rastreamentos da stack.
Ele vem equipado com um sistema de herança intuitivo e variáveis temáticas de ato nível que permitem ao desenvolvedor possuir uma total liberdade de projeto, desenvolvendo uma interface de usuário uma vez e implantando com o mesmo código em qualquer lugar.
É projetado para ser dimensionado responsivamente, pois as variações de design que são incorporadas aos elementos permitem que você escolha como o conteúdo será ajustado, tanto para tablet como para celular.
Também possui integrações com as bibliotecas mais utilizadas na atualidade: React, Angular, Meteor e Ember, entre muitas outra que ajudam a organizar a UI ao lado da lógica do app.
INSTALAÇÃO:
Você pode utilizar o Gulp para instalar o Semantic UI no seu projeto com Node.js:
npm install -g gulp
npm install semantic-ui --save cd semantic/ gulp build
Ou pode adicioná-lo diretamente no seu arquivo HTML:
<link rel="stylesheet" type="text/css" href="semantic/dist/semantic.min.css"> <script src="https://code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script> <script src="semantic/dist/semantic.min.js"></script>
Alguns elementos importantes do Semantic UI são:
Buttons:
Podemos facilmente criar buttons estilizados com apenas uma linha de HTML:
<button class="ui button active">Button</button>
Ou botões animados:
<div class="ui animated button" tabindex="0"> <div class="visible content">Próximo</div> <div class="hidden content"> <i class="right arrow icon"></i> </div> </div>
Ícones:
Podemos adicionar ícones facilmente ao projeto:
<i class="american sign language interpreting icon"></i> <i class="assistive listening systems icon"></i> <i class="audio description icon"></i> <i class="blind icon"></i> <i class="braille icon"></i>
Listas:
<div class="ui list"> <div class="item">Maçã</div> <div class="item">Peras</div> <div class="item">Laranjas</div> </div>
Você pode verificar mais elementos diretamente no site: https://semantic-ui.com/
Gostou deste artigo? Comente abaixo!
Referências: https://semantic-ui.com/introduction/getting-started.html