fbpx
Wikipedia

Stylus (lenguaje de hojas de estilo)

Stylus es un lenguaje preprocesador de hojas de estilo dinámico que se compila en hojas de estilo en cascada (CSS). Su diseño está influenciado por Sass y LESS. Está considerado como la cuarta sintaxis de preprocesador CSS más utilizada.[3]​ Fue creado por TJ Holowaychuk, un antiguo programador de Node.js y creador del lenguaje Luna. Está escrito en JADE y Node.js.

Stylus
Desarrollador(es)
LearnBoost (2011 de marzo del 29 - 2015 de marzo del 26) / Automattic (2015 de marzo del 26 - Present)[1]
https://stylus-lang.com/
Información general
Apareció en 2011
Diseñado por TJ Holowaychuk
Última versión en pruebas (0.53.0[2]​)
Influido por hojas de estilo en cascada
Sistema operativo Multiplataforma
Licencia MIT

Selectores

A diferencia del CSS, que usa llaves para abrir y cerrar los bloques de declaración, se usa la sangría. Además, los puntos y comas (;) se omiten opcionalmente. Por lo tanto, el siguiente CSS:

body { color: white; } 

Puede ser acortado a:

body color: white 

Además, los dos puntos (:) y las comas (,) también son opcionales; eso significa que lo anterior puede ser escrito como,

body color white 

Variables

Stylus permite definir variables, pero a diferencia de LESS y Sass, no utiliza un símbolo para definirlas. Además, la asignación de variables se hace automáticamente separando la propiedad y la(s) palabra(s) clave. De esta manera, las variables son similares a las variables en Python.

message = 'Hola, Mundo!' div::before content message color #ffffff 

El compilador Stylus traduciría el documento anterior a:

div::before { content: 'Hola, Mundo!'; color: #ffffff; } 

Mixins y funciones

Tanto los mixins como las funciones se definen de la misma manera, pero se aplican de forma diferente.

Por ejemplo, para definir la propiedad border radius de CSS sin tener que usar varios Vendor Prefixes puedes crear:

border-radius(n) -webkit-border-radius n -moz-border-radius n border-radius n 

entonces, para incluir esto como una mezcla, te referirías a él como:

div.rectangle border-radius(10px) 

...a la que esto se compilaría:

div.rectangle { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; } 

Interpolación

Para incluir las variables en los argumentos e identificadores, los caracteres de corchetes rodean la(s) variable(s). Por ejemplo,

 -webkit-{'border' + '-radius'} 

evalúa a

-webkit-border-radius 

Referencias

  1. «LICENSE». GitHub. 26 de marzo de 2015. Consultado el 21 de diciembre de 2015. 
  2. «Release 0.53.0». GitHub. 14 de diciembre de 2015. Consultado el 21 de diciembre de 2015. 
  3. Poll Results: Popularity of CSS Preprocessors

Enlaces externos

  • Página web oficial
  • Repositorio de código fuente de Stylus (Git)
  • Comparación del código fuente con Sass/SCSS y LESS
  •   Datos: Q7629737

stylus, lenguaje, hojas, estilo, stylus, lenguaje, preprocesador, hojas, estilo, dinámico, compila, hojas, estilo, cascada, diseño, está, influenciado, sass, less, está, considerado, como, cuarta, sintaxis, preprocesador, más, utilizada, creado, holowaychuk, a. Stylus es un lenguaje preprocesador de hojas de estilo dinamico que se compila en hojas de estilo en cascada CSS Su diseno esta influenciado por Sass y LESS Esta considerado como la cuarta sintaxis de preprocesador CSS mas utilizada 3 Fue creado por TJ Holowaychuk un antiguo programador de Node js y creador del lenguaje Luna Esta escrito en JADE y Node js StylusDesarrollador es LearnBoost 2011 de marzo del 29 2015 de marzo del 26 Automattic 2015 de marzo del 26 Present 1 https stylus lang com Informacion generalAparecio en2011Disenado porTJ HolowaychukUltima version en pruebas 0 53 0 2 Influido porhojas de estilo en cascadaSistema operativoMultiplataformaLicenciaMIT editar datos en Wikidata Indice 1 Selectores 2 Variables 3 Mixins y funciones 4 Interpolacion 5 Referencias 6 Enlaces externosSelectores EditarA diferencia del CSS que usa llaves para abrir y cerrar los bloques de declaracion se usa la sangria Ademas los puntos y comas se omiten opcionalmente Por lo tanto el siguiente CSS body color white Puede ser acortado a body color whiteAdemas los dos puntos y las comas tambien son opcionales eso significa que lo anterior puede ser escrito como body color whiteVariables EditarStylus permite definir variables pero a diferencia de LESS y Sass no utiliza un simbolo para definirlas Ademas la asignacion de variables se hace automaticamente separando la propiedad y la s palabra s clave De esta manera las variables son similares a las variables en Python message Hola Mundo div before content message color ffffffEl compilador Stylus traduciria el documento anterior a div before content Hola Mundo color ffffff Mixins y funciones EditarTanto los mixins como las funciones se definen de la misma manera pero se aplican de forma diferente Por ejemplo para definir la propiedad border radius de CSS sin tener que usar varios Vendor Prefixes puedes crear border radius n webkit border radius n moz border radius n border radius nentonces para incluir esto como una mezcla te referirias a el como div rectangle border radius 10px a la que esto se compilaria div rectangle webkit border radius 10 px moz border radius 10 px border radius 10 px Interpolacion EditarPara incluir las variables en los argumentos e identificadores los caracteres de corchetes rodean la s variable s Por ejemplo webkit border radius evalua a webkit border radiusReferencias Editar LICENSE GitHub 26 de marzo de 2015 Consultado el 21 de diciembre de 2015 Release 0 53 0 GitHub 14 de diciembre de 2015 Consultado el 21 de diciembre de 2015 Poll Results Popularity of CSS PreprocessorsEnlaces externos EditarPagina web oficial Repositorio de codigo fuente de Stylus Git Comparacion del codigo fuente con Sass SCSS y LESS Datos Q7629737Obtenido de https es wikipedia org w index php title Stylus lenguaje de hojas de estilo amp oldid 130567683, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos