Colunas


O alinhamento dos elementos são feito dentro de colunas, sendo recomendado até três colunas.

Más antes de iniciar defina um tamanho para a DIV, no exemplo abaixo está sendo usado uma CLASS "limite-exemplo" que tem por padrão o width: 100% e height: 300px, essa CLASS é provisória portanto crie uma para atender sua necessidade.

E antes dessa DIV temos uma outra DIV com a ClASS "col-md-6" que é do sistema de grid do BOOTSTRAP, não é obrigatorio use o sistema de grid que mais te agrade. https://v4-alpha.getbootstrap.com/getting-started/introduction/


Veja abaixo o exemplo da estrutura.


3 colunas


						
<div class="col-md-6">
	<figure class="limite-exemplo">
		<img class="img" src="img/placeholder.png">
		<div class="container-hover">
			<div>
			... coluna 1 ...
			</div>
			<div>
			... coluna 2 ...
			</div>
			<div>
			... coluna 3 ...
			</div>
		</div>
	</figure>
</div>

						
					

2 colunas


						
<div class="col-md-6">
	<figure class="limite-exemplo">
		<img class="img" src="img/placeholder.png">
		<div class="container-hover">
			<div>
			... coluna 1 ...
			</div>
			<div>
			... coluna 2 ...
			</div>
		</div>
	</figure>
</div>
						
					

1 coluna


						
<div class="col-md-6">
	<figure class="limite-exemplo">
		<img class="img" src="img/placeholder.png">
		<div class="container-hover">
			<div>
			... coluna 1 ...
			</div>
		</div>
	</figure>
</div>
						
					

Col, Row


Após definir o tatal de colunas, será necessario adicionar em cada coluna um class espefica sendo dois tipos.

  • fl-di-col , todos os elementos em coluna.

  • fl-di-row , todos os elementos em linha.

Essas CLASS vão definir o comportamento dos elementos dentro da colunas.

Veja o exemplo abaixo.

2 colunas

						
<div class="fl-di-col">
	<p> Titulo 1 </p>
	<p> Titulo 2 </p>
	<p> Titulo 3 </p>
</div>
<div class="fl-di-row">
	<p> Titulo 1 </p>
	<p> Titulo 2 </p>
</div>
						
					

Sub coluna


Tambem é possivel criar dentro da coluna, sub coluna caso necessario.

O exemplo abaixo mostra como criar o mesmo efeito de 3 colunas, usando 1 coluna e 1 sub coluna com os titulo alinhado na lateral.

						
<div class="col-md-6">
	<figure class="limite-exemplo">
		<img class="img" src="img/placeholder.png">
		<div class="container-hover">
			<div class="fl-di-col ju-co-between al-it-center">
			<h2> Titulo 1 </h2>
				<div class="fl-di-row ju-co-around al-it-center">
					<h2> Titulo 2 </h2>
					<h2> Titulo 3 </h2>
				</div>
			</div>
		</div>
	</figure>
</div>
						
					

Alinhar


Para fazer o alinhamento utilize as CLASS abaixo, dentro da DiV que corresponde à coluna.


  • al-it-end , Alinhar a direita.

  • al-it-start , alinhar a esquerda.

  • al-it-center , alinhar no centro.

  • al-se-end , Alinhar no fim.

  • al-se-start , alinhar no inicio.

  • al-se-center , alinhar no centro.

  • ju-co-around , Espaço entre os elementos, com espaço no inicio e fim.

  • ju-co-between , Espaço entre os elementos, sem espaço no inicio e fim.


Veja o exemplo abaixo.

						
<div class="fl-di-col ju-co-around al-it-center">
	<p> Titulo 1 </p>
	<p> Titulo 2 </p>
	<p> Titulo 3 </p>
</div>
<div class="fl-di-row al-it-center al-se-end">
	<p> Titulo 1 </p>
	<p> Titulo 2 </p>
</div>
						
					

Espaço


Para dar espaço nos elementos temos duas formas, usando padding ou margin.

Tanto padding quanto margin usam o mesmo valor

  • 0 = 0rem

  • 1 = 0.25rem

  • 2 = 0.5rem

  • 3 = 1.0rem

  • 4 = 1.5rem

  • 5 = 3.0rem

  • 6 = 6.0rem


Class usando padding, no lugar do * coloque um valor de 0 á 6 que correponde o tamanho.

  • p-* , todos os lados.

  • p-l-* , somente na esquerda.

  • p-r-* , somente na direita.

  • p-lr-* , somente na esquerda e direita.

  • p-t-* , somente no topo.

  • p-b-* , somente no rodapé.

  • p-tb-* , somente no topo e rodapé.


Class usando margin, no lugar do * coloque um valor de 0 á 6 que correponde o tamanho.

  • m-* , todos os lados.

  • m-l-* , somente na esquerda.

  • m-r-* , somente na direita.

  • m-lr-* , somente na esquerda e direita.

  • m-t-* , somente no topo.

  • m-b-* , somente no rodapé.

  • m-tb-* , somente no topo e rodapé.


Veja o exemplo abaixo.

						
<div class="fl-di-col">
	<p class="m-l-3"> Titulo 1 </p>
	<p class="m-5"> Titulo 2 </p>
	<p> Titulo 3 </p>
</div>
<div class="fl-di-row">
	<p class="p-tb-2"> Titulo 1 </p>
	<p> Titulo 2 </p>
</div>
						
					

Fonte


CLASS referente ao tamanho da fonte.


  • f-s-1 = 0.7rem

  • f-s-2 = 1.0rem

  • f-s-3 = 1.5rem

  • f-s-4 = 2.0rem

  • f-s-5 = 2.5rem

  • f-s-6 = 3.0rem

  • f-s-7 = 4.5rem


Animação


As animações possuem duas CLASS, uma que representa a entrada e outra a saída.


Essa CLASS deve ser usado no elemento, e não na coluna.

  • out-height in-height

  • out-left in-left

  • out-bottom in-bottom

  • out-top in-top

  • out-pulse in-pulse

  • out-flip in-flip

  • out-flip-y in-flip-y

  • out-flip-x in-flip-x

  • out-tada in-tada

  • out-rubber-band in-rubber-band

  • out-swing in-swing

  • out-wobble in-wobble

  • out-rotate in-rotate

  • out-bounce in-bounce

  • out-zoom in-zoom

  • out-zoom-down in-zoom-down


Tempo

É possível definir o tempo que vai iniciar e terminar a ação do Hover.


  • 0 = 0s

  • 1 = 0.5s

  • 2 = 1.0s

  • 3 = 1.5s


Coloque no lugar do * um valor de 0 á 3.


  • d-out-*

  • d-in-*


Veja o exemplo abaixo.

						
<div class="fl-di-col">
	<p class="out-height  in-height  d-in-1 d-out-1"> Titulo 1 </p>
</div>
<div class="fl-di-row">
	<p class="out-bounce  in-bounce  d-in-0 d-out-2"> Titulo 1 </p>
</div>
						
					

Fundo


É possivel colocar um segundo fundo de imagem para animação usando a Tag IMG, esse fundo fica dentro da DIV que contem a CLASS "container-hover".

Crie sua imagem de fundo ou use a disponivel.


						
<div class="col-md-6">
	<figure class="limite-exemplo">
		<img class="img" src="img/placeholder.png">
		<div class="container-hover">

		<img class="img" src="img/bg/inclined-right-top.png">
			<div>
			... coluna 1 ...
			</div>
			<div>
			... coluna 2 ...
			</div>
		</div>
	</figure>
</div>
						
					

Exemplo completo


2 colunas

Todos alinhado ao centro referente á sua coluna.

						
<div class="col-md-6">
	<figure class="limite-exemplo">
		<img class="img" src="img/placeholder.png">
		<div class="container-hover">

		<img class="img out-left in-left d-in-0 d-out-1" src="img/bg/black-left.png">

		<div class="fl-di-row al-it-center al-se-center">
			<h2 class="f-s-5 m-r-2 out-left in-left d-in-1"> Titulo 1 </h2>
		</div>
		<div class="fl-di-row al-it-center al-se-center">
			<button class="out-height in-height d-in-2 bt-black"> 
				<a href="">Confira</a>
			 </button>
		</div>
			
		</div>
	</figure>
</div>

						
					
1 coluna

Este exemplo mostra 1 coluna e dentro 1 sub coluna. Cada titulo para um lado “titulo 1 na esquerda, titulo 2 na direita” e botão no centro inferior.

						
<div class="col-md-6">
	<figure class="limite-exemplo">
		<img class="img" src="img/placeholder.png">

		<div class="container-hover">
			<div class="fl-di-col ju-co-between al-it-center">
				<div class="fl-di-row ju-co-around al-it-center out-zoom-down in-zoom-down">
					<h2 class="f-s-5 m-r-2 out-left in-left d-in-1"> Titulo 1 </h2>
					<h2 class="f-s-5 m-r-2 out-left in-left d-in-1"> Titulo 2 </h2>
				</div>
			<button class="in-tada out-tada d-in-1 d-out-0 m-b-3"> 
				<a href="">Confira</a>
			 </button>
			</div>
		</div>
	</figure>
</div>