GD-ML/AndroidCode
13.4k
1<html>2<head>3<meta charset="utf-8">4<title>Swimming Class Note UI</title>5<style>6 body { margin: 0; padding: 0; background: transparent; font-family: Arial, Helvetica, sans-serif; }7 #render-target {8 width: 1080px;9 height: 2400px;10 position: relative;11 overflow: hidden;12 background: #f0f0f0;13 }14 15 /* Status bar */16 .status-bar {17 position: absolute;18 top: 0;19 left: 0;20 width: 1080px;21 height: 120px;22 background: #8B8B8B;23 color: white;24 display: flex;25 align-items: center;26 padding: 0 28px;27 box-sizing: border-box;28 }29 .status-left { font-weight: 600; font-size: 40px; letter-spacing: 0.5px; }30 .status-right {31 margin-left: auto;32 display: flex;33 align-items: center;34 gap: 22px;35 }36 .status-icon {37 width: 34px;38 height: 34px;39 background: rgba(255,255,255,0.85);40 border-radius: 6px;41 }42 43 /* Banner ad */44 .banner {45 position: absolute;46 top: 120px;47 left: 0;48 width: 1080px;49 height: 190px;50 display: flex;51 justify-content: center;52 align-items: center;53 background: #E0E0E0;54 border-top: 1px solid #BDBDBD;55 border-bottom: 1px solid #BDBDBD;56 color: #555;57 font-weight: 600;58 letter-spacing: 0.4px;59 }60 61 /* Header / App bar */62 .appbar {63 position: absolute;64 top: 310px;65 left: 0;66 width: 1080px;67 height: 180px;68 background: #E7A34A;69 color: #fff;70 box-sizing: border-box;71 padding: 0 30px;72 display: flex;73 align-items: center;74 }75 .back-btn {76 width: 66px;77 height: 66px;78 margin-right: 22px;79 }80 .title {81 font-size: 56px;82 font-weight: 700;83 flex: 1;84 }85 .app-actions {86 display: flex;87 align-items: center;88 gap: 24px;89 }90 .icon-btn {91 width: 64px;92 height: 64px;93 }94 .menu-dots {95 width: 16px;96 height: 64px;97 display: flex;98 flex-direction: column;99 justify-content: center;100 gap: 10px;101 align-items: center;102 }103 .menu-dots span {104 width: 12px;105 height: 12px;106 background: #fff;107 border-radius: 50%;108 display: block;109 }110 111 /* Note content area */112 .note-area {113 position: absolute;114 top: 490px;115 left: 0;116 width: 1080px;117 height: 1770px;118 background: #F6E8D6;119 box-sizing: border-box;120 padding: 40px 46px;121 /* lined paper effect */122 background-image: repeating-linear-gradient(123 to bottom,124 #F6E8D6 0px,125 #F6E8D6 84px,126 #E5C69F 85px,127 #F6E8D6 86px128 );129 }130 .note-text {131 font-size: 42px;132 color: #202020;133 line-height: 86px;134 }135 136 /* Character counter badge */137 .counter-badge {138 position: absolute;139 right: 36px;140 bottom: 190px;141 background: rgba(0,0,0,0.15);142 color: #343434;143 font-size: 34px;144 padding: 18px 26px;145 border-radius: 24px;146 }147 148 /* Bottom toolbar */149 .toolbar {150 position: absolute;151 bottom: 0;152 left: 0;153 width: 1080px;154 height: 140px;155 background: #ffffff;156 box-shadow: 0 -6px 16px rgba(0,0,0,0.12);157 display: flex;158 align-items: center;159 padding: 0 30px;160 box-sizing: border-box;161 gap: 34px;162 }163 164 .palette {165 width: 66px;166 height: 66px;167 }168 .red-dot {169 position: absolute;170 left: 72px;171 bottom: 116px;172 width: 18px;173 height: 18px;174 background: #E53935;175 border-radius: 50%;176 border: 2px solid #fff;177 }178 179 .tool-letter {180 width: 70px;181 height: 70px;182 border-radius: 12px;183 border: 2px solid #cfcfcf;184 display: flex;185 align-items: center;186 justify-content: center;187 font-size: 46px;188 color: #444;189 background: #fafafa;190 }191 192 .underline { text-decoration: underline; }193 .italic { font-style: italic; }194 195 .font-box {196 width: 86px;197 height: 86px;198 border-radius: 12px;199 border: 2px solid #cfcfcf;200 display: flex;201 align-items: center;202 justify-content: center;203 font-size: 48px;204 color: #444;205 background: #f1f1f1;206 }207 208 .color-ring {209 width: 86px;210 height: 86px;211 border-radius: 50%;212 border: 6px solid #6A5ACD;213 box-shadow: inset 0 0 0 22px #121212;214 }215 216 .size-select {217 margin-left: auto;218 width: 150px;219 height: 76px;220 border: 2px solid #cfcfcf;221 border-radius: 16px;222 display: flex;223 align-items: center;224 justify-content: center;225 font-size: 38px;226 color: #444;227 background: #f7f7f7;228 }229</style>230</head>231<body>232<div id="render-target">233 234 <!-- Status Bar -->235 <div class="status-bar">236 <div class="status-left">8:30</div>237 <div class="status-right">238 <div class="status-icon" title="Signal"></div>239 <div class="status-icon" title="Wi-Fi"></div>240 <div class="status-icon" title="Notifications"></div>241 <div class="status-icon" title="Battery"></div>242 <div class="status-icon" title="Camera"></div>243 </div>244 </div>245 246 <!-- Banner Ad Placeholder -->247 <div class="banner">[IMG: Banner Ad - Motorbike “WICKED”]</div>248 249 <!-- App Bar -->250 <div class="appbar">251 <!-- Back Arrow -->252 <svg class="back-btn" viewBox="0 0 24 24">253 <path d="M15 18l-6-6 6-6" fill="none" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>254 </svg>255 256 <div class="title">Swimming Class</div>257 258 <div class="app-actions">259 <!-- Pencil/Edit Icon -->260 <svg class="icon-btn" viewBox="0 0 24 24">261 <path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25z" fill="#fff"></path>262 <path d="M20.71 7.04a1 1 0 0 0 0-1.41l-2.34-2.34a1 1 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z" fill="#fff"></path>263 </svg>264 <!-- Menu Dots -->265 <div class="menu-dots">266 <span></span><span></span><span></span>267 </div>268 </div>269 </div>270 271 <!-- Note Content Area -->272 <div class="note-area">273 <div class="note-text">274 enter The swimming class is scheduled on 10 august at 11 am275 </div>276 </div>277 278 <!-- Character counter badge -->279 <div class="counter-badge">59/5000</div>280 281 <!-- Bottom Toolbar -->282 <div class="toolbar">283 <!-- Palette Icon (approx) -->284 <svg class="palette" viewBox="0 0 24 24">285 <path d="M12 3a9 9 0 0 0 0 18c3.5 0 3-2.7 5.6-2.7 1.9 0 2.4-1.9 2.4-3.1A9 9 0 0 0 12 3z" fill="#f0f0f0" stroke="#777" stroke-width="1.5"/>286 <circle cx="7.5" cy="9" r="1.5" fill="#FF5252"/>287 <circle cx="10.5" cy="7.5" r="1.5" fill="#FFCA28"/>288 <circle cx="13.5" cy="8.5" r="1.5" fill="#66BB6A"/>289 <circle cx="15.5" cy="11" r="1.5" fill="#42A5F5"/>290 </svg>291 292 <div class="tool-letter" style="font-weight: 800;">B</div>293 <div class="tool-letter italic">I</div>294 <div class="tool-letter underline">U</div>295 296 <div class="font-box">A</div>297 <div class="color-ring"></div>298 299 <div class="size-select">14 ▼</div>300 </div>301 302 <!-- Small red notification dot near palette icon -->303 <div class="red-dot"></div>304 305</div>306</body>307</html>