Add cydweb HTML UI preview for catalog cards.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-23 15:55:20 +08:00
parent 93019ef482
commit cc363dc65a
2 changed files with 57 additions and 1 deletions

View File

@@ -0,0 +1,47 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>CYD BLE</title>
<style>
*{box-sizing:border-box;margin:0;padding:0}
html,body{width:320px;height:240px;overflow:hidden;background:#000;margin:0}
.bezel{width:320px;height:240px;background:#1a1408}
.screen{width:320px;height:240px;background:#0A1016;color:#EAF0F6;font:12px/1.2 system-ui,sans-serif;position:relative;overflow:hidden}
.muted{color:#7A8B9C}.ok{color:#3DDC97}.bad{color:#E85D4C}.acc{color:#4FC3F7}.amber{color:#FFB74D}
.btn{border:0;border-radius:8px;background:#243140;color:#EAF0F6;font-weight:600}
.btn.acc{background:#1A4A6E}.btn.on{background:#1B5E4A}.btn.warn{background:#6B3A1E}
.title{position:absolute;left:10px;top:6px;font-size:18px;font-weight:700;color:#4FC3F7}
.meta{position:absolute;left:10px;top:30px;font-size:11px;line-height:1.45}
.log{position:absolute;left:10px;right:10px;top:108px;bottom:52px;background:#121A24;border-radius:6px;padding:8px;font-size:11px;color:#7A8B9C}
.bar{position:absolute;left:8px;right:8px;bottom:8px;display:flex;gap:6px}
.bar .btn{flex:1;height:36px;font-size:11px}
</style>
</head>
<body>
<div class="bezel"><div class="screen" id="s">
<div class="title">CYD BLE</div>
<div class="meta">
<div><span class="muted">State</span> <span class="amber">Advertising</span></div>
<div><span class="muted">Name</span> CYD-BLE</div>
<div><span class="muted">Addr</span> AA:BB:CC:DD:EE:FF</div>
<div><span class="muted">Peer</span> -</div>
<div><span class="muted">Echo</span> <span class="ok">ON</span></div>
<div class="muted">App: nRF Connect / Serial BT</div>
</div>
<div class="log">Waiting for phone...<br/>TX: Hello from CYD</div>
<div class="bar">
<button class="btn warn" type="button">Stop Adv</button>
<button class="btn" type="button">Echo</button>
<button class="btn acc" type="button">Ping</button>
<button class="btn" type="button">Clear</button>
</div>
</div></div>
</body>
</html>

View File

@@ -3,5 +3,14 @@
"name": "CYD BLE",
"summary": "NimBLE Nordic UART peripheral with LVGL status UI",
"description": "Advertise as CYD-BLE with Nordic UART Service. Touch UI: status, scrollable RX/TX log above button bar (Adv / Echo / Ping / Clear). Works with nRF Connect and Serial Bluetooth Terminal.",
"tags": ["ble", "nimble", "nus", "uart", "touch"]
"tags": [
"ble",
"nimble",
"nus",
"uart",
"touch"
],
"media": {
"preview": "media/preview.html"
}
}