Team Ai
Datasetpublic

GD-ML/AndroidCode

sourceHugging Facemitupdated 6mo agoView on Hugging Face
1likes3.4kdownloads
11779_3.html214 linesDownload Raw Back to 11779
1<html>2<head>3<meta charset="UTF-8">4<title>Train Journey Share Sheet Mock</title>5<style>6  body{margin:0;padding:0;background:transparent;font-family:Arial,Helvetica,sans-serif;}7  #render-target{8    width:1440px;height:3120px;position:relative;overflow:hidden;9    background:#0d0f12;color:#eaeaea;border-radius:0;10  }11 12  /* Status bar */13  .status-bar{14    position:absolute;top:0;left:0;right:0;height:96px;background:rgba(0,0,0,0.35);15    display:flex;align-items:center;justify-content:space-between;padding:0 40px;font-size:36px;color:#fff;16  }17  .right-icons{display:flex;align-items:center;gap:28px;}18  .dot{width:10px;height:10px;background:#9aa0a6;border-radius:50%;}19  /* App bar */20  .app-bar{21    position:absolute;top:96px;left:0;right:0;height:160px;background:#12151b;22    display:flex;align-items:center;padding:0 40px;box-shadow:0 2px 0 rgba(255,255,255,0.04) inset;23  }24  .app-title{font-size:64px;font-weight:600;margin-left:28px;}25  .icon-btn{width:96px;height:96px;display:flex;align-items:center;justify-content:center;color:#fff;}26  .menu{position:absolute;right:20px;top:32px;}27  /* Pager dots */28  .pager-dots{position:absolute;top:290px;left:0;right:0;display:flex;justify-content:center;gap:26px;}29  .pager-dots span{width:18px;height:18px;border-radius:50%;background:#3a3f47;}30  .pager-dots span.active{background:#6d7380;}31  /* Title route */32  .route{33    position:absolute;top:360px;left:60px;right:60px;font-size:54px;color:#d7dee8;34  }35  /* Toolbar */36  .toolbar{37    position:absolute;top:470px;left:0;right:0;height:120px;background:#0f1217;38    display:flex;align-items:center;gap:40px;padding:0 60px;border-top:1px solid #1e242d;border-bottom:1px solid #1e242d;39    color:#c9d1db;font-size:44px;40  }41  .toolbar .spacer{flex:1}42  .pill{display:flex;align-items:center;gap:20px}43  .toolbar svg{fill:#9fb2c7}44  /* Content list */45  .content{46    position:absolute;top:590px;left:0;right:0;bottom:0;padding:40px 60px 0 60px;color:#e5ecf6;47  }48  .stop{49    position:relative;padding-left:150px;padding-top:36px;padding-bottom:36px;border-bottom:1px solid #1b2230;50  }51  .time{position:absolute;left:0;top:36px;font-size:54px;color:#c8d2e4;width:120px;text-align:left;}52  .station{font-size:58px;font-weight:600;}53  .sub{margin-top:18px;color:#9fb0c1;font-size:44px;display:flex;align-items:center;gap:18px;}54  .change{font-size:48px;color:#b8c7d8;margin-left:150px;margin-top:14px;}55  .vert-line{56    position:absolute;left:115px;top:0;bottom:-40px;width:10px;background:#3b4352;border-radius:5px;57  }58  .bullet{position:absolute;left:100px;top:56px;width:40px;height:40px;border-radius:50%;background:#0d0f12;border:8px solid #95a6bc;}59  .chip{display:inline-block;background:#1f2837;border-radius:18px;padding:8px 18px;font-weight:700;margin-right:20px;}60  /* Bottom sheet */61  .sheet{62    position:absolute;left:0;right:0;bottom:0;height:1550px;background:#16181c;border-top-left-radius:36px;border-top-right-radius:36px;63    box-shadow:0 -12px 40px rgba(0,0,0,0.6);padding:24px 40px 40px 40px;64  }65  .handle{width:160px;height:12px;background:#3a3d43;border-radius:8px;margin:16px auto 20px auto;}66  .share-text{67    margin:40px 10px 34px 10px;background:#0f1115;border:1px solid #2a2c33;border-radius:22px;68    padding:36px;color:#e7ecf8;font-size:48px;line-height:1.35;69  }70  .action-row{display:flex;gap:34px;margin:18px 6px 10px 6px;}71  .action{72    flex:0 0 320px;border:2px solid #3f4653;border-radius:28px;background:#0f1217;color:#e6eefb;73    padding:26px 34px;display:flex;align-items:center;gap:24px;font-size:48px;justify-content:center;74  }75  .mini-icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;}76  .helper{color:#98a1ad;font-size:44px;text-align:center;margin:80px 0 40px 0;}77  .apps{display:flex;justify-content:space-around;margin-top:40px;}78  .app{display:flex;flex-direction:column;align-items:center;gap:22px;}79  .app .circle{width:180px;height:180px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#111;font-weight:700;font-size:54px;}80  .tag{color:#d6dde9;font-size:44px;}81  .gmail{background:#fff;}82  .messages{background:#2d69ff;color:#fff;}83  .drive{background:#fff;}84  .keep{background:#ffe27a;}85  /* Simple helpers for SVG paths to look white */86  svg{width:56px;height:56px}87</style>88</head>89<body>90<div id="render-target">91 92  <!-- Status bar -->93  <div class="status-bar">94    <div>11:31</div>95    <div class="right-icons">96      <div class="dot"></div><div class="dot"></div><div class="dot"></div>97      <div style="width:34px;height:34px;background:#fff;border-radius:50%"></div>98      <div style="width:22px;height:40px;border:4px solid #fff;border-radius:4px;position:relative">99        <div style="position:absolute;bottom:0;left:0;right:0;height:60%;background:#fff"></div>100      </div>101    </div>102  </div>103 104  <!-- App bar -->105  <div class="app-bar">106    <div class="icon-btn">107      <svg viewBox="0 0 24 24" fill="#eaeaea"><path d="M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z"/></svg>108    </div>109    <div class="app-title">Details</div>110    <div class="icon-btn menu">111      <svg viewBox="0 0 24 24" fill="#eaeaea"><path d="M12 8a2 2 0 110-4 2 2 0 010 4zm0 6a2 2 0 110-4 2 2 0 010 4zm0 6a2 2 0 110-4 2 2 0 010 4z"/></svg>112    </div>113  </div>114 115  <!-- Pager dots -->116  <div class="pager-dots">117    <span class="active"></span><span></span><span></span><span></span><span></span><span></span>118  </div>119 120  <!-- Route title -->121  <div class="route">Southampton Central - Berlin Hbf (Tief)</div>122 123  <!-- Toolbar -->124  <div class="toolbar">125    <div class="pill">126      <svg viewBox="0 0 24 24"><path d="M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z"/></svg>127      <span>View as list</span>128    </div>129    <div class="spacer"></div>130    <div class="pill">131      <svg viewBox="0 0 24 24"><path d="M12 2C8.1 2 5 5.1 5 9c0 5.3 7 13 7 13s7-7.7 7-13c0-3.9-3.1-7-7-7zm0 9.5c-1.4 0-2.5-1.1-2.5-2.5S10.6 6.5 12 6.5s2.5 1.1 2.5 2.5S13.4 11.5 12 11.5z"/></svg>132      <span>View on map</span>133    </div>134  </div>135 136  <!-- Content list behind the sheet -->137  <div class="content">138    <div class="stop">139      <div class="vert-line"></div>140      <div class="bullet"></div>141      <div class="time">02:24</div>142      <div class="station">Duisburg Hbf</div>143    </div>144 145    <div class="change">0h 27m  ⟲  Change trains</div>146 147    <div class="stop">148      <div class="vert-line"></div>149      <div class="bullet"></div>150      <div class="time">02:51</div>151      <div class="station">Duisburg Hbf</div>152      <div class="sub">153        <span class="chip">ICE 920</span>154        <span>High-speed train</span>155      </div>156      <div class="sub">Direction Hamburg-Altona</div>157    </div>158 159    <div class="stop">160      <div class="vert-line"></div>161      <div class="bullet"></div>162      <div class="time">06:50</div>163      <div class="station">Hamburg Hbf</div>164    </div>165  </div>166 167  <!-- Bottom Share Sheet -->168  <div class="sheet">169    <div class="handle"></div>170 171    <div class="share-text">172      Check out my train journey: https://eurailapp.com/share/journey?id=06C4220-787C-11EE-8B97-7B69CBF2B7C...173    </div>174 175    <div class="action-row">176      <div class="action">177        <div class="mini-icon">178          <svg viewBox="0 0 24 24" fill="#eaeaea"><path d="M16 1H4c-1.1 0-2 .9-2 2v12h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"/></svg>179        </div>180        Copy181      </div>182      <div class="action">183        <div class="mini-icon">184          <svg viewBox="0 0 24 24" fill="#eaeaea"><path d="M12 3a9 9 0 00-9 9h2a7 7 0 0114 0h2a9 9 0 00-9-9zm0 4a5 5 0 00-5 5h2a3 3 0 016 0h2a5 5 0 00-5-5zm0 4a1 1 0 00-1 1h2a1 1 0 00-1-1zm-7 6h14v2H5z"/></svg>185        </div>186        Nearby187      </div>188    </div>189 190    <div class="helper">No recommended people to share with</div>191 192    <div class="apps">193      <div class="app">194        <div class="circle gmail">M</div>195        <div class="tag">Gmail</div>196      </div>197      <div class="app">198        <div class="circle messages">💬</div>199        <div class="tag">Messages</div>200      </div>201      <div class="app">202        <div class="circle drive">△</div>203        <div class="tag">Drive</div>204      </div>205      <div class="app">206        <div class="circle keep">🔆</div>207        <div class="tag">Keep Notes</div>208      </div>209    </div>210  </div>211 212</div>213</body>214</html>
GD-ML/AndroidCode · Team Ai