返回 oh-my-ppt
preview.html
根目录 / resources / styles / neon-haze / preview.html
1 <!DOCTYPE html>
2 <html lang="zh">
3 <head>
4 <meta charset="UTF-8">
5 <title>深色弥散 · 氛围拉满</title>
6 <style>
7 * { margin: 0; padding: 0; box-sizing: border-box; }
8 html, body { width: 1600px; height: 900px; overflow: hidden; }
9 body { font-family: "PingFang SC", "Microsoft YaHei", sans-serif; }
10 .stage {
11 width: 1600px; height: 900px; position: relative; overflow: hidden;
12 background: #150F2A;
13 }
14 .glow {
15 position: absolute; border-radius: 50%; filter: blur(80px);
16 mix-blend-mode: screen;
17 }
18 .g1 { width: 700px; height: 700px; top: -180px; left: -120px;
19 background: radial-gradient(circle, #B23A8C 0%, transparent 70%); opacity: 0.85; }
20 .g2 { width: 600px; height: 600px; top: 200px; right: -100px;
21 background: radial-gradient(circle, #4A6FE3 0%, transparent 70%); opacity: 0.8; }
22 .g3 { width: 480px; height: 480px; bottom: -140px; left: 380px;
23 background: radial-gradient(circle, #3DD9C0 0%, transparent 70%); opacity: 0.55; }
24 .g4 { width: 360px; height: 360px; top: 380px; left: 700px;
25 background: radial-gradient(circle, #E94C89 0%, transparent 70%); opacity: 0.6; }
26
27 .grid-bg {
28 position: absolute; inset: 0;
29 background-image:
30 linear-gradient(rgba(255,255,255,0.04) 1px, transparent 1px),
31 linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px);
32 background-size: 60px 60px;
33 }
34 .noise {
35 position: absolute; inset: 0; opacity: 0.06;
36 background: radial-gradient(circle at 30% 30%, #FFF 0%, transparent 40%),
37 radial-gradient(circle at 70% 70%, #FFF 0%, transparent 40%);
38 }
39
40 .content {
41 position: absolute; top: 130px; left: 100px; right: 100px; z-index: 5;
42 color: #F5F0FF;
43 }
44 .kicker {
45 display: inline-flex; align-items: center; gap: 12px;
46 font-size: 14px; font-weight: 700; letter-spacing: 4px;
47 color: #3DD9C0; margin-bottom: 30px;
48 font-family: "JetBrains Mono", monospace;
49 }
50 .kicker::before { content: ""; width: 36px; height: 1px; background: #3DD9C0; }
51 h1 {
52 font-size: 130px; font-weight: 900; line-height: 0.92;
53 letter-spacing: -3px; margin-bottom: 18px;
54 text-shadow: 0 0 40px rgba(178,58,140,0.5);
55 }
56 h1 .grad {
57 background: linear-gradient(90deg, #E94C89 0%, #B23A8C 40%, #4A6FE3 100%);
58 -webkit-background-clip: text; background-clip: text;
59 -webkit-text-fill-color: transparent;
60 }
61 .sub {
62 font-size: 22px; font-weight: 300; line-height: 1.7;
63 color: #B0A4E0; max-width: 720px; margin-bottom: 50px;
64 }
65 .stats { display: flex; gap: 60px; }
66 .stat .v {
67 font-size: 52px; font-weight: 800; line-height: 1;
68 font-family: "JetBrains Mono", monospace;
69 background: linear-gradient(180deg, #F5F0FF 0%, #B0A4E0 100%);
70 -webkit-background-clip: text; background-clip: text;
71 -webkit-text-fill-color: transparent;
72 }
73 .stat .l { font-size: 13px; color: #8A7FB8; letter-spacing: 2px; margin-top: 10px; font-weight: 600; }
74
75 .corner {
76 position: absolute; top: 60px; right: 100px; z-index: 5;
77 color: #8A7FB8; font-size: 13px; letter-spacing: 3px;
78 font-family: "JetBrains Mono", monospace;
79 text-align: right;
80 }
81 .corner .b { color: #E94C89; font-weight: 700; }
82
83 .bottom-bar {
84 position: absolute; bottom: 60px; left: 100px; right: 100px; z-index: 5;
85 display: flex; justify-content: space-between; align-items: center;
86 padding-top: 24px; border-top: 1px solid rgba(245,240,255,0.15);
87 }
88 .bottom-bar .left { color: #8A7FB8; font-size: 13px; letter-spacing: 2px; font-family: "JetBrains Mono", monospace; }
89 .bottom-bar .cta {
90 background: linear-gradient(90deg, #E94C89 0%, #B23A8C 100%);
91 color: #FFFFFF; font-size: 15px; font-weight: 700; letter-spacing: 2px;
92 padding: 14px 32px; border-radius: 999px;
93 box-shadow: 0 0 30px rgba(233,76,137,0.5);
94 }
95 .bottom-bar .tags { display: flex; gap: 14px; }
96 .bottom-bar .tag {
97 border: 1px solid rgba(61,217,192,0.4); color: #3DD9C0;
98 font-size: 12px; font-weight: 600; letter-spacing: 1px;
99 padding: 6px 14px; border-radius: 999px;
100 font-family: "JetBrains Mono", monospace;
101 }
102 </style>
103 </head>
104 <body>
105 <div class="stage">
106 <div class="g1"></div><div class="g2"></div>
107 <div class="g3"></div><div class="g4"></div>
108 <div class="grid-bg"></div>
109 <div class="noise"></div>
110
111 <div class="corner">
112 <div>NIGHT MODE / v2.6</div>
113 <div class="b">● LIVE BROADCAST</div>
114 </div>
115
116 <div class="content">
117 <div class="kicker">AFTERGLOW · 2026</div>
118 <h1>把夜晚<br><span class="grad">调到最大</span></h1>
119 <p class="sub">深色是底,弥散光是情绪。霓虹不喧哗,只在暗里慢慢燃。<br>这是属于夜晚的氛围引擎。</p>
120 <div class="stats">
121 <div class="stat"><div class="v">128K</div><div class="l">STREAMS</div></div>
122 <div class="stat"><div class="v">60FPS</div><div class="l">SMOOTH</div></div>
123 <div class="stat"><div class="v">4D</div><div class="l">IMMERSIVE</div></div>
124 </div>
125 </div>
126
127 <div class="bottom-bar">
128 <div class="left">// SCENE_07 · NEON_DISTRICT</div>
129 <div class="tags">
130 <span class="tag">#CYBER</span>
131 <span class="tag">#AMBIENT</span>
132 <span class="tag">#GLOW</span>
133 </div>
134 <div class="cta">ENTER THE NIGHT →</div>
135 </div>
136 </div>
137 </body>
138 </html>
139
139 lines HTML