금일은 아직 백엔드분들의 API 작업
이 끝나지 않아서, 우리 프론트측에서 더이상 기능 구현을 할 수 있는 것이 없어졌다. 이제 프로젝트 마감일까지 4일 정도 남았는데 내일까지 백엔드분들께서 API 작업을 마쳐주시면 우리가 그제서야 바빠질 것 같다.
그래서 금일은 전에 이야기만 했던 로그인 전 첫 페이지 작업을 팀원들과 내일까지 완성 시키기로 했다. 시작 페이지에는 텍스트가 스크롤 되는 CSS animation
과 무한 스크롤
등을 넣기로 하였다. 아직 CSS
에 능숙하지 않으니 이번 시간에 CSS 연습을 해보는 시간이라고 생각하기로 했다.
- OAuth2 로그인 버튼에 CSS 적용하기
- 팀원분들께 시작 페이지 추가 작업 제안하기
- 시작 페이지 피그마 작성하기
- 시작 페이지 - 팀원 소개 컴포넌트 작업하기
- 텍스트가 스크롤 되는 CSS animation 알아보기
- 무한 스크롤 공부하기
- 백엔드분들에게 API 일정 요청
→ 전일 작업을 한 것을 보면 OAuth2 구글 로그인 버튼의 CSS가 우리가 원하는 모양이 아닌 것을 알 수 있다.
→ 구글 로그인 버튼에 기존에 하는 방법으로 CSS 작업을 하니 적용이 되지 않아서, 구글링을 통해 방법을 찾았다.
<GoogleLogin
clientId={clientId}
buttonText="Log in with Google"
onSuccess={onSuccess}
onFailure={onFailure}
cookiePolicy={"single_host_origin"}
isSignedIn={true}
render={(renderProps) => (
<button
className="googleLoginBox"
onClick={renderProps.onClick}
disabled={renderProps.disabled}
>
<Image className="image" src="/images/google.png" alt="google" width="15" height="15"/>
<a>Log in with Google</a>
</button>
)}
/>
)}
<style jsx>{`
.googleLoginBox{
background: white;
color: black;
width: 290px;
padding: 7px 0px 7px 0px;
cursor: pointer;
border-radius: 5px;
display: flex;
justify-content: center;
align-items: center;
font-size: 13px;
border: 0.5px solid rgb(208,211,215);
color:rgb(66,67,68);
}
.googleLoginBox:hover {
background: rgb(247,247,247);
color: black;
}
`}</style>
</div>
→ 위의 방법으로 작성하니 CSS가 제대로 적용되는 것을 볼 수 있었다. 이렇게 또 하나 배웠다.!
→ 유저가 로그인을 하기 전, 첫 화면으로 보이는 부분을 추가적으로 작업하기로 하였다.
위와 같이 팀원분들과 빠르게 피그마 작업을 하였으며, 텍스트가 스크롤 되는 CSS animation
과 무한 스크롤
그리고 스크롤을 내리면 팀원 정보가 담긴 박스가 옆으로 밀리는 것
을 구현하기로 하였다.
→ 위와 같이 팀원들이 정보가 담긴 창을 컴포넌트로 작업을 하였고, 이후에 팀원들이 작업한 것을 머지한 후 css animation이 들어갈 예정이다.
- 깃헙, 벨로그(혹은 노션) 버튼, hover 시 background color 변경
- 깃헙, 벨로그(혹은 노션) 버튼, hover 시 cursor pointer로 변경
- 깃헙, 벨로그(혹은 노션) 버튼, click 시 각각의 링크로 이동
- 각각의 팀원 박스, hover 시 border 1px solid grey
→ stackoverflow의 시작 화면을 보면 위와 같이
텍스트가 스크롤 되는 CSS animation이 동작하는 것
을 볼 수 있다. 우리는 우리 팀원 이름을 스크롤 되도록 하기로 하였다.
ex)
Introducing our pre-project.
One of members
{변수} in CS25
변수 -> 팀원명
→ 구글링해서 찾은 방법으로 구현한 결과이다. 원래 한 줄 안에서 일부 단어만 스크롤이 되는 것처럼 보여야 하는데, 아직 그것까지는 하지 못했다.
차일 이 부분을 담당하신 팀원분과 이야기를 나눠서 보안해야할 것 같다.
→ 시작 화면과 stackoverflow의 질문 리스트창에 무한 스크롤을 구현하기 위해, 금일부터 차일 오전까지 각자 공부한 후 팀원분들과 회의 시간을 가지기로 하였다.
차일 오전까지 위 참고자료들을 보며, 공부를 마저 할 예정이다.