본문 바로가기

Programming/함께 하는 기초코딩

기초코딩 - 로그인페이지 디자인하기 - 3편

지난 글에 이어 CSS에 대해

알려드리도록 하겠습니다.

 

지난 글에서는

로그인 페이지를 디자인하며

체크박스 추가하는 방법도

알려드렸습니다.

 

만약 기억이 잘 나지 않으시거나

혹시 모르시는 분들은 

밑에 글을 참고해주세요.

tm-csc.tistory.com/1242

 

기초코딩 - 로그인페이지 디자인하기 - 2편

지난 글에 이어 CSS에 대해 알려드리도록 하겠습니다. 지난 글에서는 로그인 페이지를 디자인하며 조금 더 실무적인 내용을 알려드렸습니다. 만약 기억이 잘 나지 않으시거나 혹시 모르시는 분

tm-csc.tistory.com

 

이번 글에서도

로그인 페이지를 디자인하며

마무리해보겠습니다.

 

 

먼저 저번 글에서 디자인한

글을 보면 폰트 사이즈가 

조금 변경되었으면 하는 느낌이

개인적으로는 듭니다.

 

그리고 밑줄이 있었으면 

하는 생각도 들죠.

 

그래서 VSC에서 변경하겠습니다

 

 

 

#login-form input {

  border: none;

  padding: 15px 0px;

  font-size: 18px;

  border-bottom: 1px solid rgba(0, 0, 0, 0.2);

  margin-bottom: 25px;

}

 

 

가장 먼저를 보더를 없애고

패딩 값을 위아래로 15px

좌우로는 0px로 설정하고

폰트 사이즈는 18px이며

보더 밑에만 검은색 실선 1px로

투명도를 0.2 로설 정해 줘

그리고 마진을 밑으로 25px만큼

설정해줘

(이 모든 값은 수정에 수정을

반복하여 원하는 형태가

나올 때까지 값을 변경하는 것으로

저도 직접도 해봐야 합니다.

꼭 직접 적어보시면서 원하는

값을 찾아보세요.)

 

이렇게 설정하게 되면

 

 

이런 상태로 개인적으로는

마음에 드는 상태가 되었습니다

 

하지만 이 상태로만으로는

만족할 수 없어서

이렇게 수정해보았습니다.

 

 

#login-form input::placeholder {

  color: rgba(0, 0, 0, 0.4);

}

가장 먼저 보더의 색상의 

안쪽의 이메일 및 비밀번호의 

색상의 차이가 없으면 이상했기에

투명도를 올려 색상을 조금 더

진하게 올려주었습니다.

 

#login-form input {

  transition: border-color 0.3s ease-in-out;

}

 transition을 활용하여

보더의 색상이 나타나도록

설정하였습니다.

 

#login-form input:focus {

  border-color: var(--Green);

}

바로 이렇게 보더를 클릭하였을 때

즉 아이디또는 비밀번호를 

입력하려고 하였을 때 보더 밑 라인에

색상이 나오게 하는 것인데요.

 

 

이렇게 원하는 색상을

따로 CSS파일을 만들어 지정하고

@import "variables.css";를

추가해주게 되면 해당 색상을

사용할 수 있습니다.

 

. login-form__checkbox {

  display: flex;

  justify-content: flex-end;

  margin: 0px 10px;

}

 

마지막으로 체크박스를

오른쪽 끝으로 옮겨줌으로써

대략적인 로그인 페이지가

완성되었습니다.

 

 

당연히 저는 100% 만족하는 

디자인은 아니며 저는

계속해서 변경하겠지만

이러한 페이지도 HTML과 

CSS를 활용하여 많은 기능과

넣을 수 있으며 코딩을

몰랐던 분들도 충분히 

만들 수 있다는 것을

알려드린 것 같습니다.

 

그럼 여기까지 궁금하신 점은

댓글에 남겨주시고

공감구독도 부탁드립니다.