Sass Blog
Seite 6 von 9
-
Feature Watch: CSS-Importe und CSS Kompatibilität
Veröffentlicht am 13. August 2018 von Natalie Weizenbaum
Dart Sass 1.11 wurde gerade veröffentlicht, und mit ihm eine Handvoll neuer Funktionen. Dies ist ein aufregender Moment, da er die erste wichtige neue Funktion markiert, die seit der Einführung von Dart Sass in die Sprache aufgenommen wurde. Es ist auch die erste Veröffentlichung mit Funktionen, die den neuen Prozess durchlaufen haben, von Vorschlag bis Tests bis Implementierung.
CSS-ImporteCSS Imports Permalink
Die größte Funktion in Dart Sass 1.11 ist die Unterstützung für den Import von einfachen CSS-Dateien. Dies ist eine lang erwartete Funktion, und obwohl wir ursprünglich geplant hatten, darauf zu warten, bis wir das bevorstehende Modulsystem starten, haben wir uns schließlich entschieden, sie früher zu implementieren.
Sie können jetzt eine CSS-Datei, z. B.
styles.css, importieren, indem Sie einfach@import "styles"schreiben. Diese Datei wird als einfacher CSS-Code geparst, was bedeutet, dass keine Sass-Funktionen wie Variablen, Mixins oder Interpolationen zulässig sind. Der von ihr definierte CSS-Code wird Teil Ihres Stylesheets und kann genau wie jeder andere Stil mit@extenderweitert werden.Es gibt…
-
Request For Comments: Importieren von CSS Dateien
Veröffentlicht am 9. Juli 2018 von Natalie Weizenbaum
Da Dart Sass in Bezug auf die Benutzerfreundlichkeit mit Ruby Sass aufholt, beginnen wir mit der Arbeit an neuen Funktionen für die Sprache. Die erste Funktion, die wir uns ansehen, ist eine, die von den Benutzern seit langem gewünscht wird: die Unterstützung für den Import von einfachen CSS-Dateien, ohne sie in
.scssumbenennen zu müssen. Wir erwarten nicht nur, dass dies sehr nützlich sein wird, sondern es ist auch bereits teilweise in LibSass implementiert, sodass dies dazu beitragen wird, die Implementierungen besser aufeinander abzustimmen zu helfen.Wir probieren mit dieser Funktion auch einen neuen Prozess aus. Um das Verhalten verschiedener Implementierungen synchron zu halten, beginnen wir mit einer textlichen Spezifikation der Funktion, bevor wir mit dem Schreiben von Code fortfahren. Wir nutzen dies auch als Gelegenheit, Feedback von Ihnen, der Sass-Community, einzuholen! Wir möchten Ihre Gedanken zu der neuen Funktion hören, während wir die Möglichkeit haben, sie auf der Grundlage dieses Feedbacks zu überarbeiten.
HintergrundHintergrund Permalink
Historisch gesehen unterstützten die Referenzimplementierungen von Sass – zuerst Ruby Sass, dann Dart Sass – nur den Import von…
-
Ruby Sass ist veraltet
Veröffentlicht am 2. April 2018 von Natalie Weizenbaum
Mit der Veröffentlichung von Dart Sass 1.0.0 stabil letzte Woche wurde Ruby Sass offiziell veraltet. Ich werde es im nächsten Jahr weiter pflegen, aber wenn der 26. März 2019 naht, wird es sein offizielles End-of-Life erreichen. Ich ermutige alle Benutzer, früher als später mit der Migration zu beginnen weg.
Die DeputationsperiodeDie Deputationsperiode Permalink
Im nächsten Jahr werde ich Ruby Sass in begrenztem Umfang weiterentwickeln. Ich werde gemeldete Fehler, es sei denn, sie sind geringfügig oder so obskur, dass sie im nächsten Jahr wahrscheinlich kein praktisches Problem darstellen, sichten und beheben. Ich werde auch Unterstützung für neue CSS-Funktionen hinzufügen, die Änderungen am Sass-Parser oder anderen Teilen der Sprache erfordern.
Ich werde jedoch keine Sprachfunktionen entwickeln, die nicht für die CSS-Unterstützung erforderlich sind. Die neuesten und besten Funktionen werden ab sofort ausschließlich in Dart Sass und LibSass erscheinen und.
Ich werde auch keine Pull-Anfragen für neue Ruby Sass-Funktionen mehr annehmen. Während Pull-Anfragen eine großartige…
-
Dart Sass 1.0.0 ist veröffentlicht
Veröffentlicht am 26. März 2018 von Natalie Weizenbaum
Ich habe gerade Dart Sass 1.0.0, die allererste stabile Veröffentlichung, auf GitHub, npm, Chocolatey, Homebrew und pub hochgeladen. Nach fast zwei Jahren Arbeit daran bin ich begeistert, eine stabile Veröffentlichung herauszubringen und sie offiziell für den Einsatz in realen Anwendungen bereitzustellen. Alle Gründe, warum wir Dart als Implementierungssprache gewählt haben, tragen Früchte: Dart Sass ist viel schneller als Ruby Sass, viel einfacher plattform- und sprachübergreifend verfügbar zu machen und viel wartungsfreundlicher.
Die stabile Version 1.0.0 zeigt an, dass Dart Sass vollständig mit der Sass-Sprache kompatibel ist, wie sie von der sass-spec Testsuite definiert wird, und dass sein npm-Paket mit der Node Sass API kompatibel ist, mit Ausnahme der Quellkartenunterstützung, die bald kommt.
Ich habe auch sass-lang.com aktualisiert, um Dart Sass abzudecken. Die Release-Leiste zeigt nun die neueste Version aller drei Hauptimplementierungen sowie Links zu ihren Release Notes und Dokumentationen zu jeder einzelnen an. Die Installationsseite deckt…
-
Sass 3.5 ist veröffentlicht
Veröffentlicht am 7. Juli 2017 von Natalie Weizenbaum
Ich freue mich, Ihnen mitteilen zu können, dass ich gerade die stabile Version von Sass 3.5 veröffentlicht habe. Diese Version konzentriert sich auf die Kompatibilität mit neuer CSS-Syntax und legt den Grundstein für das bevorstehende Modulsystem und die Kompatibilität mit Dart Sass.
Die meisten wichtigen Funktionen in 3.5 waren bereits im Release Candidate enthalten, über den Sie hier lesen können. Aber es gibt eine Handvoll weiterer Änderungen, die seitdem hinzugefügt wurden und.
-
Sass unterstützt jetzt das
::slotted()Pseudo-Element, einschließlich der Erweiterung seiner Selektorargumente in. -
Die Funktion
var()kann sicher an die CSS-Farbfunktionenrgb(),rgba(),hsl()undhsla()übergeben werden. -
Transparente Farben, die von Sass-Farbfunktionen erzeugt werden, werden jetzt als
rgba(0, 0, 0, 0)und nicht alstransparentgeschrieben, um einen Fehler im Internet Explorer zu umgehen. Farben, die im Dokument alstransparentgeschrieben sind, werden weiterhin so ausgegeben, wie sie sind.
Dart Sass KompatibilitätDart Sass Kompatibilität Permalink
Ich habe letzten Monat über unsere Pläne geschrieben, Ruby Sass mit Dart Sass kompatibel zu halten in…
-