Useful Links
Computer Science
Web Development
Frontend Frameworks and Libraries
Sass and SCSS
1. Introduction to CSS Preprocessing
2. Setting Up a Sass Development Environment
3. Sass Syntaxes
4. Core Sass Features
5. Reusability and Abstraction
6. Sass Data Types
7. Control Directives and Expressions
8. Functions
9. Advanced Concepts
10. Best Practices and Project Architecture
Core Sass Features
Variables
Declaring Variables
Variable Syntax
Value Assignment
Variable Usage in Styles
Variable Scope
Global Scope
Local Scope
The `!global` Flag
Making Variables Global
The `!default` Flag
Setting Default Values
Variable Naming Conventions
Best Practices
Naming Patterns
Nesting
Nesting Selectors
Following HTML Structure
Avoiding Over-Nesting
Performance Considerations
Readability Issues
The Parent Selector
Appending to Parent Selectors
Creating BEM-style Selectors
In Pseudo-classes and Pseudo-elements
Nesting Properties
Grouping Properties with Common Prefix
Output in Compiled CSS
Partials and Imports
The `@import` Rule
Syntax and Usage
Importing Multiple Files
Creating Partials
Underscore Prefix
Exclusion from Direct Compilation
Organizing Styles Across Multiple Files
Logical File Grouping
Structuring a Project with Imports
Example Project Structure
Managing Dependencies
Previous
3. Sass Syntaxes
Go to top
Next
5. Reusability and Abstraction