https://github.com/OseungKwon/Shopping-mall
지인의 도움을 받아 쇼핑몰 디자인을 개선하였다.
figma를 사용해 디자인을 수정해고, 이를 토대로 css 코드를 짰다.
더보기
부분의 색이 너무 안어울렸다.이 외에도 많은 부분들이 어색했기에 이를 수정하는 과정을 거쳤다.
먼저, 개선한 쇼핑몰 디자인은 아래와 같다.
Jamong Shop
부분의 색을 같게 만들고, rigthBar 부분의 폰트 색상을 회색으로 바꾸었다.이미지를 추가하였는데, 이미지별로 비율이 서로 다르다보니, 화면에 보여지는 모습도 들쭉날쭉했다.
이미지의 비율이 깨져서 모델들이 뚱뚱해졌다.
이를 해결하기 위해서 objectfit: "cover"
라는 css 속성을 사용했다.
"cover"
는 가로 세로 비율을 유지하며, 비율이 맞지 않더라도 이미지를 확대해 컨테이너를 완전히 채우는 방식이다.
이를 통해 기본적인 height, width만 설정해주면 이미지가 알아서 컨테이너를 채워줬다.
기존에는 RadioBox를 사용하였지만, 디자인이 너무 어색해 antd
라이브러리의 Select
컴포넌트를 사용했다.
다행이도 js로 구현한 이벤트들을 크게 바꾸지 않고도, Select
와 Option
을 기존 RadioBox
컴포넌트 자리에 채워넣으면 됐기 때문에 금방 구현할 수 있었다.