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=1440, initial-scale=1.0">6<title>Mobile E-commerce UI</title>7<style>8 body { margin: 0; padding: 0; background: transparent; font-family: Arial, Helvetica, sans-serif; }9 #render-target {10 position: relative;11 width: 1440px;12 height: 3120px;13 overflow: hidden;14 background: #2f2f2f;15 color: #fff;16 }17 18 /* Top system status bar */19 .status-bar {20 height: 120px;21 background: #3a3a3a;22 display: flex;23 align-items: center;24 padding: 0 48px;25 font-weight: 700;26 letter-spacing: 1px;27 }28 .status-left, .status-right { display: flex; align-items: center; gap: 28px; }29 .status-right { margin-left: auto; }30 .status-icon { width: 48px; height: 48px; fill: #fff; opacity: 0.95; }31 32 /* App top bar */33 .app-bar {34 height: 160px;35 background: #212121;36 display: flex;37 align-items: center;38 padding: 0 40px;39 position: relative;40 }41 .app-actions { display: flex; align-items: center; gap: 36px; }42 .top-icon { width: 72px; height: 72px; fill: #fff; }43 .cart-wrap {44 position: absolute;45 right: 40px;46 top: 44px;47 }48 .badge {49 position: absolute;50 right: -14px;51 top: -14px;52 background: #f5a623;53 color: #000;54 width: 64px;55 height: 64px;56 font-size: 36px;57 font-weight: 800;58 display: flex;59 align-items: center;60 justify-content: center;61 border-radius: 50%;62 border: 3px solid #2f2f2f;63 }64 65 /* Section headers and progress */66 .section {67 padding: 40px 40px 0 40px;68 }69 .section h2 {70 margin: 0;71 font-size: 64px;72 font-weight: 800;73 color: #e8e8e8;74 }75 .section .sub-actions {76 display: flex;77 align-items: center;78 justify-content: space-between;79 }80 .progress {81 height: 22px;82 background: #1e1e1e;83 border-radius: 14px;84 margin: 28px 0 24px 0;85 position: relative;86 }87 .progress .fill {88 position: absolute;89 left: 0;90 top: 0;91 height: 100%;92 width: 420px;93 background: #f5a623;94 border-radius: 14px;95 }96 97 /* Product cards */98 .carousel {99 display: flex;100 gap: 36px;101 padding: 0 40px;102 }103 .product-card {104 width: 640px;105 height: 760px;106 background: #2a2a2a;107 border: 6px solid #1d1d1d;108 box-shadow: inset 0 0 0 2px #3b3b3b;109 }110 .product-image {111 width: 100%;112 height: 560px;113 background: #E0E0E0;114 border: 1px solid #BDBDBD;115 display: flex;116 align-items: center;117 justify-content: center;118 color: #757575;119 font-size: 42px;120 font-weight: 700;121 }122 .product-title {123 background: #121212;124 color: #fff;125 font-size: 42px;126 padding: 28px;127 height: 200px;128 display: flex;129 align-items: center;130 }131 132 /* Recent grid */133 .recent-header {134 display: flex;135 align-items: center;136 justify-content: space-between;137 }138 .recent-header h2 { font-size: 64px; font-weight: 800; margin: 0; color: #e8e8e8; }139 .clear-link { font-size: 48px; color: #cfcfcf; }140 .grid {141 display: grid;142 grid-template-columns: 1fr 1fr;143 gap: 36px;144 padding: 0 40px;145 }146 .grid .product-card { height: 760px; }147 148 /* Bottom bar */149 .bottom-bar {150 position: absolute;151 left: 0;152 right: 0;153 bottom: 120px;154 height: 180px;155 background: #171717;156 display: flex;157 align-items: center;158 padding: 0 60px;159 gap: 40px;160 }161 .circle-btn {162 width: 120px;163 height: 120px;164 border-radius: 60px;165 background: #222;166 border: 3px solid #2e2e2e;167 display: flex;168 align-items: center;169 justify-content: center;170 }171 .action-label {172 margin-left: auto;173 background: #222;174 color: #fff;175 font-size: 60px;176 font-weight: 900;177 letter-spacing: 2px;178 padding: 32px 48px;179 border-radius: 12px;180 }181 182 /* Home indicator */183 .home-indicator {184 position: absolute;185 bottom: 40px;186 left: 50%;187 transform: translateX(-50%);188 width: 380px;189 height: 18px;190 background: #ffffff;191 opacity: 0.85;192 border-radius: 9px;193 }194</style>195</head>196<body>197<div id="render-target">198 199 <!-- Status Bar -->200 <div class="status-bar">201 <div class="status-left">202 <div style="font-size:56px;">11:31</div>203 <svg class="status-icon" viewBox="0 0 24 24">204 <circle cx="12" cy="12" r="10" fill="none" stroke="#fff" stroke-width="2"></circle>205 <path d="M12 6 v6 l4 2" stroke="#fff" stroke-width="2" fill="none" stroke-linecap="round"></path>206 </svg>207 <div style="font-size:56px; font-weight:900;">G</div>208 <div style="font-size:56px;">68°</div>209 <svg class="status-icon" viewBox="0 0 24 24">210 <path d="M7 7h10v12H7z" fill="none" stroke="#fff" stroke-width="2"></path>211 <path d="M9 3h6v4H9z" fill="#fff"></path>212 </svg>213 </div>214 <div class="status-right">215 <svg class="status-icon" viewBox="0 0 24 24">216 <path d="M3 18h18l-3-7H6l-3 7z" fill="none" stroke="#fff" stroke-width="2"></path>217 <circle cx="9" cy="21" r="2" fill="#fff"></circle>218 <circle cx="17" cy="21" r="2" fill="#fff"></circle>219 </svg>220 <svg class="status-icon" viewBox="0 0 24 24">221 <path d="M2 7h20v10H2z" fill="none" stroke="#fff" stroke-width="2"></path>222 <rect x="4" y="9" width="16" height="6" fill="#fff"></rect>223 </svg>224 </div>225 </div>226 227 <!-- App Bar -->228 <div class="app-bar">229 <div class="app-actions">230 <svg class="top-icon" viewBox="0 0 24 24">231 <path d="M15 19L8 12l7-7" stroke="#fff" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"></path>232 </svg>233 <svg class="top-icon" viewBox="0 0 24 24">234 <path d="M3 7h18M3 12h12M3 17h8" stroke="#fff" stroke-width="2" fill="none" stroke-linecap="round"></path>235 </svg>236 </div>237 <div class="cart-wrap">238 <svg class="top-icon" viewBox="0 0 24 24">239 <path d="M6 7h12l-1 10H7z" fill="none" stroke="#fff" stroke-width="2"></path>240 <path d="M9 7V5h6v2" stroke="#fff" stroke-width="2" fill="none"></path>241 </svg>242 <div class="badge">0</div>243 </div>244 </div>245 246 <!-- Other related products section -->247 <div class="section">248 <h2>Other related products explored by People</h2>249 <div class="progress"><div class="fill"></div></div>250 </div>251 252 <div class="carousel">253 <div class="product-card">254 <div class="product-image">[IMG: Cordless Power Drill]</div>255 <div class="product-title">COMOWARE 20V Cordless Drill, Electric Power Drill Set</div>256 </div>257 <div class="product-card">258 <div class="product-image">[IMG: DEKO Cordless Drill Set]</div>259 <div class="product-title">Power Drill Cordless: DEKO PRO Cordless Drill 20V</div>260 </div>261 </div>262 263 <!-- Recent items -->264 <div class="section" style="margin-top: 40px;">265 <div class="recent-header">266 <h2>Recent items</h2>267 <div class="clear-link">Clear</div>268 </div>269 <div class="progress"><div class="fill" style="width: 320px;"></div></div>270 </div>271 272 <div class="grid">273 <div class="product-card">274 <div class="product-image">[IMG: Work Gloves]</div>275 <div class="product-title">Berkley Fishing/Work Gloves Pair</div>276 </div>277 <div class="product-card">278 <div class="product-image">[IMG: Fishing Lure Set]</div>279 <div class="product-title">Assorted Metal Lures Kit for Fishing</div>280 </div>281 <div class="product-card">282 <div class="product-image">[IMG: Utility Hooks Pack]</div>283 <div class="product-title">Stainless Swivels and Snap Hooks Pack</div>284 </div>285 <div class="product-card">286 <div class="product-image">[IMG: Drill Bits Accessory Set]</div>287 <div class="product-title">Multi-size Drill Bits & Accessories</div>288 </div>289 </div>290 291 <!-- Bottom bar -->292 <div class="bottom-bar">293 <div class="circle-btn">294 <svg viewBox="0 0 24 24" width="72" height="72">295 <path d="M12 21s-6-4.35-8.5-7.5C1 11 3 7 6.5 7c2 0 3.5 1.5 5.5 3.5C14 8.5 15.5 7 17.5 7 21 7 23 11 20.5 13.5 18 16.65 12 21 12 21z" fill="#fff"></path>296 </svg>297 </div>298 <div class="circle-btn">299 <svg viewBox="0 0 24 24" width="72" height="72">300 <path d="M18 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0zM6 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0zM24 16a3 3 0 1 1-6 0 3 3 0 0 1 6 0z" fill="#fff"></path>301 <path d="M6 12l6-4 6 8" stroke="#fff" stroke-width="2" fill="none" stroke-linecap="round"></path>302 </svg>303 </div>304 <div class="action-label">ADD TO CART</div>305 </div>306 307 <div class="home-indicator"></div>308</div>309</body>310</html>