Team Ai
Datasetpublic

GD-ML/AndroidCode

sourceHugging Facemitupdated 6mo agoView on Hugging Face
1likes3.4kdownloads
11051_3.html319 linesDownload Raw Back to 11051
1<!DOCTYPE html>2<html lang="en">3<head>4<meta charset="UTF-8">5<title>Note Editor Mock</title>6<style>7  body { margin: 0; padding: 0; background: transparent; }8  #render-target {9    position: relative;10    overflow: hidden;11    width: 1080px;12    height: 2400px;13    background: #1f2326;14    font-family: Arial, Helvetica, sans-serif;15    color: #EDEDED;16  }17 18  /* Status bar */19  .statusbar {20    height: 100px;21    padding: 0 32px;22    display: flex;23    align-items: center;24    justify-content: space-between;25    color: #E0E0E0;26    font-size: 34px;27    letter-spacing: 0.5px;28  }29  .sb-icons {30    display: flex;31    align-items: center;32    gap: 26px;33  }34  .sb-icon svg { width: 36px; height: 36px; }35 36  /* App bar */37  .appbar {38    height: 140px;39    padding: 0 28px;40    display: flex;41    align-items: center;42    justify-content: space-between;43    color: #B5B8BD;44  }45  .appbar .left {46    display: flex;47    align-items: center;48    gap: 14px;49  }50  .appbar .right {51    display: flex;52    align-items: center;53    gap: 42px;54  }55  .appbar svg { width: 48px; height: 48px; }56 57  /* Content area */58  .content {59    padding: 40px 56px 0 92px;60    color: #C9CCCF;61  }62  .caret {63    position: absolute;64    left: 60px;65    top: 280px;66    width: 4px;67    height: 120px;68    background: #BDBDBD;69    border-radius: 2px;70  }71  .title {72    font-size: 88px;73    line-height: 1.2;74    color: #C7C7C7;75    margin-top: 220px;76  }77  .subtitle {78    font-size: 40px;79    color: #9BA0A6;80    margin-top: 24px;81  }82 83  /* Bottom tools row (above keyboard) */84  .tools {85    margin-top: 540px;86    height: 120px;87    padding: 0 24px;88    display: flex;89    align-items: center;90    justify-content: space-between;91    color: #AEB4BB;92  }93  .tools .left,94  .tools .right {95    display: flex;96    align-items: center;97    gap: 24px;98  }99  .tool-btn {100    width: 72px;101    height: 72px;102    border: 2px solid #6D7177;103    border-radius: 14px;104    display: flex;105    align-items: center;106    justify-content: center;107    color: #C9CCCF;108  }109  .tool-label {110    font-size: 34px;111    color: #9DA3A9;112  }113  .disabled {114    opacity: 0.4;115  }116  .dots-vertical {117    width: 14px;118    height: 64px;119    display: flex;120    flex-direction: column;121    justify-content: space-between;122    align-items: center;123  }124  .dots-vertical span {125    width: 10px; height: 10px; background: #AEB4BB; border-radius: 50%;126  }127 128  /* Keyboard */129  .keyboard {130    position: absolute;131    left: 0;132    bottom: 80px;133    width: 100%;134    height: 980px;135    background: #24282B;136    border-top: 1px solid #30373A;137    padding: 24px;138    box-sizing: border-box;139    color: #F2F2F2;140  }141  .kbd-top {142    display: flex;143    align-items: center;144    gap: 36px;145    padding: 10px 12px 20px 12px;146    color: #D7D7D7;147    font-size: 30px;148  }149  .kbd-top .circle {150    width: 56px; height: 56px; border-radius: 16px; background: #2E3336;151    display: flex; align-items: center; justify-content: center;152    border: 1px solid #43484C;153  }154 155  .key-row {156    display: flex;157    justify-content: space-between;158    padding: 10px 18px;159    margin-top: 12px;160  }161  .key {162    width: 88px;163    height: 120px;164    background: #2C2F33;165    border-radius: 20px;166    border: 1px solid #3A3F43;167    display: flex;168    align-items: center;169    justify-content: center;170    font-size: 40px;171    color: #F0F0F0;172    box-shadow: inset 0 -3px 0 rgba(0,0,0,0.25);173  }174  .key.large { width: 120px; }175  .key.space { width: 420px; }176  .key.wide { width: 160px; }177  .key.accent {178    background: #B7C0CE;179    color: #1E2226;180  }181  .key.subtle {182    background: #2C2F33;183    color: #BFC4C9;184  }185 186  /* Gesture bar */187  .gesture-bar {188    position: absolute;189    bottom: 20px;190    left: 50%;191    transform: translateX(-50%);192    width: 180px;193    height: 10px;194    border-radius: 6px;195    background: #E5E5E5;196    opacity: 0.85;197  }198</style>199</head>200<body>201<div id="render-target">202  <!-- Status bar -->203  <div class="statusbar">204    <div>9:13</div>205    <div class="sb-icons">206      <!-- simple placeholders for status icons -->207      <div class="sb-icon">208        <svg viewBox="0 0 24 24">209          <circle cx="12" cy="12" r="10" fill="none" stroke="#D8D8D8" stroke-width="2"></circle>210          <circle cx="12" cy="12" r="3" fill="#D8D8D8"></circle>211        </svg>212      </div>213      <div class="sb-icon">214        <svg viewBox="0 0 24 24">215          <path d="M3 16h18" stroke="#D8D8D8" stroke-width="2" />216          <path d="M6 10h12" stroke="#D8D8D8" stroke-width="2" />217          <path d="M9 4h6" stroke="#D8D8D8" stroke-width="2" />218        </svg>219      </div>220      <div class="sb-icon">221        <svg viewBox="0 0 24 24">222          <path d="M3 8h18v10H3z" fill="none" stroke="#D8D8D8" stroke-width="2"></path>223          <path d="M12 12v4" stroke="#D8D8D8" stroke-width="2"></path>224        </svg>225      </div>226      <div class="sb-icon">227        <svg viewBox="0 0 24 24">228          <path d="M4 12h16" stroke="#D8D8D8" stroke-width="2"></path>229          <circle cx="20" cy="4" r="2" fill="#D8D8D8"></circle>230        </svg>231      </div>232      <div class="sb-icon">233        <svg viewBox="0 0 24 24">234          <path d="M4 18h16" stroke="#D8D8D8" stroke-width="2"></path>235          <path d="M5 6h14v10H5z" fill="none" stroke="#D8D8D8" stroke-width="2"></path>236        </svg>237      </div>238    </div>239  </div>240 241  <!-- App bar -->242  <div class="appbar">243    <div class="left">244      <svg viewBox="0 0 48 48">245        <path d="M28 10 L14 24 L28 38" stroke="#B5B8BD" stroke-width="4" fill="none" stroke-linecap="round" stroke-linejoin="round"></path>246      </svg>247    </div>248    <div class="right">249      <!-- Pin -->250      <svg viewBox="0 0 48 48">251        <path d="M14 12h20l-8 8v12h-4V20z" fill="none" stroke="#B5B8BD" stroke-width="3" stroke-linejoin="round"></path>252      </svg>253      <!-- Bell -->254      <svg viewBox="0 0 48 48">255        <path d="M24 10a10 10 0 0 1 10 10v10H14V20a10 10 0 0 1 10-10z" fill="none" stroke="#B5B8BD" stroke-width="3" />256        <circle cx="24" cy="34" r="2.5" fill="#B5B8BD"></circle>257      </svg>258      <!-- Archive/Download -->259      <svg viewBox="0 0 48 48">260        <rect x="10" y="16" width="28" height="20" rx="2" ry="2" fill="none" stroke="#B5B8BD" stroke-width="3"></rect>261        <path d="M24 20v10M20 26l4 4 4-4" stroke="#B5B8BD" stroke-width="3" fill="none" stroke-linecap="round" stroke-linejoin="round"></path>262      </svg>263    </div>264  </div>265 266  <!-- Content -->267  <div class="caret"></div>268  <div class="content">269    <div class="title">Title</div>270    <div class="subtitle">Note</div>271  </div>272 273  <!-- Tools row -->274  <div class="tools">275    <div class="left">276      <div class="tool-btn">277        <svg viewBox="0 0 48 48">278          <path d="M24 12v24M12 24h24" stroke="#BFC4C9" stroke-width="4" stroke-linecap="round"></path>279        </svg>280      </div>281      <svg viewBox="0 0 64 64">282        <circle cx="28" cy="32" r="18" fill="none" stroke="#BFC4C9" stroke-width="3"></circle>283        <circle cx="22" cy="26" r="3" fill="#BFC4C9"></circle>284        <circle cx="36" cy="26" r="3" fill="#BFC4C9"></circle>285        <circle cx="28" cy="40" r="3" fill="#BFC4C9"></circle>286      </svg>287      <div class="tool-btn disabled" style="width:72px;">288        <span style="font-weight:bold; font-size:34px; color:#C9CCCF;">A</span>289      </div>290    </div>291    <div class="tool-label">Edited 9:13 PM</div>292    <div class="right">293      <div class="dots-vertical">294        <span></span><span></span><span></span>295      </div>296    </div>297  </div>298 299  <!-- Keyboard -->300  <div class="keyboard">301    <div class="kbd-top">302      <div class="circle">▦</div>303      <div class="circle">🙂</div>304      <div class="circle" style="font-weight:bold;">GIF</div>305      <div class="circle">⚙</div>306      <div class="circle">G</div>307      <div class="circle">🎨</div>308      <div class="circle">🎤</div>309    </div>310 311    <div class="key-row">312      <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>313    </div>314    <div class="key-row" style="padding: 10px 62px;">315      <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>316    </div>317    <div class="key-row" style="padding: 10px 42px;">318      <div class="key large" style="font-size:32px;">⇧</div>319      <div class="key">Z</div><div class
GD-ML/AndroidCode · Team Ai