반응형
#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 구조 분석
로더 컨테이너 스타일
반응형
'교육' 카테고리의 다른 글
| MinIO + Apache Iceberg + Trino 기반 Data Lake 구축 종합 가이드 (0) | 2026.01.15 |
|---|---|
| Data Lake Windows 환경에서의 현실적 권장 아키텍처 (0) | 2026.01.15 |
| Worker Configuration Type Definition 파일 가이드 (0) | 2026.01.15 |
| Cloudflare Workers Wrangler 설정 파일 가이드 (0) | 2026.01.15 |
| ESLint 설정 파일 가이드 (0) | 2026.01.15 |