mobile download
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user