Team Ai
Datasetpublic

GD-ML/AndroidCode

sourceHugging Facemitupdated 6mo agoView on Hugging Face
1likes3.4kdownloads
1047_3.html315 linesDownload Raw Back to 1047
1<!DOCTYPE html>2<html lang="en">3<head>4<meta charset="utf-8">5<meta name="viewport" content="width=1080, initial-scale=1.0">6<title>URecorder Mock</title>7<style>8  body { margin: 0; padding: 0; background: transparent; font-family: Arial, Helvetica, sans-serif; }9  #render-target {10    width: 1080px;11    height: 2400px;12    position: relative;13    overflow: hidden;14    background: #0f0f10;15    color: #e5e5e5;16  }17 18  /* Status bar */19  .status-bar {20    position: absolute;21    top: 0; left: 0; right: 0;22    height: 100px;23    background: #000;24    color: #fff;25    display: flex;26    align-items: center;27    padding: 0 36px;28    font-size: 40px;29    letter-spacing: 0.5px;30  }31  .status-bar .right {32    margin-left: auto;33    display: flex; align-items: center; gap: 26px;34    opacity: 0.9;35  }36  .bolt {37    width: 28px; height: 44px;38  }39 40  /* App bar */41  .app-bar {42    position: absolute;43    top: 100px;44    left: 0; right: 0;45    height: 140px;46    padding: 0 40px;47    display: flex; align-items: center;48    background: #0f0f10;49  }50  .brand {51    font-weight: 700; font-size: 56px; letter-spacing: 0.5px;52  }53  .brand .u { color: #e36a3a; }54  .brand .r { color: #cfcfcf; }55  .app-actions {56    margin-left: auto;57    display: flex; gap: 36px; align-items: center;58  }59  .icon-btn {60    width: 72px; height: 72px; border-radius: 16px;61    display: flex; align-items: center; justify-content: center;62    background: #171717;63  }64  .icon-btn svg { width: 42px; height: 42px; fill: #cfcfcf; }65 66  /* Notice banner */67  .notice {68    position: absolute;69    top: 240px; left: 0; right: 0;70    padding: 36px 40px;71    background: #9d4b34;72    border-top: 2px solid rgba(255,255,255,0.06);73    border-bottom: 2px solid rgba(255,255,255,0.06);74  }75  .notice-title {76    font-size: 54px; font-weight: 700; margin-bottom: 10px; color: #e8e6e4;77  }78  .notice-text {79    font-size: 36px; color: #dcd2cd;80    max-width: 680px;81  }82  .notice .gotit {83    position: absolute; right: 40px; top: 40px;84    background: #b9b3af;85    color: #3a332c;86    padding: 22px 40px;87    border-radius: 48px;88    font-weight: 700;89    font-size: 40px;90    box-shadow: inset 0 0 0 2px rgba(0,0,0,0.15);91  }92 93  /* Toolbar and count */94  .list-top {95    position: absolute;96    top: 460px; left: 40px; right: 40px;97    display: flex; align-items: center;98  }99  .count {100    font-size: 46px; font-weight: 700; color: #c7c7c7;101  }102  .list-actions {103    margin-left: auto; display: flex; gap: 32px;104  }105  .list-actions .icon-btn { width: 68px; height: 68px; background: #151515; }106  .list-actions svg { width: 40px; height: 40px; fill: #bdbdbd; }107 108  /* Recording card */109  .card {110    position: absolute;111    top: 540px; left: 40px; right: 40px;112    background: #1b1b1c;113    border-radius: 44px;114    padding: 34px 36px;115    display: flex; align-items: center;116    box-shadow: 0 3px 0 rgba(255,255,255,0.04) inset;117  }118  .audio-thumb {119    width: 120px; height: 120px;120    background: #E0E0E0; border: 1px solid #BDBDBD;121    border-radius: 30px;122    display: flex; align-items: center; justify-content: center;123    color: #757575; font-size: 28px;124    margin-right: 28px;125  }126  .card .info {127    flex: 1;128  }129  .title {130    font-size: 48px; font-weight: 700; color: #d8d8d8; margin-bottom: 10px;131  }132  .meta {133    font-size: 32px; color: #9e9e9e;134  }135  .card .right {136    display: flex; align-items: center; gap: 24px; color: #9e9e9e; font-size: 30px;137  }138  .dots {139    width: 10px; height: 10px; background: #9e9e9e; border-radius: 50%;140    box-shadow: 0 22px 0 #9e9e9e, 0 -22px 0 #9e9e9e;141    margin-left: 16px;142  }143 144  /* Share sheet */145  .sheet {146    position: absolute;147    left: 0; right: 0; bottom: 0;148    height: 1100px;149    background: #202223;150    border-top-left-radius: 60px;151    border-top-right-radius: 60px;152    box-shadow: 0 -6px 20px rgba(0,0,0,0.5);153    padding: 40px;154  }155  .sheet .grabber {156    width: 160px; height: 14px; border-radius: 7px;157    background: #6a6a6a; opacity: 0.6;158    margin: 0 auto 40px;159  }160  .file-row {161    display: flex; align-items: center; gap: 26px;162    margin: 20px 0 40px;163    color: #cfcfcf;164  }165  .doc-icon {166    width: 80px; height: 80px; border-radius: 12px;167    background: #E0E0E0; border: 1px solid #BDBDBD;168    display: flex; align-items: center; justify-content: center;169    color: #757575; font-size: 24px;170  }171  .file-name {172    font-size: 44px; color: #cfcfcf;173  }174  .nearby-btn {175    margin: 30px auto 30px;176    width: 220px; text-align: center;177    padding: 20px 0;178    border-radius: 18px;179    border: 2px solid #7aa7ff;180    color: #b2c7ff;181    font-size: 40px; font-weight: 700;182    background: #1b1c1d;183  }184  .hint {185    text-align: center; color: #9ea0a2; font-size: 36px; margin: 30px 0 20px;186  }187  .share-row {188    display: flex; justify-content: space-around;189    margin-top: 40px;190  }191  .share-item {192    display: flex; flex-direction: column; align-items: center; gap: 18px;193  }194  .share-icon {195    width: 140px; height: 140px; border-radius: 50%;196    background: #E0E0E0; border: 1px solid #BDBDBD;197    display: flex; align-items: center; justify-content: center;198    color: #757575; font-size: 26px;199  }200  .share-label { font-size: 34px; color: #cfcfcf; }201 202  /* Gesture bar */203  .gesture {204    position: absolute;205    bottom: 26px; left: 50%;206    transform: translateX(-50%);207    width: 540px; height: 12px; border-radius: 10px;208    background: #d6d6d6; opacity: 0.7;209  }210</style>211</head>212<body>213<div id="render-target">214 215  <!-- Status bar -->216  <div class="status-bar">217    <div>3:43</div>218    <div class="right">219      <svg class="bolt" viewBox="0 0 24 24">220        <path d="M10 0 L3 13 H11 L8 24 L21 10 H13 L16 0 Z"></path>221      </svg>222    </div>223  </div>224 225  <!-- App header -->226  <div class="app-bar">227    <div class="brand"><span class="u">U</span><span class="r">Recorder</span></div>228    <div class="app-actions">229      <div class="icon-btn" title="Trash">230        <svg viewBox="0 0 24 24"><path d="M8 3h8l1 3h3v2H4V6h3l1-3zm1 7h2v9H9V10zm6 0h-2v9h2V10z"/></svg>231      </div>232      <div class="icon-btn" title="Chat">233        <svg viewBox="0 0 24 24"><path d="M4 3h16v12H8l-4 4V3z"/></svg>234      </div>235      <div class="icon-btn" title="Settings">236        <svg viewBox="0 0 24 24"><path d="M12 2l5 3v6l-5 3-5-3V5l5-3zm0 7a3 3 0 110 6 3 3 0 010-6z"/></svg>237      </div>238    </div>239  </div>240 241  <!-- Notice -->242  <div class="notice">243    <div class="notice-title">Notice</div>244    <div class="notice-text">Uninstalling URecorder will result in the loss of your recordings.</div>245    <div class="gotit">Got it</div>246  </div>247 248  <!-- List header -->249  <div class="list-top">250    <div class="count">1 recording</div>251    <div class="list-actions">252      <div class="icon-btn">253        <svg viewBox="0 0 24 24"><circle cx="10" cy="10" r="6"/><path d="M15 15l6 6" stroke="#bdbdbd" stroke-width="2" fill="none"/></svg>254      </div>255      <div class="icon-btn">256        <svg viewBox="0 0 24 24"><path d="M4 6h16v2H4zm0 5h16v2H4zm0 5h10v2H4z"/></svg>257      </div>258      <div class="icon-btn">259        <svg viewBox="0 0 24 24"><path d="M4 6h14v2H4zm0 5h10v2H4zm0 5h6v2H4z"/><path d="M18 11l-3 3 1 1 2-2 4 4 1-1z"/></svg>260      </div>261    </div>262  </div>263 264  <!-- Recording card -->265  <div class="card">266    <div class="audio-thumb">[IMG: Audio]</div>267    <div class="info">268      <div class="title">Data Analysis First speech</div>269      <div class="meta">00:04 · 78.66KB · M4A</div>270    </div>271    <div class="right">272      <div>11-09 15:12</div>273      <div class="dots"></div>274    </div>275  </div>276 277  <!-- Share sheet overlay -->278  <div class="sheet">279    <div class="grabber"></div>280 281    <div class="file-row">282      <div class="doc-icon">[IMG]</div>283      <div class="file-name">Data Analysis First speech.m4a</div>284    </div>285 286    <div class="nearby-btn">Nearby</div>287 288    <div class="hint">No recommended people to share with</div>289 290    <div class="share-row">291      <div class="share-item">292        <div class="share-icon">[IMG: Gmail]</div>293        <div class="share-label">Gmail</div>294      </div>295      <div class="share-item">296        <div class="share-icon">[IMG: OneDrive]</div>297        <div class="share-label">OneDrive</div>298      </div>299      <div class="share-item">300        <div class="share-icon">[IMG: Messages]</div>301        <div class="share-label">Messages</div>302      </div>303      <div class="share-item">304        <div class="share-icon">[IMG: Drive]</div>305        <div class="share-label">Drive</div>306      </div>307    </div>308  </div>309 310  <!-- Gesture bar -->311  <div class="gesture"></div>312 313</div>314</body>315</html>
GD-ML/AndroidCode · Team Ai