From c6fd6566d6895710c36d130a7395a6db3056550c Mon Sep 17 00:00:00 2001 From: Sikkra <159844544+Sikkra@users.noreply.github.com> Date: Tue, 19 May 2026 11:15:34 -0500 Subject: [PATCH] Add Stellar Expert activity widget --- landing/index.html | 51 ++++++++++++++++++++++++ landing/style.css | 98 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 149 insertions(+) diff --git a/landing/index.html b/landing/index.html index fc63e75..1c242a0 100644 --- a/landing/index.html +++ b/landing/index.html @@ -32,6 +32,7 @@ Launch App @@ -126,6 +127,34 @@

Built on Stellar

+ +
+
+ On-chain activity +

Strategy Activity

+

Recent Stellar Expert activity for the deployed testnet leveraged USDC strategy contract.

+
+
+
+ Leveraged USDC testnet strategy + Open Stellar Expert +
+
+ + +
+
+
+
@@ -152,6 +181,28 @@

Start leveraging on Stellar

+ diff --git a/landing/style.css b/landing/style.css index 31bb0bb..7ed7009 100644 --- a/landing/style.css +++ b/landing/style.css @@ -257,6 +257,92 @@ body { line-height: 1.55; } +/* On-chain activity */ +.activity-section { + max-width: 1000px; + margin: 0 auto; + padding: 0 24px 72px; +} +.activity-header { + text-align: center; + max-width: 620px; + margin: 0 auto 24px; +} +.activity-eyebrow { + display: block; + color: var(--accent); + font-size: 0.75rem; + font-weight: 700; + letter-spacing: 0.5px; + margin-bottom: 8px; + text-transform: uppercase; +} +.activity-header h2 { + font-size: 1.8rem; + font-weight: 800; + letter-spacing: -0.02em; + margin-bottom: 8px; +} +.activity-header p { + color: var(--text-muted); + font-size: 0.95rem; +} +.activity-widget { + background: var(--bg-card); + border: 1px solid var(--border); + border-radius: var(--radius); + overflow: hidden; +} +.activity-toolbar { + display: flex; + align-items: center; + justify-content: space-between; + gap: 16px; + min-height: 52px; + padding: 12px 16px; + border-bottom: 1px solid var(--border); + color: var(--text-muted); + font-size: 0.85rem; + font-weight: 600; +} +.activity-toolbar a, +.activity-fallback a { + color: var(--accent); + text-decoration: none; +} +.activity-toolbar a:hover, +.activity-fallback a:hover { + color: var(--accent-hover); +} +.activity-frame-shell { + position: relative; + height: 430px; + min-height: 430px; + background: #0f131b; +} +.activity-frame-shell iframe { + width: 100%; + height: 430px; + border: 0; + display: block; + background: #0f131b; +} +.activity-fallback { + min-height: 430px; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + gap: 14px; + padding: 24px; + color: var(--text-muted); + text-align: center; +} +.activity-fallback[hidden], +.activity-frame-shell iframe[hidden] { + display: none; +} + /* Risk banner */ .risk-section { max-width: 900px; @@ -338,6 +424,18 @@ body { .hero h1 { font-size: 1.8rem } .features-section { padding: 0 16px 48px } .how-section { padding: 48px 16px } + .activity-section { padding: 0 16px 48px } + .activity-toolbar { + align-items: flex-start; + flex-direction: column; + gap: 6px; + } + .activity-frame-shell, + .activity-frame-shell iframe, + .activity-fallback { + height: 360px; + min-height: 360px; + } .risk-section { padding: 0 16px 32px } .feature { padding: 20px 16px } .how-step { padding: 20px 16px }