1/** I. 기본 ì ë³´ 2 * ========================================== 3 * <Skeleton Shimmer - Configuration> 4 * 5 * Author: Innobaebae Co. 6 * Created: 2025-01-27 7 * Version: 1.0.0 8 * Dependency: ìì 9 * Cross browser: Chrome 55+, Firefox 52+, Safari 13+, Edge 79+ 10 * 11 * ========================================== 12 * 13 * 1. 목ì : 14 * Skeleton Shimmer ì»´í¬ëí¸ ì¤ì ìì 15 * 16 * 2. í¹ì§: 17 * - ìì, ì ëë©ì´ì ìë, ìì¹ ì¤ì 18 * - 커ì¤í°ë§ì´ì§ ê°ë¥í ìµì 19 * 20 * 3. ì¬ì©ë²: 21 * import { SKELETON_SHIMMER_CONFIG } from './constants/skeleton-shimmer.config.js'; 22 */ 23 24// @ts-check 25 26/** 27 * Skeleton Shimmer 기본 ì¤ì 28 */ 29export const SKELETON_SHIMMER_CONFIG = { 30 // === ìì ì¤ì === 31 COLORS: { 32 BASE: '#f0f0f0', // 기본 ë°°ê²½ì 33 HIGHLIGHT: '#e0e0e0', // íì´ë¼ì´í¸ ìì 34 }, 35 36 // === ì ëë©ì´ì ì¤ì === 37 ANIMATION: { 38 DURATION: 1.5, // ì ëë©ì´ì ì§ì ìê° (ì´) 39 TIMING: 'linear', // íì´ë° í¨ì 40 ITERATION: 'infinite', // ë°ë³µ íì 41 DIRECTION: 'normal', // ë°©í¥ 42 }, 43 44 // === ê·¸ë¼ëì¸í¸ ì¤ì === 45 GRADIENT: { 46 ANGLE: 90, // ê·¸ë¼ëì¸í¸ ê°ë (ë) 47 STOPS: [ 48 { color: '#f0f0f0', position: 0 }, 49 { color: '#e0e0e0', position: 20 }, 50 { color: '#f0f0f0', position: 40 }, 51 { color: '#f0f0f0', position: 100 }, 52 ], 53 SIZE: '200%', // background-size 54 }, 55 56 // === ìì¹ ì¤ì === 57 POSITION: { 58 TYPE: 'absolute', // position ê° 59 TOP: 0, 60 LEFT: 0, 61 WIDTH: '100%', 62 HEIGHT: '100%', 63 Z_INDEX: 1, 64 }, 65 66 // === ì¤íì¼ ì¤ì === 67 STYLE: { 68 BORDER_RADIUS: '0px', // 모ì리 ë¥ê¸ê¸° (ê¸°ë³¸ê° 0, ê° ì´ëí°ìì ì¤ë²ë¼ì´ë ê°ë¥) 69 }, 70 71 // === CSS í´ëì¤ === 72 CLASSES: { 73 SHIMMER: 'skeleton-shimmer', 74 ACTIVE: 'skeleton-shimmer--active', 75 HIDDEN: 'skeleton-shimmer--hidden', 76 }, 77 78 // === ë°ì´í° ìì± === 79 ATTRIBUTES: { 80 SHIMMER: 'data-skeleton-shimmer', 81 BASE_COLOR: 'data-shimmer-base-color', 82 HIGHLIGHT_COLOR: 'data-shimmer-highlight-color', 83 SPEED: 'data-shimmer-speed', 84 DIRECTION: 'data-shimmer-direction', 85 }, 86};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.