mobile download

This commit is contained in:
Macbook
2026-05-28 14:44:19 +09:00
parent e2816b037f
commit 3503ef33f5
152 changed files with 11021 additions and 687 deletions
+74
View File
@@ -11627,6 +11627,25 @@ html.theme-light .tam-disclaimer { color: #90a4ae; }
}
.tnl-row-chart:hover { background: var(--bg4); color: var(--text); }
/* TopMenuBar 앱 다운로드 버튼 */
.tmb-app-download-btn {
display: flex;
align-items: center;
justify-content: center;
width: 34px;
height: 34px;
border: none;
border-radius: 8px;
background: transparent;
color: var(--text2);
cursor: pointer;
flex-shrink: 0;
}
.tmb-app-download-btn:hover {
background: var(--bg4);
color: var(--accent, #8b5cf6);
}
/* TopMenuBar 알림 버튼 */
.tmb-notify-group {
display: inline-flex;
@@ -12517,3 +12536,58 @@ html.theme-light .tam-disclaimer { color: #90a4ae; }
border-radius: 10px;
background: rgba(255, 193, 7, 0.1);
}
/* ── 앱 다운로드 모달 ── */
.app-download-body { padding: 4px 2px 8px; }
.app-download-muted { color: var(--text3); font-size: 13px; }
.app-download-error { color: #ef4444; font-size: 13px; }
.app-download-empty { text-align: center; padding: 16px 8px; }
.app-download-empty-icon { font-size: 40px; margin-bottom: 8px; }
.app-download-empty h3 { font-size: 16px; margin-bottom: 8px; }
.app-download-empty p { font-size: 13px; color: var(--text2); line-height: 1.55; }
.app-download-empty code { font-size: 11px; word-break: break-all; }
.app-download-hero {
display: flex; align-items: center; gap: 14px;
padding: 12px 14px; margin-bottom: 16px;
background: var(--bg3); border-radius: 12px; border: 1px solid var(--border);
}
.app-download-app-icon {
width: 52px; height: 52px; border-radius: 14px;
background: linear-gradient(135deg, #8b5cf6, #2196f3);
display: flex; align-items: center; justify-content: center;
font-weight: 800; font-size: 18px; color: #fff; flex-shrink: 0;
}
.app-download-app-name { font-size: 17px; font-weight: 700; margin: 0 0 4px; }
.app-download-meta { display: flex; flex-wrap: wrap; gap: 8px; font-size: 12px; color: var(--text3); }
.app-download-qr-block {
display: flex; flex-direction: column; align-items: center; gap: 14px;
padding: 16px; margin-bottom: 16px;
background: var(--bg2); border-radius: 14px; border: 1px solid var(--border);
}
.app-download-qr {
border-radius: 10px; background: #fff;
box-shadow: 0 4px 20px rgba(0,0,0,0.15);
}
.app-download-qr--placeholder {
width: 220px; height: 220px; display: flex; align-items: center; justify-content: center;
color: var(--text3); font-size: 13px;
}
.app-download-qr-help { text-align: center; max-width: 320px; }
.app-download-qr-help strong { display: block; font-size: 14px; margin-bottom: 6px; }
.app-download-qr-help p { font-size: 12px; color: var(--text2); line-height: 1.5; margin: 0 0 6px; }
.app-download-url { font-size: 10px; word-break: break-all; opacity: 0.85; }
.app-download-btn-primary {
width: 100%; padding: 14px; border: none; border-radius: 12px;
background: linear-gradient(135deg, #8b5cf6, #7c3aed);
color: #fff; font-size: 15px; font-weight: 700; cursor: pointer;
}
.app-download-btn-primary:hover { filter: brightness(1.06); }
.app-download-steps {
margin-top: 14px; font-size: 12px; color: var(--text2);
border-top: 1px solid var(--border); padding-top: 12px;
}
.app-download-steps summary { cursor: pointer; font-weight: 600; color: var(--text); margin-bottom: 8px; }
.app-download-steps ol { padding-left: 18px; line-height: 1.6; }
.app-download-ios-note {
margin-top: 12px; font-size: 11px; color: var(--text3); line-height: 1.45;
}