diff --git a/docker/bitcoin-ui/index.html b/docker/bitcoin-ui/index.html index 65db83b0..39ea52bf 100644 --- a/docker/bitcoin-ui/index.html +++ b/docker/bitcoin-ui/index.html @@ -208,6 +208,21 @@ transform: translateY(1px); } + /* Same treatment, sized for a normal inline button rather than a + full-width card, so every button on the page reads as one family + instead of the flat glass-button used for one-off controls. */ + .info-card-button.compact { + width: auto; display: inline-flex; align-items: center; justify-content: center; + gap: 0.5rem; padding: 0.65rem 1rem; text-align: center; + font-size: 0.875rem; font-weight: 500; + } + /* Square variant for modal dismiss buttons. */ + .info-card-button.icon-only { + width: 2.75rem; height: 2.75rem; padding: 0; line-height: 1; + display: inline-flex; align-items: center; justify-content: center; + font-size: 1.25rem; font-weight: 500; + } + /* Container */ .container { max-width: 1400px; @@ -444,6 +459,37 @@ .number-update { animation: numberPulse 0.5s ease-in-out; } + + /* ── App header ────────────────────────────────────────────────── + Three breakpoints, because the four status cards need real width + before they can sit beside the title: + < 768px fully stacked, identity centred, cards stacked + < 1024px logo + title on one row, cards wrap underneath + (this is the width where the title used to squish + against the cards and overlap) + >= 1024px single row */ + .app-header { display: flex; flex-direction: column; align-items: center; gap: 1rem; } + .app-header-id { display: flex; flex-direction: column; align-items: center; gap: 1rem; width: 100%; min-width: 0; } + .app-header-text { min-width: 0; width: 100%; text-align: center; } + .app-header-actions { + display: flex; flex-direction: column; gap: 0.75rem; + width: 100%; align-items: stretch; + } + + @media (min-width: 640px) { + .app-header-actions { flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; } + .app-header-actions > * { flex: 1 1 auto; min-width: 10rem; } + .app-header-actions > button { flex: 0 0 auto; min-width: 0; } + } + @media (min-width: 768px) { + .app-header-id { flex-direction: row; align-items: center; gap: 1.5rem; } + .app-header-text { text-align: left; } + } + @media (min-width: 1024px) { + .app-header { flex-direction: row; align-items: center; gap: 1.5rem; } + .app-header-actions { width: auto; flex-shrink: 0; justify-content: flex-end; gap: 1rem; } + .app-header-actions > * { flex: 0 0 auto; min-width: 0; } + }
@@ -455,7 +501,8 @@Detecting implementation…
Let another Bitcoin node peer directly with this one.
Lightning Network Daemon for instant Bitcoin payments
+—
Lightning Network Daemon for instant Bitcoin payments
-—
-Share this so other nodes can open a channel with you.