SassComponent.scss

    // 변수 사용하기
    $red: #fa5252;
    $orange: #fd7e14;
    $yellow: #fcc419;
    $green: #40c057;
    $blue: #339af0;
    $indigo: #5c7cfa;
    $violet: #7950f2;
    // 믹스인 만들기(재사용되는 스타일 블록을 함수처럼 사용할  있음)
    @mixin square($size) {
      $calculated: 32px * $size;
      width: $calculated;
      height: $calculated;
    }
     
    .SassComponent {
      display: flex;
      .box { // 일반 CSS에서는 .SassComponent .box 마찬가지
        background: red; 
        cursor: pointer;
        transition: all 0.3s ease-in;
        &.red {
          // .red 클래스가 .box 함께 사용되었을 
          background: $red;
          @include square(1);
        }
        &.orange {
          background: $orange;
          @include square(2);
        }
        &.yellow {
          background: $yellow;
          @include square(3);
        }
        &.green {
          background: $green;
          @include square(4);
        }
        &.blue {
          background: $blue;
          @include square(5);
        }
        &.indigo {
          background: $indigo;
          @include square(6);
        }
        &.violet {
          background: $violet;
          @include square(7);
        }
        &:hover {
          // .box 마우스를 올렸을 
          background: black;
        }
      }
    }

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.