GD-ML/AndroidCode
13.4k
1<html>2<head>3<meta charset="utf-8">4<meta name="viewport" content="width=1080, initial-scale=1.0">5<title>Display - Dark Theme</title>6<style>7 body { margin: 0; padding: 0; background: transparent; font-family: "Roboto", Arial, sans-serif; }8 #render-target {9 width: 1080px; height: 2400px;10 position: relative; overflow: hidden;11 background: #121212; color: #FFFFFF;12 }13 14 /* Status bar */15 .status-bar {16 position: absolute; top: 0; left: 0; width: 100%; height: 120px;17 background: #121212;18 display: flex; align-items: center; justify-content: space-between;19 padding: 0 40px;20 box-sizing: border-box;21 }22 .status-left { display: flex; align-items: center; gap: 18px; }23 .status-time { font-size: 40px; font-weight: 600; letter-spacing: 0.5px; }24 .dot { width: 18px; height: 18px; background: #E0E0E0; opacity: 0.9; border-radius: 50%; }25 .status-right { display: flex; align-items: center; gap: 24px; }26 27 /* Simple icons */28 .icon-wifi svg { width: 54px; height: 54px; }29 .icon-battery { display: inline-block; position: relative; width: 90px; height: 44px; border: 4px solid #FFFFFF; border-radius: 10px; }30 .icon-battery::after { content: ""; position: absolute; right: -12px; top: 12px; width: 10px; height: 20px; background: #FFFFFF; border-radius: 3px; }31 .icon-battery .level { position: absolute; left: 4px; top: 4px; height: 32px; width: 60px; background: #FFFFFF; border-radius: 6px; }32 33 /* App bar */34 .app-bar {35 position: absolute; top: 120px; left: 0; width: 100%; height: 160px;36 background: #121212; border-bottom: 1px solid #1F1F1F;37 display: flex; align-items: center;38 padding: 0 36px; box-sizing: border-box;39 }40 .back-btn { width: 72px; height: 72px; display: flex; align-items: center; justify-content: center; margin-right: 16px; }41 .title { font-size: 66px; font-weight: 600; }42 43 /* Content */44 .content {45 position: absolute; top: 280px; left: 0; right: 0; bottom: 0;46 padding: 30px 0;47 }48 .section-title {49 font-size: 40px; color: #BDBDBD; letter-spacing: 2px;50 margin: 36px 60px 8px;51 text-transform: uppercase;52 }53 .list-item {54 padding: 52px 60px;55 display: flex; align-items: center; justify-content: space-between;56 font-size: 56px; font-weight: 500;57 }58 59 .radio {60 width: 60px; height: 60px; border-radius: 50%;61 position: relative; box-sizing: border-box;62 }63 .radio.selected { border: 10px solid #FF8A65; }64 .radio.selected::after {65 content: ""; position: absolute; width: 22px; height: 22px;66 background: #FF8A65; border-radius: 50%;67 top: 50%; left: 50%; transform: translate(-50%, -50%);68 }69 .radio.unselected { border: 8px solid #8E8E8E; opacity: 0.9; }70 71 /* Bottom gesture pill */72 .gesture {73 position: absolute; bottom: 60px; left: 50%;74 width: 440px; height: 14px; background: #EDEDED; border-radius: 10px;75 transform: translateX(-50%);76 opacity: 0.9;77 }78</style>79</head>80<body>81<div id="render-target">82 83 <!-- Status Bar -->84 <div class="status-bar">85 <div class="status-left">86 <div class="status-time">8:45</div>87 <div class="dot"></div>88 <div class="dot"></div>89 <div class="dot"></div>90 </div>91 <div class="status-right">92 <div class="icon-wifi">93 <svg viewBox="0 0 24 24" fill="none">94 <path d="M2 8c6-6 14-6 20 0" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round"/>95 <path d="M5 11c4.5-4.5 9.5-4.5 14 0" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round"/>96 <path d="M8 14c3-3 5-3 8 0" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round"/>97 <circle cx="12" cy="18" r="2" fill="#FFFFFF"/>98 </svg>99 </div>100 <div class="icon-battery"><div class="level"></div></div>101 </div>102 </div>103 104 <!-- App Bar -->105 <div class="app-bar">106 <div class="back-btn">107 <svg width="60" height="60" viewBox="0 0 24 24">108 <path d="M15 18l-6-6 6-6" fill="none" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>109 </svg>110 </div>111 <div class="title">Display</div>112 </div>113 114 <!-- Content -->115 <div class="content">116 <div class="section-title">Dark theme</div>117 118 <div class="list-item">119 <div>Use System Default</div>120 <div class="radio selected"></div>121 </div>122 123 <div class="list-item">124 <div>Light</div>125 <div class="radio unselected"></div>126 </div>127 128 <div class="list-item">129 <div>Dark</div>130 <div class="radio unselected"></div>131 </div>132 </div>133 134 <!-- Bottom gesture pill -->135 <div class="gesture"></div>136 137</div>138</body>139</html>