www.wikidata.de-de.nina.az
Stylus ist eine Stylesheet Sprache mit dem Ziel das Schreiben von CSS effizienter zu gestalten Der Stylus Quellcode wird serverseitig zu CSS kompiliert Der Compiler ist in JavaScript fur die Plattform Node js geschrieben StylusBasisdatenErscheinungsjahr 2011Entwickler LearnBoostAktuelle Version 0 54 5 1 28 April 2016 Typisierung DynamischBeeinflusst von CSS Sass LessBetriebssystem plattformubergreifendLizenz MIT Lizenz 2 stylus lang com Inhaltsverzeichnis 1 Syntax 2 Codebeispiele 2 1 Variablen 2 2 Mixins 2 3 Geschachtelte Regeln 3 Verwendung 4 Siehe auch 5 Literatur 6 Weblinks 7 EinzelnachweiseSyntax BearbeitenDie Syntax von Stylus ist minimal gehalten geschweifte Klammern Semikolons und Doppelpunkte werden nicht benotigt Im Gegensatz zu den anderen Stylesheet Sprachen SASS SCSS und Less ist im Quellcode ein Unterschied zwischen CSS Klassen und Mixins erkennbar 3 Codebeispiele BearbeitenAnstelle der fur CSS typischen geschweiften Klammern verwendet Stylus Einruckungen um die Eigenschaften dem Selektor zuzuordnen Doppelpunkte und Semikolons sind optional body font size 14px background color white color black Dies wird zu folgendem CSS Code kompiliert body font size 14 px background color white color black Variablen Bearbeiten Um Wiederholungen zu vermeiden konnen in Stylus Variablen verwendet werden meineFarbe 0033ff header background color meineFarbe h1 color meineFarbe a color meineFarbe Was kompiliert wird zu header background color 0033ff h1 color 0033ff a color 0033ff Mixins Bearbeiten Mit Mixins bzw Funktionen mussen wiederholt vorkommende Ablaufe wie die Angabe unterschiedlicher Herstellerprafixe nur einmal geschrieben werden Anmerkung Das konkrete Beispiel mit x border radius ist seit 2014 veraltet 4 Die Varianten mit Prafix sind seitdem wirkungslos border radius webkit border radius arguments moz border radius arguments border radius arguments bild border radius 8px button border radius 3px Das Ergebnis bild webkit border radius 8 px moz border radius 8 px border radius 8 px button webkit border radius 3 px moz border radius 3 px border radius 3 px Geschachtelte Regeln Bearbeiten Hiermit konnen Selektoren ineinander verschachtelt werden header background color blue h1 color white font weight bold p font size 14px footer background green wird kompiliert zu header background color blue header h1 color white font weight bold header p font size 14 px footer background green Verwendung BearbeitenNeben der Verwendung in Node js existieren weitere Module z B fur Grunt 5 oder fur das Webframework Ruby on Rails 6 Siehe auch BearbeitenSass Stylesheet Sprache Less Stylesheet Sprache Literatur BearbeitenGolo Roden Node js amp Co dpunkt verlag 2012 ISBN 978 3 89864 829 5 Weblinks BearbeitenOffizielle Website Stylus die Stylesheet Sprache fur Node js Quellcode auf GitHub Node js npmEinzelnachweise Bearbeiten Releases In GitHub Abgerufen am 8 Mai 2016 englisch LICENSE In GitHub Abgerufen am 13 Februar 2016 englisch Mixins In stylus lang com Abgerufen am 13 Februar 2016 englisch Vergleiche Can I use CSS3 Border radius rounded corners oder ohne Zeitangabe direkt in den MDN Web Docs siehe border radius browser compatibility grunt contrib stylus In GitHub Abgerufen am 13 Februar 2016 englisch ruby stylus In GitHub Abgerufen am 13 Februar 2016 englisch Abgerufen von https de wikipedia org w index php title Stylus Stylesheet Sprache amp oldid 241140614