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>Office Meeting .pptx - Share Sheet</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: 1080px;12 height: 2400px;13 overflow: hidden;14 background: #ffffff;15 }16 17 /* Top status bar */18 .status-bar {19 position: absolute;20 top: 0; left: 0; right: 0;21 height: 110px;22 background: #C8681D;23 color: #fff;24 }25 .status-time { position: absolute; left: 32px; top: 30px; font-size: 44px; font-weight: 600; }26 .status-icons { position: absolute; right: 32px; top: 30px; display: flex; gap: 28px; align-items: center; }27 .status-icons svg { width: 46px; height: 46px; fill: none; stroke: #fff; stroke-width: 6; }28 29 /* App bar */30 .app-bar {31 position: absolute;32 top: 110px; left: 0; right: 0;33 height: 160px;34 background: #C8681D;35 color: #fff;36 border-bottom: 1px solid rgba(255,255,255,0.25);37 }38 .app-title {39 position: absolute; left: 50%; top: 30px; transform: translateX(-50%);40 font-size: 48px; font-weight: 600; letter-spacing: 0.5px;41 }42 .toolbar {43 position: absolute; left: 24px; right: 24px; bottom: 18px;44 display: flex; align-items: center; gap: 36px;45 }46 .toolbar .spacer { flex: 1; }47 .toolbar svg { width: 48px; height: 48px; fill: none; stroke: #fff; stroke-width: 4; }48 .edit-text { font-size: 40px; color: #fff; }49 50 /* Ad card */51 .ad-card {52 position: absolute;53 top: 270px; left: 24px;54 width: 1032px; height: 240px;55 background: #fff; border: 1px solid #E5E5E5;56 border-radius: 16px;57 display: flex; overflow: hidden;58 box-shadow: 0 2px 8px rgba(0,0,0,0.06);59 }60 .ad-left { flex: 1; padding: 24px; }61 .ad-label { font-size: 26px; color: #999; margin-bottom: 10px; }62 .ad-title { font-size: 32px; color: #333; margin-bottom: 8px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }63 .ad-desc { font-size: 26px; color: #666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }64 .ad-open {65 margin-top: 18px; width: 220px; height: 68px;66 background: #D84E4E; color: #fff; border-radius: 12px;67 display: flex; align-items: center; justify-content: center; font-size: 30px; font-weight: 600;68 }69 .ad-img {70 width: 290px; background: #E0E0E0; border-left: 1px solid #BDBDBD;71 display: flex; align-items: center; justify-content: center; color: #757575; font-size: 26px;72 }73 74 /* Main content */75 .doc {76 position: absolute; top: 530px; left: 24px;77 width: 1032px; background: #fff; border: 1px solid #E5E5E5; border-radius: 16px;78 padding: 36px 36px 24px;79 }80 .doc h1 { margin: 0 0 20px; font-size: 84px; font-weight: 600; color: #111; }81 .doc-images { display: grid; grid-template-columns: 1fr 1fr; gap: 0; }82 .img-ph {83 width: 100%; height: 380px; background: #E0E0E0; border: 1px solid #BDBDBD;84 display: flex; align-items: center; justify-content: center; color: #757575; font-size: 30px;85 }86 87 /* Dim overlay for share sheet */88 .dim {89 position: absolute; inset: 0;90 background: rgba(0,0,0,0.55);91 }92 93 /* Share sheet bottom */94 .share-sheet {95 position: absolute; left: 0; right: 0; bottom: 0;96 height: 1260px;97 background: #1E1B14; color: #EDE7D6;98 border-top-left-radius: 36px; border-top-right-radius: 36px;99 box-shadow: 0 -10px 32px rgba(0,0,0,0.4);100 }101 .handle {102 width: 120px; height: 10px; border-radius: 6px; background: #6B654F;103 position: absolute; left: 50%; top: 22px; transform: translateX(-50%);104 }105 .file-row {106 position: absolute; left: 48px; right: 48px; top: 80px;107 display: flex; align-items: center; gap: 26px;108 }109 .file-icon {110 width: 72px; height: 72px; border-radius: 10px; background: #CFC9B6;111 display: flex; align-items: center; justify-content: center;112 }113 .file-name { font-size: 44px; color: #EDE7D6; flex: 1; }114 .nearby-btn {115 width: 220px; height: 84px; border-radius: 18px; border: 2px solid #FFB167;116 display: flex; align-items: center; justify-content: center; gap: 14px;117 color: #FFB167; font-weight: 700; font-size: 34px; background: rgba(255,177,103,0.08);118 }119 .nearby-btn svg { width: 32px; height: 32px; stroke: #FFB167; fill: none; stroke-width: 3; }120 121 .no-reco {122 position: absolute; left: 0; right: 0; top: 240px;123 text-align: center; font-size: 34px; color: #C8C2AE;124 }125 126 .shortcuts {127 position: absolute; left: 0; right: 0; top: 380px;128 display: flex; align-items: flex-start; justify-content: space-around;129 padding: 0 40px;130 }131 .shortcut {132 width: 180px; text-align: center; color: #EDE7D6;133 }134 .shortcut .icon-circle {135 width: 140px; height: 140px; border-radius: 70px; background: #fff;136 margin: 0 auto 18px; display: flex; align-items: center; justify-content: center;137 }138 .shortcut-label { font-size: 32px; line-height: 1.2; }139 .shortcut-sub { font-size: 28px; color: #C8C2AE; }140 141 /* Bottom navigation pill */142 .nav-pill {143 position: absolute; bottom: 26px; left: 50%; transform: translateX(-50%);144 width: 320px; height: 14px; background: #EDE7D6; border-radius: 7px; opacity: 0.9;145 }146</style>147</head>148<body>149<div id="render-target">150 151 <!-- Status Bar -->152 <div class="status-bar">153 <div class="status-time">9:18</div>154 <div class="status-icons">155 <!-- Cloud icon (simple) -->156 <svg viewBox="0 0 24 24">157 <path d="M7 14c-2.5 0-4-1.6-4-3.5S4.5 7 7 7c.8-2 2.7-3 4.5-3 3 0 5.5 2.4 5.5 5.4 1.3.4 2 1.5 2 2.6 0 2-1.8 3-3.7 3H7z"></path>158 </svg>159 <!-- Wi-Fi -->160 <svg viewBox="0 0 24 24">161 <path d="M2 8c5-4 15-4 20 0"></path>162 <path d="M5 12c3-3 11-3 14 0"></path>163 <path d="M9 16c2-2 6-2 8 0"></path>164 <circle cx="12" cy="19" r="1.6" fill="#fff" stroke="none"></circle>165 </svg>166 <!-- Battery -->167 <svg viewBox="0 0 28 24">168 <rect x="2" y="6" width="20" height="12" rx="2"></rect>169 <rect x="22" y="9" width="4" height="6" rx="1"></rect>170 <rect x="4" y="8" width="14" height="8" fill="#fff" stroke="none"></rect>171 </svg>172 </div>173 </div>174 175 <!-- App Bar -->176 <div class="app-bar">177 <div class="app-title">Office Meeting .pptx</div>178 <div class="toolbar">179 <!-- Hamburger -->180 <svg viewBox="0 0 24 24">181 <path d="M3 6h18M3 12h18M3 18h18"></path>182 </svg>183 <!-- Crown -->184 <svg viewBox="0 0 24 24">185 <path d="M3 17l2-8 5 5 4-6 5 6 2-7 1 10H2z"></path>186 </svg>187 <!-- Star -->188 <svg viewBox="0 0 24 24">189 <path d="M12 3l3 6 6 1-4 4 1 6-6-3-6 3 1-6-4-4 6-1z"></path>190 </svg>191 <!-- Light bulb -->192 <svg viewBox="0 0 24 24">193 <path d="M12 3c4 0 7 3 7 7 0 3-2 5-3 6H8c-1-1-3-3-3-6 0-4 3-7 7-7z"></path>194 <path d="M9 18h6M10 21h4"></path>195 </svg>196 <!-- Person -->197 <svg viewBox="0 0 24 24">198 <circle cx="12" cy="8" r="4"></circle>199 <path d="M4 21c2-5 14-5 16 0"></path>200 </svg>201 <div class="spacer"></div>202 <div class="edit-text">Edit</div>203 </div>204 </div>205 206 <!-- Ad Card -->207 <div class="ad-card">208 <div class="ad-left">209 <div class="ad-label">Ad</div>210 <div class="ad-title">Stellar Fantasy Set of 3 Stoneware Vase</div>211 <div class="ad-desc">₹3,999 Title: Stellar Fantasy Set of 3 Stoneware Vase with T-Light Holders, Color: Gold...</div>212 <div class="ad-open">Open</div>213 </div>214 <div class="ad-img">[IMG: Product Vase]</div>215 </div>216 217 <!-- Document content -->218 <div class="doc">219 <h1>A Book club Meeting</h1>220 <div class="doc-images">221 <div class="img-ph">[IMG: Library Book Club]</div>222 <div class="img-ph">[IMG: Office Team Laptops]</div>223 </div>224 </div>225 226 <!-- Dim overlay and Share Sheet -->227 <div class="dim"></div>228 <div class="share-sheet">229 <div class="handle"></div>230 231 <div class="file-row">232 <div class="file-icon">233 <svg viewBox="0 0 24 24" width="36" height="36">234 <path d="M6 3h8l4 4v14H6z" fill="none" stroke="#6B654F" stroke-width="2"></path>235 <path d="M14 3v5h5" fill="none" stroke="#6B654F" stroke-width="2"></path>236 </svg>237 </div>238 <div class="file-name">Office Meeting .pptx</div>239 <div class="nearby-btn">240 <svg viewBox="0 0 24 24">241 <path d="M3 12c3-3 15-3 18 0"></path>242 <path d="M6 16c2-2 10-2 12 0"></path>243 </svg>244 <span>Nearby</span>245 </div>246 </div>247 248 <div class="no-reco">No recommended people to share with</div>249 250 <div class="shortcuts">251 <!-- Gmail -->252 <div class="shortcut">253 <div class="icon-circle">254 <svg viewBox="0 0 24 24" width="78" height="78">255 <path d="M3 6h18v12H3z" fill="none" stroke="#E53935" stroke-width="2"></path>256 <path d="M3 6l9 7 9-7" fill="none" stroke="#FB8C00" stroke-width="2"></path>257 <path d="M3 6v12M21 6v12" stroke="#43A047" stroke-width="2"></path>258 </svg>259 </div>260 <div class="shortcut-label">Gmail</div>261 </div>262 263 <!-- Messages -->264 <div class="shortcut">265 <div class="icon-circle">266 <svg viewBox="0 0 24 24" width="78" height="78">267 <path d="M4 5h16v10H8l-4 4z" fill="none" stroke="#4285F4" stroke-width="2"></path>268 <circle cx="9" cy="10" r="1.5" fill="#4285F4" stroke="none"></circle>269 <circle cx="13" cy="10" r="1.5" fill="#4285F4" stroke="none"></circle>270 <circle cx="17" cy="10" r="1.5" fill="#4285F4" stroke="none"></circle>271 </svg>272 </div>273 <div class="shortcut-label">Messages</div>274 </div>275 276 <!-- Drive -->277 <div class="shortcut">278 <div class="icon-circle">279 <svg viewBox="0 0 24 24" width="78" height="78">280 <path d="M9 3l6 0 6 10-6 8-6 0-6-10z" fill="none" stroke="#0F9D58" stroke-width="2"></path>281 <path d="M9 3l6 10-6 8" fill="none" stroke="#F4B400" stroke-width="2"></path>282 </svg>283 </div>284 <div class="shortcut-label">Drive</div>285 </div>286 287 <!-- Files by Google -->288 <div class="shortcut">289 <div class="icon-circle">290 <svg viewBox="0 0 24 24" width="78" height="78">291 <path d="M4 5h14l2 3v11H4z" fill="none" stroke="#1A73E8" stroke-width="2"></path>292 <path d="M18 5v6h4" fill="none" stroke="#FBBC04" stroke-width="2"></path>293 <rect x="6" y="8" width="8" height="6" fill="#34A853" stroke="none"></rect>294 </svg>295 </div>296 <div class="shortcut-label">Files by Goo...</div>297 <div class="shortcut-sub">Download</div>298 </div>299 </div>300 301 <div class="nav-pill"></div>302 </div>303 304</div>305</body>306</html>