GD-ML/AndroidCode
13.4k
1<html lang="en">2<head>3<meta charset="UTF-8">4<meta name="viewport" content="width=1080, initial-scale=1.0">5<title>Switch FWD Running Shoes - UI Mock</title>6<style>7 body { margin: 0; padding: 0; background: transparent; font-family: Arial, Helvetica, sans-serif; }8 #render-target {9 width: 1080px; height: 2400px;10 position: relative; overflow: hidden;11 background: #FFFFFF; color: #111;12 }13 14 /* Status bar */15 .status-bar {16 height: 80px; padding: 0 32px;17 display: flex; align-items: center; justify-content: space-between;18 color: #222; font-weight: 600; font-size: 36px;19 }20 .status-icons { display: flex; align-items: center; gap: 22px; }21 .dot {22 width: 26px; height: 26px; border-radius: 50%; background: #D7D7D7;23 }24 .signal { width: 32px; height: 22px; background: #D7D7D7; border-radius: 4px; }25 .battery { width: 26px; height: 40px; border: 3px solid #D7D7D7; border-radius: 6px; position: relative; }26 .battery:after { content: ""; position: absolute; top: -8px; left: 8px; width: 10px; height: 6px; background: #D7D7D7; border-radius: 2px; }27 28 /* Header */29 .header {30 padding: 10px 40px 20px 40px;31 display: flex; align-items: center; justify-content: space-between;32 }33 .title {34 font-size: 48px; font-weight: 800; letter-spacing: 2px; text-transform: uppercase;35 }36 .header-actions { display: flex; align-items: center; gap: 28px; }37 .pill {38 padding: 14px 26px; border: 3px solid #111; border-radius: 40px;39 font-size: 36px; font-weight: 700;40 }41 .icon-btn { width: 68px; height: 68px; display: flex; align-items: center; justify-content: center; }42 .icon-btn svg { width: 48px; height: 48px; }43 44 /* Thumbnails strip */45 .thumb-strip {46 display: flex; align-items: center; gap: 36px;47 padding: 20px 40px;48 overflow: hidden;49 }50 .thumb {51 width: 160px; height: 100px;52 background: #E0E0E0; border: 1px solid #BDBDBD;53 display: flex; align-items: center; justify-content: center;54 color: #757575; font-size: 26px; border-radius: 12px;55 }56 .thumb.active { outline: 6px solid #EDEDED; }57 58 /* Accessory cards quick row (prices $20, $50, $65) */59 .accessories {60 display: flex; gap: 24px; padding: 10px 40px 26px 40px;61 }62 .acc-card {63 flex: 1; min-width: 0;64 background: #F6F6F6; border-radius: 16px; padding: 24px;65 box-shadow: inset 0 0 0 1px #E0E0E0;66 }67 .acc-price {68 display: inline-block; padding: 8px 16px; border: 2px solid #111; border-radius: 28px;69 font-weight: 700; font-size: 28px; margin-bottom: 16px;70 }71 .acc-title { font-size: 32px; font-weight: 800; text-transform: uppercase; line-height: 1.1; }72 .acc-sub { color: #6f6f6f; margin-top: 12px; font-size: 28px; }73 74 /* Section title */75 .section-title {76 padding: 36px 40px 14px 40px;77 font-size: 56px; font-weight: 900; letter-spacing: 2px; text-transform: uppercase;78 }79 80 /* Product grid */81 .product-grid {82 display: flex; gap: 28px; padding: 0 40px;83 }84 .product-card {85 flex: 1; background: #F4F4F4; border-radius: 16px; overflow: hidden;86 box-shadow: inset 0 0 0 1px #E0E0E0;87 position: relative;88 }89 .prod-img {90 height: 380px; background: #E0E0E0; border-bottom: 1px solid #BDBDBD;91 display: flex; align-items: center; justify-content: center; color: #757575; font-size: 28px;92 }93 .price-tag {94 position: absolute; left: 24px; top: 24px;95 background: #fff; border: 2px solid #111; border-radius: 28px;96 padding: 10px 18px; font-weight: 800; font-size: 30px;97 }98 .prod-body { padding: 24px; }99 .prod-name {100 font-size: 38px; font-weight: 900; text-transform: uppercase; line-height: 1.15;101 }102 .prod-cat { color: #6f6f6f; font-size: 28px; margin-top: 12px; }103 104 /* Questions section */105 .questions { padding: 40px; margin-top: 36px; }106 .questions h2 { font-size: 64px; font-weight: 900; letter-spacing: 2px; margin: 0 0 32px 0; }107 .qa-row { display: flex; gap: 60px; }108 .qa-card { flex: 1; }109 .qa-title { font-size: 36px; margin-top: 18px; }110 .cta { margin-top: 22px; font-weight: 900; font-size: 34px; display: inline-block; border-bottom: 6px solid #111; padding-bottom: 10px; }111 .qa-icon {112 width: 90px; height: 90px; border: 3px solid #111; border-radius: 14px;113 display: flex; align-items: center; justify-content: center;114 }115 .qa-icon svg { width: 60px; height: 60px; }116 117 /* Bottom bar mimic */118 .bottom-handle {119 position: absolute; bottom: 24px; left: 50%;120 transform: translateX(-50%);121 width: 420px; height: 12px; border-radius: 6px; background: #222;122 }123</style>124</head>125<body>126<div id="render-target">127 128 <!-- Status Bar -->129 <div class="status-bar">130 <div>5:12</div>131 <div class="status-icons">132 <div class="dot"></div>133 <div class="dot"></div>134 <div class="dot"></div>135 <div class="signal"></div>136 <div class="battery"></div>137 </div>138 </div>139 140 <!-- Header with title, price, close -->141 <div class="header">142 <div class="title">SWITCH FWD RUNNING SHOES</div>143 <div class="header-actions">144 <div class="pill">$140.00</div>145 <div class="icon-btn" aria-label="Close">146 <svg viewBox="0 0 24 24">147 <path d="M4 4 L20 20 M20 4 L4 20" stroke="#111" stroke-width="2.5" stroke-linecap="round"/>148 </svg>149 </div>150 </div>151 </div>152 153 <!-- Thumbnail strip -->154 <div class="thumb-strip">155 <div class="thumb">[IMG: Shoe - Lime]</div>156 <div class="thumb">[IMG: Shoe - Pink]</div>157 <div class="thumb">[IMG: Shoe - Black]</div>158 <div class="thumb">[IMG: Shoe - Beige]</div>159 <div class="thumb active">[IMG: Shoe - Green]</div>160 </div>161 162 <!-- Accessories quick cards -->163 <div class="accessories">164 <div class="acc-card">165 <div class="acc-price">$20.00</div>166 <div class="acc-title">Multiple Width Training Headbands 3 Per...</div>167 <div class="acc-sub">Performance</div>168 </div>169 <div class="acc-card">170 <div class="acc-price">$50.00</div>171 <div class="acc-title">Break the Norm Running Tank Top (Gender Neutral)</div>172 <div class="acc-sub">Performance</div>173 </div>174 <div class="acc-card">175 <div class="acc-price">$65.00</div>176 <div class="acc-title">Break the Norm Graphic Sweat...</div>177 <div class="acc-sub">Performance</div>178 </div>179 </div>180 181 <!-- You may also like -->182 <div class="section-title">YOU MAY ALSO LIKE</div>183 184 <div class="product-grid">185 <div class="product-card">186 <div class="price-tag">$160.00</div>187 <div class="prod-img">[IMG: Adizero Boston 12 - Lime/Grey]</div>188 <div class="prod-body">189 <div class="prod-name">Adizero Boston 12 Running Shoes</div>190 <div class="prod-cat">Women's Performance</div>191 </div>192 </div>193 194 <div class="product-card">195 <div class="price-tag">$160.00</div>196 <div class="prod-img">[IMG: Adizero Boston 12 - Grey]</div>197 <div class="prod-body">198 <div class="prod-name">Adizero Boston 12 Running Shoes</div>199 <div class="prod-cat">Women's Performance</div>200 </div>201 </div>202 203 <div class="product-card">204 <div class="price-tag">$190.00</div>205 <div class="prod-img">[IMG: Ultraboost - Blue/White]</div>206 <div class="prod-body">207 <div class="prod-name">Ultraboost Running Shoes</div>208 <div class="prod-cat">Performance</div>209 </div>210 </div>211 </div>212 213 <!-- Questions section -->214 <div class="questions">215 <h2>QUESTIONS?</h2>216 <div class="qa-row">217 <div class="qa-card">218 <div class="qa-icon" aria-hidden="true">219 <svg viewBox="0 0 24 24">220 <path d="M3 6h12v9H9l-3 3v-3H3z" fill="none" stroke="#111" stroke-width="2.2" stroke-linejoin="round"/>221 <path d="M15 9h6v9h-4l-2 2v-2h-0" fill="none" stroke="#111" stroke-width="2.2" stroke-linejoin="round"/>222 </svg>223 </div>224 <div class="qa-title">Chat with an agent</div>225 <div class="cta">START CHAT</div>226 </div>227 228 <div class="qa-card">229 <div class="qa-icon" aria-hidden="true">230 <svg viewBox="0 0 24 24">231 <circle cx="12" cy="12" r="9" fill="none" stroke="#111" stroke-width="2.2"/>232 <path d="M12 7c2 0 3 1.2 3 2.6 0 1.8-2 2.5-3 3.4" fill="none" stroke="#111" stroke-width="2.2" stroke-linecap="round"/>233 <circle cx="12" cy="17.2" r="1.2" fill="#111"/>234 </svg>235 </div>236 <div class="qa-title">Visit our help section</div>237 <div class="cta">FAQ & HELP</div>238 </div>239 </div>240 </div>241 242 <div class="bottom-handle"></div>243</div>244</body>245</html>