Team Ai
Datasetpublic

GD-ML/AndroidCode

sourceHugging Facemitupdated 6mo agoView on Hugging Face
1likes3.4kdownloads
11122_4.html291 linesDownload Raw Back to 11122
1<html>2<head>3<meta charset="UTF-8">4<title>Gmail Compose Mock</title>5<style>6  body { margin: 0; padding: 0; background: transparent; font-family: Roboto, Arial, Helvetica, sans-serif; }7  #render-target {8    position: relative;9    width: 1080px;10    height: 2400px;11    overflow: hidden;12    background: #FFFFFF;13    color: #222;14  }15 16  /* Status bar */17  .status-bar {18    height: 70px;19    padding: 0 28px;20    display: flex;21    align-items: center;22    justify-content: space-between;23    color: #3c3c3c;24    font-size: 28px;25    letter-spacing: 0.5px;26    background: #FAFAFA;27    border-bottom: 1px solid #eee;28  }29  .status-icons {30    display: flex;31    align-items: center;32    gap: 22px;33  }34  .dot { width: 8px; height: 8px; background:#666; border-radius: 50%; display: inline-block; }35 36  /* App bar */37  .app-bar {38    height: 140px;39    display: flex;40    align-items: center;41    padding: 0 28px;42    gap: 24px;43    background: #FFFFFF;44    border-bottom: 1px solid #eee;45  }46  .title { font-size: 56px; font-weight: 500; color:#222; flex: 1; }47 48  .icon-btn {49    width: 72px;50    height: 72px;51    display: flex;52    align-items: center;53    justify-content: center;54  }55  .icon-btn svg { width: 46px; height: 46px; fill: #444; }56 57  /* form rows */58  .row {59    height: 120px;60    display: flex;61    align-items: center;62    padding: 0 32px;63    font-size: 38px;64    border-bottom: 1px solid #eee;65    color: #555;66  }67  .row .label {68    width: 120px;69    color: #6b6b6b;70  }71  .row .content {72    flex: 1;73    color: #2d2d2d;74  }75  .row .hint { color: #9c9c9c; }76  .row .right {77    width: 70px;78    display: flex;79    justify-content: flex-end;80  }81 82  /* body */83  .message-area {84    position: relative;85    height: 1020px;86    padding: 28px 32px;87    font-size: 44px;88    line-height: 1.35;89    color: #111;90  }91 92  /* link suggestion bubble */93  .link-suggestion {94    position: absolute;95    left: 24px;96    bottom: 170px;97    display: flex;98    align-items: center;99    gap: 22px;100    background: #EDEAFE;101    border: 2px solid #D8D2FF;102    padding: 22px;103    border-radius: 36px;104    box-shadow: 0 6px 18px rgba(0,0,0,0.08);105  }106  .bubble-text {107    max-width: 480px;108    background: #FFFFFF;109    border: 2px solid #D8D2FF;110    color: #303030;111    padding: 18px 22px;112    border-radius: 28px;113    font-size: 30px;114  }115  .chip {116    background: #DDD7FF;117    padding: 20px 26px;118    border-radius: 26px;119    color: #303030;120    font-size: 28px;121    display: flex;122    align-items: center;123    gap: 12px;124  }125  .chip svg { width: 30px; height: 30px; fill: #4b4b4b; }126 127  /* Keyboard */128  .keyboard {129    position: absolute;130    left: 0;131    bottom: 0;132    width: 1080px;133    height: 820px;134    background: #F1EEF5;135    border-top: 1px solid #E0DFE7;136  }137  .kbd-toolbar {138    height: 88px;139    display: flex;140    align-items: center;141    justify-content: space-around;142    color: #555;143    font-size: 32px;144  }145  .keys {146    padding: 16px 18px;147  }148  .row-keys {149    display: grid;150    grid-template-columns: repeat(10, 1fr);151    gap: 14px;152    margin-top: 14px;153  }154  .key {155    height: 112px;156    background: #FFFFFF;157    border: 1px solid #DDD;158    border-radius: 18px;159    display: flex;160    align-items: center;161    justify-content: center;162    color: #1f1f1f;163    font-size: 40px;164  }165  .row-keys.top { grid-template-columns: repeat(10, 1fr); }166  .row-keys.mid { grid-template-columns: repeat(9, 1fr); padding: 0 58px; }167  .row-keys.low { grid-template-columns: 1.3fr repeat(7, 1fr) 1.3fr; }168  .space-row {169    display: grid;170    grid-template-columns: 1.2fr 1.2fr 5fr 1.2fr 1.2fr;171    gap: 14px;172    margin: 16px 18px 0 18px;173  }174  .gesture {175    position: absolute; left: 50%; transform: translateX(-50%);176    bottom: 18px; width: 420px; height: 10px; background: #BDBDBD; border-radius: 6px;177  }178</style>179</head>180<body>181<div id="render-target">182 183  <!-- Status bar -->184  <div class="status-bar">185    <div>8:48</div>186    <div class="status-icons">187      <span>ov</span>188      <span class="dot"></span>189      <span>99</span>190      <span class="dot"></span>191      <svg width="36" height="36" viewBox="0 0 24 24"><path fill="#555" d="M12 20c4.4 0 8-3.6 8-8h-2a6 6 0 0 1-12 0H4c0 4.4 3.6 8 8 8z"/></svg>192      <svg width="36" height="36" viewBox="0 0 24 24"><path fill="#555" d="M7 20h10l1-8H6l1 8zm2-14h6l1 4H8l1-4z"/></svg>193    </div>194  </div>195 196  <!-- App bar -->197  <div class="app-bar">198    <div class="icon-btn">199      <svg viewBox="0 0 24 24"><path d="M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"/></svg>200    </div>201    <div class="title">Compose</div>202    <div class="icon-btn">203      <svg viewBox="0 0 24 24"><path d="M2 12l19-9-7 9 7 9-19-9z"/></svg>204    </div>205    <div class="icon-btn">206      <svg viewBox="0 0 24 24"><path d="M2 4v16l20-8L2 4z"/></svg>207    </div>208    <div class="icon-btn">209      <svg viewBox="0 0 24 24"><circle cx="5" cy="12" r="2.2"/><circle cx="12" cy="12" r="2.2"/><circle cx="19" cy="12" r="2.2"/></svg>210    </div>211  </div>212 213  <!-- From -->214  <div class="row">215    <div class="label">From</div>216    <div class="content" style="color:#333;">dbwscratch.test.id9@gmail.com</div>217  </div>218 219  <!-- To -->220  <div class="row">221    <div class="label">To</div>222    <div class="content hint"> </div>223    <div class="right">224      <svg width="36" height="36" viewBox="0 0 24 24"><path fill="#666" d="M7 10l5 5 5-5z"/></svg>225    </div>226  </div>227 228  <!-- Subject -->229  <div class="row">230    <div class="label">Subject</div>231    <div class="content hint">Subject</div>232  </div>233 234  <!-- Message body -->235  <div class="message-area">236    <div style="white-space: normal;">237      https://mobidrive.com/sharelink/i/4Vymz4RduVf9ADmNfDxiQL6rgYnEMuQNb7CqdLVMIuwF238    </div>239 240    <!-- link suggestion bubble -->241    <div class="link-suggestion">242      <div class="bubble-text">243        https://mobidrive.com/sharelink/i/4Vymz4Rd...244      </div>245      <div class="chip">246        <svg viewBox="0 0 24 24"><path d="M10 13h4v-2h-4v2zm-7 8h18v-2H3v2zM3 3v2h18V3H3zm0 8h18V9H3v2z"/></svg>247        Share248      </div>249      <div class="chip">250        <svg viewBox="0 0 24 24"><path d="M4 18h16v-2H4v2zM4 8h16V6H4v2zm0 5h16v-2H4v2z"/></svg>251        Paste as link252      </div>253    </div>254  </div>255 256  <!-- Keyboard mock -->257  <div class="keyboard">258    <div class="kbd-toolbar">259      <span>🌐</span>260      <span>GIF</span>261      <span>⚙️</span>262      <span>G↔︎</span>263      <span>🎨</span>264      <span>🎤</span>265    </div>266    <div class="keys">267      <div class="row-keys top">268        <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><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>269      </div>270      <div class="row-keys mid">271        <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><div class="key">h</div><div class="key">j</div><div class="key">k</div><div class="key">l</div>272      </div>273      <div class="row-keys low">274        <div class="key">?123</div>275        <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><div class="key">n</div><div class="key">m</div>276        <div class="key">⌫</div>277      </div>278    </div>279    <div class="space-row">280      <div class="key">@</div>281      <div class="key">🙂</div>282      <div class="key">space</div>283      <div class="key">.</div>284      <div class="key">↵</div>285    </div>286    <div class="gesture"></div>287  </div>288 289</div>290</body>291</html>
GD-ML/AndroidCode · Team Ai