返回 oh-my-ppt
preview.html
根目录 / resources / styles / mint-fresh / 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; color: #2F4A3A; }
10 .stage {
11 width: 1600px; height: 900px; position: relative; overflow: hidden;
12 background: linear-gradient(135deg, #E8F0E5 0%, #DDEBDD 50%, #D0E4D2 100%);
13 }
14 /* big soft circles */
15 .blob {
16 position: absolute; border-radius: 50%; filter: blur(60px); opacity: 0.5;
17 }
18 .b1 { width: 500px; height: 500px; top: -120px; right: -80px;
19 background: radial-gradient(circle, #B5D7C3 0%, transparent 70%); }
20 .b2 { width: 420px; height: 420px; bottom: -100px; left: -80px;
21 background: radial-gradient(circle, #A3C4A9 0%, transparent 70%); opacity: 0.55; }
22
23 /* leaf line art */
24 .leaf {
25 position: absolute; opacity: 0.35;
26 }
27 .leaf svg { display: block; }
28
29 .nav {
30 position: absolute; top: 50px; left: 80px; right: 80px;
31 display: flex; justify-content: space-between; align-items: center;
32 z-index: 5;
33 }
34 .nav .logo {
35 font-size: 22px; font-weight: 700; letter-spacing: 2px;
36 color: #2F4A3A;
37 }
38 .nav .logo::before { content: "❀"; color: #8FA89A; margin-right: 10px; }
39 .nav .menu { display: flex; gap: 36px; font-size: 14px; color: #6B7268; letter-spacing: 1px; }
40 .nav .menu span { cursor: pointer; }
41 .nav .menu .active { color: #2F4A3A; font-weight: 600; border-bottom: 2px solid #8FA89A; padding-bottom: 4px; }
42
43 .hero {
44 position: absolute; top: 200px; left: 80px; max-width: 720px; z-index: 5;
45 }
46 .hero .kicker {
47 display: inline-block; background: #B5D7C3; color: #2F4A3A;
48 font-size: 13px; font-weight: 700; letter-spacing: 3px;
49 padding: 7px 16px; border-radius: 999px; margin-bottom: 28px;
50 }
51 .hero h1 {
52 font-size: 84px; font-weight: 800; line-height: 1.05;
53 letter-spacing: -1px; color: #2F4A3A;
54 }
55 .hero h1 .light { font-weight: 300; color: #6B7268; font-family: "Songti SC", serif; }
56 .hero .sub {
57 font-size: 20px; line-height: 1.8; color: #6B7268;
58 margin-top: 28px; max-width: 580px;
59 }
60 .hero .actions { display: flex; gap: 16px; margin-top: 40px; }
61 .btn-primary {
62 background: #2F4A3A; color: #E8F0E5;
63 padding: 16px 34px; border-radius: 999px;
64 font-size: 15px; font-weight: 600; letter-spacing: 1px;
65 }
66 .btn-ghost {
67 border: 1px solid #8FA89A; color: #2F4A3A;
68 padding: 16px 34px; border-radius: 999px;
69 font-size: 15px; font-weight: 600; letter-spacing: 1px;
70 }
71
72 /* right palette card */
73 .palette {
74 position: absolute; top: 200px; right: 80px; z-index: 5;
75 background: rgba(255,255,255,0.6);
76 backdrop-filter: blur(12px);
77 border: 1px solid rgba(47,74,58,0.1);
78 border-radius: 24px;
79 padding: 32px 30px;
80 width: 360px;
81 }
82 .palette .t { font-size: 14px; letter-spacing: 3px; color: #6B7268; font-weight: 600; margin-bottom: 20px; }
83 .palette .row {
84 display: flex; align-items: center; gap: 16px; padding: 14px 0;
85 border-bottom: 1px dashed rgba(47,74,58,0.12);
86 }
87 .palette .row:last-child { border-bottom: none; }
88 .palette .sw { width: 44px; height: 44px; border-radius: 12px; box-shadow: 0 4px 12px rgba(47,74,58,0.1); }
89 .palette .name { font-size: 15px; font-weight: 600; color: #2F4A3A; }
90 .palette .hex { font-size: 12px; color: #8FA89A; font-family: monospace; margin-top: 2px; letter-spacing: 1px; }
91
92 .footer-strip {
93 position: absolute; bottom: 50px; left: 80px; right: 80px; z-index: 5;
94 display: flex; justify-content: space-between; align-items: flex-end;
95 }
96 .stats { display: flex; gap: 60px; }
97 .stats .s .v { font-size: 38px; font-weight: 800; color: #2F4A3A; line-height: 1; }
98 .stats .s .l { font-size: 12px; color: #6B7268; letter-spacing: 2px; margin-top: 6px; }
99 .badge {
100 font-size: 12px; color: #6B7268; letter-spacing: 2px;
101 border-top: 1px solid rgba(47,74,58,0.15);
102 padding-top: 12px; text-align: right;
103 }
104 .badge .b { color: #2F4A3A; font-weight: 700; }
105 </style>
106 </head>
107 <body>
108 <div class="stage">
109 <div class="blob b1"></div>
110 <div class="blob b2"></div>
111
112 <div class="leaf" style="top:120px; right:480px;">
113 <svg width="120" height="160" viewBox="0 0 120 160" fill="none">
114 <path d="M60 10 C30 50, 20 100, 60 150 C100 100, 90 50, 60 10 Z" stroke="#2F4A3A" stroke-width="1.5" fill="none"/>
115 <line x1="60" y1="20" x2="60" y2="145" stroke="#2F4A3A" stroke-width="1"/>
116 </svg>
117 </div>
118 <div class="leaf" style="bottom:140px; right:520px; transform:rotate(35deg);">
119 <svg width="80" height="110" viewBox="0 0 80 110" fill="none">
120 <path d="M40 8 C18 38, 12 70, 40 102 C68 70, 62 38, 40 8 Z" stroke="#2F4A3A" stroke-width="1.2" fill="none"/>
121 <line x1="40" y1="15" x2="40" y2="98" stroke="#2F4A3A" stroke-width="1"/>
122 </svg>
123 </div>
124
125 <div class="nav">
126 <div class="logo">FEUILLE</div>
127 <div class="menu">
128 <span class="active">HOME</span>
129 <span>SHOP</span>
130 <span>JOURNAL</span>
131 <span>ABOUT</span>
132 </div>
133 </div>
134
135 <div class="hero">
136 <span class="kicker">FRESH · 自然系</span>
137 <h1>低饱和<br>的<span class="light">呼吸感</span></h1>
138 <p class="sub">像清晨第一缕光落在叶尖上。<br>不喧哗,不张扬,自有安静的高级感。</p>
139 <div class="actions">
140 <div class="btn-primary">探索系列 →</div>
141 <div class="btn-ghost">查看色卡</div>
142 </div>
143 </div>
144
145 <div class="palette">
146 <div class="t">COLOR · 色卡</div>
147 <div class="row"><div class="sw" style="background:#B5D7C3"></div><div><div class="name">浅薄荷青</div><div class="hex">#B5D7C3</div></div></div>
148 <div class="row"><div class="sw" style="background:#A3C4A9"></div><div><div class="name">豆沙绿</div><div class="hex">#A3C4A9</div></div></div>
149 <div class="row"><div class="sw" style="background:#8FA89A"></div><div><div class="name">灰绿</div><div class="hex">#8FA89A</div></div></div>
150 <div class="row"><div class="sw" style="background:#2F4A3A"></div><div><div class="name">墨绿</div><div class="hex">#2F4A3A</div></div></div>
151 </div>
152
153 <div class="footer-strip">
154 <div class="stats">
155 <div class="s"><div class="v">36</div><div class="l">SKU</div></div>
156 <div class="s"><div class="v">100%</div><div class="l">ORGANIC</div></div>
157 <div class="s"><div class="v">4.8★</div><div class="l">RATING</div></div>
158 </div>
159 <div class="badge">
160 <div>SS26 · BOTANICAL EDITION</div>
161 <div class="b">FEUILLE STUDIO · 2026</div>
162 </div>
163 </div>
164 </div>
165 </body>
166 </html>
167
167 lines HTML