GD-ML/AndroidCode
13.4k
1<html lang="en">2<head>3<meta charset="UTF-8">4<title>Dropbox Search - Mock</title>5<style>6 body { margin: 0; padding: 0; background: transparent; }7 #render-target {8 width: 1080px;9 height: 2400px;10 position: relative;11 overflow: hidden;12 background: #0f0f0f;13 color: #eaeaea;14 font-family: "Segoe UI", Arial, sans-serif;15 }16 17 /* Status bar */18 .status-bar {19 position: absolute;20 top: 0;21 left: 0;22 height: 92px;23 width: 100%;24 padding: 0 34px;25 display: flex;26 align-items: center;27 justify-content: space-between;28 color: #fff;29 font-size: 34px;30 letter-spacing: 0.5px;31 }32 .status-icons {33 display: flex;34 align-items: center;35 gap: 18px;36 }37 .status-dot { width: 8px; height: 8px; background: #9e9e9e; border-radius: 50%; }38 .battery {39 width: 60px; height: 28px; border: 3px solid #fff; border-radius: 6px; position: relative;40 }41 .battery:after { content: ""; position: absolute; right: -10px; top: 8px; width: 6px; height: 12px; background: #fff; border-radius: 2px;}42 .battery-level { position: absolute; left: 4px; top: 4px; height: 18px; width: 40px; background: #7adf9e; border-radius: 3px; }43 44 /* App bar */45 .app-bar {46 position: absolute;47 top: 92px;48 left: 0;49 width: 100%;50 padding: 24px 34px;51 display: flex;52 align-items: center;53 gap: 28px;54 }55 .icon-btn {56 width: 64px; height: 64px; display: flex; align-items: center; justify-content: center;57 border-radius: 16px;58 }59 .search-input {60 flex: 1;61 height: 96px;62 background: #1b1b1b;63 border-radius: 48px;64 display: flex; align-items: center;65 padding: 0 28px;66 color: #cfcfcf;67 font-size: 40px;68 }69 .search-input .placeholder { opacity: 0.9; }70 71 /* Filters row */72 .filters {73 position: absolute;74 top: 210px;75 left: 34px;76 right: 34px;77 }78 .chip-row {79 display: flex; align-items: center; gap: 24px;80 }81 .chip {82 display: flex; align-items: center; gap: 16px;83 background: #1a1a1a;84 border-radius: 32px;85 padding: 18px 26px;86 font-size: 34px;87 color: #dcdcdc;88 border: 1px solid #2c2c2c;89 }90 .chip svg { width: 36px; height: 36px; }91 .filters-bottom {92 margin-top: 26px;93 display: flex; align-items: center; justify-content: space-between;94 }95 .dropdown {96 display: inline-flex; align-items: center; gap: 14px; color: #cfcfcf; font-size: 40px;97 }98 .grid-icon { width: 60px; height: 60px; display: inline-flex; align-items: center; justify-content: center; }99 100 .divider {101 position: absolute; top: 310px; left: 0; right: 0; height: 2px; background: #1d1d1d;102 }103 104 /* Illustration and title */105 .illustration {106 position: absolute;107 left: 140px;108 top: 620px;109 width: 800px;110 height: 560px;111 background: #1b1b1b;112 border: 1px solid #2a2a2a;113 display: flex; align-items: center; justify-content: center; color: #bdbdbd;114 border-radius: 14px;115 }116 .title {117 position: absolute;118 left: 0; right: 0;119 top: 1210px;120 text-align: center;121 font-size: 68px;122 font-weight: 700;123 color: #f3f3f3;124 }125 126 /* Keyboard */127 .keyboard {128 position: absolute;129 left: 0; right: 0; bottom: 0;130 height: 980px;131 background: #111315;132 border-top: 2px solid #1f1f1f;133 padding: 28px 24px;134 }135 .kb-icons {136 display: flex; align-items: center; gap: 26px; padding: 8px 0 20px;137 }138 .kb-icon {139 width: 86px; height: 86px; border-radius: 20px; background: #1c1c1c; border: 1px solid #2c2c2c;140 display: flex; align-items: center; justify-content: center; color: #d9d9d9; font-size: 34px;141 }142 143 .keys-row {144 display: flex; gap: 16px; margin-top: 18px; justify-content: center;145 }146 .key {147 width: 92px; height: 120px; border-radius: 16px; background: #1e1f20; border: 1px solid #2a2b2c;148 display: flex; align-items: center; justify-content: center; font-size: 46px; color: #e0e0e0;149 }150 .key.wide { width: 150px; }151 .spacebar {152 flex: 1;153 height: 120px; border-radius: 16px; background: #1e1f20; border: 1px solid #2a2b2c;154 }155 .green-btn {156 width: 160px; height: 160px; background: #a5e8c5;157 border-radius: 80px; display: flex; align-items: center; justify-content: center;158 position: absolute; right: 30px; bottom: 36px;159 }160 .green-btn svg { width: 64px; height: 64px; }161 .left-green {162 position: absolute; left: 24px; bottom: 36px;163 width: 180px; height: 120px; background: #a5e8c5; border-radius: 60px;164 display: flex; align-items: center; justify-content: center; color: #0f0f0f; font-weight: 600; font-size: 40px;165 }166 167 /* Simple inline icon styles */168 .icon svg { width: 48px; height: 48px; }169 .stroke { stroke: #dcdcdc; fill: none; stroke-width: 3; }170 .fill { fill: #dcdcdc; }171</style>172</head>173<body>174<div id="render-target">175 176 <!-- Status bar -->177 <div class="status-bar">178 <div>9:32</div>179 <div class="status-icons">180 <div class="status-dot"></div>181 <div class="status-dot"></div>182 <div class="status-dot"></div>183 <div class="battery"><div class="battery-level"></div></div>184 <div style="font-size:28px; color:#fff;">100%</div>185 </div>186 </div>187 188 <!-- App bar with back and search -->189 <div class="app-bar">190 <div class="icon-btn icon">191 <svg viewBox="0 0 24 24" class="fill"><path d="M15.5 4.5L7 12l8.5 7.5v-3.8L10.5 12l5-3.7z"/></svg>192 </div>193 <div class="search-input">194 <span class="placeholder">Searching in Dropbox</span>195 </div>196 </div>197 198 <!-- Filters -->199 <div class="filters">200 <div class="chip-row">201 <div class="chip">202 <svg viewBox="0 0 24 24" class="stroke"><path d="M3 6h18M5 4v4M19 4v4M4 10h16v10H4z"/></svg>203 <span>Date</span>204 <svg viewBox="0 0 24 24" class="fill"><path d="M7 9l5 5 5-5z"/></svg>205 </div>206 <div class="chip">207 <svg viewBox="0 0 24 24" class="stroke"><path d="M4 5h16l-7 8v5l-2 1v-6z"/></svg>208 <span>Type</span>209 <svg viewBox="0 0 24 24" class="fill"><path d="M7 9l5 5 5-5z"/></svg>210 </div>211 </div>212 213 <div class="filters-bottom">214 <div class="dropdown">215 <span>Most relevant</span>216 <svg viewBox="0 0 24 24" class="fill"><path d="M7 9l5 5 5-5z"/></svg>217 </div>218 <div class="grid-icon">219 <svg viewBox="0 0 24 24" class="stroke"><path d="M4 4h7v7H4zM13 4h7v7h-7zM4 13h7v7H4zM13 13h7v7h-7z"/></svg>220 </div>221 </div>222 </div>223 224 <div class="divider"></div>225 226 <!-- Illustration -->227 <div class="illustration">[IMG: Dog illustration digging]</div>228 <div class="title">Searching in Dropbox</div>229 230 <!-- Keyboard mock -->231 <div class="keyboard">232 <div class="kb-icons">233 <div class="kb-icon">๐</div>234 <div class="kb-icon">GIF</div>235 <div class="kb-icon">236 <svg viewBox="0 0 24 24" class="stroke"><path d="M12 2l3 6 6 .8-4.5 4.2 1.1 6-5.6-3-5.6 3 1.1-6L3 8.8 9 8z"/></svg>237 </div>238 <div class="kb-icon">G</div>239 <div class="kb-icon">240 <svg viewBox="0 0 24 24" class="stroke"><circle cx="12" cy="12" r="5"/><path d="M12 3v2M12 19v2M3 12h2M19 12h2"/></svg>241 </div>242 <div class="kb-icon">243 <svg viewBox="0 0 24 24" class="stroke"><path d="M12 5c3.5 0 6.5 2.1 7.5 5-1 2.9-4 5-7.5 5S5.5 12.9 4.5 10c1-2.9 4-5 7.5-5z"/><circle cx="12" cy="10" r="2"/></svg>244 </div>245 </div>246 247 <!-- Rows of keys -->248 <div class="keys-row">249 <div class="key">q</div><div class="key">w</div><div class="key">e</div><div class="key">r</div><div class="key">t</div>250 <div class="key">y</div><div class="key">u</div><div class="key">i</div><div class="key">o</div><div class="key">p</div>251 </div>252 <div class="keys-row">253 <div class="key">a</div><div class="key">s</div><div class="key">d</div><div class="key">f</div><div class="key">g</div>254 <div class="key">h</div><div class="key">j</div><div class="key">k</div><div class="key">l</div>255 </div>256 <div class="keys-row">257 <div class="key">z</div><div class="key">x</div><div class="key">c</div><div class="key">v</div><div class="key">b</div>258 <div class="key">n</div><div class="key">m</div>259 <div class="key wide">โซ</div>260 </div>261 <div class="keys-row" style="position: relative; padding: 0 180px 0 180px;">262 <div class="key">,</div>263 <div class="key">๐</div>264 <div class="spacebar"></div>265 <div class="key">.</div>266 </div>267 268 <!-- Left and right action buttons -->269 <div class="left-green">?123</div>270 <div class="green-btn">271 <svg viewBox="0 0 24 24" class="stroke"><circle cx="11" cy="11" r="6"/><path d="M16.5 16.5L22 22"/></svg>272 </div>273 </div>274 275</div>276</body>277</html>