Team Ai
Datasetpublic

GD-ML/AndroidCode

sourceHugging Facemitupdated 6mo agoView on Hugging Face
1likes3.4kdownloads
10920_6.html317 linesDownload Raw Back to 10920
1<!DOCTYPE html>2<html lang="en">3<head>4<meta charset="UTF-8">5<title>Add activity UI</title>6<style>7  body { margin: 0; padding: 0; background: transparent; }8  #render-target {9    width: 1080px;10    height: 2400px;11    position: relative;12    overflow: hidden;13    background: #121212;14    color: #EAEAEA;15    font-family: Arial, Helvetica, sans-serif;16  }17 18  /* Status bar */19  .status-bar {20    position: absolute;21    top: 0;22    left: 0;23    width: 100%;24    height: 96px;25    display: flex;26    align-items: center;27    justify-content: space-between;28    padding: 0 36px;29    color: #ECEFF1;30    font-size: 36px;31    letter-spacing: 0.5px;32  }33  .status-icons {34    display: flex;35    align-items: center;36    gap: 26px;37  }38  .icon {39    width: 40px;40    height: 40px;41    display: inline-flex;42    align-items: center;43    justify-content: center;44  }45  .icon svg { width: 100%; height: 100%; fill: #ECEFF1; }46 47  /* App bar */48  .app-bar {49    position: absolute;50    top: 96px;51    left: 0;52    width: 100%;53    height: 140px;54    background: #1C1C1C;55    border-bottom: 2px solid #2A2A2A;56    display: flex;57    align-items: center;58    padding: 0 28px;59  }60  .app-left {61    display: flex;62    align-items: center;63    gap: 26px;64  }65  .app-title {66    font-size: 48px;67    font-weight: 500;68  }69  .app-actions {70    margin-left: auto;71    display: flex;72    align-items: center;73    gap: 32px;74  }75  .save {76    color: #72A7FF;77    font-size: 42px;78  }79  .kebab { width: 48px; height: 48px; }80 81  /* Content area */82  .content {83    position: absolute;84    top: 236px; /* status(96) + appbar(140) */85    left: 0;86    width: 100%;87  }88  .row {89    height: 140px;90    padding: 0 40px;91    display: flex;92    align-items: center;93    justify-content: space-between;94    border-bottom: 1px solid #2A2A2A;95  }96  .label {97    font-size: 42px;98    color: #DADADA;99  }100  .value {101    font-size: 42px;102    color: #EAEAEA;103  }104  .value.muted { color: #A7A7A7; }105  .section-spacer {106    height: 22px;107    background: #181818;108    border-top: 1px solid #2A2A2A;109    border-bottom: 1px solid #2A2A2A;110  }111  .multi-right {112    display: flex;113    align-items: center;114    gap: 40px;115  }116  .caret {117    display: inline-block;118    width: 2px;119    height: 48px;120    background: #7D7DFF;121    margin-left: 12px;122    vertical-align: middle;123  }124 125  /* Keyboard */126  .keyboard {127    position: absolute;128    bottom: 90px; /* leave room for nav pill */129    left: 0;130    width: 100%;131    height: 940px;132    padding: 30px 32px;133    background: #121212;134    box-sizing: border-box;135  }136  .keys-grid {137    display: grid;138    grid-template-columns: repeat(4, 1fr);139    grid-auto-rows: 200px;140    gap: 24px;141  }142  .key {143    background: #2B2B2B;144    border-radius: 100px;145    display: flex;146    align-items: center;147    justify-content: center;148    font-size: 84px;149    color: #FFFFFF;150    box-shadow: inset 0 0 0 1px rgba(255,255,255,0.04);151  }152  .key.small { font-size: 64px; }153  .key.pink { background: #F5D9E1; color: #1A1A1A; }154  .key.purple { background: #E9E0FF; color: #1A1A1A; }155  .key svg { width: 86px; height: 86px; }156 157  .keyboard-footer {158    position: absolute;159    bottom: 16px;160    left: 40px;161    right: 40px;162    display: flex;163    align-items: center;164    justify-content: flex-start;165    gap: 20px;166  }167  .chevron {168    width: 38px;169    height: 24px;170  }171  .nav-pill {172    position: absolute;173    bottom: 18px;174    left: 50%;175    transform: translateX(-50%);176    width: 340px;177    height: 12px;178    background: #E0E0E0;179    opacity: 0.65;180    border-radius: 12px;181  }182</style>183</head>184<body>185<div id="render-target">186 187  <!-- Status bar -->188  <div class="status-bar">189    <div>9:46</div>190    <div class="status-icons">191      <div class="icon">192        <svg viewBox="0 0 24 24"><path d="M2 18h20L12 6 2 18z"/></svg>193      </div>194      <div class="icon">195        <svg viewBox="0 0 24 24"><path d="M4 16h16v2H4zm2-4h12v2H6zm3-4h6v2H9z"/></svg>196      </div>197      <div class="icon">198        <svg viewBox="0 0 24 24"><path d="M3 18h18v-2H3zm2-4h14v-2H5zm3-4h8V8H8z"/></svg>199      </div>200      <div class="icon">201        <svg viewBox="0 0 24 24"><path d="M3 10l4-4 4 4-4 4-4-4zm10 0l4-4 4 4-4 4-4-4z"/></svg>202      </div>203      <div class="icon">204        <svg viewBox="0 0 24 24"><path d="M20 8v8H4V8h16m1-2H3v12h18V6z"/></svg>205      </div>206    </div>207  </div>208 209  <!-- App bar -->210  <div class="app-bar">211    <div class="app-left">212      <div class="icon">213        <svg viewBox="0 0 24 24"><path d="M6 6l12 12M18 6L6 18" stroke="#ECEFF1" stroke-width="2" fill="none" stroke-linecap="round"/></svg>214      </div>215      <div class="app-title">Add activity</div>216    </div>217    <div class="app-actions">218      <div class="save">Save</div>219      <div class="kebab icon">220        <svg viewBox="0 0 24 24"><circle cx="12" cy="5" r="2"/><circle cx="12" cy="12" r="2"/><circle cx="12" cy="19" r="2"/></svg>221      </div>222    </div>223  </div>224 225  <!-- Content list -->226  <div class="content">227    <div class="row">228      <div class="label">Title</div>229      <div class="value muted">Add</div>230    </div>231 232    <div class="row">233      <div class="label">Activity</div>234      <div class="value">Walking</div>235    </div>236 237    <div class="section-spacer"></div>238 239    <div class="row">240      <div class="label">Start</div>241      <div class="multi-right">242        <div class="value">Today</div>243        <div class="value">9:15 AM</div>244      </div>245    </div>246 247    <div class="row">248      <div class="label">Duration</div>249      <div class="value">30 min</div>250    </div>251 252    <div class="section-spacer"></div>253 254    <div class="row">255      <div class="label">Intensity</div>256      <div class="value muted">Add Heart Pts</div>257    </div>258 259    <div class="row">260      <div class="label">Distance</div>261      <div class="value muted">Add mi</div>262    </div>263 264    <div class="row">265      <div class="label">Energy expended</div>266      <div class="value muted">Add Cal</div>267    </div>268 269    <div class="row">270      <div class="label">Steps</div>271      <div class="value">10 steps<span class="caret"></span></div>272    </div>273  </div>274 275  <!-- Numeric keyboard -->276  <div class="keyboard">277    <div class="keys-grid">278      <div class="key">1</div>279      <div class="key">2</div>280      <div class="key">3</div>281      <div class="key small">-</div>282 283      <div class="key">4</div>284      <div class="key">5</div>285      <div class="key">6</div>286      <div class="key">287        <svg viewBox="0 0 24 24"><path d="M4 12h12v4H4zM16 8h4v12h-4z"/></svg>288      </div>289 290      <div class="key">7</div>291      <div class="key">8</div>292      <div class="key">9</div>293      <div class="key pink">294        <svg viewBox="0 0 24 24"><path d="M5 7h12l2 2-2 2H5V7zm4 8l2-2 2 2-2 2-2-2z"/></svg>295      </div>296 297      <div class="key small">,</div>298      <div class="key">0</div>299      <div class="key small">.</div>300      <div class="key purple">301        <svg viewBox="0 0 24 24"><path d="M4 12h12l-4-4 2-2 8 8-8 8-2-2 4-4H4z"/></svg>302      </div>303    </div>304 305    <div class="keyboard-footer">306      <div class="chevron">307        <svg viewBox="0 0 24 24"><path d="M5 15l7-7 7 7" stroke="#D0D0D0" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round"/></svg>308      </div>309    </div>310  </div>311 312  <!-- Navigation pill -->313  <div class="nav-pill"></div>314 315</div>316</body>317</html>
GD-ML/AndroidCode · Team Ai