App als Download hinzugefügt
This commit is contained in:
@@ -815,6 +815,46 @@ strong { color: var(--text); }
|
|||||||
.dialog-body strong { color: var(--text); }
|
.dialog-body strong { color: var(--text); }
|
||||||
.dialog-actions { display: flex; justify-content: flex-end; }
|
.dialog-actions { display: flex; justify-content: flex-end; }
|
||||||
|
|
||||||
|
/* ── Footer ── */
|
||||||
|
/* ── Android Download ── */
|
||||||
|
.download-section {
|
||||||
|
background: var(--bg-2);
|
||||||
|
border-top: 1px solid var(--border);
|
||||||
|
padding: 4rem 0;
|
||||||
|
}
|
||||||
|
.download-inner {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 2.5rem;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
.download-icon {
|
||||||
|
flex-shrink: 0;
|
||||||
|
width: 72px;
|
||||||
|
height: 72px;
|
||||||
|
border-radius: 50%;
|
||||||
|
background: var(--grad-glow);
|
||||||
|
border: 1px solid var(--border-h);
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
color: var(--teal);
|
||||||
|
}
|
||||||
|
.download-icon svg { width: 36px; height: 36px; }
|
||||||
|
.download-text { flex: 1; min-width: 220px; }
|
||||||
|
.download-text h2 { font-size: 1.45rem; margin-bottom: .5rem; }
|
||||||
|
.download-text > p { color: var(--text-muted); margin-bottom: 1.25rem; }
|
||||||
|
.download-btn {
|
||||||
|
display: inline-flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: .55rem;
|
||||||
|
}
|
||||||
|
.download-hint {
|
||||||
|
margin-top: .75rem !important;
|
||||||
|
font-size: .78rem !important;
|
||||||
|
color: var(--text-dim) !important;
|
||||||
|
}
|
||||||
|
|
||||||
/* ── Footer ── */
|
/* ── Footer ── */
|
||||||
.site-footer {
|
.site-footer {
|
||||||
background: var(--bg);
|
background: var(--bg);
|
||||||
|
|||||||
BIN
src/main/resources/static/downloads/libredeck.apk
Normal file
BIN
src/main/resources/static/downloads/libredeck.apk
Normal file
Binary file not shown.
@@ -458,6 +458,28 @@
|
|||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
<!-- ── Android Download ── -->
|
||||||
|
<section class="download-section">
|
||||||
|
<div class="section-inner download-inner">
|
||||||
|
<div class="download-icon" aria-hidden="true">
|
||||||
|
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round">
|
||||||
|
<rect x="5" y="2" width="14" height="20" rx="2"/><line x1="12" y1="18" x2="12" y2="18.01"/>
|
||||||
|
</svg>
|
||||||
|
</div>
|
||||||
|
<div class="download-text">
|
||||||
|
<h2>Android-App</h2>
|
||||||
|
<p>Scanne deine Karten direkt mit der App – öffnet den richtigen Streaming-Dienst per Tap.</p>
|
||||||
|
<a href="/downloads/libredeck.apk" class="btn btn-lg download-btn" download>
|
||||||
|
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" width="18" height="18" aria-hidden="true" style="flex-shrink:0">
|
||||||
|
<path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"/><polyline points="7 10 12 15 17 10"/><line x1="12" y1="15" x2="12" y2="3"/>
|
||||||
|
</svg>
|
||||||
|
APK herunterladen
|
||||||
|
</a>
|
||||||
|
<p class="download-hint">Android · Sideload · Einstellungen → Apps → Unbekannte Quellen erlauben</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
<!-- ── Footer ── -->
|
<!-- ── Footer ── -->
|
||||||
<footer class="site-footer">
|
<footer class="site-footer">
|
||||||
<div class="section-inner footer-inner">
|
<div class="section-inner footer-inner">
|
||||||
|
|||||||
Reference in New Issue
Block a user