返回 oh-my-ppt
preview.html
根目录 / resources / styles / bauhaus / preview.html
1 <!DOCTYPE html>
2 <html lang="zh-CN">
3 <head>
4 <meta charset="UTF-8" />
5 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6 <title>包豪斯 · Bauhaus</title>
7 <style>
8 * { box-sizing: border-box; margin: 0; padding: 0; }
9 html, body { width: 100%; height: 100%; overflow: hidden; background: #0f1117; display: grid; place-items: center; }
10 body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif; }
11
12 .slide {
13 position: relative;
14 width: min(100vw, calc(100vh * 16 / 9));
15 aspect-ratio: 16 / 9;
16 overflow: hidden;
17 background: #fef3c7;
18 box-shadow: 0 0 0 1px rgba(255,255,255,.08);
19 display: grid;
20 grid-template-columns: 3fr 2fr 2fr 3fr;
21 grid-template-rows: 2fr 3fr 2fr;
22 gap: 4px;
23 }
24 .cell {
25 overflow: hidden;
26 display: flex;
27 flex-direction: column;
28 justify-content: center;
29 padding: clamp(8px, 1.5vw, 20px);
30 }
31
32 .c-red-big {
33 grid-column: 1 / 3;
34 grid-row: 1 / 3;
35 background: #dc2626;
36 color: #fef3c7;
37 padding: clamp(12px, 2vw, 28px);
38 border-right: 4px solid #1e3a5f;
39 border-bottom: 4px solid #1e3a5f;
40 }
41 .c-blue {
42 grid-column: 3 / 5;
43 grid-row: 1;
44 background: #2563eb;
45 color: #fef3c7;
46 border-bottom: 4px solid #1e3a5f;
47 }
48 .c-yellow {
49 grid-column: 3;
50 grid-row: 2;
51 background: #fef3c7;
52 color: #991b1b;
53 border-right: 4px solid #1e3a5f;
54 }
55 .c-dark {
56 grid-column: 4;
57 grid-row: 2;
58 background: #1e3a5f;
59 color: #fef3c7;
60 }
61 .c-deep-red {
62 grid-column: 1;
63 grid-row: 3;
64 background: #991b1b;
65 color: #fef3c7;
66 border-right: 4px solid #1e3a5f;
67 border-top: 4px solid #1e3a5f;
68 }
69 .c-white {
70 grid-column: 2 / 4;
71 grid-row: 3;
72 background: #ffffff;
73 color: #1e3a5f;
74 border-right: 4px solid #1e3a5f;
75 border-top: 4px solid #1e3a5f;
76 }
77 .c-blue-bottom {
78 grid-column: 4;
79 grid-row: 3;
80 background: #2563eb;
81 color: #fef3c7;
82 border-top: 4px solid #1e3a5f;
83 }
84
85 .eyebrow {
86 font-size: clamp(6px, 0.8vw, 10px);
87 font-weight: 800;
88 letter-spacing: 0.18em;
89 text-transform: uppercase;
90 opacity: 0.7;
91 margin-bottom: clamp(4px, 0.6vw, 8px);
92 }
93 h1 {
94 font-size: clamp(24px, 4.5vw, 52px);
95 line-height: 1;
96 font-weight: 900;
97 letter-spacing: -0.02em;
98 }
99 .desc {
100 font-size: clamp(8px, 1.1vw, 14px);
101 line-height: 1.6;
102 margin-top: clamp(4px, 0.6vw, 8px);
103 opacity: 0.85;
104 }
105 .label {
106 font-size: clamp(6px, 0.7vw, 9px);
107 font-weight: 800;
108 letter-spacing: 0.12em;
109 text-transform: uppercase;
110 opacity: 0.55;
111 margin-bottom: clamp(3px, 0.4vw, 6px);
112 }
113 .tags {
114 display: flex;
115 flex-wrap: wrap;
116 gap: clamp(3px, 0.4vw, 6px);
117 margin-top: clamp(4px, 0.6vw, 8px);
118 }
119 .tags span {
120 font-size: clamp(5px, 0.65vw, 8px);
121 font-weight: 700;
122 padding: clamp(2px, 0.3vw, 4px) clamp(4px, 0.5vw, 7px);
123 border: 1.5px solid currentColor;
124 opacity: 0.75;
125 }
126 .palette {
127 display: flex;
128 gap: clamp(3px, 0.4vw, 6px);
129 margin-top: clamp(4px, 0.5vw, 8px);
130 }
131 .palette i {
132 display: block;
133 width: clamp(10px, 1.4vw, 18px);
134 height: clamp(10px, 1.4vw, 18px);
135 background: var(--c);
136 border: 1.5px solid rgba(30, 58, 95, 0.3);
137 }
138 .style-note {
139 font-size: clamp(7px, 0.85vw, 11px);
140 line-height: 1.5;
141 opacity: 0.65;
142 margin-top: clamp(3px, 0.4vw, 6px);
143 }
144 .circ {
145 width: clamp(16px, 2.5vw, 32px);
146 height: clamp(16px, 2.5vw, 32px);
147 border-radius: 50%;
148 background: #dc2626;
149 margin-top: clamp(4px, 0.6vw, 10px);
150 }
151
152 @media (max-aspect-ratio: 16/9) { .slide { width: min(100vw, calc(100vh * 16 / 9)); height: auto; } }
153 @media (min-aspect-ratio: 16/9) { .slide { height: min(100vh, calc(100vw * 9 / 16)); width: auto; } }
154 </style>
155 </head>
156 <body>
157 <main class="slide" aria-label="包豪斯 style preview">
158 <div class="cell c-red-big">
159 <div class="eyebrow">大胆 · 宣言 · Bauhaus</div>
160 <h1>包豪斯</h1>
161 <p class="desc">原色碰撞的几何宣言,每一页都是蒙德里安式的视觉震动</p>
162 <div class="tags"><span>设计宣言</span><span>艺术史叙事</span><span>产品美学发布</span><span>品牌视觉系统展示</span></div>
163 </div>
164 <div class="cell c-blue">
165 <div class="label">Style DNA</div>
166 <p class="desc">红黄蓝三原色在画布上碰撞出强烈的视觉张力,几何形状大胆切分画面空间。</p>
167 <div class="circ"></div>
168 </div>
169 <div class="cell c-yellow">
170 <div class="palette">
171 <i style="--c:#991b1b"></i>
172 <i style="--c:#1e3a5f"></i>
173 <i style="--c:#dc2626"></i>
174 <i style="--c:#2563eb"></i>
175 <i style="--c:#fef3c7"></i>
176 </div>
177 </div>
178 <div class="cell c-dark">
179 <div class="label">Typography</div>
180 <p class="style-note">粗壮的几何无衬线字体,字重偏重,字间距略宽,工业设计的精确感。</p>
181 </div>
182 <div class="cell c-deep-red">
183 <div class="label">Layout</div>
184 <p class="style-note">圆形、三角形、矩形大胆切分画面,原色色块占据大面积区域。</p>
185 </div>
186 <div class="cell c-white">
187 <div class="label">Applications</div>
188 <p class="style-note">设计宣言 / 艺术史叙事 / 产品美学发布 / 品牌视觉系统展示</p>
189 </div>
190 <div class="cell c-blue-bottom">
191 <div class="label">16:9 preview</div>
192 <p class="style-note">perspective-zoom / cube-rotate-3d / morph-shape</p>
193 </div>
194 </main>
195 </body>
196 </html>
196 lines HTML