Team Ai
Datasetpublic

GD-ML/AndroidCode

sourceHugging Facemitupdated 6mo agoView on Hugging Face
1likes3.4kdownloads
10427_3.html215 linesDownload Raw Back to 10427
1<!DOCTYPE html>2<html>3<head>4<meta charset="utf-8">5<meta name="viewport" content="width=1080, initial-scale=1.0">6<title>Product Reviews - Dark UI</title>7<style>8  body { margin:0; padding:0; background:transparent; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji"; color:#fff; }9  #render-target{10    width:1080px; height:2400px; position:relative; overflow:hidden;11    background:#0f0f10; border-radius:0;12  }13  .topbar{14    height:160px; background:#1b1b1c; display:flex; align-items:center; padding:0 36px;15    border-bottom:1px solid #2a2a2a;16  }17  .topbar .left, .topbar .right{ display:flex; align-items:center; }18  .topbar .left{ flex:1; gap:24px; }19  .topbar .right{ gap:36px; }20  .icon-btn{21    width:72px; height:72px; display:flex; align-items:center; justify-content:center;22  }23  .content{ padding:28px 40px 180px; }24  .pill{25    width:100%; height:120px; border-radius:60px; font-weight:600; font-size:44px;26    display:flex; align-items:center; justify-content:center; letter-spacing:0.3px;27  }28  .btn-add{ background:#ffffff; color:#111; margin:28px 0; }29  .btn-buy{ background:#111; color:#fff; border:3px solid #fff; }30  .divider{ height:2px; background:#2a2a2a; margin:44px 0; }31  .section-title{32    font-size:56px; font-weight:700; display:flex; align-items:center; justify-content:space-between;33  }34  .rating-wrap{ display:flex; gap:50px; align-items:flex-start; margin-top:28px; }35  .big-score{ font-size:118px; font-weight:700; line-height:1; }36  .muted{ color:#adadad; font-size:34px; margin-top:12px; }37  .score-box{ display:flex; align-items:center; gap:14px; }38  .bars{ flex:1; }39  .bar-row{ display:grid; grid-template-columns: 1fr 520px 100px; align-items:center; gap:22px; margin:24px 0; }40  .bar-label{ color:#ddd; font-size:40px; }41  .bar-track{ height:20px; background:#2a2a2a; border-radius:20px; overflow:hidden; }42  .bar-fill{ height:100%; width:92%; background:#fff; }43  .bar-val{ font-size:40px; color:#ddd; text-align:right; }44  .photos{ margin-top:36px; }45  .photo-row{ display:flex; gap:30px; padding-top:14px; }46  .img-ph{47    width:300px; height:300px; background:#E0E0E0; border:1px solid #BDBDBD; color:#757575;48    display:flex; align-items:center; justify-content:center; border-radius:26px; text-align:center; font-size:30px; padding:16px;49  }50  .sub-title{ font-size:50px; font-weight:700; margin-top:50px; }51  .card{52    background:#232324; border-radius:32px; padding:36px; margin-top:24px; box-shadow: 0 4px 12px rgba(0,0,0,0.35);53  }54  .card-top{ display:flex; align-items:center; justify-content:space-between; }55  .stars{ display:flex; gap:10px; }56  .review-text{ font-size:42px; line-height:1.35; margin-top:24px; color:#ededed; }57  .reviewer{ font-size:34px; color:#9a9a9a; margin-top:26px; }58  .btn-outline{59    width:650px; height:120px; border-radius:60px; border:3px solid #fff; color:#fff; background:transparent;60    display:flex; align-items:center; justify-content:center; font-size:44px; font-weight:700;61    margin:46px auto 0;62  }63  .bottom-nav{64    position:absolute; left:0; right:0; bottom:0; height:190px; background:#111;65    border-top:1px solid #2a2a2a; display:flex; align-items:flex-start; justify-content:space-around; padding-top:22px;66  }67  .nav-item{ display:flex; flex-direction:column; align-items:center; gap:10px; color:#e6e6e6; font-size:30px; }68  .nav-icon{ width:54px; height:54px; display:flex; align-items:center; justify-content:center; }69</style>70</head>71<body>72<div id="render-target">73  <!-- Top App Bar -->74  <div class="topbar">75    <div class="left">76      <div class="icon-btn" aria-label="Back">77        <svg width="44" height="44" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">78          <path d="M15 18l-6-6 6-6"/>79        </svg>80      </div>81    </div>82    <div class="right">83      <div class="icon-btn" aria-label="Chat">84        <svg width="44" height="44" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2">85          <path d="M21 15a4 4 0 0 1-4 4H8l-5 4V5a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4z"/>86        </svg>87      </div>88      <div class="icon-btn" aria-label="Share">89        <svg width="44" height="44" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2">90          <circle cx="18" cy="5" r="3"/><circle cx="6" cy="12" r="3"/><circle cx="18" cy="19" r="3"/>91          <path d="M8.6 11l6.8-4M8.6 13l6.8 4"/>92        </svg>93      </div>94      <div class="icon-btn" aria-label="Favorite">95        <svg width="44" height="44" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2">96          <path d="M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 1 0-7.8 7.8l1 1L12 22l7.8-8.6 1-1a5.5 5.5 0 0 0 0-7.8z"/>97        </svg>98      </div>99    </div>100  </div>101 102  <div class="content">103    <div class="pill btn-add">Add to cart</div>104    <div class="pill btn-buy">Buy it now</div>105 106    <div class="divider"></div>107 108    <div class="section-title">109      <span>Item reviews and shop ratings</span>110      <svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2"><path d="M6 15l6-6 6 6"/></svg>111    </div>112 113    <div class="rating-wrap">114      <div>115        <div class="score-box">116          <div class="big-score">4.79</div>117          <svg width="72" height="72" viewBox="0 0 24 24" fill="#fff"><path d="M12 2l3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 18l-6.2 3 1.2-6.8-5-4.9 6.9-1L12 2z"/></svg>118        </div>119        <div class="muted">295 ratings</div>120      </div>121      <div class="bars">122        <div class="bar-row">123          <div class="bar-label">Item quality</div>124          <div class="bar-track"><div class="bar-fill" style="width:95%"></div></div>125          <div class="bar-val">4.9</div>126        </div>127        <div class="bar-row">128          <div class="bar-label">Shipping</div>129          <div class="bar-track"><div class="bar-fill" style="width:95%"></div></div>130          <div class="bar-val">4.9</div>131        </div>132        <div class="bar-row">133          <div class="bar-label">Customer service</div>134          <div class="bar-track"><div class="bar-fill" style="width:95%"></div></div>135          <div class="bar-val">4.9</div>136        </div>137      </div>138    </div>139 140    <div class="photos">141      <div class="sub-title">Photos from reviews</div>142      <div class="photo-row">143        <div class="img-ph">[IMG: Door lock product in use]</div>144        <div class="img-ph">[IMG: Closeup of red door blocker]</div>145        <div class="img-ph">[IMG: Another review photo]</div>146      </div>147    </div>148 149    <div class="sub-title">Item reviews</div>150    <div class="card">151      <div class="card-top">152        <div class="stars">153          <svg width="42" height="42" viewBox="0 0 24 24" fill="#fff"><path d="M12 2l3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 18l-6.2 3 1.2-6.8-5-4.9 6.9-1L12 2z"/></svg>154          <svg width="42" height="42" viewBox="0 0 24 24" fill="#fff"><path d="M12 2l3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 18l-6.2 3 1.2-6.8-5-4.9 6.9-1L12 2z"/></svg>155          <svg width="42" height="42" viewBox="0 0 24 24" fill="#fff"><path d="M12 2l3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 18l-6.2 3 1.2-6.8-5-4.9 6.9-1L12 2z"/></svg>156          <svg width="42" height="42" viewBox="0 0 24 24" fill="#fff"><path d="M12 2l3.1 6.3 6.9 1-5 4.9 1.2 6.8L12 18l-6.2 3 1.2-6.8-5-4.9 6.9-1L12 2z"/></svg>157          <svg width="42" height="42" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2"><path d="M12 3l2.6 5.3 5.9.8-4.2 4.1 1 5.8L12 16.9 6.7 19l1-5.8L3.5 9.1l5.9-.8L12 3z"/></svg>158        </div>159        <div class="muted">Nov 10, 2023</div>160      </div>161      <div class="review-text">162        Shipped quickly! Good packaging! Sadly it does not fit all doors though. I tried for my house doors and the hotel door and it did not fit into the door163      </div>164      <div class="reviewer">Jannie</div>165    </div>166 167    <div class="btn-outline">See all reviews (77)</div>168  </div>169 170  <!-- Bottom Navigation -->171  <div class="bottom-nav">172    <div class="nav-item">173      <div class="nav-icon">174        <svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2">175          <path d="M3 10l9-7 9 7v10a2 2 0 0 1-2 2h-4V12H9v10H5a2 2 0 0 1-2-2z"/>176        </svg>177      </div>178      <div>Home</div>179    </div>180    <div class="nav-item">181      <div class="nav-icon">182        <svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2">183          <path d="M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 1 0-7.8 7.8l1 1L12 22l7.8-8.6 1-1a5.5 5.5 0 0 0 0-7.8z"/>184        </svg>185      </div>186      <div>Favorites</div>187    </div>188    <div class="nav-item">189      <div class="nav-icon">190        <svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2">191          <path d="M20 6l-2 12H6L4 6h16zM9 6l1-3h4l1 3"/>192        </svg>193      </div>194      <div>Deals</div>195    </div>196    <div class="nav-item">197      <div class="nav-icon">198        <svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2">199          <circle cx="12" cy="7" r="4"/><path d="M5.5 21a7.5 7.5 0 0 1 13 0"/>200        </svg>201      </div>202      <div>You</div>203    </div>204    <div class="nav-item">205      <div class="nav-icon">206        <svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="#fff" stroke-width="2">207          <path d="M6 6h15l-1.5 9H7.5L6 6z"/><circle cx="9" cy="20" r="1.5"/><circle cx="18" cy="20" r="1.5"/>208        </svg>209      </div>210      <div>Cart</div>211    </div>212  </div>213</div>214</body>215</html>
GD-ML/AndroidCode · Team Ai