Sass 博客
第 6 页,共 9 页
-
功能观察:CSS 导入和 CSS 兼容性
发布于 2018 年 8 月 13 日,作者 Natalie Weizenbaum
Dart Sass 1.11 刚刚发布,它带来了几个新功能。这是一个激动人心的时刻,因为它标志着自 Dart Sass 发布以来语言中添加的首个主要新功能。它也是第一个发布具有经过新流程的功能的版本,从 提案 到 测试,再到 实现。
CSS 导入 CSS 导入永久链接
Dart Sass 1.11 中最大的功能是对导入普通 CSS 文件的支持。这是一个期待已久的功能,虽然我们最初计划等到发布即将推出的模块系统时才发布它,但我们最终决定 更早地实现它 。
你现在可以通过编写
@import "styles"
来导入一个 CSS 文件,例如styles.css
。该文件将被解析为普通 CSS,这意味着任何 Sass 功能,如变量、mixin 或插值都将不被允许。它定义的 CSS 将成为您样式表的一部分,并且可以像其他任何样式一样使用@extend
进行扩展 。有……
-
征求意见:导入 CSS 文件
发布于 2018 年 7 月 9 日,作者 Natalie Weizenbaum
随着 Dart Sass 在可用性方面赶上 Ruby Sass,我们开始着手为该语言添加新功能。我们正在考虑的第一个功能是长期以来用户一直要求的功能:添加对导入普通 CSS 文件的支持,而无需将其重命名为
.scss
。我们不仅希望这非常有用,它已经在 LibSass 中部分实现,因此这将有助于使实现更接近于彼此 。我们还在尝试使用此功能的全新流程。为了帮助不同实现的行为保持同步,我们在开始编写代码之前,先从对该功能的散文规范开始。我们还以此为契机,向 Sass 社区征求您的反馈!我们希望在有机会根据这些反馈修改它的时候,听到您对新功能的看法 。
背景 背景永久链接
从历史上看,Sass 的参考实现——最初是 Ruby Sass,然后是 Dart Sass——只支持 导入……
-
Ruby Sass 已被 弃用
发布于 2018 年 4 月 2 日,作者 Natalie Weizenbaum
随着上周发布 Dart Sass 1.0.0 稳定版,Ruby Sass 正式被弃用。我将在未来一年继续维护它,但当 2019 年 3 月 26 日到来时,它将正式进入生命周期结束阶段。我鼓励所有用户尽早开始迁移,而不是 晚。
弃用期 弃用期 永久链接
在未来一年,我将以有限的容量继续致力于 Ruby Sass。我将分类和修复报告的所有错误,除非它们很小或足够模糊,以至于在未来一年不太可能造成实际问题。我还将添加对任何需要更改 Sass 解析器或语言其他部分的全新 CSS 功能的支持 。
但是,我不会处理对非 CSS 支持所必需的语言功能。从现在开始,最新最好的功能将仅出现在 Dart Sass 和 LibSass 中 。
我也不会接受针对新 Ruby Sass 功能的拉取请求。虽然拉取请求是 很棒的……
-
Dart Sass 1.0.0 已 发布
发布于 2018 年 3 月 26 日,作者 Natalie Weizenbaum
我刚刚将 Dart Sass 1.0.0(第一个稳定版)上传到 GitHub、npm、Chocolatey、Homebrew 和 pub。在经过近两年的开发之后,我很高兴能发布一个稳定版本,并正式准备在实际应用中使用。 我们选择 Dart 作为实现语言的所有理由都正在结出硕果:Dart Sass 比 Ruby Sass 快得多,更容易在操作系统和语言环境之间使用,而且更易于 维护。
1.0.0 稳定版表明 Dart Sass 完全兼容 Sass 语言,该语言由 sass-spec 测试套件 定义,并且其 npm 包兼容 Node Sass API,除了源映射支持即将 推出之外。
我还更新了 sass-lang.com 以涵盖 Dart Sass。发布栏现在显示了所有三个主要实现的最新版本,以及指向它们的发布说明和有关每个实现的文档的链接。 安装页面 涵盖了……
-
Sass 3.5 已 发布
发布于 2017 年 7 月 7 日,作者 Natalie Weizenbaum
我很高兴地宣布,我刚刚发布了 Sass 3.5 的稳定版本。此版本侧重于与全新 CSS 语法的兼容性,并为即将推出的模块系统和与 Dart Sass 的兼容性奠定了基础。
3.5 中的大多数主要功能已经在发布候选中,您可以 在此处阅读有关它们的更多信息。但从那时起,还添加了一些其他更改 。
-
Sass 现在支持
::slotted()
伪元素,包括扩展其选择器 参数。 -
var()
函数 可以安全地传递给 CSS 颜色函数rgb()
、rgba()
、hsl()
和hsla()
。 -
由 Sass 的颜色函数创建的透明颜色现在将被写为
rgba(0, 0, 0, 0)
而不是transparent
,以解决 Internet Explorer 中的错误。在文档中写为transparent
的颜色将继续按原样发出 。
Dart Sass 兼容性 Dart Sass 兼容性 永久链接
上个月我写过有关我们让 Ruby Sass 与 Dart Sass 保持兼容的计划 ……
-