Stylus dispose d'une syntaxe très simpliste utilisation et facile à apprendre / qui compile en code CSS utilisable.
Prise en charge à la fois une syntaxe en retrait et un style CSS régulière.
Il est largement utilisé dans la communauté du développement Web d'aujourd'hui, en particulier dans les projets Node.js.
Stylus est un concept similaire à SCSS, étant différent que par la syntaxe fait.
Si vous êtes familier avec le " CSS pré-processeur « terme alors vous savez exactement ce qu'il fait
Caractéristiques :.
- le soutien de la syntaxe de CSS
- Mixins
- arguments mots-clés
- Variables
- Interpolation
- Arithmétique, et opérateurs d'égalité logiques
- Importation d'autres feuilles de stylet
- Introspection API
- contrainte de type
- conditionnelles
- itération
- sélecteurs imbriqués
- référence Parent
- En langue
- arguments variables
- Built-in fonctions
- Image optionnelle inline
- La compression optionnelle
- API JavaScript
- syntaxe extrêmement laconique
- Stylus exécutable
- Le rapport d'erreurs
- une seule ligne et multi-lignes commentaires
- CSS littérale
- Caractère échapper
- keyframes soutien et l'expansion
- @ font-face support
- Supportmedia
- Connect Middleware
- Ruby on Rails support
- TextMate faisceau
- gedit langue-spec
- syntaxe VIM
- extension Firebug
- extension de fonction spécifique au fournisseur Transparent
Fonctions
Ce qui est nouveau dans cette version:!.
- Ajout de directive option pour étendre
- Ajout sélecteur bif-existe.
- Ajouté supprimer bif pour enlever des éléments de hash.
- Ajout d'option récursive hachage fusion.
- Ajout d'option (--hoist-atrules drapeau)import etcharset levage.
- Ajout d'un chemin de sortie chemin de fichier spécifique avec CLI.
- régression fixe avec l'aide de l'intérieurmedia + cache.
- resolve-URL fixe pour les URL de hachage.
- bif de mélange fixe pour les couleurs différemment transparentes.
- Correction d'un bug avec postfix et sans virgule.
- Fonctions mal importés fixes définis dans d'autres fichiers avecrequire imbriqué.
- sélecteurs fixes dupliquées lorsque se étendant dans des espaces réservés avec MQ.
- Filtre fixe:. Contraste () erreur
- Correction du clonage de nœuds cache.
- noms de fichiers incorrectes fixes inclus dans cartes de référence.
- Correction du décapage de commentaires non supprimées de blocs imbriqués.
- erreur de génération fixe pour plusieurs fichiers.
- Correction d'une erreur de manipulation légèrement.
- fixe (erreur lancer) de cas de bord de regarder et d'impression en même temps.
- montre fixe pour se connecter à std.err.
Qu'est-ce que de nouveaux dans la version 0.49.2:
- sélecteurs imbriqués fixes lors de l'utilisation imbriquée et barboter questions des médias .
- Correction d'un problème lorsque le bloc de mixin est utilisé dans le cadre d'une valeur de propriété.
- extension .styl en dur fixe de CLI (ajoutée de arg extname).
Ce qui est nouveau dans la version 0.48.0:.
- Ajout sourcemaps base de soutien
- Ajout d'infos sur les colonnes pour sourcemaps et de meilleurs rapports d'erreur.
- globales ajoutée et touches de fonctions aux options se opposent dans l'API JS.
- rebeccapurple Ajouté nommé couleur.
- Ajout du support unicode-range.
- modifié le comportement des pourcentages ajoutant ensemble pour une plus saine.
- Correction d'un bug avec la propriété recherche l'intérieur du bloc de mixin.
- Correction d'un bug avec les requêtes des médias imbriqués à l'intérieur mixins.
- Correction d'unextend l'intérieurmedia requêtes avec sélecteurs multi-niveaux.
- Correction d'un bug avec le clonage d'un sélecteur interpolée par une virgule.
- Correction d'un bug avec les requêtes des médias imbriqués dans conditionnelles.
- Correction d'un bug avec les importations en cache.
- Correctioncss littérale qui a généré u + 0085 caractères au lieu de nouvelles lignes.
- virgule échappé fixe (& # x5C ;,) à l'intérieur des hashs.
- Correction d'une représentation de chaîne de noeud HSLA de préserver%.
- Correction position incorrecte des commentaires en ligne.
Quoi de neuf dans la version 0.46.0:.
- Ajout du support pour les requêtes des médias imbriqués
- Ajout de la fonction convert intégré.
- les valeurs d'index négatives Ajout du support pour les indices.
- Ajout d'évaluation de court-circuit pour les opérateurs logiques.
- Correction des virgules chuté dans les arguments de floc.
- Correction double écriture dumedia et d'autres au-règles dans mixins.
- Correction d'erreur unité expression de priorité.
- commentaires fixes à l'intérieur des expressions de propriété.
- Correction de la gestion de lacss et des groupes à l'intérieur Unquote.
- les numéros de lignes fixes incorrectes sur les erreurs.
- le clonage d'importation fixe avec cache.
- clonage fixe pour préserver property.literal.
- BIFS fixes arguments clonage bug.
- Correction d'un bug avec imbriqués sélecteurs interpolées par une virgule.
- -propriété actuelle fixe ignoré dans l'immobilier recherche.
- la valeur actuelle des biens-fixe à évaluer dans le bon contexte.
- espaces et commentaires fixe à l'intérieur d'une déclaration de hachage.
- alias fixes pour mixins transparentes.
Quoi de neuf dans la version 0.45.1:
- régression fixe avecrequire et globbed chemins à l'intérieur de fonctions .
Quoi de neuf dans la version 0.45.0:
- Ajout du support pourimport de niveau bloc et @ exiger.
- valeurs de hachage Ajouté soutiennent dansmedia.
- Ajout de la coercition unités pt.
- Ajout d'un moyen d'échapper à & # x5C; dans un nom de tag.
- Correction de fuite espaces et les commentaires dans les groupes de sélecteurs.
- commentaires fixes dans les régions de sélection (maintenant les ignorer).
- Correction d'un bug avec la chaîne url ayant un protocole.
- Correction d'un bug avecScope et complexes sélecteurs.
- Correction de la récursivité avec l'affichage:. Bloc à l'intérieur de blocs mixins
- Correction d'un bug avec le courant-propriété et blocs mixins.
- Correction d'un bug avec les sélecteurs complexes dans conditionnelles.
- Correction d'un bug avecmedia bouillonnante et conditionnelles.
- Correction d'un bug avec les nouvelles lignes et des commentaires dans conditionnelles.
- Correction d'un bug avec la variable dans la première ligne du mixin.
- fixe mais avec le droit variable après l'itération sur une liste vide.
- Correction d'un bug avec la fonction intégrée appelle l'intérieur d'une cession de hachage.
Quoi de neuf dans la version 0.44.0:
- l'optimisation des performances Major et un soutien de base de la mise en cache, presque ⨉ 2 build coup de pouce de temps.
- Ajout du support de base pour la plupart à des règles.
- + Ajouté cache intégré mixin pour mettre en cache le résultat de fonctions et mixins dans des espaces réservés.
- Ajout courant média () bif que renvoie la chaîne pour la requête médiatique actuel.
- Ajout appelé-de la propriété de fonctions qui contient les noms des fonctions de la pile d'appel jusqu'à l'actuel.
- Ajout d'un moyen de se échapper des virgules et des références mères intérieur sélecteurs.
- Retiré le préfixe -ms- jamais nécessaire pour les images clés.
Ce qui est nouveau dans la version 0.43.1:.
- régression fixe avec seulement mot-clé
Ce qui est nouveau dans la version 0.42.2:.
- Ajout du support pour les plages inverse
- Correction d'un bug avec une expression comme arguments de l'appel de fonction.
- Correction d'un bug avec la propriété rechercheblock l'intérieur.
- Correction d'un bug avec l'analyse d'un sélecteur d'attribut.
- Correction d'un bug avec les add-propriété à l'intérieur appel de fonction.
- Correction d'une compilation en un répertoire avec .styl dans le nom.
- Correction d'un bug avec les mtime manquer des importations de middleware.
- Correction d'un nombre incorrect de ligne dans les sélecteurs de groupe multi-lignes.
Ce qui est nouveau dans la version 0.42.0:.
- require Ajouté
- Ajout de plusieurs motifs de consultation pour leimport etrequire. Soutien Node.js modules.
- Ajout globbing de fichier.
- Ajout référence racine.
- Ajout du support de base pour entitéblock.
- Ajout du support de chaîne pour sélecteur () bif.
- Ajout d'options comme un argument optionnel pour une utilisation () bif.
- Ajout de quelques couleurs: de nouveaux raccourcis. En niveaux de gris, complément, teinte et l'ombre
- requêtesmedia cassés fixes dans des blocs logiques.
- Correction d'appel de fonction intérieur du bloc mixin est sur le bloc passe variable.
- Correction d'un bug avec le cas et la couleur dans le contrôle de tableau.
- Correction d'un bug avec la liste des mots-clés de couleur comme argument par défaut.
- Correction d'un bug avec la propriété dans les requêtes de recherchemedia.
Ce qui est nouveau dans la version 0.41.0:
- mixins Ajouté base de blocs (+ foo) avec bloc Interpolation (bloc).
- Ajout sélecteur () bif.
- Ajouté hachage interpolation à des blocs.
- référence fixe de parent dans le contexte de la racine de retourner &.
Ce qui est nouveau dans la version 0.38.0:.
- recherche de la propriété fixe de mixins
- Correction du support pour src et dest au middleware, a commencé des tests pour les middleware.
- Correction --resolve-url qui a enlevé la queue à partir d'URL.
- type mime fixe pour .woff.
- Correction .toString pour les fonctions non définies.
- chevauchement de chemin fixe pour non-string dest.
- path.resolve fixe pour non-vrai ResolveUrl.
- retour synchronisation fixe dans stylus.render ().
- appels en double fixes de this.calling.
Ce qui est nouveau dans la version 0.37.0:.
- Ajout de paramètres optionnels à l'bif JSON
- Ajout d'une option --print d'imprimer CSS sur la sortie standard.
- bif JSON fixe pour revenir littéraux pour les couleurs.
- Correction d'inclure des fichiers CSS lorsque --resolve-url est sur.
- Correction d'une erreur dans la négation des variables.
- Correction d'un bug dans la fonction p.
- essais fixes sous Windows.
Ce qui est nouveau dans la version 0.35.1:
- Correction du support pour les fichiers JPEG progressifs de l'image de taille .
Ce qui est nouveau dans la version 0.32.0:.
- API de synchronisation Ajouté
- commentaires non supprimées fixes des importations imbriqués.
Ce qui est nouveau dans la version 0.28.2:.
- Fixe étendre dans mixin
Ce qui est nouveau dans la version 0.28.0:
- Ajout:
- le suffixe à basename () BIF
- pathjoin () BIF
- basename () BIF
- dirname () BIF
- extname () BIF
Ce qui est nouveau dans la version 0.27.2:.
- Liste de tous les CSS 3 unités Ajout
- CSS fixe à la conversion de stylet! Soutien important.
- dernière règle fixe étant ignorée si tirets vides à la fin du fichier.
Ce qui est nouveau dans la version 0.27.1:
- Corrections:
- Mauvaise appel de fonction au sein d'avec l'argument nommé.
- Stylus importe incorrecte des fichiers .css qui ne sont pas dans le même dossier que le fichier .styl traité.
Quoi de neuf dans la version 0.27.0:.
- Ajouté add-propriété () le soutien de mixin
- Ajout du support% pour fade-in () et fade-out ().
- Ajout du support% à rgba ().
Ce qui est nouveau dans la version 0.25.0:
- Ajouté make test-cov
- Support multiligne temporaire ajouté.
- Ajouté: permettre '%' type d'unité dans le «alpha» de rgba et HSLA
- Mise à jour cssom dep
- Retiré dep grognement.
- coercition retval BIF fixe
Ce qui est nouveau dans la version 0.22.4:.
- extends fixes héritage bug
- Correction 'lineno' fuite mondiale en raison du manque de nouveau.
Quoi de neuf dans la version 0.21.2:.
- fixe au sein appel de fonction / literal
Ce qui est nouveau dans la version 0.21.0:
- Ajouté unité coulée, ex: (n * 5 )%.
Quoi de neuf dans la version 0.20.1:.
- détection de fuites mondiale Ajouté à la suite de tests
- fixe deux globales.
- opérateur fixe ident régression.
Quoi de neuf dans la version 0.20.0:
- Ajout --include-css littéralement comprennent importé CSS.
- bug de la coercition fixe avec expression.
Ce qui est nouveau dans la version 0.19.8:.
- mkdir -p Support fixe middleware
Quoi de neuf dans la version 0.19.5:
- Rétablir méthodes de visiteurs noop, cela brise extensions <. / li>
Quoi de neuf dans la version 0.19.3:
- Ajouté & quot; comprennent css & quot; paramètre (besoin docs) pour inclure littéralement CSS importés.
- Ajouté EOL évasion.
- Support onglet fixe dans l'analyse lexicale (fuite couleurs, etc).
Exigences :
- Javascript sur côté client
- Node.js
Commentaires non trouvées