Free content

Bem-vindo ao WASD.in!

O WASD Fórum é um ambiente virtual feito com o intuito de compartilhar ideias e disponibilizar conteúdos de diversas áreas, sendo assim um Fórum bem democrático no que diz respeito aos Direitos Humanos. A principal finalidade do fórum é coletar e compartilhar dados, visando espalhar o conhecimento para todos aqueles que desejam obter de forma legal, ressaltando que não trabalhamos com pirataria nem afins. Leia as Regras Gerais para evitar constrangimentos.

Você não está conectado. Conecte-se ou registre-se

Less CSS - Tutorial

Ver o tópico anterior Ver o tópico seguinte Ir para baixo Mensagem [Página 1 de 1]

#1

ϟFish3r
ϟFish3r
Membro
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]

INTRODUÇÃO
LESS estende CSS com comportamento dinâmico como variáveis, mixins, operações e funções. LESS roda tanto no cliente (Chrome, Safari, Firefox) quanto no servidor, usando Node.js e Rhino.


VARIÁVEIS
Variáveis permitem que você especifique valores amplamente utilizados em apenas um local, possibilitando assim reutilizá-las por toda sua folha de estilos, realizando mudanças globais de maneira tão fácil como alterar apenas uma linha de código.


O código em LESS

Código:

@color: #4D926F;



#header {

  color: @color;

}

h2 {

  color: @color;

}

Código Compilado


Código:

#header {
  color: #4D926F;
}
h2 {
  color: #4D926F;
}

MIXINS
Mixins permitem que você adicione todas as propriedades de uma classe em outra classe simplesmente incluindo o nome da classe como uma de suas propriedades. Assim como variáveis, mas para classes completas. Mixins também podem se comportar com funções, e receber argumentos.


Código em LESS
Código:

.rounded-corners (@radius: 5px) {
  border-radius: @radius;
  -webkit-border-radius: @radius;
  -moz-border-radius: @radius;
}

#header {
  .rounded-corners;
}
#footer {
  .rounded-corners(10px);
}


Código Compilado


Código:

#header {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#footer {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

REGRAS ANINHADAS
Ao invés de construir longos nomes de seletores para especificar herança, em LESS você pode simplesmente aninhar seletores dentro de outros seletores. Isto faz com que a herança fique mais clara e as folhas de estilos menores.


O código em LESS
Código:

#header {
  h1 {
    font-size: 26px;
    font-weight: bold;
  }
  p { font-size: 12px;
    a { text-decoration: none;
      &:hover { border-width: 1px }
    }
  }
}


Código Compilado

Código:

#header h1 {
  font-size: 26px;
  font-weight: bold;
}
#header p {
  font-size: 12px;
}
#header p a {
  text-decoration: none;
}
#header p a:hover {
  border-width: 1px;
}


USANDO LESS
Já que LESS é um pré-processador de CSS e não uma linguagem em si, não podemos simplesmente abrir um arquivo .less e depois de fazer o código incluir na página e querer que funcione.


Compilando direto do navegador
Você pode fazer o código ser compilado assim que usuário acessa a página
Mas para isso terá de baixar o "complemento" [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
O download é feito direto do site, e como é javascript, não é necessário scan.

Logo depois inclua sua folha de estilos LESS e depois o less.less
Código:

<script src="less.js" type="text/javascript"></script>

Para incluir o LESS o código é o mesmo que o CSS normal, alterando apenas poucas coisas.

Código:

<link rel="stylesheet/less" type="text/css" href="styles.less">

Lembrando claro, que o formato da folha tem de ser .less (Óbvio)


Também quero lembrar que, como já dito acima, o LESS vai ser compilado quando o usuário acessar a página. Ou seja, posso dizer que vai atrasar um pouco o carregamento.

Bom, se você acha que não vai poder usar LESS porque vai atrasar seu site, trago aqui um compilador de less para WINDOWS.

[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

O programa é bem fácil de usar, então não explicarei como Wink

Se não quiser baixá-lo para compilar o LESS, o site proporciona um compilador online
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]


É isso, espero que tenham entendido o que é o LESS e para que ele serve.

Créditos ~
- [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
- ϟFish3r

Se você veio aqui só para comentar que o tutorial é puro Copiar & Colar, faça o favor de não comentar sem se informar. Wink



Última edição por ϟFish3r em Qui Jul 10, 2014 11:45 pm, editado 1 vez(es)

#2

Sєvєηs
Sєvєηs
Membro
Olá,

Nossa, nunca tinha ouvido falar disso, vou estudar mais sobre esse conteúdo!
Obrigado por compartilhar!

#3

Je4n
Je4n
Administrador
Achei ótima, não conhecia. Pretendo utilizar e fazer alguns testes até me acostumar por completo. Obrigado por partilhar. Very Happy

#4

DeeW.
DeeW.
Programador
Já ouvia ter falado de Less, mas nunca me interessei.

#5

djhaymatheus
djhaymatheus
Turista
Muito Bom Mesmo e Ah Belo Topico Bem Organizado !

#6

Fr3d
Fr3d
Membro
Olá, eu também não sabia,
nunca tinha ouvido falar disso.
Obrigado por compartilhar!

#7

Reset
Reset
Turista
Je4n escreveu:Achei ótima, não conhecia. Pretendo utilizar e fazer alguns testes até me acostumar por completo. Obrigado por partilhar. Very Happy

#8

Conteúdo patrocinado

Ver o tópico anterior Ver o tópico seguinte Ir para o topo Mensagem [Página 1 de 1]


Permissões neste sub-fórum
Não podes responder a tópicos