Skip to content
Sass

Variables

Store colors, spacing, and breakpoints in Sass variables.

#variables#basics

Code

sass
$brand-color: #1976d2;
$spacing: 8px;
$radius: 4px;
$breakpoints: (
  small: 576px,
  medium: 768px,
  large: 992px
);

.button {
  background: $brand-color;
  padding: $spacing * 2;
  border-radius: $radius;
}

@mixin respond-to($name) {
  @media (min-width: map-get($breakpoints, $name)) {
    @content;
  }
}

.grid {
  @include respond-to(medium) {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}