
Install VS Code, create a project folder, configure the editor with extensions like Material Icon Theme and Live Server, and launch your first web page in a browser with auto-reload.
Learn how to use sass in VS Code by creating a project folder, installing a sass compiler extension, and enabling live server with Chrome for testing.
Explore sass in action by using variables and nesting to style a lemonade stand website, and edit the provided project to compare scss and css outputs.
Learn nesting in Sass to organize selectors by placing children inside a parent, reducing repetition and clarifying dom relationships while previewing results in the browser.
Learn how to use nesting properties in Sass selectors to apply border and color styles inside the banner class, and see live changes in the browser.
Learn how Sass variables store reusable values like fonts, colors, and sizes, so updating one value reflects across selectors; grasp local scope and the global option for global accessibility.
Explore Sass data types, including numbers with units, strings in quotes, booleans, and null, then declare a variable and assign it to width and height in the icon class.
Learn to work with Sass lists and maps, define and access color themes using variables like primary and accent, and apply map-get to retrieve values for styling components.
Explore Sass concepts like nesting with child and parent selectors to avoid repetition, and use variables and data types such as numbers, strings, booleans, null, lists, and maps.
Explore the & selector in nesting to target parts like a notecard, using :hover and before content to reveal styles. Hover to see the notecard flip.
Define Sass mixins to group declarations, reuse them with the include directive, and nest mixins inside other mixins to keep CSS concise.
Explore how mixins accept arguments to pass values like color and width into styles, and learn to add a visibility parameter to a mixin with practical examples.
Learn to define default values for Sass mixin arguments, so unpassed values revert to defaults, with examples of color and width defaults and how to override them.
Explore Sass mixins, facts about arguments, defaults, and explicit ordering, with practical examples of border and color arguments, and apply preserve 3d transforms and transition mixins.
Learn to pass multiple arguments with lists or maps in Sass, build a properties map for stripes on a notecard, and include it with three-dot notation in the definition selector.
Learn how to perform string interpolation in Sass by inserting variables into strings to build file names and selectors, with a live example showing an image appearing on hover.
Discover how the & selector in Sass mixins uses the parent selector at invocation and passes color values. See the hover effect where titanosaur turns red and flips over.
Explore powerful Sass concepts such as mixins, the end selector, and interpolation, with flexible argument handling, and learn about functions, arithmetic, and color operations.
Sass (Syntactically awesome stylesheets) is a CSS preprocessor.
Sass allows to write more maintainable and more concised CSS
Sass allows to use great CSS features with superpowers.
Some features include:
Writing and defining Variables
Clear inheritance with Nested Rules
Using Mixins as re-usable objects
Doing maths with the operators (+, -, *, /) and functions
And, it is actively supported by a large community of developers to stay ahead.
Why use SASS ?
While CSS is a great language, it has some limitations.
For example, if you have a color code used multiple times in your stylesheet, you need to edit this one multiple times to update your design. Very tedious process!
Sass is the most reliable, stable, and powerful professional grade CSS extension language. It has been chosen as the premier CSS extension language.
Sass is great for the following reasons. :
Less code and repetition - allows to cut down one code and save time
The stylesheet are formatted nicely with a more dynamic code
It makes logical sense to break out CSS into multiple files with the feature
Every web developer or front-end UI engineer should use a pre-processor language over traditional CSS
In SASS (Advanced CSS3) Course, you will discover the power of Sass and learn to take your CSS to the next level. With several demonstrations and examples. you will see the power of the pre-processor language.
=> The objectives of this course is to help you
create smarter and cleaner stylesheets,
cut down on code,
keep your code DRY (Don’t Repeat Yourself) and organized.