Sass Mixins
Sass Mixins
Sass Mixins let you create reusable blocks of CSS that you can include anywhere in your stylesheet.
They are perfect for avoiding repetition and handling vendor prefixes, reusable layouts, and patterns.
Basic Mixin Syntax
Define a Mixin
Use a Mixin
Mixin with Parameters
Mixin with Multiple Parameters
Default Parameter Values
Mixins with Content (@content)
Used to pass custom styles inside a mixin.
Mixin for Vendor Prefixes
Real-Life Example (Button Mixin)
Mixin vs Extend (@extend)
| Mixins | Extend |
|---|---|
| Copies CSS code | Shares CSS rules |
| Supports parameters | No parameters |
| More flexible | Less flexible |
✅ Best Practices
✔ Use mixins for reusable patterns
✔ Avoid large mixins everywhere (CSS bloat)
✔ Use parameters wisely
✔ Prefer mixins for vendor prefixes
📌 Summary
-
Mixins are reusable CSS blocks
-
Use
@mixinto define -
Use
@includeto apply -
Supports parameters & media queries
