SASS Frontend Lesson by Tirth, Jishnu, Yuri, Alan, and Haoxuan.
Home | Calculator | Stopwatch |
original text and
Welcome to our guide for Sass!
We incorporated our SASS lesson concepts into two examples: A stopwatch and a calculator.
// example of @mixin
@mixin button {
width: auto;
height: auto;
border-radius: 10px;
background-color: #21807c;
border: 3px solid black;
font-size: 1.5em;
display: flex;
justify-content: center;
align-items: center;
grid-column: span 1;
grid-row: span 1;
// creates smooth animation effect
transition: all 0.5s;
}
// default button theme for calculator and stopwatch buttons. Both will follow the same button format
.button {
// uses the scss from the @mixin
@include button;
}
/* styling for the calculator clear button */
.calculator-button-clear {
// @extend inherits .button and then changes the background color from .button
@extend .button;
background-color: #e68b1c;
}
/* styling for the calculator equals button */
.calculator-button-equals {
// another @extend inherits .button and then changes the background color from .button
@extend .button;
background-color: #e70f0f;
}