Stylus cuenta con una sintaxis muy simple y fácil de aprender / uso que compila a código CSS utilizable.
Soporta una sintaxis sangría y un estilo normal CSS.
Es ampliamente utilizado en la comunidad de desarrollo web de hoy en día, especialmente en proyectos de Node.js.
Stylus es similar en concepto a SCSS, diferenciándose sólo a través de la sintaxis en realidad.
Si está familiarizado con el " CSS pre-procesador " plazo entonces usted sabe exactamente lo que hace
Características :.
- Soporte sintaxis CSS
- mixins
- argumentos de palabras clave
- Variables
- La interpolación
- Aritmética, y operadores de igualdad lógicos
- Importación de otras hojas stylus
- La introspección API
- Tipo coerción
- Condicionales
- Iteración
- selectores anidados
- referencia principal
- En lengua funciones
- argumentos variables
- Las funciones integradas
- inlining imagen opcional
- Compresión opcional
- API JavaScript
- sintaxis extremadamente escueta li>
- Stylus ejecutable
- El informe de errores
- una sola línea y multilínea
- CSS literal
- escapar de caracteres
- keyframes apoyo y expansión
- @ apoyo font-face
- Soportemedia
- Conectar Middleware
- Ruby on Rails apoyo
- TextMate paquete
- gedit lenguaje de especificación
- sintaxis VIM
- extensión Firebug
- Transparente extensión de la función específica del proveedor
Comentarios
¿Qué hay de nuevo en esta versión:!.
- Agregado directiva opcional para ampliar
- Añadido selector-bif existe.
- Agregado eliminar bif para la eliminación de elementos de hashes.
- Añadido opcional fusión de hash recursivo.
- Añadido (bandera --hoist-atrules) opcionalesimport e izadocharset.
- Se ha añadido una forma de salida a la ruta de archivo específico con CLI.
- regresión fijo con el uso demedia dentro caché +.
- Fijo determinación-url para URL hash.
- bif mezcla fija de colores diferente transparentes.
- Solución de error con postfix y sin coma.
- Fijos funciones incorrectamente importados definidas en otros archivos conrequire anidada.
- selectores duplicados fijos cuando se extienden en los marcadores de posición con MQ.
- Filtro Fijo:. De contraste () error
- Fija la clonación de nodos de caché.
- nombres de archivos incorrectos fijos incluidos en mapas fuente.
- Fijo despojar de los comentarios no suprimidos a partir de bloques anidados.
- error de generación fijo para varios archivos.
- manejo Corregido el error ligeramente.
- Fijo (error de tiro) caso extremo de ver e imprimir al mismo tiempo.
- reloj fijo para conectarse a std.err.
¿Qué es nuevo en la versión 0.49.2:
- selectores anidados fijos cuando se utilizan anidada y burbujeado preguntas de los medios .
- Solucionado el problema cuando se utiliza un bloque de mixin como parte de un valor de la propiedad.
- Fijo extensión .styl hardcoded de CLI (añadido arg extname).
¿Qué hay de nuevo en la versión 0.48.0:.
- Añadido sourcemaps básicos apoyo
- Información Añadido el columnas para sourcemaps y mejor información de errores.
- Añadido globales y funciones claves para el objeto de opciones en API JS.
- rebeccapurple Añadido llamado color.
- Se ha añadido soporte unicode-range.
- Se ha cambiado el comportamiento de la adición de porcentajes juntos para el más cuerdo.
- Solución de error con la búsqueda de la propiedad dentro del bloque mixin.
- Se ha corregido un error con preguntas de los medios anidadas dentro mixins.
- Se ha solucionado unextend dentromedia consultas con selectores de múltiples niveles.
- Corregido bug con la clonación de un selector interpolada con comas.
- Solución de error con preguntas de los medios anidadas en los condicionales.
- Se ha corregido un error con las importaciones en caché.
- Fijocss literal que generó U + 0085 caracteres en lugar de nuevas líneas.
- Fijo coma escapado (& # X5c ;,) dentro de hashes.
- Se ha corregido un representación de cadena del nodo HSLA preservar%.
- Fijo posición incorrecta de comentarios en línea.
¿Cuál es nuevo en la versión 0.46.0:.
- Se ha añadido soporte para las consultas de los medios de comunicación anidados
- función incorporada converso Añadido.
- valores de índice negativos añadido soporte para subíndices.
- Añadido evaluación de corto circuito para operadores lógicos.
- Fija las comas se redujo en argumentos splat.
- Fijo doble escribir la normativa en-en mixinsmedia y otros.
- Unidad Fija error precedencia expresión.
- comentarios fijos dentro de las expresiones de propiedad.
- manejo fijo delcss y grupos dentro Unquote.
- números de línea incorrectos fijos en los errores.
- clonación de importación fijados con caché.
- clonación fijo para preservar property.literal.
- BIFS fijos argumentos clonación error.
- Solución de error con selectores interpolados anidados con una coma.
- Fijo-actual propiedad ignorada en la búsqueda de la propiedad.
- Valor fijo de corriente de bienes a ser evaluado en el contexto adecuado.
- espacios y comentarios fijos dentro de una declaración hash.
- alias fijos para mixins transparentes.
¿Cuál es nuevo en la versión 0.45.1:
- regresión fijo conrequire y globbed senderos dentro funciones .
¿Cuál es nuevo en la versión 0.45.0:
- Se ha añadido soporte paraimport a nivel de bloques y @ requerir.
- valores hash añadido soporte enmedia.
- coerción añadida para las unidades pt.
- Se ha añadido una forma de escapar de & # X5c; en un nombre de etiqueta.
- Fijo espacios finales y comentarios en los grupos de selección.
- comentarios fijos en las partes selectores (ahora ignorarlos).
- Solución de error con la cadena url tener un protocolo.
- Solución de error conscope y complejos selectores.
- Se ha solucionado el recursividad con la pantalla:. Bloque dentro mixins bloque
- Solución de error con la corriente de propiedad y de bloque mixins.
- Solución de error con selectores complejos en los condicionales.
- Solución de error con burbujeomedia y condicionales.
- Solución de error con los saltos de línea y comentarios en los condicionales.
- Solución de error con la variable en la primera línea de mixin.
- fijo pero con derecho variable después de la iteración en una lista vacía.
- Solución de error con la función incorporada de llamadas dentro de una asignación de hash.
¿Cuál es nuevo en la versión 0.44.0:
- ajuste del rendimiento Mayor y soporte básico de almacenamiento en caché, casi ⨉ impulso tiempo 2 build.
- Añadido soporte básico para la mayoría en-reglas.
- Agregado + caché incorporada mixin para cachear el resultado de funciones y mixins en marcadores de posición.
- Añadido corriente de medios () bif que devuelve la cadena para la consulta de medios actual.
- Añadido llamado de la propiedad en las funciones que contiene los nombres de las funciones de la pila de llamadas hasta la actual.
- Se ha añadido una manera de escapar de las comas y las referencias de los padres dentro de los selectores.
- Se ha eliminado el prefijo -MS- nunca necesario para fotogramas clave.
¿Qué hay de nuevo en la versión 0.43.1:.
- regresión fija con sólo la palabra clave
¿Qué hay de nuevo en la versión 0.42.2:.
- Se ha añadido soporte para las gamas inversa
- Solución de error con una expresión como argumentos de llamada de función.
- Solución de error con la búsqueda de la propiedad dentroblock.
- Solución de error con analizar un selector de atributos.
- Solución de error con el add-propiedad dentro de llamada a la función.
- Fija la compilación en un directorio con .styl en el nombre.
- Solución de error con mtime perdido en las importaciones de middleware.
- Se ha corregido un número de línea incorrecta en los selectores de grupo de varias líneas.
¿Qué hay de nuevo en la versión 0.42.0:.
- require Añadido
- Añadido más patrones de búsqueda para elimport yrequire. Soporte Node.js módulos.
- Añadido globbing archivo.
- referencia raíz Añadido.
- Añadido soporte básico para la entidadblock.
- El soporte de serie Añadido por selector () bif.
- Añade opciones como un argumento opcional para el uso () bif.
- Se añadieron algunos nuevos colores atajos:. Escala de grises, del complemento, tinte y de sombra
- consultasmedia rotos fijos en bloques lógicos.
- llamada de función fija dentro del bloque mixin es en el pase variable de bloque.
- Solución de error con si y color bajo control conjunto.
- Corregido bug con la lista de palabras clave de color como argumento por defecto.
- Solución de error con la búsqueda de la propiedad en las consultasmedia.
¿Qué hay de nuevo en la versión 0.41.0:
- mixins Añadido básicos de bloques (+ foo) con bloqueo interpolación (bloque).
- Selección Añadido () bif.
- Agregado hash de interpolación a los bloques.
- referencia fijo padres en contexto raíz de regresar y.
¿Qué hay de nuevo en la versión 0.38.0:.
- Fijo búsqueda propiedad de mixins
- Soporte fijo para src y dest en middleware, comenzó las pruebas de middleware.
- Fijo --resolve-url que elimina las colas de URLs.
- tipo mime fijo para .woff.
- Fijo .toString para funciones definidas.
- superposición ruta fija para dest no sea una cadena.
- path.resolve fijo para no verdadera ResolveUrl.
- retorno de sincronización fija en stylus.render ().
- llamadas duplicadas fijos de this.calling.
¿Qué hay de nuevo en la versión 0.37.0:.
- Añadido params opcionales para el bif JSON
- Alta opción --print imprimir CSS a la salida estándar.
- bif json fija para volver literales para los colores.
- Fijo incluye los archivos CSS cuando --resolve-url está encendido.
- Corregido el error en la negación de las variables.
- Corregido error en la función p.
- pruebas fijas en Windows.
¿Qué hay de nuevo en la versión 0.35.1:
- Se ha solucionado el soporte para archivos JPEG progresivos en la imagen a tamaño .
¿Qué hay de nuevo en la versión 0.32.0:.
- Añadido API de sincronización
- comentarios no suprimidos fijos en las importaciones anidados.
¿Qué hay de nuevo en la versión 0.28.2:.
- Fijo extenderse en mixin
¿Qué hay de nuevo en la versión 0.28.0:
- Añadido:
- Sufijo que basename () BIF
- pathjoin () BIF
- basename () BIF
- dirname () BIF
- extname () BIF
¿Qué hay de nuevo en la versión 0.27.2:.
- Adición lista de todos CSS 3 unidades
- CSS fijo a la conversión stylus! Apoyo importante.
- última regla fija que se ignora si guiones vacías al final del archivo.
¿Qué hay de nuevo en la versión 0.27.1:
- Correcciones:
- llamada de función incorrecta dentro para con argumento con nombre.
- Stylus importa incorrectamente los archivos .css que no están en la misma carpeta que el archivo .styl procesado.
¿Cuál es nuevo en la versión 0.27.0:.
- Agregado complemento inmueble () apoyo mixin
- Se ha añadido soporte% de fundido de entrada () y fade-out ().
- Se ha añadido soporte% a rgba ().
¿Qué hay de nuevo en la versión 0.25.0:
- Agregado make test-cov
- Se ha añadido soporte de varias líneas temporales.
- Agregado: permitir '%' tipo de unidad en el "alfa" de RGBA y HSLA
- Actualización cssom dep
- Eliminada dep gruñido.
- Fijo BIF coerción retval
¿Qué hay de nuevo en la versión 0.22.4:.
- extends fijos herencia bug
- Fijo 'lineno' fuga global debido a la falta de nuevo.
¿Cuál es nuevo en la versión 0.21.2:.
- dentro de llamada fijo literal / función
¿Qué hay de nuevo en la versión 0.21.0:
- Agregado fundición unidad, por ejemplo: (n * 5 )%.
¿Cuál es nuevo en la versión 0.20.1:.
- Añadido detección de fugas global para el conjunto de pruebas
- Fijos dos variables globales.
- operador fijo regresión ident.
¿Cuál es nuevo en la versión 0.20.0:
- Añadido --include-css literalmente incluyen importada CSS.
- bug coerción fija con la expresión.
¿Qué hay de nuevo en la versión 0.19.8:.
- middleware apoyo fijo mkdir -p
¿Cuál es nuevo en la versión 0.19.5:
- Revertir métodos visitantes NOOP, esto rompe extensiones <. / li>
¿Cuál es nuevo en la versión 0.19.3:
- Agregado & quot; incluyen css & quot; ajuste (necesidad docs) para incluir literalmente CSS importado.
- Agregado EOL escape.
- Soporte pestaña fija en el análisis léxico (trailing colores, etc).
Requisitos :
- habilitado JavaScript en el lado del cliente
- Node.js
Comentarios que no se encuentran