fica a menos de Le aner C SS, e é uma extensão para a linguagem CSS, adicionando suporte para variáveis, regras aninhadas, mixins e operações.
MENOS atualmente suporta tanto CSS 2 e 3 sintaxe e é uma língua amplamente utilizada entre os desenvolvedores.
Less.js é uma biblioteca JavaScript capaz de ler sintaxe menos.
A biblioteca é basicamente um pré-processador CSS, tendo arquivos .less e converter seu conteúdo com os padrões de código CSS compliant, também salvá-lo em um novo arquivo no formato clássico .css que cada navegador pode interpretar.
Ambos MENOS (a sintaxe) e Less.js (a biblioteca) ter visto o uso em grandes empresas em torno da Internet, começando com Google, Twitter e Facebook.
O que é novo nesta versão:
- Suporta a directiva escopoplugin para carregar função plugins
- Todas as directivas são borbulhar (por exemplo, suporta), não apenas a mídia
- Melhorias de desempenho para o analisador -. deve ajudar navegadores não-cromo com muito grandes menos arquivos para ser muito mais rápido
- Os aspectos funcionais tamanho de imagem incluem caminhos como outras funções de arquivo
- Cor funções levar um argumento que se aplica em relação percentagens relativamente vez de absolutamente
- Inclua caminhos permite agora: como um separador em janelas (reconhecendo e não de divisão nomes de unidade pela barra invertida)
- import (CSS) não puxa a directiva acima comentários
- Correção para instruções de importação sem aspas, por vezes, causando problemas
- Substituir suporta dimensões e cores
- O campo de navegador está situado no package.json para uso com Browserify
- Outra correção para suportar caminhos que está sendo passado como uma seqüência em vez de um array
- conjuntos de regras separada podem ser utilizados como argumentos padrão
- um monte Fixo de avisos falsos sobre estende
- Erros escritas para stderr mais consistentemente
- Consistentemente unidades manter se as unidades rígidas é desligado
- Melhor suporte para comentários em função de todos os argumentos
O que é novo na versão 2.5.1:
- Suporta a directiva escopoplugin para carregar plugins de função
- Todas as directivas são borbulhar (por exemplo, suporta), não apenas a mídia
- Melhorias de desempenho para o analisador -. deve ajudar navegadores não-cromo com muito grandes menos arquivos para ser muito mais rápido
- Os aspectos funcionais tamanho de imagem incluem caminhos como outras funções de arquivo
- Cor funções levar um argumento que se aplica em relação percentagens relativamente vez de absolutamente
- Inclua caminhos permite agora: como um separador em janelas (reconhecendo e não de divisão nomes de unidade pela barra invertida)
- import (CSS) não puxa a directiva acima comentários
- Correção para instruções de importação sem aspas, por vezes, causando problemas
- Substituir suporta dimensões e cores
- O campo de navegador está situado no package.json para uso com Browserify
- Outra correção para suportar caminhos que está sendo passado como uma seqüência em vez de um array
- conjuntos de regras separada podem ser utilizados como argumentos padrão
- um monte Fixo de avisos falsos sobre estende
- Erros escritas para stderr mais consistentemente
- Consistentemente unidades manter se as unidades rígidas é desligado
- Melhor suporte para comentários em função de todos os argumentos
O que é novo na versão 2.5.0:
- Suporta a directiva escopoplugin para carregar plugins de função
- Todas as directivas são borbulhar (por exemplo, suporta), não apenas a mídia
- Melhorias de desempenho para o analisador -. deve ajudar navegadores não-cromo com muito grandes menos arquivos para ser muito mais rápido
- Os aspectos funcionais tamanho de imagem incluem caminhos como outras funções de arquivo
- Cor funções levar um argumento que se aplica em relação percentagens relativamente vez de absolutamente
- Inclua caminhos permite agora: como um separador em janelas (reconhecendo e não de divisão nomes de unidade pela barra invertida)
- import (CSS) não puxa a directiva acima comentários
- Correção para instruções de importação sem aspas, por vezes, causando problemas
- Substituir suporta dimensões e cores
- O campo de navegador está situado no package.json para uso com Browserify
- Outra correção para suportar caminhos que está sendo passado como uma seqüência em vez de um array
- conjuntos de regras separada podem ser utilizados como argumentos padrão
- um monte Fixo de avisos falsos sobre estende
- Erros escritas para stderr mais consistentemente
- Consistentemente unidades manter se as unidades rígidas é desligado
- Melhor suporte para comentários em função de todos os argumentos
O que é novo na versão 2.4.0:
- Suporte para plugins que o pré-processo (para adicionar silenciosamente bibliotecas etc).
- sourcemaps vazios agora trabalhar
- Extrair e Corpo funções agora ignorar os comentários em uma lista (mais trabalho para vir para corrigir o problema geral)
- fragmento de são tratados absoluta, uma vez que consulte o documento de html
- Estende em um seletor juntou-se com & agora trabalhar melhor
- mixins aninhadas trabalhar melhor com! important (regressão em 2.3.0)
- A dependência promessa agora é realmente opcional (introduzido no 2.0.0)
- Arquivos com apenas & # x5C; novas linhas r agora processar ok (regressão em 2.0.0)
- Quando as unidades estritas está desligado ea unidade é 1 / x, (eg 1 / 12px) a saída da unidade é x, anteriormente nada (regressão em 2.0.0)
url
O que é novo na versão 2.3.1:
- Fixa depende opção (regressão em 2.3.0)
- selector pai Support (&) utilizados na sub expressão elemento (por exemplo: não (.c _ &))
O que é novo na versão 2.3.0:.
- função isruleset Adicionado
- Adicionado opção opcional de importação, causando menos para não falhar se o arquivo não foi encontrado.
- cache de navegadores do lado fixo.
- Muitas correções para importar referência -. apoiosupport e quadro-chave
- Seletores agora interpolar seletores pseudo (por exemplo: @ {} pairo).
- Comentários fixos perdido se eles estavam no final do arquivo.
- Fixed! important usado com mixins paramétricos.
- Emite avisos para se estende quando o alvo não foi encontrado.
- incluem-path agora trabalha on-uri de dados.
- As variáveis e chamadas de função trabalho para o caminho em dados uri.
- caminhos absolutos fixos não trabalhando em importações, às vezes.
- Unicode BOM removido novamente.
O que é novo na versão 2.2.0:
- Usando interpolação filename importação e importação em linha juntos agora funciona
- Preterir a opção de compactação (ainda funciona, mas gera um aviso a não ser silenciosa)
- A versão de nó de menos agora tem-tamanho da imagem,-largura da imagem, imagem-height que retornar as dimensões da imagem de um arquivo
- Corrigido um problema que poderia fazer com que o parse a ocorrer mais de uma vez e os callback ser chamado várias vezes
- Se você estiver saída para o console, lessc padrão é tão silencioso advertências não acabar na saída
- função isunit suporta '' para testar se uma dimensão não tem nenhuma unidade
- função de dados uri conta agora com caracteres após a codificação base64, em vez de bytes antes de codificação para determinar o suporte IE8
- guardas efetuando Corrigido bug no seletores de classe pseudo
- Não armazenar em cache no navegador quando usado com modifyVars
- Detecção se menos não analisa último caractere no arquivo
- Detecção de se um arquivo é css exige agora / css, css,? css, css e em vez de apenas css. Você ainda pode dizer menos do tipo de arquivo usando as opções de importação.
- Removido nova linha extra adicionado a Sourcemap arquivo interno entrada
- Suporta extensões Safari
O que é novo na versão 2.1.0:
- opção isSync fixo, ele estava usando operações de arquivo de sincronização mas as promessas são garantidos para chamar de volta assíncrona. Nós agora suportam promessas como uma característica um pouco do que a primeira forma de classe de fazer as coisas.
- código Browser é agora sincronizado novamente, como em v1, o que significa que bloqueia a sites até menos é compilado
- Algumas correções de importação variáveis que afetaram filemanagers quando síncrono
- dependências makefile lessc fixo
- Output agora reporta um campo importações com uma série de arquivos importados
- teste caminho relativo de nomes de unidade (tão somente para Windows) agora é caso insensível
- Correção para IE7 - use GetChar em vez de matriz indexação
- As variáveis usando! importante agora de saída! importante, que borbulha para afetar a regra
- cache de LiveReload Buster é agora tratados especialmente
opção
O que é novo na versão 2.0.0:
- multiplicação fixo no modo não unidades rigorosos para levar a unidade operando esquerdo, no caso de que a unidade não pode ser resolvido
- Algumas correções para o navegador de cross-compatibilidade
- testes do navegador agora passar no IE e FF 8-11
- Adicionado index.js e browser.js na raiz como atalhos
- Fixed algumas ortografias variáveis locais
- Suporte para diretiva @ contra-estilo
O que é novo na versão 1.7.4:
- Handle caminhos maiúsculas no navegador
- Mostrar erro se um seletor vazio é usado em estender
- Fixo propriedade fusão nas directivas
- ordenação fixo de charset e importação directivas
- condição de corrida fixo que causou um erro de regras é indefinido, por vezes, se você tivesse uma estratégia complexa de importação
- Melhor mensagem de erro para as importações em falta ponto e vírgula ou malformado
O que é novo na versão 1.7.3:
- Não arredonde os resultados das funções de cores, como leveza, cor, etc .. luma
- cobrir o apoio e contêm palavras-chave nas definições de fundo.
O que é novo na versão 1.7.0:
- Adicionar suporte para conjuntos de regras em variáveis e passado para mixins para permitir embrulho
- Alterar luma para seguir a especificação W3C, luma está disponível como luminância. Contraste ainda usa luma assim você pode ver as diferenças se o seu limiar% está perto do luma calculada existente.
- css limpo atualizado que significa que o --selectors-merge-mode é agora renomeado --compatibility
- Adicionar suporte para o uso de variáveis comkeyframes,namespace,charset
- Suporte propriedade fusão com + _ quando os espaços são necessários e manter + por vírgula separados
- Importações agora sempre importar uma vez de forma consistente - uma condição de corrida significava previamente determinadas configurações levaria a um ordenamento diferente de arquivos
O que é novo na versão 1.6.3:
- Corrigido problema com a chamada toCSS duas vezes não funciona em alguns situações.
O que é novo na versão 1.6.1:
- Suporte ^ e ^^ seletores DOM sombra
- selector Sourcemap Fixo (usado para relatar fim do elemento ou seletor) ea posição directiva (anteriormente não suportado)
- Fixo analisar vazias menos arquivos
- Erro na (atualmente) guardas ambíguas sobre seletores CSS múltiplo
- ambientes mais velhos - proteger contra typeof regex função retornando
- Não use palavra-chave padrão
O que é novo na versão 1.5.0:
- Suporte para a opção de linha de importação para incluir css que você NÃO querem menos para analisar por exemplo, import (em linha) & quot; quot ;; file.css &
- Melhor suporte para modifyVars (estilos de atualização com novas variáveis, utilizando uma cache de arquivo), é agora mais resiliant
- Suporte opção de referência de importação para a referência de CSS externo, mas não a saída dele. Todas as chamadas mixin ou estender de será a saída.
- Suporte para guardas em seletores (atualmente apenas se você tiver um selector único)
- Permitir propriedade fusão através da +: sintaxe
- Adicionado min / max funções
- Adicionado função comprimento e melhorado extracto de trabalhar com valores separados por vírgula
- Ao usar múltiplos importação, sub importações são importados várias vezes em saída final
O que é novo na versão 1.4.1:
- syncImports fixos e opção yui-compressa, como eles estavam sendo ignorados.
- vários vazamentos variáveis globais fixos.
O que é novo na versão 1.4.0:.
- passagem fixo de estrita opção matemática
O que é novo na versão 1.3.3:
- bug crítico fixo com chamada mixin se utilizando vários suportes .
- Ao usar a função filtro de contraste, a função é passada através se o primeiro argumento não é uma cor.
O que é novo na versão 1.3.2:
- Browser e servidor url re-escrita está agora alinhado para não re-escrever (comportamento lessc anterior)
- URL-reescrever pode ser feito para re-escrever a ser relativo ao arquivo de entrada usando a opção relativa-urls (opção less.relativeUrls)
- opção rootpath pode ser usado para adicionar um caminho de base para cada url
- Suporte mixin separador de argumentos de ';' assim você pode passar valores separados por vírgulas. por exemplo. .mixin (23px, 12px;);
- lotes fixos de problemas com argumentos nomeados em casos de canto, não se comportando como esperado
- HSV, HSVA, funções da unidade
- lotes fixos mais mensagens de erro falsas
- @ fixo de importação e uma vez para usar o caminho completo, e não a um parente para determinar se uma importação já foi importado
- Suporta: não (: nth-child (3))
O que é novo na versão 1.3.0:
- media borbulhando
- Suporte entidades arbitrários como seletores
- Suporte argumento variádicos
- Comportamento de mixins zero arity mudou, veja o link acima.
- Permitir directivas 'import' em qualquer selector
- Media-consulta pode agora ser uma variável
- fusão automática de condições media-consulta li>
- Corrija vazamentos variáveis globais
- mensagem de erro Fix de plantão errado-arity
- Corrigir um comportamento bug 'arguments'
- Fix '::' saída selector
- Corrigir um erro ao usarmedia com mixins
recursos
Requisitos :
- JavaScript no lado do cliente
- Node.js 0,10 ou superior para ambientes de servidor
Comentários não encontrado