Team Ai
Datasetpublic

GD-ML/AndroidCode

sourceHugging Facemitupdated 6mo agoView on Hugging Face
1likes3.4kdownloads
10325_3.html295 linesDownload Raw Back to 10325
1<html>2<head>3<meta charset="UTF-8">4<title>Gmail Dark UI Mock</title>5<style>6  body { margin:0; padding:0; background:transparent; font-family: Arial, Helvetica, sans-serif; }7  #render-target {8    width:1080px; height:2400px; position:relative; overflow:hidden;9    background:#121212; color:#EDEDED;10  }11 12  /* Status bar */13  .status-bar {14    position:absolute; top:0; left:0; right:0; height:90px;15    color:#ddd; font-size:36px; padding:0 30px; display:flex; align-items:center; justify-content:space-between;16  }17  .status-right { display:flex; align-items:center; gap:24px; }18  .status-icon { width:32px; height:32px; border-radius:50%; border:2px solid #aaa; opacity:0.8; }19  .battery { display:flex; align-items:center; gap:8px; font-size:30px; }20 21  /* App bar (selection mode) */22  .app-bar {23    position:absolute; top:90px; left:0; right:0; height:120px;24    display:flex; align-items:center; padding:0 30px; gap:28px; color:#fff;25  }26  .app-bar .title { font-size:48px; }27  .icon-btn { width:84px; height:84px; display:flex; align-items:center; justify-content:center; border-radius:16px; }28  .icon-btn svg { width:48px; height:48px; fill:none; stroke:#fff; stroke-width:4; }29 30  /* Select all row */31  .select-all {32    position:absolute; top:210px; left:0; right:0; height:100px;33    display:flex; align-items:center; padding:0 36px; gap:24px; color:#cfcfcf; font-size:40px;34  }35  .checkbox { width:52px; height:52px; border:3px solid #8a8a8a; border-radius:8px; }36 37  /* List area */38  .list { position:absolute; top:310px; left:0; right:0; bottom:0; padding:0 24px 180px 24px; overflow:hidden; }39  .email-row {40    display:flex; align-items:center; padding:32px 24px; border-bottom:1px solid #1e1e1e;41  }42  .avatar {43    width:96px; height:96px; border-radius:50%; background:#5b5b5b; display:flex; align-items:center; justify-content:center;44    font-weight:bold; color:#fff; margin-right:24px;45  }46  .content { flex:1; min-width:0; }47  .line1 { display:flex; align-items:center; gap:16px; }48  .sender { font-size:42px; font-weight:700; }49  .tag-icon, .people-icon { width:44px; height:44px; border-radius:8px; background:#2b2b2b; display:flex; align-items:center; justify-content:center; }50  .summary { font-size:34px; color:#bdbdbd; margin-top:6px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }51  .right { width:240px; display:flex; align-items:center; justify-content:flex-end; gap:22px; }52  .time { color:#bdbdbd; font-size:34px; }53  .star { width:48px; height:48px; }54  .star svg { width:48px; height:48px; fill:none; stroke:#cfcfcf; stroke-width:4; }55 56  .pill {57    background:#2a2a2a; color:#c8ffc8; font-size:34px; border-radius:28px; padding:10px 22px; margin-left:auto;58  }59  .selected { background:#1a1a1a; border-radius:16px; }60 61  /* Floating compose */62  .compose {63    position:absolute; right:32px; bottom:70px; width:420px; height:130px;64    background:#2f2f2f; border-radius:36px; box-shadow:0 10px 20px rgba(0,0,0,0.6);65    display:flex; align-items:center; justify-content:center; gap:18px; color:#eaeaea; font-size:42px;66  }67  .compose svg { width:44px; height:44px; fill:none; stroke:#eaeaea; stroke-width:4; }68 69  /* Modal overlay: Move to */70  .overlay {71    position:absolute; inset:0; background:rgba(0,0,0,0.5);72  }73  .dialog {74    position:absolute; left:100px; top:850px; width:880px; height:700px;75    background:#1c1c1c; border-radius:40px; box-shadow:0 20px 50px rgba(0,0,0,0.6);76    padding:40px;77  }78  .dialog-title { font-size:56px; margin-bottom:40px; }79  .dialog-option {80    display:flex; align-items:center; gap:24px; padding:28px 0; border-bottom:1px solid #2a2a2a; font-size:44px;81  }82  .dialog-option:last-child { border-bottom:none; }83  .dlg-icon {84    width:64px; height:64px; border-radius:16px; background:#2b2b2b; display:flex; align-items:center; justify-content:center;85  }86  .dlg-icon svg { width:44px; height:44px; stroke:#eaeaea; fill:none; stroke-width:4; }87  .dialog-footer {88    position:absolute; right:40px; bottom:34px; color:#cfcfcf; font-size:44px;89  }90 91  /* Small glyph helpers */92  .kebab { display:flex; flex-direction:column; gap:6px; }93  .dot { width:8px; height:8px; background:#fff; border-radius:50%; }94</style>95</head>96<body>97<div id="render-target">98 99  <!-- Status bar -->100  <div class="status-bar">101    <div>6:22</div>102    <div class="status-right">103      <div class="status-icon"></div>104      <div class="status-icon"></div>105      <div class="status-icon"></div>106      <div class="battery">107        <svg width="42" height="24">108          <rect x="2" y="2" width="34" height="20" stroke="#aaa" fill="none" stroke-width="3"></rect>109          <rect x="38" y="8" width="4" height="8" fill="#aaa"></rect>110          <rect x="4" y="4" width="28" height="16" fill="#7bd67b"></rect>111        </svg>112        <span>100%</span>113      </div>114    </div>115  </div>116 117  <!-- App bar -->118  <div class="app-bar">119    <div class="icon-btn">120      <svg viewBox="0 0 24 24"><path d="M15 6l-6 6 6 6"/><path d="M21 12H9"/></svg>121    </div>122    <div class="title">1</div>123    <div style="margin-left:auto; display:flex; gap:18px;">124      <div class="icon-btn" title="Move to">125        <svg viewBox="0 0 24 24">126          <rect x="4" y="12" width="16" height="8" stroke="#fff"></rect>127          <path d="M12 4v9M8 8l4-4 4 4" />128        </svg>129      </div>130      <div class="icon-btn" title="Trash">131        <svg viewBox="0 0 24 24">132          <rect x="6" y="8" width="12" height="12" stroke="#fff"></rect>133          <rect x="9" y="3" width="6" height="4" stroke="#fff"></rect>134        </svg>135      </div>136      <div class="icon-btn" title="Mark as unread">137        <svg viewBox="0 0 24 24">138          <path d="M3 7l9 6 9-6v10H3V7z" />139        </svg>140      </div>141      <div class="icon-btn" title="More">142        <div class="kebab">143          <div class="dot"></div>144          <div class="dot"></div>145          <div class="dot"></div>146        </div>147      </div>148    </div>149  </div>150 151  <!-- Select all -->152  <div class="select-all">153    <div class="checkbox"></div>154    <div>Select all</div>155  </div>156 157  <!-- List -->158  <div class="list">159 160    <!-- Promotions bundle -->161    <div class="email-row">162      <div class="tag-icon">163        <svg viewBox="0 0 24 24"><path d="M3 7v5l9 9 9-9-9-9H8z"/></svg>164      </div>165      <div class="content">166        <div class="line1">167          <div class="sender">Promotions</div>168          <div class="pill">10 new</div>169        </div>170        <div class="summary">Kitchen Stories, Scribd, Emma at Si...</div>171      </div>172    </div>173 174    <!-- me, Quentin -->175    <div class="email-row">176      <div class="avatar">Q</div>177      <div class="content">178        <div class="line1">179          <div class="sender">me, Quentin</div>180          <div class="time">Oct 13</div>181        </div>182        <div class="summary">Important meeting time โ€” Ok, see you then. On Fri, Oct 13, 2023, 8:48...</div>183      </div>184      <div class="right">185        <div class="star">186          <svg viewBox="0 0 24 24"><path d="M12 3l3 6 6 1-4.5 4 1 6-5.5-3.2L6.5 20l1-6L3 10l6-1z"/></svg>187        </div>188      </div>189    </div>190 191    <!-- Kitchen Stories example -->192    <div class="email-row">193      <div class="avatar" style="background:#8a8a8a;">S</div>194      <div class="content">195        <div class="line1">196          <div class="sender">Kitchen Stories</div>197          <div class="time">Oct 11</div>198        </div>199        <div class="summary">New recipes you might like this week</div>200      </div>201      <div class="right">202        <div class="star">203          <svg viewBox="0 0 24 24"><path d="M12 3l3 6 6 1-4.5 4 1 6-5.5-3.2L6.5 20l1-6L3 10l6-1z"/></svg>204        </div>205      </div>206    </div>207 208    <!-- Rappi selected -->209    <div class="email-row selected">210      <div class="avatar" style="background:#444;">R</div>211      <div class="content">212        <div class="line1">213          <div class="sender">Rappi</div>214          <div class="time">Oct 3</div>215        </div>216        <div class="summary">Verifique seu email โ€” E comece desfrutar da Rappi Oi Fabio ๐Ÿ˜Š Cli...</div>217      </div>218      <div class="right">219        <div class="star">220          <svg viewBox="0 0 24 24"><path d="M12 3l3 6 6 1-4.5 4 1 6-5.5-3.2L6.5 20l1-6L3 10l6-1z"/></svg>221        </div>222      </div>223    </div>224 225    <!-- Scribd welcome -->226    <div class="email-row">227      <div class="avatar" style="background:#777;">S</div>228      <div class="content">229        <div class="line1">230          <div class="sender">Scribd</div>231          <div class="time">Sep 26</div>232        </div>233        <div class="summary">Welcome to Scribd! โ€” Never stop growing with access to everything...</div>234      </div>235      <div class="right">236        <div class="star">237          <svg viewBox="0 0 24 24"><path d="M12 3l3 6 6 1-4.5 4 1 6-5.5-3.2L6.5 20l1-6L3 10l6-1z"/></svg>238        </div>239      </div>240    </div>241 242    <!-- Scribd verify -->243    <div class="email-row">244      <div class="avatar" style="background:#777;">S</div>245      <div class="content">246        <div class="line1">247          <div class="sender">Scribd</div>248          <div class="time">Sep 26</div>249        </div>250        <div class="summary">Fabio, please verify your e... โ€” Didn't create a Scribd accou...</div>251      </div>252      <div class="right">253        <div class="star">254          <svg viewBox="0 0 24 24"><path d="M12 3l3 6 6 1-4.5 4 1 6-5.5-3.2L6.5 20l1-6L3 10l6-1z"/></svg>255        </div>256      </div>257    </div>258 259  </div>260 261  <!-- Compose floating button -->262  <div class="compose">263    <svg viewBox="0 0 24 24"><path d="M4 20h16M6 14l10-10 3 3-10 10H6z"/></svg>264    <div>Compose</div>265  </div>266 267  <!-- Move to dialog overlay -->268  <div class="overlay"></div>269  <div class="dialog">270    <div class="dialog-title">Move to</div>271 272    <div class="dialog-option">273      <div class="dlg-icon">274        <svg viewBox="0 0 24 24"><path d="M3 7v5l9 9 9-9-9-9H8z"/></svg>275      </div>276      <div>Promotions</div>277    </div>278 279    <div class="dialog-option">280      <div class="dlg-icon">281        <svg viewBox="0 0 24 24">282          <circle cx="8" cy="9" r="4"></circle>283          <circle cx="16" cy="9" r="4"></circle>284          <path d="M2 20c2-6 8-6 10-6s8 0 10 6" />285        </svg>286      </div>287      <div>Social</div>288    </div>289 290    <div class="dialog-footer">Cancel</div>291  </div>292 293</div>294</body>295</html>