Using the @extend Directive in Sass
📖 Scenario: You are creating a simple webpage with buttons that share common styles. Instead of repeating the same CSS rules, you want to use Sass's @extend directive to reuse styles efficiently.
🎯 Goal: Build Sass code that uses the @extend directive to share styles between button classes, reducing repetition and making the CSS easier to maintain.
📋 What You'll Learn
Create a base button style class called
.btn with background color, padding, and border radius.Create a secondary button class called
.btn-secondary that extends .btn and adds a different background color.Create a danger button class called
.btn-danger that extends .btn and adds a red background color.Use the
@extend directive exactly as specified to share styles.💡 Why This Matters
🌍 Real World
Using @extend helps keep CSS code DRY (Don't Repeat Yourself) and easier to maintain when multiple elements share common styles.
💼 Career
Front-end developers often use Sass features like @extend to write cleaner, more efficient stylesheets for websites and web apps.
Progress0 / 4 steps