본문 바로가기

교육

초기 로더 CSS 파일 가이드

반응형
#initial-loader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  transition: opacity 0.5s ease;
}

@media (prefers-color-scheme: dark) {
  #initial-loader {
    background-color: #121212;
  }
}

#initial-loader .spinner {
  width: 32px;
  height: 32px;
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  border-top-color: #616263;
  animation: spin 1s ease-in-out infinite;
  margin-bottom: 0.5rem;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

 

nitial-loader.css 파일은 웹 애플리케이션이 로드되는 동안 사용자에게 시각적 피드백을 제공하는 초기 로딩 스피너를 위한 스타일 시트입니다. 

 

애플리케이션이 시작되기 전까지 화면을 덮는 로더를 스타일링합니다.

주요 구성 요소


1. 로더 컨테이너 (#initial-loader)
위치: 전체 화면을 덮도록 고정 위치
레이아웃: 가운데 정렬을 위한 플렉스 박스
표현: 흰색 배경(다크모드에서는 어두운 회색)
계층: 다른 모든 요소보다 위에 표시 (z-index: 9999)


2. 스피너 (#initial-loader .spinner)
크기: 32px × 32px 원형
스타일: 테두리를 이용한 회전 애니메이션
색상: 어두운 테두리와 하이라이트
애니메이션: 360도 회전을 반복하는 무한 루프


주요 기능
사용자 경험 향상: 앱이 로드되는 동안 빈 화면 대신 로딩 상태 표시
다크 모드 지원: 시스템 설정에 따라 배경색 자동 변경
부드러운 전환: 투명도 전환을 통한 부드러운 숨김 효과
CSS 구조 분석
로더 컨테이너 스타일

 

 

 

반응형