Team Ai
Datasetpublic

GD-ML/AndroidCode

sourceHugging Facemitupdated 6mo agoView on Hugging Face
1likes3.4kdownloads
10751_0.html276 linesDownload Raw Back to 10751
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>Shopsy - Phone Login</title>7<style>8  /* BODY RESET */9  html, body { margin: 0; padding: 0; }10  body { background: transparent; font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; }11 12  /* RENDER TARGET */13  #render-target {14    position: relative;15    width: 1080px;16    height: 2400px;17    overflow: hidden;18    background: #FFFFFF;19    color: #212121;20  }21 22  /* Status bar */23  .status-bar {24    height: 96px;25    padding: 0 28px;26    display: flex;27    align-items: center;28    justify-content: space-between;29    color: #000;30    font-size: 36px;31    letter-spacing: 0.5px;32  }33  .status-icons {34    display: flex;35    align-items: center;36    gap: 22px;37  }38  .battery {39    width: 60px; height: 28px; border: 3px solid #000; border-radius: 6px; position: relative;40  }41  .battery::after { content: ""; position: absolute; right: -10px; top: 7px; width: 6px; height: 14px; background: #000; border-radius: 2px; }42  .battery .level { width: 48px; height: 20px; background: #000; margin: 3px; border-radius: 3px; }43  .dot { width: 10px; height: 10px; background: #000; border-radius: 50%; display: inline-block; }44 45  /* Header */46  .header {47    display: flex;48    align-items: center;49    padding: 18px 28px 8px 28px;50  }51  .close-btn {52    width: 72px;53    height: 72px;54    display: flex;55    align-items: center;56    justify-content: center;57    cursor: default;58  }59  .logo {60    flex: 1;61    text-align: center;62    color: #5B4BFF;63    font-weight: 800;64    font-size: 92px;65    line-height: 1;66    letter-spacing: 1px;67  }68 69  /* Content */70  .content {71    padding: 16px 64px 0 64px;72  }73  .title {74    font-size: 58px;75    font-weight: 700;76    margin: 24px 0 10px;77  }78  .subtitle {79    font-size: 40px;80    color: #616161;81    margin-bottom: 46px;82  }83 84  /* Input field */85  .input-wrap {86    position: relative;87    border: 4px solid #5B4BFF;88    border-radius: 20px;89    padding conscience:  sopx;90  }91  .input-wrap suppose{}92  .input-wrap sop{}93  .input-wrap { padding: 36px 32px; }94  .input-label {95    position: absolute;96    top: -24px;97    left: 24px;98    background: #FFFFFF;99    padding: 0 12px;100    color: #5B4BFF;101    font-size: 34px;102  }103  .phone-row {104    display: flex;105    align-items: center;106    gap: 16px;107  }108  .country {109    font-size: 44px;110    color: #212121;111    letter-spacing: 0.5px;112    display: flex;113    align-items: center;114    gap: 8px;115  }116  .down-arrow {117    width: 0; height: 0;118    border-left: 10px solid transparent;119    border-right: 10px solid transparent;120    border-top: 14px solid #212121;121    margin-top: 8px;122  }123  .phone-input {124    border: none;125    outline: none;126    font-size: 44px;127    flex: 1;128  }129 130  /* Terms text */131  .terms {132    color: #616161;133    font-size: 36px;134    margin: 64px 0 0;135    line-height: 1.5;136  }137  .terms a { color: #5B4BFF; text-decoration: none; }138 139  /* Disabled Continue bar */140  .continue-strip {141    position: absolute;142    left: 0; right: 0;143    bottom: 890px; /* sits just above the keyboard block */144    padding: 0 32px;145  }146  .btn-disabled {147    background: #CFCFCF;148    border-radius: 10px;149    height: 96px;150    display: flex;151    align-items: center;152    justify-content: center;153    color: #FFFFFF;154    font-size: 42px;155    font-weight: 600;156  }157 158  /* Keyboard mock */159  .keyboard {160    position: absolute;161    left: 0; right: 0; bottom: 70px;162    background: #1E1E1E;163    padding: 38px 28px 28px;164    border-top-left-radius: 18px;165    border-top-right-radius: 18px;166  }167  .keys {168    display: grid;169    grid-template-columns: repeat(4, 1fr);170    grid-auto-rows: 160px;171    gap: 26px;172  }173  .key {174    background: #2B2B2B;175    border-radius: 80px;176    color: #EDEDED;177    font-size: 58px;178    display: flex;179    align-items: center;180    justify-content: center;181  }182  .key.alt { background: #BFEFF1; color: #0D2B2E; }183  .key.go { background: #C8F8A6; color: #0B2A12; font-weight: 700; }184  .home-indicator {185    position: absolute;186    bottom: 16px;187    left: 50%;188    transform: translateX(-50%);189    width: 320px;190    height: 10px;191    background: #FFFFFF;192    opacity: 0.9;193    border-radius: 10px;194  }195</style>196</head>197<body>198<div id="render-target">199 200  <!-- Status Bar -->201  <div class="status-bar">202    <div class="time">8:28</div>203    <div class="status-icons">204      <span class="dot"></span>205      <span class="dot"></span>206      <span class="dot"></span>207      <span class="dot"></span>208      <div class="battery"><div class="level"></div></div>209      <div style="font-size:32px;">100%</div>210    </div>211  </div>212 213  <!-- Header with close and logo -->214  <div class="header">215    <div class="close-btn">216      <svg width="44" height="44" viewBox="0 0 24 24" fill="none" stroke="#444" stroke-width="2" stroke-linecap="round">217        <path d="M18 6L6 18M6 6l12 12"></path>218      </svg>219    </div>220    <div class="logo">shopsy</div>221    <div style="width:72px;"></div>222  </div>223 224  <!-- Main content -->225  <div class="content">226    <div class="title">Welcome!</div>227    <div class="subtitle">Enter your mobile number to start earning.</div>228 229    <div class="input-wrap">230      <div class="input-label">Phone Number</div>231      <div class="phone-row">232        <div class="country">+91 <span class="down-arrow"></span></div>233        <input class="phone-input" type="text" placeholder="" />234      </div>235    </div>236 237    <div class="terms">238      By continuing, I agree to the <a href="#">Terms of Use</a> and <a href="#">Privacy Policy</a>239    </div>240  </div>241 242  <!-- Disabled Continue bar -->243  <div class="continue-strip">244    <div class="btn-disabled">Continue</div>245  </div>246 247  <!-- Keyboard mock -->248  <div class="keyboard">249    <div class="keys">250      <div class="key">1</div>251      <div class="key">2</div>252      <div class="key">3</div>253      <div class="key">-</div>254 255      <div class="key">4</div>256      <div class="key">5</div>257      <div class="key">6</div>258      <div class="key alt">⌫</div>259 260      <div class="key">7</div>261      <div class="key">8</div>262      <div class="key">9</div>263      <div class="key go">✓</div>264 265      <div class="key">,</div>266      <div class="key">0</div>267      <div class="key">.</div>268      <div class="key" style="visibility:hidden;"></div>269    </div>270  </div>271 272  <!-- Home indicator -->273  <div class="home-indicator"></div>274</div>275</body>276</html>
GD-ML/AndroidCode · Team Ai