From ce55905e59f3bfe775b9814c45eaa9156d934549 Mon Sep 17 00:00:00 2001 From: AskaEth Date: Sun, 16 Aug 2026 16:27:49 +0800 Subject: [PATCH] feat: h5 webapp list page with rich cards --- app/src/main/assets/h5/css/app.css | 31 +++++++++++++++++++ app/src/main/assets/h5/index.html | 1 + app/src/main/assets/h5/js/pages/webapplist.js | 25 +++++++++++++++ .../yeij/hearth/webapp/WebAppRepository.kt | 15 +++++++-- .../java/top/yeij/hearth/webview/JsBridge.kt | 8 +++++ 5 files changed, 78 insertions(+), 2 deletions(-) create mode 100644 app/src/main/assets/h5/js/pages/webapplist.js diff --git a/app/src/main/assets/h5/css/app.css b/app/src/main/assets/h5/css/app.css index 99133e4..040787a 100644 --- a/app/src/main/assets/h5/css/app.css +++ b/app/src/main/assets/h5/css/app.css @@ -99,3 +99,34 @@ body { .cell .ic { width: 48px; height: 48px; border-radius: 12px; } .cell .lbl { font-size: 12px; color: var(--text-dim); text-align: center; } + +/* H5 应用列表页:富卡片 + 在线/离线标签 */ +/* H5 web app list page: rich cards + online/offline badge */ +.wcell { + position: relative; + display: flex; + flex-direction: column; + align-items: center; + gap: 6px; + background: var(--glass-bg); + border: 1px solid var(--glass-border); + border-radius: 16px; + padding: 12px 8px; + cursor: pointer; + color: var(--text); +} + +.wcell .ic { width: 48px; height: 48px; border-radius: 12px; } +.wcell .lbl { font-size: 12px; color: var(--text-dim); text-align: center; } + +.wcell .tag { + position: absolute; + top: 6px; + right: 6px; + font-size: 10px; + padding: 2px 6px; + border-radius: 999px; + background: var(--glass-bg); + border: 1px solid var(--glass-border); + color: var(--text-dim); +} diff --git a/app/src/main/assets/h5/index.html b/app/src/main/assets/h5/index.html index 66e10a0..ef60913 100644 --- a/app/src/main/assets/h5/index.html +++ b/app/src/main/assets/h5/index.html @@ -24,6 +24,7 @@ +