이제 여기에 스타일링을 합시다!
스타일링할 첫 번째 컴포넌트는 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; } }