이제 여기에 스타일링을 합시다!

    스타일링할 첫 번째 컴포넌트는 TodoList인데, 필요한 스타일이 그다지 많지 않습니다.

    TodoList.scss

    .TodoList {
      min-height: 320px;
      max-height: 513px;
      overflow-y: auto;
    }

     

    그다음에는 TodoListItem을 스타일링하세요.

    TodoListItem.scss

    .TodoListItem {
      padding: 1rem;
      display: flex;
      align-items: center; // 세로 중앙 정렬
      &:nth-child(even) {
        background: #f8f9fa;
      }
      .checkbox {
        cursor: pointer;
        flex: 1; // 차지할  있는 영역 모두 차지
        display: flex;
        align-items: center; // 세로 중앙 정렬
        svg {
          // 아이콘
          font-size: 1.5rem;
        }
        .text {
          margin-left: 0.5rem;
          flex: 1; // 차지할  있는 영역 모두 차지
        }
        // 체크되었을  보여  스타일
        &.checked {
          svg {
            color: #22b8cf;
          }
          .text {
            color: #adb5bd;
            text-decoration: line-through;
          }
        }
      }
    .remove {
        display: flex;
        align-items: center;
        font-size: 1.5rem;
        color: #ff6b6b;
        cursor: pointer;
        &:hover {
          color: #ff8787;
        }
      }
     
      // 엘리먼트 사이사이에 테두리를 넣어 
      & + & {
        border-top: 1px solid #dee2e6;
      }
    }

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