Team Ai
Datasetpublic

GD-ML/AndroidCode

sourceHugging Facemitupdated 6mo agoView on Hugging Face
1likes3.4kdownloads
10653_4.html239 linesDownload Raw Back to 10653
1<!DOCTYPE html>2<html>3<head>4<meta charset="UTF-8">5<title>Email Thread UI</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: #1C1A1E;14    color: #EDEDED;15    font-family: Roboto, Arial, Helvetica, sans-serif;16  }17 18  /* Status bar */19  .status-bar {20    position: absolute;21    top: 0;22    left: 0;23    width: 1080px;24    height: 110px;25    padding: 0 32px;26    box-sizing: border-box;27    display: flex;28    align-items: center;29    justify-content: space-between;30    color: #FFFFFF;31    font-weight: 500;32    font-size: 34px;33  }34  .status-center {35    display: flex;36    gap: 28px;37    align-items: center;38    opacity: 0.85;39  }40  .status-dot, .status-rect {41    background: #DADADA;42    border-radius: 6px;43  }44  .status-rect { width: 40px; height: 34px; opacity: 0.8; }45  .status-dot { width: 12px; height: 12px; border-radius: 50%; }46  .status-right {47    display: flex; align-items: center; gap: 20px;48  }49  .battery {50    width: 54px; height: 26px; border: 3px solid #DADADA; border-radius: 6px; position: relative;51  }52  .battery::after {53    content: ""; position: absolute; right: -10px; top: 6px; width: 6px; height: 14px; background: #DADADA; border-radius: 3px;54  }55  .battery .lvl { position: absolute; left: 4px; top: 4px; height: 16px; width: 30px; background: #DADADA; border-radius: 3px; }56 57  /* Header / toolbar */58  .toolbar {59    position: absolute;60    top: 110px;61    left: 0;62    width: 1080px;63    padding: 24px 24px;64    box-sizing: border-box;65  }66  .toolbar-row {67    display: flex; align-items: center; justify-content: space-between;68  }69  .icon-btn {70    width: 88px; height: 88px; display: inline-flex; align-items: center; justify-content: center;71    border-radius: 16px;72  }73  .icon-btn svg { width: 48px; height: 48px; fill: none; stroke: #ECE6F2; stroke-width: 3.5px; }74  .toolbar-left { display: flex; align-items: center; gap: 6px; }75  .toolbar-right { display: flex; align-items: center; gap: 10px; }76  .subject {77    margin-top: 18px;78    font-size: 72px;79    font-weight: 600;80    letter-spacing: 0.3px;81  }82  .chip {83    display: inline-block;84    margin-left: 18px;85    padding: 12px 20px;86    font-size: 34px;87    color: #C9CCCF;88    background: #2A2830;89    border: 1px solid #3A3841;90    border-radius: 24px;91    vertical-align: middle;92  }93 94  /* Message cards */95  .thread {96    position: absolute;97    top: 330px;98    left: 0;99    width: 1080px;100    padding: 0 24px 280px 24px;101    box-sizing: border-box;102  }103  .msg {104    padding: 26px 8px 22px 8px;105    border-bottom: 1px solid #2C2931;106  }107  .msg-header {108    display: grid;109    grid-template-columns: 120px 1fr 140px;110    align-items: center;111    column-gap: 18px;112  }113  .avatar {114    width: 96px; height: 96px;115    border-radius: 50%;116    display: flex; align-items: center; justify-content: center;117    font-weight: 700; font-size: 46px; color: #1C1A1E;118  }119  .avatar.purple { background: #B59AE6; }120  .avatar.green { background: #99D166; }121  .msg-title {122    display: flex; align-items: baseline; gap: 12px;123    color: #FFFFFF;124  }125  .msg-title .name { font-size: 44px; font-weight: 600; }126  .msg-title .time { font-size: 32px; color: #A3A0A8; }127  .msg-meta { font-size: 34px; color: #CBC7D2; margin-top: 6px; display: flex; align-items: center; gap: 12px; }128  .msg-actions {129    display: flex; justify-content: flex-end; align-items: center; gap: 18px;130  }131  .msg-actions svg { width: 44px; height: 44px; stroke: #CFC7DA; stroke-width: 3.5px; fill: none; }132  .star {133    width: 50px; height: 50px;134  }135  .msg-body {136    margin-top: 22px;137    font-size: 44px;138    line-height: 64px;139    color: #E8E5EC;140  }141  .link {142    margin-top: 16px;143    font-size: 40px;144    color: #4A8AF7;145  }146  .quoted {147    margin-top: 26px;148    border-left: 6px solid #7E6AE6;149    padding-left: 22px;150    color: #C5C2CB;151  }152  .quoted .line { font-size: 34px; margin-bottom: 16px; }153  .quoted .quote {154    font-size: 42px; color: #D8D5DD;155  }156 157  /* Snackbar */158  .snackbar {159    position: absolute;160    left: 24px;161    bottom: 220px;162    width: 1032px;163    height: 120px;164    background: #E9E2EE;165    color: #3E2E55;166    border-radius: 24px;167    box-sizing: border-box;168    padding: 36px 40px;169    display: flex; align-items: center; justify-content: space-between;170    font-size: 46px;171    box-shadow: 0 8px 24px rgba(0,0,0,0.35);172  }173  .snackbar .undo { color: #8466CC; font-weight: 700; }174 175  /* Bottom actions & gesture */176  .bottom-bar {177    position: absolute;178    left: 0; bottom: 88px;179    width: 1080px;180    height: 100px;181    display: flex; justify-content: center; gap: 220px; align-items: center;182  }183  .fab-mail {184    position: relative;185    width: 190px; height: 90px;186    background: #3B3245;187    border-radius: 45px;188    display: flex; align-items: center; justify-content: center;189    box-shadow: inset 0 0 0 1px #4A4154;190  }191  .fab-mail svg { width: 60px; height: 60px; stroke: #E9DDF7; stroke-width: 3.5px; fill: none; }192  .badge {193    position: absolute; top: -10px; right: 10px;194    width: 48px; height: 48px;195    background: #F4B1B1; color: #3B3245; font-size: 30px; font-weight: 700;196    border-radius: 24px; display: flex; align-items: center; justify-content: center;197    box-shadow: 0 0 0 3px #3B3245;198  }199  .icon-cam { width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; }200  .icon-cam svg { width: 68px; height: 68px; stroke: #E9DDF7; stroke-width: 3.5px; fill: none; opacity: 0.85; }201 202  .gesture {203    position: absolute;204    left: 50%; transform: translateX(-50%);205    bottom: 22px;206    width: 340px; height: 16px; background: #EDEDED; border-radius: 12px; opacity: 0.9;207  }208</style>209</head>210<body>211<div id="render-target">212  <!-- Status bar -->213  <div class="status-bar">214    <div>11:38</div>215    <div class="status-center">216      <div class="status-rect"></div>217      <div class="status-rect"></div>218      <div class="status-rect"></div>219      <div class="status-dot"></div>220    </div>221    <div class="status-right">222      <svg width="40" height="28" viewBox="0 0 24 24">223        <path d="M2 17c4-7 8-7 12 0" stroke="#DADADA" stroke-width="2.5" fill="none"/>224        <circle cx="14" cy="17" r="2" fill="#DADADA"/>225      </svg>226      <div class="battery"><div class="lvl"></div></div>227    </div>228  </div>229 230  <!-- Toolbar -->231  <div class="toolbar">232    <div class="toolbar-row">233      <div class="toolbar-left">234        <div class="icon-btn">235          <svg viewBox="0 0 24 24"><path d="M15 19L8 12l7-7" /></svg>236        </div>237      </div>238      <div class="toolbar-right">239        <div class="icon-btn"
GD-ML/AndroidCode · Team Ai