From 70cd80c3e87c5a8a1e2811bb096fe45d9f46d17f Mon Sep 17 00:00:00 2001 From: yaya Date: Fri, 9 Oct 2026 13:35:51 +0100 Subject: [PATCH] feat(ui): add responsive router listing carousel --- neode-ui/src/components/RouterMarketplace.vue | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/neode-ui/src/components/RouterMarketplace.vue b/neode-ui/src/components/RouterMarketplace.vue index 2be3c7ee..6ba0fe8c 100644 --- a/neode-ui/src/components/RouterMarketplace.vue +++ b/neode-ui/src/components/RouterMarketplace.vue @@ -139,10 +139,10 @@ onBeforeUnmount(closeSockets)
Searching NIP-99 relays…
{{ error }}
-
+
- +

{{ item.title }}

{{ item.summary }}

@@ -166,7 +166,11 @@ onBeforeUnmount(closeSockets) @media (max-width: 1023px) { .router-marketplace__cta { width: 100%; justify-content: center; } } -.router-marketplace__card { display: flex; gap: 12px; min-width: 0; padding: 12px; border: 1px solid rgba(255,255,255,.09); border-radius: 11px; background: rgba(255,255,255,.035); } +.router-marketplace__results { display: flex; gap: 16px; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: thin; padding-bottom: 4px; } +.router-marketplace__card { display: flex; flex: 0 0 100%; scroll-snap-align: start; gap: 12px; min-width: 0; padding: 12px; border: 1px solid rgba(255,255,255,.09); border-radius: 11px; background: rgba(255,255,255,.035); } +@media (min-width: 768px) { + .router-marketplace__card { flex-basis: calc((100% - 16px) / 2); } +} .router-marketplace__image { width: 64px; height: 64px; object-fit: cover; border-radius: 8px; flex-shrink: 0; background: rgba(255,255,255,.05); } .router-marketplace__image--empty { display: grid; place-items: center; color: rgba(121,205,215,.6); font-size: 34px; }