āđāļāļĢāļ·āđāļāļāļŠāđāļāļāļāļāļāļąāļ§āđāļāļĢ SCSS āļŠāļĢāđāļēāļāđāļāđāļāļāļąāļ§āđāļāļĢ Sass āļāļāļāļāļļāļāļŠāļĩ
āļŠāđāļāļāļāļāļāļēāđāļĨāļāļŠāļĩāļāļąāđāļāļāļļāļāđāļāđāļāļāļąāļ§āđāļāļĢ SCSS/Sass āļāļąāļāļĨāļāļāđāļāļāļĨāļīāļāđāļāļĩāļĒāļ§ āļāļąāļāļāļēāļĢāđāļĨāļ°āļāļģāļŠāļĩāļāļāļāđāļāļĢāđāļāļāļāđāļāļĨāļąāļāļĄāļēāđāļāđāļāđāļģāđāļāđāļāļĨāđāļŠāđāļāļĨāđ āļāļđāđāļĨāđāļāđāđāļāđāļāļĢāļ°āļāļ
// Color Variables
$primary: #6366f1;
$secondary: #ec4899;
$accent: #f59e0b;
$success: #10b981;
$warning: #f59e0b;
$error: #ef4444;
// Color Map
$colors: (
"primary": $primary,
"secondary": $secondary,
"accent": $accent,
"success": $success,
"warning": $warning,
"error": $error
);
// Usage functions
@function color($name) {
@return map-get($colors, $name);
}
// Generate utility classes
@each $name, $color in $colors {
.bg-#{$name} {
background-color: $color;
}
.text-#{$name} {
color: $color;
}
.border-#{$name} {
border-color: $color;
}
}// SCSS Mixins
@mixin background($color) {
background-color: $color;
@if lightness($color) > 50% {
color: #1a1a1a;
} @else {
color: #ffffff;
}
}
@mixin button-variant($bg, $hover: darken($bg, 10%)) {
background-color: $bg;
border-color: $bg;
@if lightness($bg) > 50% {
color: #1a1a1a;
} @else {
color: #ffffff;
}
&:hover {
background-color: $hover;
border-color: $hover;
}
}
// Usage
.my-button {
@include button-variant($primary);
}
.my-section {
@include background($secondary);
}āļŠāđāļāļāļāļāļāļēāđāļĨāļāļŠāļĩāļāļąāđāļāļāļļāļāđāļāđāļāļāļąāļ§āđāļāļĢ SCSS/Sass āļāļąāļāļĨāļāļāđāļāļāļĨāļīāļāđāļāļĩāļĒāļ§ āļāļąāļāļāļēāļĢāđāļĨāļ°āļāļģāļŠāļĩāļāļāļāđāļāļĢāđāļāļāļāđāļāļĨāļąāļāļĄāļēāđāļāđāļāđāļģāđāļāđāļāļĨāđāļŠāđāļāļĨāđ āļāļđāđāļĨāđāļāđāđāļāđāļāļĢāļ°āļāļ
āđāļāļĢāļ·āđāļāļāļŠāđāļāļāļāļāļāļąāļ§āđāļāļĢ SCSS āļŠāļĢāđāļēāļāđāļāđāļāļāļąāļ§āđāļāļĢ Sass āļāļāļāļāļļāļāļŠāļĩ āđāļŠāļāļāđāļāļāļēāļ°āļāļąāļ§āļāļ§āļāļāļļāļĄāđāļĨāļ°āļāļĨāļĨāļąāļāļāđāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāļāļŦāļāđāļēāļāļĩāđāļāļāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļ āļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđāļĄāļĩāļāļķāđāļāļāļĒāļđāđāļāļąāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļĨāļ°āļāđāļāļĄāļđāļĨāļāļģāđāļāđāļē
āļĢāļđāļāđāļāļāļāļĩāđāļĢāļāļāļĢāļąāļ
āļ§āļīāļāļĩāđāļāđāļāļēāļ
āļāļąāđāļāļāļāļ 1
āđāļāļīāļ āđāļāļĢāļ·āđāļāļāļŠāđāļāļāļāļāļāļąāļ§āđāļāļĢ SCSS āļŠāļĢāđāļēāļāđāļāđāļāļāļąāļ§āđāļāļĢ Sass āļāļāļāļāļļāļāļŠāļĩ āđāļĨāļ°āđāļāļĢāļĩāļĒāļĄāļāđāļāļĄāļđāļĨāļāļĩāđāļāļīāļāđāļāļāļĢāđāđāļāļāļĢāđāļāļāļāļ
āļāļąāđāļāļāļāļ 2
āļāļĢāļąāļāļāļąāļ§āļāļ§āļāļāļļāļĄāļāļĩāđāļĄāļāļāđāļŦāđāļāļāļēāļĄāļāļĨāļĨāļąāļāļāđāļāļĩāđāļāđāļāļāļāļēāļĢ
āļāļąāđāļāļāļāļ 3
āļāļĢāļ§āļāļŠāļāļāļāļĨāļĨāļąāļāļāđāļāđāļāļāļāļąāļāļĨāļāļ āļŠāđāļāļāļāļ āļŦāļĢāļ·āļāļāļģāđāļāđāļāđāļāđāļģ
āļāđāļāļāļīāļāļāļĨāļēāļāļāļĩāđāļāļāļāđāļāļĒāļāļĩāđāļāļ§āļĢāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļ
- āļāļĒāđāļēāļāļ·āļāļ§āđāļēāļĢāļđāļāđāļāļāļŦāļĢāļ·āļāļāļąāļ§āđāļĨāļ·āļāļāđāļāđāļĢāļąāļāļāļēāļĢāļĢāļāļāļĢāļąāļāļŦāļēāļāđāļĄāđāļāļĢāļēāļāļāđāļāļāļīāļāđāļāļāļĢāđāđāļāļ
- āļāļĢāļ§āļāļŠāļāļāļāđāļēāļāđāļāļāļāļģāđāļāđāļāđāđāļāđāļāļĢāļāļāđ āļāļīāļāđāļāļāļĢāđāđāļāļ āļŦāļĢāļ·āļāđāļāļĨāđāļāļēāļāļāļĢāļīāļ
- āļŦāļēāļāđāļāđāļāļąāļāļāđāļāļāļ§āļēāļĄāļŦāļĢāļ·āļ UI āļāļ§āļĢāļāļĢāļ§āļāļŠāļāļāļāļāļāļāļĢāļēāļŠāļāđāļāđāļ§āļĒ
āđāļāļĨāđāļāļĨāļąāļāļāļēāļāļĄāļ·āļāđāļāļĢ
- āđāļāđāļāļāđāļēāļāđāļāļāļēāļāđāļ§āđāļāļąāļāļāļĨāļĨāļąāļāļāđāđāļĄāļ·āđāļāđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļŦāļĨāļēāļĒāļāļąāļ§āđāļĨāļ·āļāļ
- āđāļāđāļĢāļđāļāđāļāļāļāļĩāđāđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļŠāļāļāļāļĢāļīāļāđāļāļāļāļēāļĢāļāļēāļāđāļāļēāļāļēāļĢāđāļāļĨāļ
- āļāļāļĄāļ·āļāļāļ·āļāđāļĨāļ°āđāļāđāļāđāļĨāđāļāđāļŦāđāļāđāļāļāļ§āļēāļĄāđāļĨāļ°āļāļąāļ§āļāļ§āļāļāļļāļĄāļāļąāļāļāļķāđāļāļāļĢāļĢāļāļąāļāđāļŦāļĄāđāđāļāđ
āļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļĄāļđāļĨ
āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļāđāļāļĄāļđāļĨāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļāđ āļāļēāļĢāļĒāļīāļāļĒāļāļĄ āļāļēāļĢāļ§āļīāđāļāļĢāļēāļ°āļŦāđ āđāļĨāļ°āļāļąāļāļāđāļāļąāļāļāļąāļāļāļĩāļāļāļāđāļ§āđāļāđāļāļāđāđāļĒāļāļāļēāļāļāļēāļĢāļāļģāļāļēāļāļāļąāļāļŠāļĩ
āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĩāđāļāļģāļāļ°āđāļĢ
āļŠāđāļāļāļāļāļāļēāđāļĨāļāļŠāļĩāļāļąāđāļāļāļļāļāđāļāđāļāļāļąāļ§āđāļāļĢ SCSS/Sass āļāļąāļāļĨāļāļāđāļāļāļĨāļīāļāđāļāļĩāļĒāļ§ āļāļąāļāļāļēāļĢāđāļĨāļ°āļāļģāļŠāļĩāļāļāļāđāļāļĢāđāļāļāļāđāļāļĨāļąāļāļĄāļēāđāļāđāļāđāļģāđāļāđāļāļĨāđāļŠāđāļāļĨāđ āļāļđāđāļĨāđāļāđāđāļāđāļāļĢāļ°āļāļ āđāļāļĢāļ·āđāļāļāļŠāđāļāļāļāļāļāļąāļ§āđāļāļĢ SCSS āļŠāļĢāđāļēāļāđāļāđāļāļāļąāļ§āđāļāļĢ Sass āļāļāļāļāļļāļāļŠāļĩ āļĄāļļāđāļāđāļāđāļāļāļēāļāļāļĩāđāđāļĨāļ°āđāļĄāđāļāđāļēāļāļāļķāļāļāļąāļāļāđāļāļąāļāļāļĩāđāđāļĄāđāļāļĢāļēāļāļāđāļāļāļīāļāđāļāļāļĢāđāđāļāļ āđāļāđāļāļąāļ§āļāļ§āļāļāļļāļĄāļāļĩāđāļĄāļĩāđāļāļ·āđāļāđāļŦāđāđāļāđāļāļĨāļĨāļąāļāļāđāļāļĩāđāļāđāļāļāļāļēāļĢ āđāļĨāđāļ§āļāļĢāļ§āļāļŠāļāļāļāđāļēāļāļĩāđāđāļŠāļāļāļāđāļāļāļāļģāđāļāđāļāđāđāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļ·āđāļ āļŠāđāļāļĨāđāļāļĩāļ āđāļāļĨāđāļāļāļāđāļāļ āļŦāļĢāļ·āļāđāļāļāļŠāļēāļĢ
āđāļāļĢāļĩāļĒāļĄāļāđāļāļĄāļđāļĨāļāļģāđāļāđāļēāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āđāļĢāļīāđāļĄāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđ āđāļāļĢāļ·āđāļāļāļŠāđāļāļāļāļāļāļąāļ§āđāļāļĢ SCSS āļŠāļĢāđāļēāļāđāļāđāļāļāļąāļ§āđāļāļĢ Sass āļāļāļāļāļļāļāļŠāļĩ āļāļ āļāļķāđāļāļāļēāļāđāļāđāļāļŠāļĩ āļāđāļē āļĢāļđāļāļ āļēāļ āļŦāļĢāļ·āļāļāļēāļĢāļāļąāđāļāļāđāļēāļāļēāļĄāļŦāļāđāļēāļāļ āļĢāļđāļāđāļāļāļāļĩāđāļĢāļ°āļāļļāđāļāļŦāļāđāļēāļāļĩāđāļāļ·āļ SCSS, Sass, CSS, Maps āļŦāļēāļāļĢāļđāļāđāļāļāļŦāļĢāļ·āļāļāļąāļ§āđāļĨāļ·āļāļāđāļĄāđāđāļŠāļāļāđāļāļāļīāļāđāļāļāļĢāđāđāļāļ āļāļĒāđāļēāļāļ·āļāļ§āđāļēāļāļąāļāļāđāļāļąāļāļāļĩāđāļĢāļāļāļĢāļąāļ
āļāđāļēāļāđāļĨāļ°āļāļĢāļ§āļāļŠāļāļāļāļĨāļĨāļąāļāļāđ
āļāđāļēāļāļāļĨāļĨāļąāļāļāđāļāļēāļĄāļāļĢāļīāļāļāļāļāļāļāļēāļĢāļāļģāļāļēāļāļāļĩāđāļāļļāļāļāļģāđāļāļīāļāļāļēāļĢ āđāļāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļąāļāļāđāļēāļāđāļāļāļēāļāđāļĨāļ°āļāļĢāļ§āļāļŠāļāļāļāļēāļĢāļāļąāđāļāļāđāļēāļāļĩāđāļĄāļĩāļāļĨāļāđāļāļāļēāļĢāļāļģāļāļ§āļ āļŠāļģāļŦāļĢāļąāļāļāļēāļāļ āļēāļāļŠāļģāļāļąāļāļāļ§āļĢāļāļđāļāļĨāļĨāļąāļāļāđāđāļāļāļīāļāđāļāļāļĢāđāđāļāļāļāļĢāļīāļāļāļĩāđāļāļ°āđāļāđāļāļēāļāļāđāļ§āļĒ āđāļĄāđāļāļ§āļĢāļāļēāļĻāļąāļĒāđāļāđāļāđāļāļĩāļĒāļāļāļĒāđāļēāļāđāļāļĩāļĒāļ§
āđāļāđāļāļēāļāļāļāļĄāļ·āļāļāļ·āļāđāļĨāļ°āđāļāđāļāđāļĨāđāļ
āđāļāļĢāļ·āđāļāļāļŠāđāļāļāļāļāļāļąāļ§āđāļāļĢ SCSS āļŠāļĢāđāļēāļāđāļāđāļāļāļąāļ§āđāļāļĢ Sass āļāļāļāļāļļāļāļŠāļĩ āđāļāđāđāļĨāļĒāđāđāļāļēāļāđāđāļāļ responsive āļāļāļāđāļ§āđāļāđāļāļāđ āļāļāļŦāļāđāļēāļāļāđāļāļ āļŦāļąāļ§āļāđāļ āļāļģāļāļāļīāļāļēāļĒ breadcrumbs āđāļĨāļ°āļāļąāļ§āļāļ§āļāļāļļāļĄāļŠāļēāļĄāļēāļĢāļāļāļąāļāļāļķāđāļāļāļĢāļĢāļāļąāļāđāļŦāļĄāđāđāļāļ·āđāļāđāļĄāđāđāļŦāđāļāļģāđāļāļĨāļĒāļēāļ§āļāļđāļāļāļąāļ āļāļĒāđāļēāļāđāļĢāļāđāļāļēāļĄāļāļ§āļĢāļāļĢāļ§āļāļŠāļāļāļāļĨāļĨāļąāļāļāđāļŠāļļāļāļāđāļēāļĒāļāļāļāļļāļāļāļĢāļāđāđāļĨāļ°āļāļĢāļīāļāļāļāļĩāđāļāļ°āđāļāđāļāļēāļāļāļĢāļīāļ
āļāļģāļāļĨāļĨāļąāļāļāđāđāļāđāļāđāđāļāđāļāļĢāđāļāļāļāđ
āļŦāļĨāļąāļāļāļĢāļ§āļāļŠāļāļāļāļĨāļĨāļąāļāļāđāđāļĨāđāļ§ āđāļŦāđāđāļāđāđāļāļāļēāļ°āļāļēāļĢāļāļģāļāļēāļāļāļĩāđ āđāļāļĢāļ·āđāļāļāļŠāđāļāļāļāļāļāļąāļ§āđāļāļĢ SCSS āļŠāļĢāđāļēāļāđāļāđāļāļāļąāļ§āđāļāļĢ Sass āļāļāļāļāļļāļāļŠāļĩ āļĄāļĩāļāļĢāļīāļ āđāļāđāļ āļāļēāļĢāļāļąāļāļĨāļāļāļŦāļĢāļ·āļāļŠāđāļāļāļāļāđāļĄāļ·āđāļāļĄāļĩāļāļąāļ§āđāļĨāļ·āļāļāļāļĩāđ āđāļāđāļāļāđāļēāļāđāļāļāļēāļāđāļ§āđāļŦāļēāļāļāđāļāļāļŠāļĢāđāļēāļāļāļēāļĢāļāļąāđāļāļāđāļēāđāļāļīāļĄāļāļĩāļ āđāļĨāļ°āļŠāļģāļŦāļĢāļąāļāļŠāļĩ UI āļāļ§āļĢāļāļąāļāļāļķāļāļāļāļāļēāļāļāļāļāļŠāļĩāđāļĨāļ°āļāđāļāļāļģāļŦāļāļāļāđāļēāļāļāļāļāļāļĢāļēāļŠāļāđāļāđāļ§āļĒ
āđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ
āļāļđāđāļĄāļ·āļāđāļĨāļ°āļāļāļāđāļ§āļĒāļŠāļāļ
āđāļĢāļĩāļĒāļāļĢāļđāđāļ§āļīāļāļĩāļāļēāļĢāđāļāđāļāļēāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļāļāđāļĢāļēāļāđāļ§āļĒāļāļđāđāļĄāļ·āļāđāļāļāļĨāļ°āđāļāļĩāļĒāļ
scss-variables: āļāļđāđāļĄāļ·āļāđāļāđāļāļēāļ developer
āļāļđāđāļĄāļ·āļāļ āļēāļĐāļēāđāļāļĒāļŠāļģāļŦāļĢāļąāļāđāļāđ scss-variables āđāļāđāļēāđāļāđāļāļ§āļāļēāļ developer āđāļĨāļ°āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļąāđāļ§āđāļ
scss-variables: āļāļđāđāļĄāļ·āļāđāļāđāļāļēāļ developer
āļāļđāđāļĄāļ·āļāļ āļēāļĐāļēāđāļāļĒāļŠāļģāļŦāļĢāļąāļāđāļāđ scss-variables āđāļāđāļēāđāļāđāļāļ§āļāļēāļ developer āđāļĨāļ°āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļąāđāļ§āđāļ
scss-variables: āļāļđāđāļĄāļ·āļāđāļāđāļāļēāļ developer
āļāļđāđāļĄāļ·āļāļ āļēāļĐāļēāđāļāļĒāļŠāļģāļŦāļĢāļąāļāđāļāđ scss-variables āđāļāđāļēāđāļāđāļāļ§āļāļēāļ developer āđāļĨāļ°āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāđāļāļāļīāļāļāļĨāļēāļāļāļąāđāļ§āđāļ
āļāļģāļāļēāļĄāļāļĩāđāļāļāļāđāļāļĒ
āđāļĢāļĩāļĒāļāļĢāļđāđāļ§āļīāļāļĩāļāļēāļĢāđāļāđāļāļēāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļāļāđāļĢāļēāļāđāļ§āļĒāļāļđāđāļĄāļ·āļāđāļāļāļĨāļ°āđāļāļĩāļĒāļ