|
14 | 14 | * 다운로드 아이콘 및 password |
15 | 15 | ***---------------------------------------------------*/ |
16 | 16 |
|
17 | | - .download-box { |
18 | | - text-align: center; /* 영역 전체 가운데 정렬 */ |
| 17 | +.download-box { |
| 18 | + text-align: center; |
19 | 19 | margin: 1.2em auto; |
20 | 20 | line-height: 1.4; |
21 | | -} |
22 | 21 |
|
23 | | -.download-box a { |
24 | | - display: inline-block; |
25 | | - padding: 0.9em 1.8em; |
26 | | - border-radius: 6px; |
27 | | - background-color: #ffffff; |
28 | | - border: 2px solid #2f5ca8; |
29 | | - color: #2f5ca8; |
30 | | - font-size: 1.15em; |
31 | | - font-weight: 700; |
32 | | - text-decoration: none; |
33 | | - transition: all 0.2s ease-in-out; |
34 | | - box-shadow: 0 3px 8px rgba(0,0,0,0.12); |
35 | | - margin-bottom: 0.15em; |
36 | | - |
37 | | - &:hover { |
38 | | - background-color: #2f5ca8; |
39 | | - color: #ffffff; |
40 | | - transform: translateY(-2px); |
41 | | - box-shadow: 0 5px 12px rgba(0,0,0,0.18); |
| 22 | + // 공통 버튼 스타일 (a와 span 모두에 적용) |
| 23 | + .download-btn { |
| 24 | + display: inline-block; |
| 25 | + padding: 0.9em 1.8em; |
| 26 | + border-radius: 6px; |
| 27 | + background-color: #ffffff; |
| 28 | + border: 2px solid #2f5ca8; |
| 29 | + color: #2f5ca8; |
| 30 | + font-size: 1.15em; |
| 31 | + font-weight: 700; |
| 32 | + text-decoration: none; |
| 33 | + transition: all 0.2s ease-in-out; |
| 34 | + box-shadow: 0 3px 8px rgba(0,0,0,0.12); |
| 35 | + margin-bottom: 0.15em; |
| 36 | + |
| 37 | + &:hover { |
| 38 | + background-color: #2f5ca8; |
| 39 | + color: #ffffff; |
| 40 | + transform: translateY(-2px); |
| 41 | + box-shadow: 0 5px 12px rgba(0,0,0,0.18); |
| 42 | + } |
| 43 | + |
| 44 | + &:active { |
| 45 | + transform: translateY(1px); |
| 46 | + box-shadow: 0 2px 6px rgba(0,0,0,0.15); |
| 47 | + } |
42 | 48 | } |
43 | 49 |
|
44 | | - &:active { |
45 | | - transform: translateY(1px); /* 클릭 시 아래로 눌린 듯 */ |
46 | | - box-shadow: 0 2px 6px rgba(0,0,0,0.15); /* 그림자 줄여서 눌린 느낌 */ |
| 50 | + // 비활성화 상태 스타일 |
| 51 | + &.disabled { |
| 52 | + .download-btn { |
| 53 | + border-color: #ccc; /* 회색 테두리 */ |
| 54 | + color: #999; /* 회색 글자 */ |
| 55 | + background-color: #f5f5f5; /* 연회색 배경 */ |
| 56 | + cursor: default; /* 커서 변화 방지 */ |
| 57 | + box-shadow: none; /* 그림자 제거 혹은 약하게 */ |
| 58 | + |
| 59 | + // 호버 및 클릭 효과 무력화 |
| 60 | + &:hover, &:active { |
| 61 | + background-color: #f5f5f5; |
| 62 | + color: #999; |
| 63 | + transform: none; |
| 64 | + box-shadow: none; |
| 65 | + } |
| 66 | + } |
| 67 | + |
| 68 | + // 비밀번호 색상도 함께 흐리게 처리 (선택 사항) |
| 69 | + .password { |
| 70 | + color: #aaa; |
| 71 | + text-decoration: line-through; /* 만료된 느낌을 위해 취소선 추가 가능 */ |
| 72 | + } |
| 73 | + |
| 74 | + // 전체적인 텍스트 색상 조정 |
| 75 | + color: #999; |
47 | 76 | } |
48 | 77 | } |
49 | 78 |
|
50 | | -/* 비밀번호 표시 */ |
| 79 | +/* 기존 password 스타일 유지 */ |
51 | 80 | .password { |
52 | | - color: #d32f2f; /* 강한 빨강 */ |
| 81 | + color: #d32f2f; |
53 | 82 | font-size: 1.3em; |
54 | 83 | font-weight: bold; |
55 | 84 | margin-top: 0.6em; |
|
0 commit comments