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>Product Detail - Predator Accuracy+</title>7<style>8 body { margin: 0; padding: 0; background: transparent; font-family: "Helvetica Neue", Arial, sans-serif; }9 #render-target {10 position: relative;11 width: 1080px;12 height: 2400px;13 overflow: hidden;14 background: #EDF2F4;15 border-radius: 0;16 box-shadow: none;17 color: #1a1a1a;18 }19 20 /* Status bar */21 .status-bar {22 height: 110px;23 padding: 0 36px;24 display: flex;25 align-items: center;26 justify-content: space-between;27 color: #000;28 font-weight: 600;29 font-size: 42px;30 letter-spacing: 0.5px;31 }32 .status-icons {33 display: flex;34 align-items: center;35 gap: 24px;36 }37 .status-dot {38 width: 28px; height: 28px; background: #000; border-radius: 6px;39 }40 .wifi {41 width: 42px; height: 28px; border: 3px solid #000; border-top-left-radius: 24px; border-top-right-radius: 24px; border-bottom: none;42 }43 .battery {44 width: 64px; height: 30px; border: 3px solid #000; position: relative;45 }46 .battery::after {47 content: ""; position: absolute; right: -10px; top: 8px; width: 8px; height: 14px; background: #000;48 }49 50 /* Close icon */51 .close-btn {52 position: absolute;53 top: 140px;54 right: 40px;55 width: 80px;56 height: 80px;57 cursor: default;58 }59 .close-btn svg { width: 100%; height: 100%; }60 61 /* Hero image */62 .hero {63 position: relative;64 margin-top: 20px;65 width: 100%;66 height: 780px;67 display: flex;68 align-items: center;69 justify-content: center;70 }71 .img-placeholder {72 width: 980px;73 height: 640px;74 background: #E0E0E0;75 border: 1px solid #BDBDBD;76 display: flex;77 align-items: center;78 justify-content: center;79 color: #757575;80 font-size: 38px;81 text-align: center;82 border-radius: 10px;83 }84 .new-tag {85 position: absolute;86 left: 40px;87 bottom: 40px;88 background: #ffffff;89 color: #000;90 font-weight: 700;91 font-size: 30px;92 letter-spacing: 2px;93 padding: 16px 24px;94 border-radius: 4px;95 box-shadow: 0 1px 0 rgba(0,0,0,0.1);96 }97 98 /* Carousel thumbnails */99 .thumbs {100 width: 100%;101 padding: 24px 40px 16px 40px;102 box-sizing: border-box;103 }104 .thumb-row {105 display: flex;106 gap: 40px;107 align-items: center;108 justify-content: flex-start;109 }110 .thumb-item {111 width: 220px;112 height: 140px;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: 26px;120 border-radius: 8px;121 }122 .pager {123 width: 120px;124 height: 16px;125 margin: 20px auto 0 auto;126 background: #CFCFCF;127 border-radius: 10px;128 }129 130 /* Details section */131 .details {132 margin-top: 16px;133 background: #ffffff;134 border-top-left-radius: 16px;135 border-top-right-radius: 16px;136 padding: 52px 40px 40px 40px;137 box-sizing: border-box;138 min-height: 1200px;139 }140 .title-row {141 display: flex;142 align-items: flex-start;143 justify-content: space-between;144 }145 .product-title {146 font-size: 58px;147 font-weight: 800;148 line-height: 74px;149 letter-spacing: 1px;150 }151 .heart {152 width: 70px; height: 70px;153 }154 .price-row {155 margin-top: 20px;156 display: flex;157 align-items: center;158 gap: 34px;159 }160 .price {161 font-size: 36px;162 font-weight: 800;163 }164 .tag {165 font-size: 34px;166 letter-spacing: 2px;167 color: #444;168 }169 .divider {170 height: 2px; background: #EFEFEF; margin: 42px 0;171 }172 173 /* Size section */174 .size-header {175 display: flex;176 align-items: center;177 gap: 24px;178 margin-bottom: 24px;179 }180 .size-label {181 font-size: 34px;182 font-weight: 700;183 letter-spacing: 2px;184 }185 .measure-box {186 width: 100px; height: 68px; border: 2px solid #000; display: flex; align-items: center; justify-content: center; border-radius: 6px;187 }188 .measure-box svg { width: 70px; height: 28px; }189 .sizes {190 display: flex;191 gap: 56px;192 align-items: center;193 font-size: 32px;194 white-space: nowrap;195 overflow: hidden;196 padding-bottom: 12px;197 }198 .size-item {199 position: relative;200 padding: 8px 6px;201 color: #000;202 }203 .size-item.selected::after {204 content: "";205 position: absolute;206 left: 0;207 right: 0;208 bottom: -12px;209 height: 8px;210 background: #000;211 border-radius: 4px;212 }213 214 /* Buttons */215 .button {216 width: 100%;217 height: 128px;218 border-radius: 4px;219 font-size: 34px;220 font-weight: 800;221 letter-spacing: 2px;222 display: flex;223 align-items: center;224 justify-content: space-between;225 box-sizing: border-box;226 padding: 0 40px;227 }228 .btn-outline {229 background: #fff;230 border: 2px solid #000;231 color: #000;232 }233 .btn-solid {234 margin-top: 26px;235 background: #000;236 color: #fff;237 border: 2px solid #000;238 }239 .bag-icon, .arrow-icon { width: 52px; height: 52px; }240 241 /* Payment row */242 .payment-row {243 margin-top: 40px;244 display: flex;245 gap: 24px;246 flex-wrap: wrap;247 }248 .pay-card {249 width: 220px;250 height: 120px;251 background: #E0E0E0;252 border: 1px solid #BDBDBD;253 border-radius: 10px;254 display: flex;255 align-items: center;256 justify-content: center;257 color: #757575;258 font-size: 28px;259 }260 261 /* Home indicator */262 .home-indicator {263 position: absolute;264 bottom: 24px;265 left: 50%;266 transform: translateX(-50%);267 width: 360px;268 height: 18px;269 background: #BFBFBF;270 border-radius: 10px;271 }272</style>273</head>274<body>275<div id="render-target">276 277 <!-- Status Bar -->278 <div class="status-bar">279 <div>3:18</div>280 <div class="status-icons">281 <div class="status-dot"></div>282 <div class="status-dot" style="opacity:0.7;"></div>283 <div class="status-dot" style="opacity:0.5;"></div>284 <div class="wifi"></div>285 <div class="battery"></div>286 </div>287 </div>288 289 <!-- Close Button -->290 <div class="close-btn">291 <svg viewBox="0 0 24 24">292 <path d="M4 4 L20 20 M20 4 L4 20" stroke="#000" stroke-width="2.6" stroke-linecap="round"/>293 </svg>294 </div>295 296 <!-- Hero Image -->297 <div class="hero">298 <div class="img-placeholder">[IMG: Predator Cleats - Top & Sole]</div>299 <div class="new-tag">NEW</div>300 </div>301 302 <!-- Thumbnails -->303 <div class="thumbs">304 <div class="thumb-row">305 <div class="thumb-item">[IMG: Pink Cleats]</div>306 <div class="thumb-item">[IMG: Green Cleats]</div>307 <div class="thumb-item">[IMG: Green Sole]</div>308 </div>309 <div class="pager"></div>310 </div>311 312 <!-- Details Section -->313 <div class="details">314 <div class="title-row">315 <div class="product-title">316 PREDATOR ACCURACY+<br>317 ARTIFICIAL GRASS CLEATS318 </div>319 <div class="heart">320 <svg viewBox="0 0 24 24">321 <path d="M12 21s-7-4.6-9.5-8.2C1 10.3 2.5 6.5 6.2 6.5c2.1 0 3.3 1.1 3.8 2.1.5-1 1.7-2.1 3.8-2.1 3.7 0 5.2 3.8 3.7 6.3C19 16.4 12 21 12 21z" fill="none" stroke="#000" stroke-width="1.8" stroke-linejoin="round"/>322 </svg>323 </div>324 </div>325 <div class="price-row">326 <div class="price">$300.00</div>327 <div class="tag">PERFORMANCE</div>328 </div>329 330 <div class="divider"></div>331 332 <div class="size-header">333 <div class="size-label">SIZE</div>334 <div class="measure-box" title="Size guide">335 <svg viewBox="0 0 100 30">336 <path d="M5 25 H95" stroke="#000" stroke-width="4"/>337 <path d="M20 10 V25 M35 10 V25 M50 10 V25 M65 10 V25 M80 10 V25" stroke="#000" stroke-width="3"/>338 </svg>339 </div>340 </div>341 342 <div class="sizes">343 <div class="size-item">10</div>344 <div class="size-item">M 9.5 / W 10.5</div>345 <div class="size-item selected">M 10 / W 11</div>346 <div class="size-item">M 10.5 / W 11.5</div>347 <div class="size-item">M 11 / W 12</div>348 </div>349 350 <div class="divider" style="margin-top: 30px;"></div>351 352 <div class="button btn-outline">353 <div>ADD TO BAG</div>354 <div class="bag-icon">355 <svg viewBox="0 0 24 24">356 <path d="M6 8 H18 L17 22 H7 L6 8z" fill="none" stroke="#000" stroke-width="2"/>357 <path d="M8 8 V6 A4 4 0 0 1 16 6 V8" fill="none" stroke="#000" stroke-width="2"/>358 <path d="M17 13 M17 13" stroke="#000"/>359 <path d="M19 11 v6 m-3-3 h6" stroke="#000" stroke-width="2"/>360 </svg>361 </div>362 </div>363 364 <div class="button btn-solid">365 <div>BUY IT NOW</div>366 <div class="arrow-icon">367 <svg viewBox="0 0 24 24">368 <path d="M5 12 H18 M12 6 L18 12 L12 18" stroke="#fff" stroke-width="2.4" fill="none" stroke-linecap="round" stroke-linejoin="round"/>369 </svg>370 </div>371 </div>372 373 <div class="payment-row">374 <div class="pay-card">[IMG: G Pay]</div>375 <div class="pay-card">[IMG: Card]</div>376 <div class="pay-card">[IMG: PayPal]</div>377 <div class="pay-card">[IMG: Klarna]</div>378 <div class="pay-card">[IMG: Afterpay]</div>379 <div class="pay-card">[IMG: Apple Pay]</div>380 </div>381 </div>382 383 <div class="home-indicator"></div>384</div>385</body>386</html>