SASS stands for Syntactically Awesome Style Sheet. It is a CSS preprocessor language. SASS provides many features like variable, operator, mixin etc just like other programming language does. It reduces the CSS development time.
Install
The following are steps for the SASS set up in Linux
Step 1:
Install Ruby using apt package manager, rbenv, or rvm
Step 2:
Install sass using the following command
sudo su -c "gem install sass"
Step 3:
Following is a sample command for converting the SASS file to CSS file. For that first create a file with.SASS extension and add the SASS code.
sass input.sass output.css
Features of SASS
Variable
Variables are used to store some information, which can be used in our code where ever we want. SASS uses `$` symbol to declare the variable.
$bodycolor: #333;
body
color: $bodycolor;
Operator
SASS provides basic mathematical operators like +, -, *, / and %. Those are much useful in CSS styling process.
.divwidth
width: 900px / 360px;
Mixins
A mixin is a block of CSS statements that can be used repeatedly in a program. This feature allows us to reduce the repeated CSS codes. Using `=` symbol we can create mixin and using `+` symbol we can add that mixin within our code.
=box($wdvar)
width: $wdvar;
.smallbox
+box(10px);
.largebox
+box(100px);
Inheritance
It is one of the important features in SASS. Using @extend keyword we can share a set of Css properties from one selector to another.
.classone
color: #333;
.classtwo
@extend .classone;
border-color: green;
Nesting
SASS allows us to nest our CSS selectors in a way that follows the same visual hierarchy of our HTML.
.classone
font-color: blue;
a
text-decoration: none;
Leave your questions in comment section.
Comments-
(June 8, 2023 - 6:25 am)
-
(June 24, 2023 - 9:11 am)
Thamodaran
Good information. Nice to learn.
Francene Ketcherside
Thank you for sharing your notions on this weblog.