GD-ML/AndroidCode
13.4k
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>Shop Screen Mock</title>7<style>8 body { margin:0; padding:0; background:transparent; font-family: "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }9 #render-target {10 width:1080px; height:2400px; position:relative; overflow:hidden;11 background:#0f191b; color:#e7f2f2;12 }13 .wrap { padding: 0 48px; }14 /* Top app bar */15 .appbar {16 height:160px; display:flex; align-items:center; justify-content:space-between;17 padding:0 32px; color:#9fb2b7; border-bottom:1px solid rgba(255,255,255,0.06);18 }19 .appbar .title { font-weight:800; font-size:52px; letter-spacing:0.5px; opacity:0.75; }20 .icon-btn { width:72px; height:72px; display:flex; align-items:center; justify-content:center; opacity:0.6; }21 .gem {22 display:flex; align-items:center; gap:16px; font-weight:800; color:#55d6ff;23 padding:12px 18px; border-radius:16px;24 }25 .gem svg { width:44px; height:44px; }26 /* Promo card */27 .promo {28 margin: 36px 48px 36px;29 background: linear-gradient(135deg, #0f4b73 0%, #3e2a94 60%, #5a1f8c 100%);30 border-radius:40px; padding:48px; position:relative; box-shadow:0 10px 24px rgba(0,0,0,0.35);31 }32 .badge {33 display:inline-block; padding:14px 28px; border-radius:18px;34 background:linear-gradient(90deg,#62f2ff,#a2ff96,#ff72e4);35 color:#072033; font-weight:900; letter-spacing:2px; font-size:40px;36 text-transform:uppercase; box-shadow: inset 0 0 0 6px rgba(255,255,255,0.55);37 }38 .promo h1 {39 margin:28px 0 12px; font-size:72px; line-height:1.1; letter-spacing:0.2px;40 }41 .promo p {42 margin:0 0 36px; font-size:38px; color:#d9ebf0; opacity:0.95;43 }44 .promo .cta {45 background:#ffffff; color:#071a23; font-weight:900; font-size:42px;46 padding:28px 32px; border-radius:28px; display:inline-block;47 box-shadow:0 10px 0 rgba(0,0,0,0.15);48 }49 .sticker {50 position:absolute; right:24px; top:24px; width:260px; height:260px;51 background:#E0E0E0; border:1px solid #BDBDBD; border-radius:28px;52 display:flex; align-items:center; justify-content:center; color:#757575;53 transform: rotate(12deg);54 }55 /* Section title */56 .section-title {57 font-size:58px; font-weight:900; margin: 18px 48px; color:#f0f7f8;58 }59 /* Offer cards */60 .card {61 margin: 24px 48px; padding:40px; border-radius:34px;62 background:#152326; border:2px solid rgba(255,255,255,0.08);63 box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25);64 display:flex; gap:32px; align-items:flex-start;65 }66 .thumb {67 width:140px; height:140px; border-radius:20px;68 background:#E0E0E0; border:1px solid #BDBDBD; color:#757575;69 display:flex; align-items:center; justify-content:center; font-weight:700;70 }71 .card h3 { margin:2px 0 10px; font-size:48px; font-weight:900; color:#f2ffff; }72 .card p { margin:0; font-size:36px; line-height:1.35; color:#b9cbcf; }73 .chip-row { margin-top:22px; display:flex; align-items:center; gap:18px; }74 .chip {75 display:flex; align-items:center; gap:16px; color:#ffc323; font-weight:900; font-size:38px;76 }77 .coin {78 width:56px; height:56px; border-radius:50%; background:#ffc323; display:inline-flex; align-items:center; justify-content:center;79 box-shadow: inset 0 -4px 0 rgba(0,0,0,0.2);80 }81 .coin svg { width:30px; height:30px; fill:#2e2400; }82 .accent { color:#ffb347; font-weight:900; }83 .disabled {84 margin-top:22px; font-weight:900; font-size:40px; color:#6f7f83; letter-spacing:1px;85 }86</style>87</head>88<body>89<div id="render-target">90 <!-- App bar -->91 <div class="appbar">92 <div class="icon-btn" aria-label="Close">93 <svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round">94 <path d="M5 5 L19 19"></path>95 <path d="M19 5 L5 19"></path>96 </svg>97 </div>98 <div class="title">Shop</div>99 <div class="gem">100 <svg viewBox="0 0 24 24">101 <polygon fill="#55d6ff" points="12,2 20,8 12,22 4,8"></polygon>102 <polygon fill="#8af0ff" points="12,2 16,8 12,22 8,8"></polygon>103 </svg>104 <span>156</span>105 </div>106 </div>107 108 <!-- Promo gradient card -->109 <div class="promo">110 <span class="badge">SUPER</span>111 <h1>Features for faster learning</h1>112 <p>Get Unlimited Hearts and say goodbye to ads.</p>113 <span class="cta">TRY 2 WEEKS FOR FREE</span>114 115 <div class="sticker">[IMG: Heart & Key Stickers]</div>116 </div>117 118 <!-- Special offers -->119 <div class="section-title">Special Offers</div>120 121 <div class="card">122 <div class="thumb">[IMG: Potion 2x]</div>123 <div class="content">124 <h3>Widget Reward</h3>125 <p>You earned an XP Boost for installing the widget.</p>126 <div class="chip-row">127 <div class="chip">128 <span class="coin">129 <svg viewBox="0 0 24 24"><path d="M14 12l-5 3V9z"/></svg>130 </span>131 <span>15 MINUTES</span>132 </div>133 </div>134 </div>135 </div>136 137 <div class="card">138 <div class="thumb">[IMG: Crate]</div>139 <div class="content">140 <h3>Free Chest</h3>141 <p>Next free chest will be available in <span class="accent">31 minutes</span></p>142 <div class="disabled">CLAIM CHEST</div>143 </div>144 </div>145 146 <div class="section-title" style="margin-top:52px;">Streak</div>147</div>148</body>149</html>