Team Ai
Datasetpublic

GD-ML/AndroidCode

sourceHugging Facemitupdated 6mo agoView on Hugging Face
1likes3.4kdownloads
10923_2.html306 linesDownload Raw Back to 10923
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>Mobile Item Screen</title>7<style>8  body { margin: 0; padding: 0; background: transparent; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif; }9  #render-target {10    width: 1080px;11    height: 2400px;12    position: relative;13    overflow: hidden;14    background: #000000;15    color: #FFFFFF;16  }17 18  /* Status bar */19  .status-bar {20    height: 96px;21    padding: 0 36px;22    display: flex;23    align-items: center;24    justify-content: space-between;25    color: #fff;26    font-size: 34px;27    opacity: 0.95;28  }29  .status-right { display: flex; align-items: center; gap: 22px; opacity: 0.9; }30  .sb-dot { width: 10px; height: 10px; background: #fff; border-radius: 50%; display: inline-block; opacity: 0.9; }31 32  /* App bar */33  .appbar {34    height: 150px;35    padding: 0 36px;36    display: flex;37    align-items: center;38    gap: 22px;39  }40  .appbar-title {41    font-size: 48px;42    font-weight: 700;43    margin-right: auto;44  }45  .icon-btn {46    width: 92px; height: 92px; border-radius: 46px;47    background: #1E1E1E;48    display: inline-flex; align-items: center; justify-content: center;49  }50  .icon-btn svg { width: 44px; height: 44px; stroke: #fff; fill: none; stroke-width: 2.5; }51 52  /* Scrollable content */53  .content {54    position: absolute;55    left: 0; right: 0;56    top: 246px; /* status + app bar */57    bottom: 240px; /* space for bottom nav */58    overflow-y: auto;59    padding: 32px 36px 40px 36px;60  }61 62  .title {63    font-size: 66px;64    line-height: 1.1;65    font-weight: 800;66    margin: 8px 0 26px 0;67    letter-spacing: 0.2px;68  }69 70  .seller-row {71    display: flex;72    align-items: center;73    gap: 22px;74    margin-bottom: 34px;75  }76  .avatar {77    width: 116px; height: 116px; border-radius: 58px;78    background: #E0E0E0; border: 1px solid #BDBDBD;79    color: #757575; display: flex; align-items: center; justify-content: center;80    font-size: 26px;81  }82  .seller-text { flex: 1; }83  .seller-name { font-size: 36px; font-weight: 700; margin-bottom: 6px; }84  .seller-sub { font-size: 32px; color: #A8A8A8; }85  .chev { width: 54px; height: 54px; }86 87  .price {88    font-size: 90px;89    font-weight: 800;90    margin: 20px 0 8px 0;91  }92  .muted { color: #A8A8A8; font-size: 34px; }93 94  .cond-row {95    display: flex; align-items: center; gap: 18px;96    margin: 40px 0 28px 0;97  }98  .cond-label { color: #9E9E9E; font-size: 36px; margin-right: 24px; }99  .cond-value { font-size: 38px; font-weight: 700; }100  .info-ic { width: 40px; height: 40px; opacity: 0.9; }101 102  .primary-btn {103    background: #6FA8FF;104    color: #03132E;105    font-weight: 800;106    font-size: 44px;107    border: none;108    width: 100%;109    height: 164px;110    border-radius: 82px;111    margin: 16px 0 22px 0;112  }113 114  .outline-btn {115    background: transparent;116    color: #6FA8FF;117    border: 3px solid #3F6FE6;118    width: 100%;119    height: 160px;120    border-radius: 82px;121    font-size: 44px;122    font-weight: 700;123    display: flex; align-items: center; justify-content: center; gap: 18px;124    margin-bottom: 34px;125  }126  .outline-btn svg { width: 48px; height: 48px; fill: none; stroke: #6FA8FF; stroke-width: 2.6; }127 128  .divider { height: 1px; background: #2B2B2B; margin: 36px 0; }129 130  .section-header {131    display: flex; align-items: center;132    font-size: 50px; font-weight: 800; margin-bottom: 24px;133  }134  .section-header .spacer { flex: 1; }135  .row {136    display: flex; align-items: center; justify-content: space-between;137    font-size: 36px; margin: 16px 0;138  }139  .row .lbl { color: #A8A8A8; }140  .row .val { color: #fff; }141 142  /* Bidding grid */143  .grid {144    display: grid;145    grid-template-columns: 1fr 1fr;146    gap: 18px 36px;147    font-size: 36px;148  }149  .grid .g-lbl { color: #A8A8A8; }150  .grid .g-val { color: #fff; font-weight: 700; }151 152  /* Bottom navigation */153  .bottom-nav {154    position: absolute;155    left: 0; right: 0; bottom: 0;156    height: 210px;157    background: #171717;158    border-top: 1px solid #262626;159    display: flex; align-items: center; justify-content: space-around;160    padding-bottom: 40px;161  }162  .nav-item { display: flex; flex-direction: column; align-items: center; gap: 14px; color: #CFCFCF; font-size: 28px; }163  .nav-item svg { width: 54px; height: 54px; stroke: #CFCFCF; fill: none; stroke-width: 2.8; }164  .nav-item.active svg { stroke: #4D79FF; }165  .nav-item.active .label { color: #4D79FF; }166  .home-indicator {167    position: absolute; bottom: 18px; left: 50%;168    transform: translateX(-50%);169    width: 260px; height: 10px; background: #FFFFFF; opacity: 0.6; border-radius: 6px;170  }171</style>172</head>173<body>174<div id="render-target">175  <!-- Status bar -->176  <div class="status-bar">177    <div>12:42</div>178    <div class="status-right">179      <span class="sb-dot"></span>180      <span class="sb-dot"></span>181      <span class="sb-dot"></span>182      <span class="sb-dot"></span>183      <svg viewBox="0 0 24 24" width="34" height="34"><path d="M3 10h14l3 3v5H3z"></path><path d="M5 7h10" stroke="#fff" stroke-width="2" fill="none"></path></svg>184      <svg viewBox="0 0 24 24" width="34" height="34"><path d="M6 18h12a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2z" fill="#fff"></path></svg>185    </div>186  </div>187 188  <!-- App bar -->189  <div class="appbar">190    <div class="icon-btn" title="Back">191      <svg viewBox="0 0 24 24"><path d="M14 6l-6 6 6 6" stroke="#fff"/></svg>192    </div>193    <div class="appbar-title">Item</div>194    <div class="icon-btn"><svg viewBox="0 0 24 24"><circle cx="11" cy="11" r="7"/><path d="M20 20l-4-4"/></svg></div>195    <div class="icon-btn"><svg viewBox="0 0 24 24"><path d="M6 7h14l-2 8H8L6 7z"/><circle cx="9" cy="18" r="1.8"/><circle cx="17" cy="18" r="1.8"/></svg></div>196    <div class="icon-btn"><svg viewBox="0 0 24 24"><circle cx="6" cy="12" r="2"/><circle cx="12" cy="6" r="2"/><circle cx="18" cy="12" r="2"/><path d="M8 12l2-2M14 8l2 2M10 14l2 2" opacity="0"/></svg></div>197    <div class="icon-btn"><svg viewBox="0 0 24 24"><circle cx="5" cy="12" r="2.2" fill="#fff"/><circle cx="12" cy="12" r="2.2" fill="#fff"/><circle cx="19" cy="12" r="2.2" fill="#fff"/></svg></div>198  </div>199 200  <!-- Content -->201  <div class="content">202    <div class="title">Strong Suction, 4400mAh, Black</div>203 204    <div class="seller-row">205      <div class="avatar">[IMG: Seller Avatar]</div>206      <div class="seller-text">207        <div class="seller-name">xpectmoreforless (435400)</div>208        <div class="seller-sub">96.5% positive feedback</div>209      </div>210      <svg class="chev" viewBox="0 0 24 24"><path d="M9 6l6 6-6 6" stroke="#fff" stroke-width="2.5" fill="none"/></svg>211    </div>212 213    <div class="price">$29.99</div>214    <div class="muted">Starting bid · 3d 9h left</div>215 216    <div class="cond-row">217      <div class="cond-label">Condition</div>218      <div class="cond-value">New</div>219      <svg class="info-ic" viewBox="0 0 24 24"><circle cx="12" cy="12" r="9" stroke="#A8A8A8" fill="none" stroke-width="2.2"/><path d="M12 10v6" stroke="#A8A8A8" stroke-width="2.2"/><circle cx="12" cy="7.5" r="1.2" fill="#A8A8A8"/></svg>220    </div>221 222    <button class="primary-btn">Place bid</button>223 224    <div class="outline-btn">225      <svg viewBox="0 0 24 24"><path d="M12 20l-7-7a4.5 4.5 0 016.5-6l.5.5.5-.5a4.5 4.5 0 016.5 6l-7 7z"/></svg>226      Added to watchlist227    </div>228 229    <div class="divider"></div>230 231    <div class="section-header">232      About this item233      <div class="spacer"></div>234      <svg class="chev" viewBox="0 0 24 24"><path d="M9 6l6 6-6 6" stroke="#fff" stroke-width="2.5" fill="none"/></svg>235    </div>236    <div class="row">237      <div class="lbl">Condition</div>238      <div class="val">New</div>239    </div>240    <div class="row">241      <div class="lbl">Quantity</div>242      <div class="val">1 available</div>243    </div>244 245    <div class="divider"></div>246 247    <div class="section-header">248      Item description from the seller249      <div class="spacer"></div>250      <svg class="chev" viewBox="0 0 24 24"><path d="M9 6l6 6-6 6" stroke="#fff" stroke-width="2.5" fill="none"/></svg>251    </div>252 253    <div class="divider"></div>254 255    <div class="section-header">Bidding</div>256    <div class="grid" style="margin-bottom: 8px;">257      <div>258        <div class="g-lbl">Time left</div>259        <div class="g-val">3d 9h</div>260      </div>261      <div style="text-align:right">262        <div class="g-lbl">Ends</div>263        <div class="g-val">Mon, Oct 02, 10:35 AM</div>264      </div>265      <div>266        <div class="g-lbl">Bids</div>267        <div class="g-val">0</div>268      </div>269      <div style="text-align:right">270        <div class="g-lbl">Bidders</div>271        <div class="g-val">0</div>272      </div>273    </div>274    <div class="divider"></div>275 276    <!-- Extra space to allow scrolling comfortably -->277    <div style="height: 180px;"></div>278  </div>279 280  <!-- Bottom navigation -->281  <div class="bottom-nav">282    <div class="nav-item">283      <svg viewBox="0 0 24 24"><path d="M3 12l9-7 9 7v7H3z"/><path d="M9 19v-5h6v5" /></svg>284      <div class="label">Home</div>285    </div>286    <div class="nav-item">287      <svg viewBox="0 0 24 24"><circle cx="12" cy="8" r="4"/><path d="M4 21a8 8 0 0 1 16 0"/></svg>288      <div class="label">My eBay</div>289    </div>290    <div class="nav-item active">291      <svg viewBox="0 0 24 24"><circle cx="11" cy="11" r="7"/><path d="M20 20l-4-4"/></svg>292      <div class="label">Search</div>293    </div>294    <div class="nav-item">295      <svg viewBox="0 0 24 24"><path d="M12 22a2 2 0 0 0 2-2H10a2 2 0 0 0 2 2z"/><path d="M18 16V9a6 6 0 1 0-12 0v7"/></svg>296      <div class="label">Inbox</div>297    </div>298    <div class="nav-item">299      <svg viewBox="0 0 24 24"><path d="M4 6h16v4H4z"/><path d="M7 10v8h10v-8"/></svg>300      <div class="label">Selling</div>301    </div>302    <div class="home-indicator"></div>303  </div>304</div>305</body>306</html>