1. Blog
  2. Golang
  3. kubernetes
  4. Rust
  5. 关于作者

sass 使用笔记

本文记录了常用 sass 语法以及相关工具。

主页:CSS with superpowers

文档:Documentation

SASS 与 SCSS

SASS 与 SCSS 都是 sass 的语法。区别在于使一个使用缩进语法 ,而另一个使用{ } ; 来描述文档的格式。

SASS:

@mixin button-base()
  @include typography(button)
  @include ripple-surface
  @include ripple-radius-bounded

  display: inline-flex
  position: relative
  height: $button-height
  border: none
  vertical-align: middle

  &:hover
    cursor: pointer

  &:disabled
    color: $mdc-button-disabled-ink-color
    cursor: default
    pointer-events: none

SCSS:

@mixin button-base() {
  @include typography(button);
  @include ripple-surface;
  @include ripple-radius-bounded;

  display: inline-flex;
  position: relative;
  height: $button-height;
  border: none;
  vertical-align: middle;

  &:hover {
    cursor: pointer;
  }

  &:disabled {
    color: $mdc-button-disabled-ink-color;
    cursor: default;
    pointer-events: none;
  }
}

注释

// This comment won't be included in the CSS.
   This is also commented out.

/* But this comment will, except in compressed mode.

/* It can also contain interpolation:
   1 + 1 = #{1 + 1}

/*! This comment will be included even in compressed mode.

变量

$ 开头的名称作为变量名称,格式为$<variable>: <expression>.

$base-color: #c6538c;
$border-dark: rgba($base-color, 0.88);

.alert {
  border: 1px solid $border-dark;
}