GD-ML/AndroidCode
13.4k
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>Item - Mobile UI</title>7<style>8 :root{9 --bg:#000000;10 --text:#ffffff;11 --muted:#cfcfcf;12 --divider:#2a2a2a;13 --surface:#141414;14 --chip:#2c2c2c;15 --accent:#2e7afc;16 }17 body{ margin:0; padding:0; background:transparent; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; color:var(--text); }18 #render-target{19 width:1080px; height:2400px;20 position:relative; overflow:hidden;21 background:var(--bg);22 border-radius:24px; box-shadow: 0 10px 40px rgba(0,0,0,0.35);23 }24 25 /* Status bar */26 .status-bar{27 height:90px; padding:0 36px;28 display:flex; align-items:center; justify-content:space-between;29 color:#fff; font-weight:600; font-size:40px;30 }31 .status-icons{ display:flex; gap:18px; align-items:center; }32 .dot{ width:14px; height:14px; background:#fff; border-radius:50%; opacity:.85; }33 .signal{ width:22px; height:22px; border:2px solid #fff; border-radius:4px; opacity:.9; }34 .battery{ width:40px; height:22px; border:2px solid #fff; border-radius:4px; position:relative; }35 .battery::after{ content:''; position:absolute; right:-6px; top:7px; width:6px; height:8px; background:#fff; border-radius:2px; }36 37 /* App bar */38 .app-bar{39 height:120px; border-bottom:1px solid var(--divider);40 display:flex; align-items:center; gap:24px; padding:0 24px;41 }42 .back-btn{ width:72px; height:72px; display:flex; align-items:center; justify-content:center; }43 .app-title{ font-size:52px; font-weight:700; letter-spacing:.2px; flex:1; }44 .round-actions{ display:flex; gap:18px; }45 .circle-icon{46 width:88px; height:88px; border-radius:50%;47 background:var(--chip); display:flex; align-items:center; justify-content:center;48 }49 .circle-icon svg{ width:46px; height:46px; fill:#fff; stroke:#fff; stroke-width:0; }50 51 /* Content */52 .content{ padding:24px 36px 0; }53 .divider{ height:1px; background:var(--divider); margin:24px 0; }54 55 h2.section-title{56 font-size:52px; margin:18px 0 12px; font-weight:800;57 }58 .row{ display:flex; justify-content:space-between; align-items:flex-start; padding:18px 0; }59 .row .label{ font-size:36px; color:#e5e5e5; }60 .row .value{ font-size:40px; font-weight:700; }61 .subtext{ font-size:32px; color:var(--muted); margin-top:8px; }62 .chevron-right{ width:42px; height:42px; margin-left:12px; }63 .section{ padding:12px 0 8px; }64 .section.with-arrow{ position:relative; }65 .section.with-arrow .chevron-right{ position:absolute; right:0; top:28px; }66 67 /* Seller actions */68 .pill-btn{69 height:132px; border:2px solid var(--accent); border-radius:72px;70 display:flex; align-items:center; justify-content:center;71 color:#7fb2ff; font-size:42px; font-weight:700;72 margin:22px 0;73 }74 75 /* Sponsored items */76 .carousel{77 display:flex; gap:24px; padding:12px 0 24px;78 }79 .card{80 width:300px; height:300px; border-radius:28px; overflow:hidden; position:relative; background:#0d0d0d; border:1px solid var(--divider);81 }82 .img-placeholder{83 width:100%; height:100%;84 background:#E0E0E0; border:1px solid #BDBDBD;85 display:flex; align-items:center; justify-content:center; color:#757575; font-size:28px; font-weight:600;86 }87 .fav{88 position:absolute; top:16px; right:16px;89 width:72px; height:72px; border-radius:36px; background:rgba(0,0,0,0.6);90 display:flex; align-items:center; justify-content:center;91 border:1px solid #444;92 }93 .fav svg{ width:38px; height:38px; fill:#fff; }94 95 /* Bottom nav */96 .bottom-nav{97 position:absolute; bottom:34px; left:0; width:100%;98 height:176px; background:#121212; border-top:1px solid var(--divider);99 display:flex; align-items:center; justify-content:space-around; padding:0 24px;100 }101 .nav-item{ width:180px; text-align:center; color:#d9d9d9; }102 .nav-item .icon{103 width:72px; height:72px; margin:0 auto 12px; display:flex; align-items:center; justify-content:center;104 }105 .nav-item svg{ width:52px; height:52px; fill:#d9d9d9; }106 .nav-item.active .icon{107 border:3px solid var(--accent); border-radius:36px;108 }109 .nav-item.active svg{ fill:var(--accent); }110 .nav-item .label{ font-size:32px; }111 112 /* Home indicator */113 .home-indicator{114 position:absolute; bottom:8px; left:50%; transform:translateX(-50%);115 width:220px; height:12px; background:#fff; border-radius:8px; opacity:.85;116 }117</style>118</head>119<body>120<div id="render-target">121 122 <!-- Status bar -->123 <div class="status-bar">124 <div>5:41</div>125 <div class="status-icons">126 <div class="dot"></div>127 <div class="dot"></div>128 <div class="dot"></div>129 <div class="dot"></div>130 <div class="dot"></div>131 <div class="signal"></div>132 <div class="battery"></div>133 </div>134 </div>135 136 <!-- App bar -->137 <div class="app-bar">138 <div class="back-btn">139 <svg viewBox="0 0 24 24">140 <path d="M15.5 5l-7 7 7 7-1.5 1.5L5.5 12 14 3.5z"></path>141 </svg>142 </div>143 <div class="app-title">Item</div>144 <div class="round-actions">145 <div class="circle-icon">146 <svg viewBox="0 0 24 24">147 <circle cx="11" cy="11" r="6"></circle>148 <path d="M16.5 16.5L22 22" stroke="#fff" stroke-width="2" fill="none"></path>149 </svg>150 </div>151 <div class="circle-icon">152 <svg viewBox="0 0 24 24">153 <path d="M7 7h12l-2 8H8L7 7z"></path>154 <circle cx="9" cy="19" r="2"></circle>155 <circle cx="17" cy="19" r="2"></circle>156 </svg>157 </div>158 <div class="circle-icon">159 <svg viewBox="0 0 24 24">160 <path d="M18 8l-6-4v4H6v8h6v4l6-4V8z"></path>161 </svg>162 </div>163 <div class="circle-icon">164 <svg viewBox="0 0 24 24">165 <circle cx="5" cy="12" r="2"></circle>166 <circle cx="12" cy="12" r="2"></circle>167 <circle cx="19" cy="12" r="2"></circle>168 </svg>169 </div>170 </div>171 </div>172 173 <div class="content">174 175 <div class="divider"></div>176 177 <!-- Bidding section -->178 <div class="section with-arrow">179 <h2 class="section-title">Bidding</h2>180 <div class="row">181 <div>182 <div class="label">Time left</div>183 </div>184 <div style="display:flex; align-items:flex-start; gap:20px;">185 <div>186 <div class="value">2d 16h</div>187 <div class="subtext">Mon, Oct 02, 10:35 AM</div>188 </div>189 <svg class="chevron-right" viewBox="0 0 24 24">190 <path d="M9 5l7 7-7 7" stroke="#fff" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"></path>191 </svg>192 </div>193 </div>194 <div class="row">195 <div class="label">Bids</div>196 <div class="value">0</div>197 </div>198 <div class="row">199 <div class="label">Bidders</div>200 <div class="value">0</div>201 </div>202 </div>203 204 <div class="divider"></div>205 206 <!-- Shipping / returns / payments -->207 <div class="section with-arrow">208 <h2 class="section-title">Shipping, returns, and payments</h2>209 <svg class="chevron-right" viewBox="0 0 24 24" style="top:36px;">210 <path d="M9 5l7 7-7 7" stroke="#fff" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"></path>211 </svg>212 <div class="row" style="align-items:center;">213 <div class="label">Location</div>214 <div style="text-align:right;">215 <div class="value" style="font-weight:600; font-size:38px;">Duluth, Georgia, United States</div>216 </div>217 </div>218 <div class="row" style="align-items:center;">219 <div class="label">Returns</div>220 <div class="value" style="font-weight:600; font-size:38px;">Seller does not accept returns</div>221 </div>222 </div>223 224 <div class="divider"></div>225 226 <!-- About seller -->227 <div class="section with-arrow">228 <h2 class="section-title">About this seller</h2>229 <svg class="chevron-right" viewBox="0 0 24 24" style="top:36px;">230 <path d="M9 5l7 7-7 7" stroke="#fff" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"></path>231 </svg>232 <div class="subtext" style="font-size:36px; color:#e8e8e8; margin-top:8px;">96.5% positive feedback</div>233 234 <div class="pill-btn">Seller's other items</div>235 <div class="pill-btn">Contact seller</div>236 </div>237 238 <div class="divider"></div>239 240 <!-- Related sponsored items -->241 <div class="section">242 <h2 class="section-title">Related sponsored items</h2>243 <div class="subtext" style="font-size:36px; color:#fff; margin-top:8px;">Kitchen Racks & Holders</div>244 245 <div class="carousel">246 <div class="card">247 <div class="img-placeholder">[IMG: Kitchen Rack]</div>248 <div class="fav">249 <svg viewBox="0 0 24 24">250 <path d="M12 21s-6.5-4.35-8.2-6.1C2 13.2 2 10.4 4.1 8.6c1.9-1.7 4.7-1.2 5.9.6 1.2-1.8 4-2.3 5.9-.6 2.1 1.8 2.1 4.6.3 6.3C18.5 16.7 12 21 12 21z"></path>251 </svg>252 </div>253 </div>254 <div class="card">255 <div class="img-placeholder">[IMG: Metal Holder]</div>256 <div class="fav">257 <svg viewBox="0 0 24 24">258 <path d="M12 21s-6.5-4.35-8.2-6.1C2 13.2 2 10.4 4.1 8.6c1.9-1.7 4.7-1.2 5.9.6 1.2-1.8 4-2.3 5.9-.6 2.1 1.8 2.1 4.6.3 6.3C18.5 16.7 12 21 12 21z"></path>259 </svg>260 </div>261 </div>262 <div class="card">263 <div class="img-placeholder">[IMG: Organizer]</div>264 <div class="fav">265 <svg viewBox="0 0 24 24">266 <path d="M12 21s-6.5-4.35-8.2-6.1C2 13.2 2 10.4 4.1 8.6c1.9-1.7 4.7-1.2 5.9.6 1.2-1.8 4-2.3 5.9-.6 2.1 1.8 2.1 4.6.3 6.3C18.5 16.7 12 21 12 21z"></path>267 </svg>268 </div>269 </div>270 </div>271 </div>272 273 </div>274 275 <!-- Bottom navigation -->276 <div class="bottom-nav">277 <div class="nav-item">278 <div class="icon">279 <svg viewBox="0 0 24 24">280 <path d="M12 3l9 8v10h-6v-6H9v6H3V11l9-8z"></path>281 </svg>282 </div>283 <div class="label">Home</div>284 </div>285 <div class="nav-item">286 <div class="icon">287 <svg viewBox="0 0 24 24">288 <circle cx="12" cy="9" r="4"></circle>289 <path d="M4 21c0-4 4-7 8-7s8 3 8 7" fill="none" stroke="#d9d9d9" stroke-width="2"></path>290 </svg>291 </div>292 <div class="label">My eBay</div>293 </div>294 <div class="nav-item active">295 <div class="icon">296 <svg viewBox="0 0 24 24">297 <circle cx="11" cy="11" r="6"></circle>298 <path d="M16.5 16.5L22 22" stroke="#2e7afc" stroke-width="2" fill="none"></path>299 </svg>300 </div>301 <div class="label">Search</div>302 </div>303 <div class="nav-item">304 <div class="icon">305 <svg viewBox="0 0 24 24">306 <path d="M12 3c-2 0-3 1.5-3 3v2H6l1 12h10l1-12h-3V6c0-1.5-1-3-3-3z"></path>307 </svg>308 </div>309 <div class="label">Inbox</div>310 </div>311 <div class="nav-item">312 <div class="icon">313 <svg viewBox="0 0 24 24">314 <path d="M4 4h12l4 6-9 10-7-6V4z"></path>315 </svg>316 </div>317 <div class="label">Selling</div>318 </div>319 </div>320 321 <div class="home-indicator"></div>322</div>323</body>324</html>