Open In App

SASS | Numeric operators

Sass supports the standard mathematical numeric operators. They can automatically convert between compatible units, like minutes can be added with seconds and they will be automatically converted. 

Numeric Operators:



Examples:

Example:



Example:

UNARY OPERATORS:

You can also use + and – as unary operators in which you need a simple expression.

Example:

UNITS:

Sass has a great ability to manipulate the units according to their use in daily lives(real lives). This means when two numbers are multiplied their units are multiplied with the values and the same happens in the case of division. You’ll understand more with these examples:

Practical Implementation:

The above operators can be used to make CSS work easily and fast. 

Example:

You don’t need to provide the show speed. of every component, You create a Sass that gives you the CSS for every component you desire.

Sass Code:




$speed: 1s/50px;
  
@mixin show($start, $stop) {
  left: $start;
  transition: left ($stop - $start) * $speed;
  
  &:hover {
    left: $stop;
  }
}
  
.navbar {
  @include show(5px, 10px);
}
  
.button {
  @include show(2px, 5px);
}

 This will automatically give you the following CSS code:

.navbar {
  left: 5px;
  transition: left 0.1s;
}
.navbar:hover {
  left: 10px;
}

.button {
  left: 2px;
  transition: left 0.06s;
}
.button:hover {
  left: 5px;
}


Article Tags :