스켈레톤 UI에 배경 애니메이션 구현하기

Article 서비스에서는 콘텐츠 로딩 시 애니메이션을 포함한 스켈레톤 UI를 적용하고 있습니다.일반적인 스켈레톤 UI와는 다른 디자인 스펙을 구현하는 과정에서 고민했던 부분들을 정리하여 소개하려고 합니다. 1. 아티클 서비스의 스켈레톤 디자인 스펙 스켈레톤은 사용자에게 페이지가 로드되고 있다는 것을 알려주기 위해 실제 페이지의 요소와 더보기…

scrollbar-gutter 와 classic scrollbar 대응하기

아래 사진처럼 스크롤이 없는 페이지에서 스크롤이 발생하는 페이지로 이동 시, 생긴 스크롤로 인해 UI 위치가 변하는 이슈를 겪어본 적 있으신가요? 어떻게 보면 당연한 거 아닌가 싶기도 하지만, 꼼꼼한 디자이너님의 경우 위치가 변하지 않도록 수정해달라 요청이 오기도 하는데요.기존에는 overflow: overlay라는 속성을 활용해 더보기…

Media Query(미디어쿼리)의 모든 것 – 3. 더 알아보기

Media Query 실전편과 이어집니다. 미디어 쿼리 실전편에 이어, 미디어 쿼리와 관련되어 있는 내용에 대한 설명을 작성하였습니다. 목차 1. SCSS를 활용한 Media Query 앞선 두 관련 글에서 CSS를 사용하여 미디어 쿼리를 작성 및 활용하는 방법에 대해 알아보았습니다. 단, CSS에서 미디어 쿼리를 더보기…

Media Query(미디어쿼리)의 모든 것 – 2. 실전 적용

part2. Media Query 실전 적용 Media Query 기초편과 이어집니다. 미디어 쿼리를 사용하면 실행 중인 기기나 조건에 따라 스타일을 다르게 지정할 수 있고,반응형 웹, 다크 모드와 같은 다채롭고 트렌디한 웹 구현이 가능해집니다.이렇게 활용도 높은 미디어 쿼리를 실무에 어떻게 적용할 수 있는지 더보기…

Recoil: React를 위한 상태 관리 라이브러리

Recoil 시작하며 React 프로젝트를 진행하다 보면 많은 프로젝트에서 상태관리 라이브러리를 사용하게 됩니다. 저 역시 이번에 새로운 프로젝트를 시작하면서 어떤 라이브러리를 사용하는 것이 좋을지 고민하게 되었고, 그 과정에서 다양한 상태관리 라이브러리에 대해 알아보게 되었습니다. 그러던 중 Facebook에서 2020년 발표한 Recoil이라는 React 전용 라이브러리에 대해 알게 더보기…