An HTML slide design skill for top-tier business presentations. It provides minimal and refined design, professional typography, and sophisticated layouts.
Core Design Philosophy
1. Less is More
- Remove unnecessary decorative elements
- Design where content is the main focus
- Actively use whitespace
- Clarify the visual hierarchy
2. Typography-Centered Design
- Use Pretendard as the default font
- Create visual impact through font size contrast
- Delicate adjustment of letter-spacing and line-height
- Express emphasis through weight variations
3. Strategic Use of Color
- Limited color palette (2-3 colors)
- Monotone base + accent color
- Create atmosphere with background color
- Ensure readability with high contrast
Basic Settings
Slide Size (16:9 default)
<body style="width: 720pt; height: 405pt;">
Supported Ratios
| Ratio | Size | Purpose |
|---|---|---|
| 16:9 | 720pt × 405pt | Default, monitor/screen |
| 4:3 | 720pt × 540pt | Legacy projector |
| 16:10 | 720pt × 450pt | MacBook |
Default Font Stack
font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
Pretendard Webfont CDN
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css">
Typography System
Font Size Scale
| Purpose | Size | Weight | Usage Example |
|---|---|---|---|
| Hero Title | 72-96pt | 700-800 | Cover main title |
| Section Title | 48-60pt | 700 | Section heading |
| Slide Title | 32-40pt | 600-700 | Slide title |
| Subtitle | 20-24pt | 500 | Subtitle, description |
| Body | 16-20pt | 400 | Body text |
| Caption | 12-14pt | 400 | Caption, source |
| Label | 10-12pt | 500-600 | Badge, tag |
Letter-Spacing Settings (letter-spacing)
/* 대형 제목: 타이트하게 */
letter-spacing: -0.02em;
/* 중형 제목 */
letter-spacing: -0.01em;
/* 본문: 기본 */
letter-spacing: 0;
/* 캡션, 레이블: 약간 넓게 */
letter-spacing: 0.02em;
Line-Height Settings (line-height)
/* 제목 */
line-height: 1.2;
/* 본문 */
line-height: 1.6 - 1.8;
/* 한 줄 텍스트 */
line-height: 1;
Color Palette System
1. Executive Minimal (default recommended)
For refined business presentations
--bg-primary: #f5f5f0; /* 웜 화이트 배경 */
--bg-secondary: #e8e8e3; /* 서브 배경 */
--bg-dark: #1a1a1a; /* 다크 배경 */
--text-primary: #1a1a1a; /* 메인 텍스트 */
--text-secondary: #666666; /* 보조 텍스트 */
--text-light: #999999; /* 약한 텍스트 */
--accent: #1a1a1a; /* 강조 (검정) */
--border: #d4d4d0; /* 테두리 */
2. Sage Professional
Calm and trustworthy tone
--bg-primary: #b8c4b8; /* 세이지 그린 배경 */
--bg-secondary: #a3b0a3; /* 짙은 세이지 */
--bg-light: #f8faf8; /* 밝은 배경 */
--text-primary: #1a1a1a; /* 메인 텍스트 */
--text-secondary: #3d3d3d; /* 보조 텍스트 */
--accent: #2d2d2d; /* 강조 */
--border: #9aa89a; /* 테두리 */
3. Modern Dark
Impactful dark theme
--bg-primary: #0f0f0f; /* 순수 다크 */
--bg-secondary: #1a1a1a; /* 카드 배경 */
--bg-elevated: #252525; /* 강조 영역 */
--text-primary: #ffffff; /* 메인 텍스트 */
--text-secondary: #b0b0b0; /* 보조 텍스트 */
--accent: #ffffff; /* 강조 (화이트) */
--border: #333333; /* 테두리 */
4. Corporate Blue
Traditional business tone
--bg-primary: #ffffff; /* 화이트 배경 */
--bg-secondary: #f7f9fc; /* 밝은 블루 그레이 */
--text-primary: #1e2a3a; /* 다크 네이비 */
--text-secondary: #5a6b7d; /* 블루 그레이 */
--accent: #2563eb; /* 블루 강조 */
--border: #e2e8f0; /* 테두리 */
5. Warm Neutral
Warm and friendly tone
--bg-primary: #faf8f5; /* 크림 화이트 */
--bg-secondary: #f0ebe3; /* 웜 베이지 */
--text-primary: #2d2a26; /* 다크 브라운 */
--text-secondary: #6b6560; /* 미디움 브라운 */
--accent: #c45a3b; /* 테라코타 */
--border: #ddd8d0; /* 테두리 */
Layout System
Margin Standards (padding/margin)
/* 슬라이드 전체 여백 */
padding: 48pt;
/* 섹션 간 여백 */
gap: 32pt;
/* 요소 간 여백 */
gap: 16pt;
/* 텍스트 블록 내 여백 */
gap: 8pt;
Grid System
/* 2단 레이아웃 */
display: grid;
grid-template-columns: 1fr 1fr;
gap: 32pt;
/* 3단 레이아웃 */
grid-template-columns: repeat(3, 1fr);
/* 비대칭 레이아웃 (40:60) */
grid-template-columns: 2fr 3fr;
/* 비대칭 레이아웃 (30:70) */
grid-template-columns: 1fr 2.3fr;
Design Components
1. Badge/Tag
<p style="
display: inline-block;
padding: 6pt 14pt;
border: 1px solid #1a1a1a;
border-radius: 20pt;
font-size: 10pt;
font-weight: 500;
letter-spacing: 0.02em;
text-transform: uppercase;
">PRESENTATION</p>
2. Section Number
<p style="
display: inline-block;
padding: 4pt 12pt;
background: #1a1a1a;
color: #ffffff;
border-radius: 4pt;
font-size: 10pt;
font-weight: 600;
">SECTION 1</p>
3. Logo Area
<div style="display: flex; align-items: center; gap: 8pt;">
<div style="
width: 20pt;
height: 20pt;
background: #1a1a1a;
border-radius: 4pt;
display: flex;
align-items: center;
justify-content: center;
">
<p style="color: #fff; font-size: 12pt;">*</p>
</div>
<p style="font-size: 12pt; font-weight: 600;">LogoName</p>
</div>
4. Icon Button
<div style="
width: 32pt;
height: 32pt;
border: 1px solid #1a1a1a;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
">
<p style="font-size: 14pt;">↗</p>
</div>
5. Divider
<div style="
width: 100%;
height: 1pt;
background: #d4d4d0;
"></div>
6. Information Grid
<div style="display: flex; gap: 48pt;">
<div>
<p style="font-size: 10pt; color: #999; margin-bottom: 4pt;">Contact</p>
<p style="font-size: 12pt; font-weight: 500;">334556774</p>
</div>
<div>
<p style="font-size: 10pt; color: #999; margin-bottom: 4pt;">Date</p>
<p style="font-size: 12pt; font-weight: 500;">March 2025</p>
</div>
</div>
Slide Templates
1. Cover Slide (Cover)
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
width: 720pt;
height: 405pt;
font-family: 'Pretendard', sans-serif;
background: #f5f5f0;
padding: 32pt 48pt;
display: flex;
flex-direction: column;
}
</style>
</head>
<body>
<!-- 헤더 -->
<div style="display: flex; justify-content: space-between; align-items: center;">
<div style="display: flex; align-items: center; gap: 16pt;">
<div style="display: flex; align-items: center; gap: 8pt;">
<div style="width: 18pt; height: 18pt; background: #1a1a1a; border-radius: 3pt; display: flex; align-items: center; justify-content: center;">
<p style="color: #fff; font-size: 10pt;">*</p>
</div>
<p style="font-size: 11pt; font-weight: 600; color: #1a1a1a;">LogoName</p>
</div>
<p style="display: inline-block; padding: 4pt 10pt; border: 1px solid #1a1a1a; border-radius: 12pt; font-size: 9pt; font-weight: 500;">PRESENTATION</p>
</div>
<div style="display: flex; align-items: center; gap: 8pt;">
<p style="display: inline-block; padding: 4pt 10pt; border: 1px solid #1a1a1a; border-radius: 12pt; font-size: 9pt; font-weight: 500;">OUR PROJECT</p>
<div style="width: 28pt; height: 28pt; border: 1px solid #1a1a1a; border-radius: 50%; display: flex; align-items: center; justify-content: center;">
<p style="font-size: 12pt; color: #1a1a1a;">↘</p>
</div>
</div>
</div>
<!-- 메인 타이틀 -->
<div style="flex: 1; display: flex; flex-direction: column; justify-content: center;">
<h1 style="font-size: 72pt; font-weight: 500; color: #1a1a1a; letter-spacing: -0.02em; line-height: 1.1;">
Business Deck
</h1>
<p style="font-size: 14pt; color: #666; margin-top: 24pt;">
<span style="color: #999;">Presented by</span> <span style="font-weight: 500; color: #1a1a1a;">Luna Martinez</span>
</p>
</div>
<!-- 푸터 정보 -->
<div style="display: flex; gap: 64pt;">
<div>
<p style="font-size: 9pt; color: #999; margin-bottom: 4pt;">Contact</p>
<p style="font-size: 11pt; font-weight: 500; color: #1a1a1a;">334556774</p>
</div>
<div>
<p style="font-size: 9pt; color: #999; margin-bottom: 4pt;">Date</p>
<p style="font-size: 11pt; font-weight: 500; color: #1a1a1a;">March 2025</p>
</div>
<div>
<p style="font-size: 9pt; color: #999; margin-bottom: 4pt;">Website</p>
<p style="font-size: 11pt; font-weight: 500; color: #1a1a1a;">www.yourwebsite.com</p>
</div>
</div>
</body>
</html>
2. Table of Contents Slide (Contents)
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
width: 720pt;
height: 405pt;
font-family: 'Pretendard', sans-serif;
background: #b8c4b8;
padding: 48pt;
display: grid;
grid-template-columns: 1fr 1.8fr;
gap: 48pt;
}
</style>
</head>
<body>
<!-- 왼쪽: 타이틀 -->
<div style="display: flex; flex-direction: column; justify-content: flex-end;">
<p style="font-size: 9pt; color: #3d3d3d; margin-bottom: 16pt;">©2025 YOUR BRAND. ALL RIGHTS RESERVED.</p>
<h1 style="font-size: 56pt; font-weight: 500; color: #1a1a1a; letter-spacing: -0.02em; line-height: 1.1;">
Our<br>Contents
</h1>
<div style="width: 32pt; height: 32pt; border: 1px solid #1a1a1a; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-top: 24pt;">
<p style="font-size: 14pt; color: #1a1a1a;">↗</p>
</div>
</div>
<!-- 오른쪽: 목차 리스트 -->
<div style="display: flex; flex-direction: column; justify-content: center; gap: 16pt;">
<div style="display: flex; align-items: center; gap: 16pt; padding: 12pt 0; border-bottom: 1px solid rgba(0,0,0,0.1);">
<p style="display: inline-block; padding: 4pt 10pt; background: #1a1a1a; color: #fff; border-radius: 4pt; font-size: 8pt; font-weight: 600;">SECTION 1</p>
<p style="flex: 1; font-size: 14pt; font-weight: 500; color: #1a1a1a;">SECTION TITLE</p>
<p style="font-size: 14pt; color: #666;">(1)</p>
</div>
<div style="display: flex; align-items: center; gap: 16pt; padding: 12pt 0; border-bottom: 1px solid rgba(0,0,0,0.1);">
<p style="display: inline-block; padding: 4pt 10pt; background: #1a1a1a; color: #fff; border-radius: 4pt; font-size: 8pt; font-weight: 600;">SECTION 2</p>
<p style="flex: 1; font-size: 14pt; font-weight: 500; color: #1a1a1a;">SECTION TITLE</p>
<p style="font-size: 14pt; color: #666;">(2)</p>
</div>
<div style="display: flex; align-items: center; gap: 16pt; padding: 12pt 0; border-bottom: 1px solid rgba(0,0,0,0.1);">
<p style="display: inline-block; padding: 4pt 10pt; background: #1a1a1a; color: #fff; border-radius: 4pt; font-size: 8pt; font-weight: 600;">SECTION 3</p>
<p style="flex: 1; font-size: 14pt; font-weight: 500; color: #1a1a1a;">SECTION TITLE</p>
<p style="font-size: 14pt; color: #666;">(3)</p>
</div>
<div style="display: flex; align-items: center; gap: 16pt; padding: 12pt 0; border-bottom: 1px solid rgba(0,0,0,0.1);">
<p style="display: inline-block; padding: 4pt 10pt; background: #1a1a1a; color: #fff; border-radius: 4pt; font-size: 8pt; font-weight: 600;">SECTION 4</p>
<p style="flex: 1; font-size: 14pt; font-weight: 500; color: #1a1a1a;">SECTION TITLE</p>
<p style="font-size: 14pt; color: #666;">(4)</p>
</div>
<div style="display: flex; align-items: center; gap: 16pt; padding: 12pt 0;">
<p style="display: inline-block; padding: 4pt 10pt; background: #1a1a1a; color: #fff; border-radius: 4pt; font-size: 8pt; font-weight: 600;">SECTION 5</p>
<p style="flex: 1; font-size: 14pt; font-weight: 500; color: #1a1a1a;">SECTION TITLE</p>
<p style="font-size: 14pt; color: #666;">(5)</p>
</div>
</div>
</body>
</html>
3. Section Divider Slide (Section Divider)
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
width: 720pt;
height: 405pt;
font-family: 'Pretendard', sans-serif;
background: #1a1a1a;
padding: 48pt;
display: flex;
flex-direction: column;
justify-content: space-between;
}
</style>
</head>
<body>
<!-- 상단 섹션 정보 -->
<div style="display: flex; justify-content: space-between; align-items: flex-start;">
<div>
<p style="display: inline-block; padding: 4pt 10pt; background: #fff; color: #1a1a1a; border-radius: 4pt; font-size: 8pt; font-weight: 600;">SECTION 1</p>
</div>
<p style="font-size: 9pt; color: #666;">©2025 YOUR BRAND</p>
</div>
<!-- 메인 타이틀 -->
<div>
<h1 style="font-size: 64pt; font-weight: 500; color: #ffffff; letter-spacing: -0.02em; line-height: 1.1;">
Introduction
</h1>
<p style="font-size: 16pt; color: #888; margin-top: 16pt; max-width: 400pt; line-height: 1.6;">
Brief description of what this section covers and why it matters.
</p>
</div>
<!-- 페이지 번호 -->
<div style="display: flex; justify-content: flex-end;">
<p style="font-size: 10pt; color: #666;">01</p>
</div>
</body>
</html>
4. Content Slide (Content)
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
width: 720pt;
height: 405pt;
font-family: 'Pretendard', sans-serif;
background: #ffffff;
padding: 40pt 48pt;
display: flex;
flex-direction: column;
}
</style>
</head>
<body>
<!-- 헤더 -->
<div style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 32pt;">
<div style="display: flex; align-items: center; gap: 12pt;">
<p style="display: inline-block; padding: 4pt 10pt; background: #1a1a1a; color: #fff; border-radius: 4pt; font-size: 8pt; font-weight: 600;">SECTION 1</p>
<h2 style="font-size: 24pt; font-weight: 600; color: #1a1a1a;">Main Topic</h2>
</div>
<p style="font-size: 10pt; color: #999;">02</p>
</div>
<!-- 콘텐츠 영역 -->
<div style="flex: 1; display: grid; grid-template-columns: 1fr 1fr; gap: 32pt;">
<div>
<h3 style="font-size: 18pt; font-weight: 600; color: #1a1a1a; margin-bottom: 16pt;">Key Point One</h3>
<p style="font-size: 13pt; color: #666; line-height: 1.7;">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.
</p>
</div>
<div>
<h3 style="font-size: 18pt; font-weight: 600; color: #1a1a1a; margin-bottom: 16pt;">Key Point Two</h3>
<p style="font-size: 13pt; color: #666; line-height: 1.7;">
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip.
</p>
</div>
</div>
<!-- 푸터 -->
<div style="display: flex; justify-content: space-between; align-items: center; padding-top: 16pt; border-top: 1px solid #eee;">
<p style="font-size: 9pt; color: #999;">www.yourwebsite.com</p>
<p style="font-size: 9pt; color: #999;">©2025 YOUR BRAND</p>
</div>
</body>
</html>
5. Statistics/Data Slide (Statistics)
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
width: 720pt;
height: 405pt;
font-family: 'Pretendard', sans-serif;
background: #f5f5f0;
padding: 40pt 48pt;
display: flex;
flex-direction: column;
}
</style>
</head>
<body>
<!-- 헤더 -->
<div style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 32pt;">
<h2 style="font-size: 28pt; font-weight: 600; color: #1a1a1a;">Key Metrics</h2>
<p style="font-size: 10pt; color: #999;">03</p>
</div>
<!-- 통계 카드 그리드 -->
<div style="flex: 1; display: grid; grid-template-columns: repeat(3, 1fr); gap: 24pt;">
<div style="background: #1a1a1a; border-radius: 12pt; padding: 28pt; display: flex; flex-direction: column; justify-content: space-between;">
<p style="font-size: 10pt; color: #888; text-transform: uppercase; letter-spacing: 0.05em;">Revenue Growth</p>
<div>
<p style="font-size: 48pt; font-weight: 600; color: #ffffff; letter-spacing: -0.02em;">85%</p>
<p style="font-size: 11pt; color: #666; margin-top: 8pt;">Year over year</p>
</div>
</div>
<div style="background: #ffffff; border-radius: 12pt; padding: 28pt; display: flex; flex-direction: column; justify-content: space-between; border: 1px solid #e5e5e0;">
<p style="font-size: 10pt; color: #888; text-transform: uppercase; letter-spacing: 0.05em;">Active Users</p>
<div>
<p style="font-size: 48pt; font-weight: 600; color: #1a1a1a; letter-spacing: -0.02em;">2.4M</p>
<p style="font-size: 11pt; color: #888; margin-top: 8pt;">+340K this quarter</p>
</div>
</div>
<div style="background: #ffffff; border-radius: 12pt; padding: 28pt; display: flex; flex-direction: column; justify-content: space-between; border: 1px solid #e5e5e0;">
<p style="font-size: 10pt; color: #888; text-transform: uppercase; letter-spacing: 0.05em;">Customer Satisfaction</p>
<div>
<p style="font-size: 48pt; font-weight: 600; color: #1a1a1a; letter-spacing: -0.02em;">4.9</p>
<p style="font-size: 11pt; color: #888; margin-top: 8pt;">Out of 5.0 rating</p>
</div>
</div>
</div>
<!-- 푸터 -->
<div style="display: flex; justify-content: flex-end; padding-top: 16pt;">
<p style="font-size: 9pt; color: #999;">Source: Internal Analytics 2025</p>
</div>
</body>
</html>
6. Image + Text Slide (Split Layout)
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
width: 720pt;
height: 405pt;
font-family: 'Pretendard', sans-serif;
background: #ffffff;
display: grid;
grid-template-columns: 1fr 1fr;
}
</style>
</head>
<body>
<!-- 이미지 영역 -->
<div style="background: #e5e5e0; display: flex; align-items: center; justify-content: center; position: relative;">
<div data-image-placeholder style="width: 100%; height: 100%; background: linear-gradient(135deg, #d0d0c8 0%, #b8b8b0 100%);"></div>
<p style="position: absolute; bottom: 16pt; left: 16pt; font-size: 9pt; color: #666;">©2025 YOUR BRAND</p>
</div>
<!-- 텍스트 영역 -->
<div style="padding: 48pt; display: flex; flex-direction: column; justify-content: center;">
<p style="display: inline-block; padding: 4pt 10pt; background: #1a1a1a; color: #fff; border-radius: 4pt; font-size: 8pt; font-weight: 600; margin-bottom: 24pt; align-self: flex-start;">FEATURE</p>
<h2 style="font-size: 32pt; font-weight: 600; color: #1a1a1a; letter-spacing: -0.01em; line-height: 1.2; margin-bottom: 20pt;">
Transform Your Business
</h2>
<p style="font-size: 14pt; color: #666; line-height: 1.7;">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
</p>
<div style="margin-top: 32pt; display: flex; align-items: center; gap: 12pt;">
<p style="font-size: 12pt; font-weight: 500; color: #1a1a1a;">Learn more</p>
<div style="width: 28pt; height: 28pt; border: 1px solid #1a1a1a; border-radius: 50%; display: flex; align-items: center; justify-content: center;">
<p style="font-size: 12pt; color: #1a1a1a;">→</p>
</div>
</div>
</div>
</body>
</html>
7. Team Introduction Slide (Team)
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
width: 720pt;
height: 405pt;
font-family: 'Pretendard', sans-serif;
background: #f5f5f0;
padding: 40pt 48pt;
display: flex;
flex-direction: column;
}
</style>
</head>
<body>
<!-- 헤더 -->
<div style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 32pt;">
<h2 style="font-size: 28pt; font-weight: 600; color: #1a1a1a;">Our Team</h2>
<p style="font-size: 10pt; color: #999;">05</p>
</div>
<!-- 팀원 그리드 -->
<div style="flex: 1; display: grid; grid-template-columns: repeat(4, 1fr); gap: 20pt;">
<div style="text-align: center;">
<div style="width: 100%; aspect-ratio: 1; background: #d0d0c8; border-radius: 8pt; margin-bottom: 12pt;"></div>
<p style="font-size: 13pt; font-weight: 600; color: #1a1a1a;">John Smith</p>
<p style="font-size: 10pt; color: #888; margin-top: 4pt;">CEO & Founder</p>
</div>
<div style="text-align: center;">
<div style="width: 100%; aspect-ratio: 1; background: #d0d0c8; border-radius: 8pt; margin-bottom: 12pt;"></div>
<p style="font-size: 13pt; font-weight: 600; color: #1a1a1a;">Sarah Johnson</p>
<p style="font-size: 10pt; color: #888; margin-top: 4pt;">CTO</p>
</div>
<div style="text-align: center;">
<div style="width: 100%; aspect-ratio: 1; background: #d0d0c8; border-radius: 8pt; margin-bottom: 12pt;"></div>
<p style="font-size: 13pt; font-weight: 600; color: #1a1a1a;">Mike Chen</p>
<p style="font-size: 10pt; color: #888; margin-top: 4pt;">Design Lead</p>
</div>
<div style="text-align: center;">
<div style="width: 100%; aspect-ratio: 1; background: #d0d0c8; border-radius: 8pt; margin-bottom: 12pt;"></div>
<p style="font-size: 13pt; font-weight: 600; color: #1a1a1a;">Emily Davis</p>
<p style="font-size: 10pt; color: #888; margin-top: 4pt;">Marketing</p>
</div>
</div>
</body>
</html>
8. Quote Slide (Quote)
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
width: 720pt;
height: 405pt;
font-family: 'Pretendard', sans-serif;
background: #1a1a1a;
padding: 64pt;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
}
</style>
</head>
<body>
<p style="font-size: 48pt; color: #444; margin-bottom: 24pt;">"</p>
<h2 style="font-size: 28pt; font-weight: 400; color: #ffffff; letter-spacing: -0.01em; line-height: 1.5; max-width: 540pt;">
The best way to predict the future is to create it.
</h2>
<div style="margin-top: 40pt;">
<p style="font-size: 13pt; font-weight: 500; color: #ffffff;">Peter Drucker</p>
<p style="font-size: 11pt; color: #666; margin-top: 4pt;">Management Consultant</p>
</div>
</body>
</html>
9. Timeline Slide (Timeline)
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
width: 720pt;
height: 405pt;
font-family: 'Pretendard', sans-serif;
background: #ffffff;
padding: 40pt 48pt;
display: flex;
flex-direction: column;
}
</style>
</head>
<body>
<!-- 헤더 -->
<div style="margin-bottom: 32pt;">
<h2 style="font-size: 28pt; font-weight: 600; color: #1a1a1a;">Our Journey</h2>
</div>
<!-- 타임라인 -->
<div style="flex: 1; display: flex; align-items: center;">
<div style="display: flex; width: 100%; justify-content: space-between; position: relative;">
<!-- 연결선 -->
<div style="position: absolute; top: 12pt; left: 40pt; right: 40pt; height: 2pt; background: #e5e5e0;"></div>
<!-- 타임라인 아이템들 -->
<div style="text-align: center; z-index: 1;">
<div style="width: 24pt; height: 24pt; background: #1a1a1a; border-radius: 50%; margin: 0 auto 16pt;"></div>
<p style="font-size: 18pt; font-weight: 600; color: #1a1a1a;">2020</p>
<p style="font-size: 11pt; color: #888; margin-top: 8pt; max-width: 100pt;">Company Founded</p>
</div>
<div style="text-align: center; z-index: 1;">
<div style="width: 24pt; height: 24pt; background: #1a1a1a; border-radius: 50%; margin: 0 auto 16pt;"></div>
<p style="font-size: 18pt; font-weight: 600; color: #1a1a1a;">2021</p>
<p style="font-size: 11pt; color: #888; margin-top: 8pt; max-width: 100pt;">First Product Launch</p>
</div>
<div style="text-align: center; z-index: 1;">
<div style="width: 24pt; height: 24pt; background: #1a1a1a; border-radius: 50%; margin: 0 auto 16pt;"></div>
<p style="font-size: 18pt; font-weight: 600; color: #1a1a1a;">2023</p>
<p style="font-size: 11pt; color: #888; margin-top: 8pt; max-width: 100pt;">Series A Funding</p>
</div>
<div style="text-align: center; z-index: 1;">
<div style="width: 24pt; height: 24pt; background: #1a1a1a; border-radius: 50%; margin: 0 auto 16pt;"></div>
<p style="font-size: 18pt; font-weight: 600; color: #1a1a1a;">2025</p>
<p style="font-size: 11pt; color: #888; margin-top: 8pt; max-width: 100pt;">Global Expansion</p>
</div>
</div>
</div>
<!-- 푸터 -->
<div style="display: flex; justify-content: flex-end; padding-top: 16pt;">
<p style="font-size: 10pt; color: #999;">06</p>
</div>
</body>
</html>
10. Closing Slide (Closing)
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css">
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
width: 720pt;
height: 405pt;
font-family: 'Pretendard', sans-serif;
background: #1a1a1a;
padding: 48pt;
display: flex;
flex-direction: column;
justify-content: space-between;
}
</style>
</head>
<body>
<!-- 로고 -->
<div style="display: flex; align-items: center; gap: 8pt;">
<div style="width: 20pt; height: 20pt; background: #fff; border-radius: 4pt; display: flex; align-items: center; justify-content: center;">
<p style="color: #1a1a1a; font-size: 12pt;">*</p>
</div>
<p style="font-size: 12pt; font-weight: 600; color: #ffffff;">LogoName</p>
</div>
<!-- 메인 메시지 -->
<div>
<h1 style="font-size: 56pt; font-weight: 500; color: #ffffff; letter-spacing: -0.02em; line-height: 1.1;">
Thank You
</h1>
<p style="font-size: 16pt; color: #888; margin-top: 16pt;">
Questions? Let's discuss.
</p>
</div>
<!-- 연락처 정보 -->
<div style="display: flex; gap: 64pt;">
<div>
<p style="font-size: 9pt; color: #666; margin-bottom: 4pt;">Email</p>
<p style="font-size: 12pt; font-weight: 500; color: #ffffff;">hello@company.com</p>
</div>
<div>
<p style="font-size: 9pt; color: #666; margin-bottom: 4pt;">Phone</p>
<p style="font-size: 12pt; font-weight: 500; color: #ffffff;">+82 10-1234-5678</p>
</div>
<div>
<p style="font-size: 9pt; color: #666; margin-bottom: 4pt;">Website</p>
<p style="font-size: 12pt; font-weight: 500; color: #ffffff;">www.company.com</p>
</div>
</div>
</body>
</html>
Advanced Design Patterns
Asymmetric Layout
Eye-catching Original Composition
/* 황금비율 기반 */
grid-template-columns: 1fr 1.618fr;
/* 극단적 비대칭 */
grid-template-columns: 1fr 3fr;
Overlay Text
Placing Text Over Images
<div style="position: relative;">
<div style="position: absolute; inset: 0; background: rgba(0,0,0,0.5);"></div>
<div style="position: relative; z-index: 1;">
<h2 style="color: #fff;">Overlay Text</h2>
</div>
</div>
Gradient Overlay
<div style="
background: linear-gradient(to right, #1a1a1a 0%, transparent 60%);
position: absolute;
inset: 0;
"></div>
Card Style
<div style="
background: #ffffff;
border-radius: 12pt;
padding: 24pt;
box-shadow: 0 2pt 8pt rgba(0,0,0,0.08);
"></div>
Text Usage Rules
Required Tags
<!-- 모든 텍스트는 반드시 다음 태그 안에 -->
<p>, <h1>-<h6>, <ul>, <ol>, <li>
<!-- 금지 - PowerPoint에서 무시됨 -->
<div>텍스트</div>
<span>텍스트</span>
Recommended Usage
<!-- 좋은 예 -->
<h1 style="...">제목</h1>
<p style="...">본문 텍스트</p>
<!-- 나쁜 예 -->
<div style="...">텍스트 직접 입력</div>
Output and File Structure
File Saving Rules
slides/
├── slide-01.html (표지)
├── slide-02.html (목차)
├── slide-03.html (섹션 구분)
├── slide-04.html (내용)
├── ...
└── slide-XX.html (마무리)
File Naming Rules
- Use 2-digit numbers:
slide-01.html,slide-02.html - Name in order
- Do not use special characters or spaces
Workflow
- Analysis:
slide-outline.mdRead and understand the content - Decide on theme: Choose color palette and overall mood
- Design structure: Determine layout type per slide
- Execute design: Generate HTML for each slide
- Review consistency: Check the unity of the entire presentation
- Save:
slides/Save files in the directory
Precautions
- CSS Gradients: Not supported when converting to PowerPoint - replace with background images
- Web Fonts: Always include the Pretendard CDN link
- Image Paths: Use absolute paths or URLs
- Compatibility: Include # in all colors
- Text Rules: Do not place text directly in div/span