GD-ML/AndroidCode
13.4k
1<html lang="en">2<head>3<meta charset="UTF-8">4<title>Android Lock Screen Mock</title>5<style>6 body { margin: 0; padding: 0; background: transparent; }7 #render-target {8 width: 1080px;9 height: 2400px;10 position: relative;11 overflow: hidden;12 color: #ffffff;13 font-family: "Roboto", "Segoe UI", Arial, sans-serif;14 /* Dark feather-like textured background */15 background:16 radial-gradient(1200px 1400px at 40% 35%, #1b1b1b 0%, #0f0f0f 60%, #0a0a0a 100%),17 repeating-linear-gradient(115deg, rgba(255,255,255,0.03) 0 3px, rgba(0,0,0,0.08) 3px 18px);18 }19 20 .status-bar {21 position: absolute;22 top: 22px;23 left: 32px;24 right: 32px;25 font-size: 34px;26 letter-spacing: 0.2px;27 display: flex;28 align-items: center;29 justify-content: space-between;30 color: #e9e9e9;31 opacity: 0.9;32 }33 34 .time {35 position: absolute;36 top: 124px;37 left: 52px;38 font-size: 200px;39 font-weight: 500;40 color: #d7e2ff;41 letter-spacing: -2px;42 }43 44 .date {45 position: absolute;46 top: 390px;47 left: 60px;48 font-size: 58px;49 font-weight: 500;50 color: #e8e8e8;51 }52 53 .weather {54 position: absolute;55 top: 470px;56 left: 60px;57 display: flex;58 align-items: center;59 gap: 18px;60 font-size: 44px;61 color: #dfdfdf;62 }63 .weather .dot {64 margin: 0 12px;65 opacity: 0.6;66 }67 68 .card {69 position: absolute;70 top: 680px;71 left: 60px;72 width: 960px;73 background: #2b2b2b;74 border-radius: 36px;75 box-shadow: 0 12px 24px rgba(0,0,0,0.35);76 padding: 38px 40px;77 }78 .card .row {79 display: flex;80 align-items: center;81 justify-content: space-between;82 }83 .card .left {84 display: flex;85 align-items: center;86 gap: 26px;87 }88 .card .title {89 font-size: 52px;90 font-weight: 600;91 color: #ffffff;92 }93 .card .subtitle {94 margin-top: 14px;95 font-size: 42px;96 color: #bfc4c9;97 }98 99 .lock-circle {100 position: absolute;101 top: 1520px;102 left: 450px;103 width: 180px;104 height: 180px;105 border-radius: 50%;106 background: #3b3b3b;107 display: flex;108 align-items: center;109 justify-content: center;110 box-shadow: 0 14px 28px rgba(0,0,0,0.45);111 }112 113 .charging {114 position: absolute;115 bottom: 160px;116 width: 100%;117 text-align: center;118 font-size: 42px;119 color: #e6e6e6;120 }121 122 .home-indicator {123 position: absolute;124 bottom: 70px;125 left: 240px;126 width: 600px;127 height: 12px;128 background: rgba(255,255,255,0.8);129 border-radius: 12px;130 }131 132 /* Simple inline icon wrappers for consistent sizing */133 .icon {134 width: 48px;135 height: 48px;136 }137 .battery {138 display: inline-flex;139 align-items: center;140 gap: 12px;141 font-size: 34px;142 }143</style>144</head>145<body>146<div id="render-target">147 148 <!-- Status bar -->149 <div class="status-bar">150 <div>SIM card — Emergency</div>151 <div class="battery">152 <!-- Battery icon -->153 <svg class="icon" viewBox="0 0 24 24" fill="#fff">154 <rect x="2" y="6" width="18" height="12" rx="2" ry="2" stroke="none"></rect>155 <rect x="20" y="9" width="2" height="6"></rect>156 <rect x="4" y="8" width="12" height="8" fill="#9fe1a9"></rect>157 </svg>158 <span>96%</span>159 </div>160 </div>161 162 <!-- Time -->163 <div class="time">9:06</div>164 165 <!-- Date -->166 <div class="date">Tue, Jul 18</div>167 168 <!-- Weather row -->169 <div class="weather">170 <!-- Cloud icon -->171 <svg class="icon" viewBox="0 0 24 24" fill="#ffffff">172 <path d="M7 17a5 5 0 010-10c2.2 0 4.1 1.4 4.8 3.3A4 4 0 0116 10a4 4 0 010 8H7z" opacity="0.9"></path>173 </svg>174 <span>29°C</span>175 <span class="dot">•</span>176 <span>Today 31° / 26°</span>177 <span class="dot">•</span>178 <span>Cloudy</span>179 </div>180 181 <!-- Notification card -->182 <div class="card">183 <div class="row">184 <div class="left">185 <!-- Gear icon -->186 <svg class="icon" viewBox="0 0 24 24" fill="#cfd8dc">187 <path d="M12 8a4 4 0 100 8 4 4 0 000-8zm9 4l-2.2.6a7.7 7.7 0 00-.6 1.5l1.4 1.8-2 2-1.8-1.4a7.7 7.7 0 00-1.5.6L13 21h-2l-.6-2.2a7.7 7.7 0 00-1.5-.6L6.1 19l-2-2 1.4-1.8a7.7 7.7 0 00-.6-1.5L2 12v-2l2.2-.6a7.7 7.7 0 00.6-1.5L3.4 6.1l2-2L7.2 5.5a7.7 7.7 0 001.5-.6L9.9 2h2l.6 2.2a7.7 7.7 0 001.5.6L16.8 3.9l2 2-1.4 1.8c.26.47.46.98.6 1.5L21 10v2z" opacity="0.85"></path>188 </svg>189 <div>190 <div class="title">USB debugging connected</div>191 <div class="subtitle">Tap to turn off USB debugging</div>192 </div>193 </div>194 <!-- Chevron down -->195 <svg class="icon" viewBox="0 0 24 24" fill="#d6d6d6">196 <path d="M6 9l6 6 6-6H6z"></path>197 </svg>198 </div>199 </div>200 201 <!-- Lock circle with padlock icon -->202 <div class="lock-circle">203 <svg width="90" height="90" viewBox="0 0 24 24" fill="#ffffff">204 <path d="M12 2a5 5 0 00-5 5v3h2V7a3 3 0 116 0v3h2V7a5 5 0 00-5-5z"></path>205 <rect x="6" y="10" width="12" height="10" rx="2" ry="2"></rect>206 <rect x="11" y="13" width="2" height="4" fill="#3b3b3b"></rect>207 <circle cx="12" cy="16" r="1.5"></circle>208 </svg>209 </div>210 211 <!-- Charging status -->212 <div class="charging">96% • Charging rapidly • Full in 19 min</div>213 214 <!-- Home indicator -->215 <div class="home-indicator"></div>216 217</div>218</body>219</html>