Add shared statistics and Prometheus metrics
Publish container image / Build and push (push) Successful in 49s
Publish container image / Deploy to Kubernetes (push) Successful in 31s

This commit is contained in:
feedc0de committed 2026-08-05 18:32:30 +02:00
1 parent f5825e806b
commit 2e8a394857
15 files changed
+501 -19

No files matched your search

+10
View File
@@ -46,6 +46,15 @@ main { width: min(1180px, calc(100% - 36px)); margin: 0 auto; padding: 58px 0 32
.connection.connected { color: var(--green); }.connection.connected i { background: var(--green); }
.connection.disconnected { color: var(--red); }.connection.disconnected i { background: var(--red); }
.statistics { margin-bottom: 18px; padding: 20px 22px; border: 1px solid var(--line); border-radius: 18px; background: rgba(18,25,39,.62); }
.statistics-heading { display: flex; align-items: end; justify-content: space-between; gap: 20px; margin-bottom: 17px; }
.statistics-heading h2 { margin: 5px 0 0; font-size: 1.05rem; }
.statistics-heading > span { color: #64748b; font-size: .68rem; }
.statistics-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; }
.statistics-grid div { display: flex; flex-direction: column; gap: 4px; padding: 14px 16px; border: 1px solid var(--line); border-radius: 12px; background: rgba(0,0,0,.16); }
.statistics-grid strong { color: var(--cyan); font-size: 1.55rem; font-variant-numeric: tabular-nums; }
.statistics-grid span { color: var(--muted); font-size: .7rem; }
.workspace { display: grid; grid-template-columns: 1fr 64px 1fr; align-items: stretch; }
.share-card, .controls, .activity { border: 1px solid var(--line); background: var(--panel); backdrop-filter: blur(18px); box-shadow: 0 24px 80px rgba(0,0,0,.22); }
.share-card { padding: 26px; transition: border-color .2s, transform .2s; }
@@ -108,6 +117,7 @@ footer span::before { content: '✓'; color: var(--green); margin-right: 7px; }
.hero { grid-template-columns: auto 1fr; }.connection { grid-column: 2; justify-self: start; }
.brand-mark { width: 48px; height: 48px; transform: scale(.75); transform-origin: left center; }
.workspace { grid-template-columns: 1fr; gap: 10px; }.share-card.left, .share-card.right { border-radius: 17px; }
.statistics-grid { grid-template-columns: repeat(2, 1fr); }
.exchange { flex-direction: row; height: 38px; border: 0; background: transparent; transform: rotate(90deg); }
.sync-options { grid-template-columns: 1fr; }.activity-heading { align-items: flex-start; }
}