less-css

LESS es más. Herramienta para crear hojas de estilo dinámicas

Adoramedia
Menú

Hoy presentamos LESS, una potente herramienta de pre-procesado capaz de mejorar la productividad en la edición y estructuración de nuestros layouts. Se trata de una extensión que permite crear hojas de estilo con un comportamiento dinámico a través de variables, mixins, reglas anidadas, operaciones aritméticas, entre otras muchas.

La curva de aprendizaje de LESS resulta más avanzada que la de CSS, pero como en todo, la práctica simplifica su manejo. Son múltiples las ventajas que conlleva; optimización en la productividad, mejor accesibilidad a la documentación, mejor uso de variables y media-queries, perfil multiplataforma Open Source…

A diferencia de CSS, LESS queda etiquetado dentro del grupo de los lenguajes de programación, siendo un método pensado tanto para el cliente-navegador (a través de JavaScript) como para el servidor (por medio de Node.js).

A continuación exponemos algunas de sus funciones principales:

Variables

Su funcionamiento se asemeja a las constantes en lenguajes de programación, permitiendo su reutilización a lo largo de la hoja de estilo.
Por ejemplo, a la hora de asignar un color, en vez de hacerlo manualmente, se automatiza dándole un valor hexadecimal a la variable para  poder ser utilizado en diferentes reglas. De este modo, nos ahorramos la árdua tarea de revisar y cambiar cada color, acortando la tarea a la simple modificación de la variable inicial

/* Definimos una variable para un color */
 @rojo: #5B83AD;
 /* Aplicamos la variable a los enlaces del header */
 #header a { color: @rojo; }
Operaciones

Sumas, restas, multiplicaciones…harán más flexible la manipulación de estilos. Además, no se encierran únicamente en valores numéricos, sino que pueden utilizarse para llevar a cabo operaciones con otros atributos, como el color.

@box-color: #1E6381; 
@border: 1px; 
 .box {     background: @box-color; 
    border: @border * 6 solid @box-color - #111; 
    width: 100px; 
    height: 100px; }
Mixins

Creado para combinar estilos CSS en una única regla y agregarlo dentro de otras.

/* Se define el Mixin */
.bordered { border-top:2px solid #666666; border-bottom: 2px solid #666666; }
/* Uso dentro de otras reglas */
#menu a { color: #111; .bordered; }
.post a { color: red; .bordered; }
Cómo se instala

Existen dos modos para su instalación, a través de procesado en el navegador o mediante compilación de archivos:

1. Procesado en el navegador

Descargar el archivo  less.js

Enlazar la hoja de estilo .less, añadiéndola antes del cierre del </header>

<link rel="stylesheet/less" href="less/style.less" />

Incluir el script less.js

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

 

2. Compilación

Descarga WinLess

Agregar la carpeta contenedora de archivos LESS y completar la compilación

Enlazar la compilación de manera tradicional en el header

winless, compilar less css

 

También existen otras alternativas como SimpLESS, LESS.app o LESSPHP.

SimpLESS, compilador estilos LESS CSS

Compartir

Tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de privacidad y protección de datos, pinche en el enlace para más información.