Team Ai
Datasetpublic

GD-ML/AndroidCode

sourceHugging Facemitupdated 6mo agoView on Hugging Face
1likes3.4kdownloads
1091_3.html305 linesDownload Raw Back to 1091
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>Create a Trip UI</title>7<style>8  body { margin: 0; padding: 0; background: transparent; }9  #render-target {10    width: 1080px;11    height: 2400px;12    position: relative;13    overflow: hidden;14    background: #0f0f10;15    border-radius: 32px;16    box-shadow: 0 20px 40px rgba(0,0,0,0.35);17    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;18    color: #fff;19  }20 21  /* Status bar */22  .status-bar {23    height: 100px;24    padding: 0 32px;25    display: flex;26    align-items: center;27    justify-content: space-between;28    color: #ffffff;29    font-weight: 600;30    font-size: 34px;31    letter-spacing: 0.5px;32  }33  .status-icons { display: flex; align-items: center; gap: 24px; opacity: 0.9; }34  .icon { width: 44px; height: 44px; }35  .icon svg { width: 100%; height: 100%; stroke: #fff; fill: none; stroke-width: 2.5; }36 37  /* Header with back + actions */38  .header {39    height: 110px;40    padding: 0 32px;41    display: flex;42    align-items: center;43    justify-content: space-between;44  }45  .back { display: flex; align-items: center; gap: 16px; }46  .actions { display: flex; align-items: center; gap: 40px; opacity: 0.95; }47  .divider {48    height: 1px;49    background: #2a2a2c;50    margin: 8px 0 24px;51  }52 53  /* Search and filters */54  .search-wrap { padding: 0 40px; }55  .search {56    height: 110px;57    border-radius: 56px;58    border: 2px solid #3a3a3d;59    background: #18181a;60    display: flex;61    align-items: center;62    padding: 0 36px;63    gap: 24px;64    color: #bdbdbd;65    font-size: 36px;66  }67  .search .icon svg { stroke: #bdbdbd; }68  .chips {69    display: flex;70    gap: 24px;71    margin: 28px 0 24px;72  }73  .chip {74    padding: 22px 32px;75    border: 2px solid #6a6a6e;76    border-radius: 40px;77    color: #e8e8ea;78    font-size: 32px;79    display: inline-flex;80    align-items: center;81    gap: 16px;82    background: transparent;83  }84  .chip .icon svg { stroke: #cfcfd2; }85 86  .divider-wide {87    height: 2px;88    background: #1f1f21;89    margin: 24px 0 0;90  }91 92  /* Bottom sheet */93  .sheet {94    position: absolute;95    left: 0;96    bottom: 900px; /* sits above keyboard */97    width: 1080px;98    height: 800px;99    background: #0f0f10;100    border-top: 2px solid #262628;101  }102  .sheet .handle {103    width: 140px;104    height: 16px;105    border-radius: 8px;106    background: #2b2b2e;107    margin: 22px auto 24px;108  }109  .sheet .title {110    text-align: center;111    font-size: 48px;112    font-weight: 700;113    margin-bottom: 42px;114  }115  .sheet .content {116    padding: 0 40px;117  }118  .label {119    font-size: 34px;120    font-weight: 700;121    margin-bottom: 18px;122  }123  .text-input {124    height: 120px;125    border-radius: 20px;126    border: 3px solid #b9b9bd;127    background: #1a1a1c;128    padding: 0 30px;129    display: flex;130    align-items: center;131    font-size: 40px;132    color: #ffffff;133    box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06);134  }135  .create-btn {136    position: absolute;137    right: 40px;138    bottom: 40px;139    background: #ffffff;140    color: #181818;141    font-size: 38px;142    font-weight: 700;143    padding: 32px 44px;144    border-radius: 54px;145    box-shadow: 0 8px 16px rgba(0,0,0,0.35);146  }147 148  /* Keyboard mock */149  .keyboard {150    position: absolute;151    left: 0;152    bottom: 0;153    width: 1080px;154    height: 900px;155    background: #141416;156    border-top: 2px solid #2a2a2d;157    padding: 28px 26px;158    box-sizing: border-box;159  }160  .kbd-top-row {161    display: flex;162    align-items: center;163    gap: 22px;164    margin-bottom: 16px;165    color: #cfd1d5;166    font-size: 30px;167  }168  .kbd-pill {169    background: #2a2b2e;170    border-radius: 28px;171    padding: 18px 26px;172    border: 1px solid #3a3b3e;173  }174  .key-row {175    display: grid;176    grid-template-columns: repeat(10, 1fr);177    gap: 16px;178    margin-top: 18px;179  }180  .key {181    height: 120px;182    border-radius: 16px;183    background: #2a2b2e;184    border: 1px solid #3a3b3e;185  }186  .space-row {187    display: grid;188    grid-template-columns: 1.2fr 6fr 1fr 1fr;189    gap: 16px;190    margin-top: 18px;191  }192  .space, .enter, .shift, .sym {193    height: 120px;194    border-radius: 20px;195    background: #2a2b2e;196    border: 1px solid #3a3b3e;197  }198</style>199</head>200<body>201<div id="render-target">202 203  <!-- Status Bar -->204  <div class="status-bar">205    <div>12:30</div>206    <div class="status-icons">207      <div class="icon">208        <svg viewBox="0 0 24 24"><path d="M3 12h8l2 3h8"></path></svg>209      </div>210      <div class="icon">211        <svg viewBox="0 0 24 24"><path d="M4 4l16 0M6 8l12 0M8 12l8 0"></path></svg>212      </div>213      <div class="icon">214        <svg viewBox="0 0 24 24"><circle cx="18" cy="6" r="3"></circle><path d="M3 21l15-15"></path></svg>215      </div>216      <div class="icon">217        <svg viewBox="0 0 24 24"><path d="M3 6h18v12H3z"></path><circle cx="7" cy="19" r="2"></circle><circle cx="17" cy="19" r="2"></circle></svg>218      </div>219    </div>220  </div>221 222  <!-- Header -->223  <div class="header">224    <div class="back">225      <div class="icon">226        <svg viewBox="0 0 24 24"><path d="M15 6l-6 6 6 6"></path></svg>227      </div>228    </div>229    <div class="actions">230      <div class="icon">231        <svg viewBox="0 0 24 24"><circle cx="6" cy="12" r="2"></circle><circle cx="12" cy="7" r="2"></circle><circle cx="18" cy="4" r="2"></circle><path d="M7.9 11l3.2-3.1M13.9 6.2l3.2-1.7"></path></svg>232      </div>233      <div class="icon">234        <svg viewBox="0 0 24 24"><path d="M12 21s-7-4.5-7-10a5 5 0 0 1 9-3 5 5 0 0 1 9 3c0 5.5-7 10-11 10z"></path></svg>235      </div>236      <div class="icon">237        <svg viewBox="0 0 24 24"><path d="M3 6h3l2 9h10l2-7H7"></path><circle cx="9" cy="20" r="2"></circle><circle cx="17" cy="20" r="2"></circle></svg>238      </div>239    </div>240  </div>241  <div class="divider"></div>242 243  <!-- Search and Filters -->244  <div class="search-wrap">245    <div class="search">246      <div class="icon">247        <svg viewBox="0 0 24 24"><circle cx="11" cy="11" r="7"></circle><path d="M20 20l-4-4"></path></svg>248      </div>249      <div>Search reviews...</div>250    </div>251    <div class="chips">252      <div class="chip">253        <div class="icon">254          <svg viewBox="0 0 24 24"><path d="M5 5h4v4H5zM10 10h4v4h-4zM15 15h4v4h-4z"></path></svg>255        </div>256        <span>Filters</span>257      </div>258      <div class="chip">259        <span>English</span>260      </div>261    </div>262  </div>263  <div class="divider-wide"></div>264 265  <!-- Bottom Sheet -->266  <div class="sheet">267    <div class="handle"></div>268    <div class="title">Create a Trip</div>269    <div class="content">270      <div class="label">Trip name</div>271      <div class="text-input">Dawson Creek Itinerary</div>272    </div>273    <div class="create-btn">Create a Trip</div>274  </div>275 276  <!-- Keyboard Mock -->277  <div class="keyboard">278    <div class="kbd-top-row">279      <div class="kbd-pill">Itinerary</div>280      <div class="kbd-pill">ITINERARY</div>281      <div class="kbd-pill">🎤</div>282    </div>283    <div class="key-row">284      <div class="key"></div><div class="key"></div><div class="key"></div><div class="key"></div><div class="key"></div>285      <div class="key"></div><div class="key"></div><div class="key"></div><div class="key"></div><div class="key"></div>286    </div>287    <div class="key-row">288      <div class="key"></div><div class="key"></div><div class="key"></div><div class="key"></div><div class="key"></div>289      <div class="key"></div><div class="key"></div><div class="key"></div><div class="key"></div><div class="key"></div>290    </div>291    <div class="key-row">292      <div class="key"></div><div class="key"></div><div class="key"></div><div class="key"></div><div class="key"></div>293      <div class="key"></div><div class="key"></div><div class="key"></div><div class="key"></div><div class="key"></div>294    </div>295    <div class="space-row">296      <div class="sym"></div>297      <div class="space"></div>298      <div class="enter"></div>299      <div class="shift"></div>300    </div>301  </div>302 303</div>304</body>305</html>
GD-ML/AndroidCode · Team Ai