Awesome-PPT-Design-Skills/japanese-style-ppt-skill/assets/style2-template.html
software-ai-life 4802f2c3b2 first commit
2026-04-24 17:02:19 +08:00

163 lines
4.6 KiB
HTML

<!doctype html>
<html lang="zh-Hant">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Japanese Lifestyle Editorial Deck</title>
<style>
:root {
--white: #FFFFFF;
--orange: #CC5500;
--charcoal: #333333;
--clay: #71362B;
--line: #D9D9D6;
--field: #F4F2EF;
--sans: Arial, "Microsoft YaHei", sans-serif;
--body: "Microsoft YaHei", "PingFang SC", Arial, sans-serif;
--mono: Consolas, "Courier New", monospace;
}
* { box-sizing: border-box; }
body {
margin: 0;
background: var(--white);
color: var(--charcoal);
font-family: var(--body);
overflow: hidden;
}
.deck {
display: flex;
width: 300vw;
height: 100vh;
transition: transform 700ms cubic-bezier(.2,.8,.2,1);
}
.slide {
width: 100vw;
height: 100vh;
flex: 0 0 100vw;
position: relative;
padding: 6.5vh 6vw;
background: var(--white);
overflow: hidden;
}
.kicker {
font-family: var(--mono);
color: var(--orange);
font-size: 12px;
letter-spacing: .18em;
text-transform: uppercase;
}
h1, h2 {
margin: 0;
font-family: var(--sans);
font-weight: 800;
line-height: .98;
letter-spacing: 0;
}
h1 { font-size: clamp(58px, 7vw, 104px); max-width: 820px; }
h2 { font-size: clamp(38px, 4.6vw, 72px); max-width: 900px; }
p {
font-size: clamp(18px, 1.45vw, 24px);
line-height: 1.5;
color: #666;
max-width: 620px;
}
.grid {
display: grid;
grid-template-columns: 5fr 7fr;
gap: 5vw;
height: 78vh;
align-items: center;
}
.edge-image {
position: absolute;
right: 0;
top: 0;
width: 46vw;
height: 100vh;
background:
linear-gradient(135deg, rgba(204,85,0,.92), rgba(113,54,43,.72)),
repeating-linear-gradient(90deg, transparent 0 22px, rgba(255,255,255,.22) 22px 24px);
}
.tick {
width: 56px;
height: 5px;
background: var(--orange);
margin: 28px 0;
}
.hairline {
height: 1px;
background: var(--line);
width: 100%;
margin: 28px 0;
}
.feature-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
border-top: 1px solid var(--line);
border-left: 1px solid var(--line);
margin-top: 9vh;
}
.feature {
min-height: 250px;
padding: 28px;
border-right: 1px solid var(--line);
border-bottom: 1px solid var(--line);
}
.num {
font-family: var(--mono);
color: var(--orange);
font-size: 13px;
}
.footer {
position: absolute;
left: 6vw;
right: 6vw;
bottom: 4vh;
border-top: 1px solid var(--line);
padding-top: 14px;
display: flex;
justify-content: space-between;
color: #8A8580;
font-family: var(--mono);
font-size: 11px;
}
</style>
</head>
<body>
<main class="deck">
<section class="slide">
<div class="edge-image"></div>
<div style="position:relative; z-index:1; max-width:52vw; margin-top:12vh">
<div class="kicker">Japanese Lifestyle Editorial</div>
<div class="tick"></div>
<h1>Sharp white space. Burnt orange tension.</h1>
<p>Use asymmetric edge-pressed imagery with a strict grid to balance liveliness and professional control.</p>
</div>
<div class="footer"><span>Style 2 / 16:9</span><span>01 / 03</span></div>
</section>
<section class="slide">
<div class="kicker">Structured grid</div>
<h2>Editorial energy comes from alignment, not decoration.</h2>
<div class="feature-grid">
<div class="feature"><div class="num">01</div><p>White background</p></div>
<div class="feature"><div class="num">02</div><p>Burnt orange accent</p></div>
<div class="feature"><div class="num">03</div><p>Charcoal typography</p></div>
<div class="feature"><div class="num">04</div><p>Asymmetric image crop</p></div>
</div>
<div class="footer"><span>Grid system</span><span>02 / 03</span></div>
</section>
<section class="slide">
<div class="grid">
<div>
<div class="kicker">Closing</div>
<div class="tick"></div>
<h2>活潑,但嚴謹。</h2>
<p>用純白、焦橙和深炭灰建立專業平衡。</p>
</div>
<div style="height:72vh; background:var(--field); border-left:5px solid var(--orange);"></div>
</div>
<div class="footer"><span>End</span><span>03 / 03</span></div>
</section>
</main>
</body>
</html>