
Dokie Ai Ppt
- 975 installs
- 68 repo stars
- Updated March 3, 2026
- myzy-ai/dokie-ai-ppt
dokie-ai-ppt is a Claude Code skill that converts product requirements into professional HTML slide decks through conversation for developers who need presentations without manual slide tooling.
About
dokie-ai-ppt is an AI presentation generator that builds professional HTML slides through conversational requirement gathering, outline generation, theme selection, HTML slide rendering, and local preview. Triggers include create or edit PPT, presentation, slides, deck, keynote, pitch deck, quarterly report, product intro, training materials, roadshow, and work report requests. Built on web technologies, dokie-ai-ppt supports minimal business styling through Awwwards-level creative motion in browser-viewable HTML rather than proprietary binary formats. Developers reach for dokie-ai-ppt when they need stakeholder-ready decks from PRDs or talking points without opening Keynote or PowerPoint.
- Interactive step-by-step workflow that pauses after each deliverable for user confirmation
- Covers requirement analysis, outline generation, theme selection, and HTML slide generation
- Supports minimal business styles through to Awwwards-level creative motion
- Works for pitch decks, quarterly reports, product intros, training materials and roadshows
- Local preview included as final output before final approval
Dokie Ai Ppt by the numbers
- 975 all-time installs (skills.sh)
- +5 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Ranked #228 of 1,335 Generative Media skills by installs in the Skillselion catalog
- Security screen: MEDIUM risk (skills.sh audit)
- Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/myzy-ai/dokie-ai-ppt --skill dokie-ai-pptAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 975 |
|---|---|
| repo stars | ★ 68 |
| Security audit | 2 / 3 scanners passed |
| Last updated | March 3, 2026 |
| Repository | myzy-ai/dokie-ai-ppt ↗ |
How do you generate HTML slide decks from requirements?
Turn product requirements into professional HTML-based slide decks through natural conversation.
Who is it for?
Developers or PMs who want conversational HTML pitch decks, training slides, or quarterly reports from written requirements.
Skip if: Teams that require native .pptx editing in PowerPoint with corporate template lock-in.
When should I use this skill?
A developer asks to create a presentation, pitch deck, slides, keynote, training deck, or quarterly report as HTML.
What you get
HTML presentation files with outline, selected theme, and locally previewable slides.
- HTML slide deck
- presentation outline
Files
Dokie AI PPT Skill
This is Dokie AI PPT Skill — a professional presentation design skill. Use it whenever you need to generate a PPT, create a presentation, or build any showcase content with HTML.
Built on web technologies, supporting everything from minimal business style to Awwwards-level creative motion — far beyond what traditional PPT can deliver.
Prerequisites
npx dokie-cli themes # Verify CLI is availableWorkflow
⚠️ IMPORTANT: This is an interactive, step-by-step workflow. At each step, you MUST read the referenced rule files before doing the work. Present your result to the user and wait for their response before moving to the next step. Do NOT rush through multiple steps in one response.
New Project
Collect requirements → User confirms → Select theme → User confirms → Generate outline → User confirms → Generate HTML → Preview → User feedbackModify Project
Understand intent → Minimal changes → Preserve original layoutSee rules/workflow.md for details.
Core Specifications
| Item | Specification |
|---|---|
| Resolution | 1280 × 720 |
| Charts | Chart.js 4.5 |
| Icons | Font Awesome 6.5 |
| Animation | GSAP (CSS animation prohibited) |
| Prohibited | Emoji, fabricated image URLs |
Rule Index
Process & Format
| File | Content | When to Reference |
|---|---|---|
| workflow.md | Full workflow, grouping rules, theme switching | Before starting a task |
| outline.md | Outline format (Content + Design) | When generating outline |
| modify-scenarios.md | Modification scenarios (insert, delete, split, merge, restyle, etc.) | When modifying a project |
| quality-check.md | Post-generation quality checklist | After generation, before preview |
Theme & Generation
| File | Content | When to Reference |
|---|---|---|
| theme.md | Theme structure, style extraction, generation steps | Must read before generating HTML |
| theme-list.md | Full theme list (local + online) | When selecting a theme |
| theme-customize.md | Change colors, fonts, custom themes | When user requests customization |
| slide-html.md | HTML specs, icons, image rules | When generating HTML |
Charts
| File | Content |
|---|---|
| charts/chartjs.md | Statistical charts (bar, line, pie, radar, bubble) |
| charts/pyramid.md | Pyramid chart (HTML + CSS clip-path) |
| charts/funnel.md | Funnel chart (HTML + CSS clip-path) |
| charts/timeline.md | Timeline (HTML + CSS Flex/Grid) |
| charts/flowchart.md | Flowchart + cycle diagram (HTML/AntV/Mermaid) |
| charts/quadrant.md | Quadrant / SWOT (HTML + CSS Grid) |
Animation
Choose style based on scenario. Default is "Balanced":
| File | Style | Use Case |
|---|---|---|
| animation/minimal.md | Minimal | Formal business, investor presentations |
| animation/balanced.md | Balanced | General purpose, internal training |
| animation/creative.md | Creative | Product launches, creative showcases |
CLI Commands
npx dokie-cli themes # List all themes
npx dokie-cli themes --json # JSON format output
npx dokie-cli theme <name|id> # Get theme details (with HTML templates)
npx dokie-cli theme "Dokie Vibe" --json # JSON format output
npx dokie-cli preview ./my-project/ # Local previewOutput Format
my-project/
├── slide_01.html
├── slide_02.html
├── slide_03.html
└── ...File naming: slide_01.html, slide_02.html ... numbered sequentially.
Key Constraints
1. Strictly follow the outline — do not modify, expand, or abbreviate 2. Theme consistency — colors, fonts, styles must strictly follow the theme 3. Content density — one topic per slide, split if too much 4. Image sources — only use user-uploaded or tool-fetched images 5. Data integrity — never fabricate chart data
{
"cover_image": "https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_45696/7d/8ae38b8923.png",
"description": "Designed for event planning. Intended for Students with a bold visual risk posture.Not recommended for work report.",
"id": 45696,
"name": "Art Education Presentation",
"page_count": 10,
"screenshots": [
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_45696/7d/8ae38b8923.png",
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_45696/9a/872e190221.png",
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_45696/6a/24244aa408.png",
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_45696/1d/136e12d070.png",
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_45696/b6/9c83fdf8e6.png",
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_45696/ed/028c33f14b.png",
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_45696/d1/f252dd8266.png",
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_45696/a6/485d76139a.png",
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_45696/5b/410fa0e4c4.png",
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_45696/9f/0dad1efc96.png"
],
"theme_id": "system_45696"
}<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>LUMINA ART ACADEMY</title>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;900&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4.1.13/dist/index.global.min.js"></script>
</head>
<body class="min-h-screen flex items-center justify-center font-['Inter']">
<div class="slide-container w-[1280px] h-[720px] overflow-hidden relative aspect-[16/9] flex flex-col bg-black text-white p-6">
<!-- Hero Title Card -->
<div class="relative w-full h-[392px] rounded-[196px] bg-[#FF5EDA] flex justify-start items-center flex-shrink-0">
<!-- Title -->
<div class="ml-[132px] text-black font-black text-[124px] leading-[130px] tracking-[-6.2px] uppercase flex-shrink-0">
LUMINA ART<br>ACADEMY
</div>
</div>
<!-- Main Content Section -->
<div class="w-full h-[256px] mt-6 flex justify-start items-end">
<!-- Feature Card (Left) -->
<div class="w-[826px] h-[247px] rounded-[30px] bg-[#FFD700] flex flex-col justify-between pt-6 pb-6">
<!-- Key Messages Row -->
<div class="w-[751px] h-[48px] ml-[34px] flex justify-start items-center">
<!-- Subtitle (Left) -->
<div class="w-[270px] font-['Inter'] text-xl text-black leading-normal tracking-[-1px] font-bold uppercase flex-shrink-0">
CONNECTING GLOBAL TOP<br>ART INSTITUTIONS
</div>
<!-- Subtitle (Right) -->
<div class="ml-[298px] w-[183px] font-['Inter'] text-xl text-black leading-normal tracking-[-1px] font-bold text-right uppercase flex-shrink-0">
BRIDGE TO TOP<br>ART SCHOOLS
</div>
</div>
<!-- Decorative Element: Arrow Graphic (Center) -->
<svg class="w-[751px] h-[77px] ml-[30px] flex-shrink-0 min-w-[751px] min-h-[77px]" width="751" height="77" viewBox="0 0 751 77" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15 62.0013H736L668.739 15.0013" stroke="#FF5EDA" stroke-width="30" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
<!-- Subtitle (Bottom) -->
<div class="ml-[34px] w-[245px] font-['Inter'] text-xl text-black leading-normal tracking-[-1px] font-bold uppercase flex-shrink-0">
2025 ART STUDY ABROAD<br>COMPREHENSIVE PLAN
</div>
</div>
<!-- Brand Card (Right) -->
<div class="w-[375px] h-[247px] rounded-[163.5px] bg-white flex flex-col justify-center items-center ml-[31px]">
<!-- Description -->
<div class="font-['Inter'] text-xl text-black leading-normal tracking-[-1px] font-medium text-center uppercase flex-shrink-0">
LUMINA ART ACADEMY ART<br>STUDY ABROAD SOLUTIONS
</div>
</div>
</div>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=1280, initial-scale=1.0">
<title>PROCESS</title>
<link href="https://fonts.googleapis.com/css2?family=Helvetica+Neue:wght@400;500;700;900&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4.1.13/dist/index.global.min.js"></script>
</head>
<body class="min-h-screen flex items-center justify-center font-['Helvetica_Neue']">
<div class="slide-container w-[1280px] h-[720px] overflow-hidden relative aspect-[16/9] flex flex-col bg-[#FF5EDA]">
<div class="relative z-10 flex flex-col flex-grow px-[45px] py-[45px]">
<!-- Main Content -->
<main class="relative flex-grow flex flex-col">
<div class="flex items-center justify-between w-full h-full">
<!-- Decorative Element: Vertical Label (Left) -->
<div class="text-[115px] font-black text-black uppercase tracking-[-3px] leading-none" style="writing-mode: sideways-lr; text-orientation: mixed;">START</div>
<!-- Process Steps Container -->
<div class="flex-1 flex flex-col gap-[22px] px-[50px] justify-center">
<!-- Process Step Card 1 -->
<div class="bg-black rounded-[999px] h-[130px] flex items-center px-[45px] transition-transform duration-300 hover:translate-x-[10px] w-[88%] ml-0">
<!-- Step Number -->
<div class="text-5xl font-bold text-white min-w-[70px] mr-[30px]">01</div>
<!-- Decorative Element: Arrow Icon -->
<svg class="w-[50px] h-[50px] mr-[30px] flex-shrink-0" viewBox="0 0 100 30" xmlns="http://www.w3.org/2000/svg">
<path d="M0,15 L90,15 M85,5 L95,15 L85,25" stroke="#FFFFFF" stroke-width="8" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
<!-- Step Label -->
<div class="text-white text-[22px] font-medium leading-[1.4]">Evaluation</div>
</div>
<!-- Process Step Card 2 -->
<div class="bg-black rounded-[999px] h-[130px] flex items-center px-[45px] transition-transform duration-300 hover:translate-x-[10px] w-[88%] ml-0">
<!-- Step Number -->
<div class="text-5xl font-bold text-white min-w-[70px] mr-[30px]">02</div>
<!-- Decorative Element: Arrow Icon -->
<svg class="w-[50px] h-[50px] mr-[30px] flex-shrink-0" viewBox="0 0 100 30" xmlns="http://www.w3.org/2000/svg">
<path d="M0,15 L90,15 M85,5 L95,15 L85,25" stroke="#FFFFFF" stroke-width="8" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
<!-- Step Label -->
<div class="text-white text-[22px] font-medium leading-[1.4]">Creation</div>
</div>
<!-- Process Step Card 3 -->
<div class="bg-black rounded-[999px] h-[130px] flex items-center px-[45px] transition-transform duration-300 hover:translate-x-[10px] w-[88%] ml-0">
<!-- Step Number -->
<div class="text-5xl font-bold text-white min-w-[70px] mr-[30px]">03</div>
<!-- Decorative Element: Arrow Icon -->
<svg class="w-[50px] h-[50px] mr-[30px] flex-shrink-0" viewBox="0 0 100 30" xmlns="http://www.w3.org/2000/svg">
<path d="M0,15 L90,15 M85,5 L95,15 L85,25" stroke="#FFFFFF" stroke-width="8" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
<!-- Step Label -->
<div class="text-white text-[22px] font-medium leading-[1.4]">Refinement</div>
</div>
<!-- Process Step Card 4 -->
<div class="bg-black rounded-[999px] h-[130px] flex items-center px-[45px] transition-transform duration-300 hover:translate-x-[10px] w-[88%] ml-0">
<!-- Step Number -->
<div class="text-5xl font-bold text-white min-w-[70px] mr-[30px]">04</div>
<!-- Decorative Element: Arrow Icon -->
<svg class="w-[50px] h-[50px] mr-[30px] flex-shrink-0" viewBox="0 0 100 30" xmlns="http://www.w3.org/2000/svg">
<path d="M0,15 L90,15 M85,5 L95,15 L85,25" stroke="#FFFFFF" stroke-width="8" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
<!-- Step Label -->
<div class="text-white text-[22px] font-medium leading-[1.4]">Admission</div>
</div>
</div>
<!-- Decorative Element: Vertical Label (Right) -->
<div class="text-[115px] font-black text-black uppercase tracking-[-3px] leading-none" style="writing-mode: sideways-rl; text-orientation: mixed;">OFFER</div>
</div>
</main>
<!-- Footer -->
<footer class="flex-shrink-0 flex items-center justify-between pt-[30px]">
<!-- Presentation Title -->
<div id="footer" class="text-[11px] font-medium leading-[1.4] text-black opacity-80">LUMINA ART ACADEMY / Process</div>
<!-- Brand Badge -->
<div class="w-[45px] h-[45px]">
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<circle cx="50" cy="50" r="45" stroke="#000000" stroke-width="5" fill="none"/>
<path d="M50,25 Q75,50 50,75 Q25,50 50,25" fill="#000000"/>
</svg>
</div>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Core Programs</title>
<link href="https://fonts.googleapis.com/css2?family=Helvetica+Neue:wght@400;500;600;700;900&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4.1.13/dist/index.global.min.js"></script>
</head>
<body class="min-h-screen flex items-center justify-center font-['Helvetica_Neue']">
<div class="slide-container w-[1280px] h-[720px] overflow-hidden relative aspect-[16/9] flex flex-col bg-black text-[#FFD700]">
<div class="relative z-10 flex flex-col flex-grow px-[45px] py-[45px]">
<!-- Header -->
<header class="flex-shrink-0 mb-[60px]">
<!-- Title -->
<h1 class="text-[115px] font-black uppercase leading-[0.9] tracking-[-0.03em]">Core Programs</h1>
</header>
<!-- Main Content -->
<main class="relative flex-grow flex flex-col">
<div class="flex flex-col gap-[40px]">
<!-- Program Card 1 -->
<div class="bg-[#FFD700] text-black rounded-[999px] h-[160px] flex items-center px-[60px] transition-transform duration-300 hover:translate-x-[10px]">
<!-- Program Number -->
<div class="text-[90px] font-black mr-[50px] w-[120px] leading-none">01</div>
<!-- Decorative Element: Arrow Icon -->
<svg class="w-[80px] h-[80px] mr-[50px] flex-shrink-0" viewBox="0 0 100 30" xmlns="http://www.w3.org/2000/svg">
<path d="M4,15 L90,15" stroke="currentColor" stroke-width="8" fill="none" stroke-linecap="round"/>
<path d="M85,5 L95,15 L85,25" stroke="currentColor" stroke-width="8" fill="none" stroke-linejoin="round"/>
</svg>
<div>
<!-- Title -->
<h3 class="text-[32px] font-black uppercase mb-2">Study Abroad Selection</h3>
<!-- Description -->
<p class="text-[18px] font-medium opacity-80">One-on-one guidance to top universities.</p>
</div>
</div>
<!-- Program Card 2 -->
<div class="bg-[#FFD700] text-black rounded-[999px] h-[160px] flex items-center px-[60px] transition-transform duration-300 hover:translate-x-[10px]">
<!-- Program Number -->
<div class="text-[90px] font-black mr-[50px] w-[120px] leading-none">02</div>
<!-- Decorative Element: Arrow Icon -->
<svg class="w-[80px] h-[80px] mr-[50px] flex-shrink-0" viewBox="0 0 100 30" xmlns="http://www.w3.org/2000/svg">
<path d="M4,15 L90,15" stroke="currentColor" stroke-width="8" fill="none" stroke-linecap="round"/>
<path d="M85,5 L95,15 L85,25" stroke="currentColor" stroke-width="8" fill="none" stroke-linejoin="round"/>
</svg>
<div>
<!-- Title -->
<h3 class="text-[32px] font-black uppercase mb-2">Background Lift</h3>
<!-- Description -->
<p class="text-[18px] font-medium opacity-80">Internships and competition guidance.</p>
</div>
</div>
</div>
</main>
<!-- Footer -->
<footer class="flex-shrink-0 flex items-center justify-between pt-[30px]">
<!-- Presentation Title -->
<div id="footer" class="text-[11px] font-medium leading-[1.4] text-[#FFD700] opacity-80">LUMINA ART ACADEMY / Core Programs</div>
<!-- Brand Badge -->
<div class="w-[45px] h-[45px] text-[#FFD700]">
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<circle cx="50" cy="50" r="45" stroke="currentColor" stroke-width="5" fill="none"/>
<path d="M50,25 Q75,50 50,75 Q25,50 50,25" fill="currentColor"/>
</svg>
</div>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>LUMINA Curriculum</title>
<link href="https://fonts.googleapis.com/css2?family=Helvetica+Neue:wght@400;500;600;700;900&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4.1.13/dist/index.global.min.js"></script>
</head>
<body class="min-h-screen flex items-center justify-center font-['Helvetica_Neue']">
<div class="slide-container w-[1280px] h-[720px] overflow-hidden relative aspect-[16/9] flex flex-col bg-[#FFD700]">
<div class="relative z-10 flex flex-col flex-grow px-[45px] py-[45px]">
<!-- Header -->
<header class="flex-shrink-0 mb-[30px]">
<!-- Title -->
<h1 class="text-[115px] font-black uppercase leading-none tracking-[-0.02em] m-0">PARTNER<br>INSTITUTIONS</h1>
</header>
<!-- Main Content -->
<main class="relative flex-grow flex flex-col">
<div class="flex justify-between gap-5 w-full h-full">
<!-- Institution Card 1 -->
<div class="bg-black flex-1 rounded-[20px] p-[25px] flex flex-col justify-between transition-transform duration-300 hover:-translate-y-[10px]">
<!-- Institution Number -->
<div class="text-[50px] font-bold text-[#FFD700] m-0 leading-none">01</div>
<div class="flex flex-col gap-[10px]">
<!-- Title -->
<div class="text-white text-sm font-bold m-0 leading-[1.3] text-left">Royal College of Art</div>
<!-- Subtitle -->
<div class="text-white text-xs font-normal opacity-80 m-0 leading-[1.4] text-left">London, UK</div>
<!-- Description -->
<div class="text-white text-xs leading-[1.5] font-normal opacity-90 m-0 text-left">World's leading postgraduate art and design university, ranked #1 globally for 11 consecutive years</div>
</div>
</div>
<!-- Institution Card 2 -->
<div class="bg-black flex-1 rounded-[20px] p-[25px] flex flex-col justify-between transition-transform duration-300 hover:-translate-y-[10px]">
<!-- Institution Number -->
<div class="text-[50px] font-bold text-[#FFD700] m-0 leading-none">02</div>
<div class="flex flex-col gap-[10px]">
<!-- Title -->
<div class="text-white text-sm font-bold m-0 leading-[1.3] text-left">University of the Arts London</div>
<!-- Subtitle -->
<div class="text-white text-xs font-normal opacity-80 m-0 leading-[1.4] text-left">London, UK</div>
<!-- Description -->
<div class="text-white text-xs leading-[1.5] font-normal opacity-90 m-0 text-left">Europe's largest specialist art and design university with six renowned colleges, including Central Saint Martins</div>
</div>
</div>
<!-- Institution Card 3 -->
<div class="bg-black flex-1 rounded-[20px] p-[25px] flex flex-col justify-between transition-transform duration-300 hover:-translate-y-[10px]">
<!-- Institution Number -->
<div class="text-[50px] font-bold text-[#FFD700] m-0 leading-none">03</div>
<div class="flex flex-col gap-[10px]">
<!-- Title -->
<div class="text-white text-sm font-bold m-0 leading-[1.3] text-left">Parsons School of Design</div>
<!-- Subtitle -->
<div class="text-white text-xs font-normal opacity-80 m-0 leading-[1.4] text-left">New York, USA</div>
<!-- Description -->
<div class="text-white text-xs leading-[1.5] font-normal opacity-90 m-0 text-left">Pioneer in fashion and design education, part of The New School, renowned for innovation</div>
</div>
</div>
<!-- Institution Card 4 -->
<div class="bg-black flex-1 rounded-[20px] p-[25px] flex flex-col justify-between transition-transform duration-300 hover:-translate-y-[10px]">
<!-- Institution Number -->
<div class="text-[50px] font-bold text-[#FFD700] m-0 leading-none">04</div>
<div class="flex flex-col gap-[10px]">
<!-- Title -->
<div class="text-white text-sm font-bold m-0 leading-[1.3] text-left">Rhode Island School of Design</div>
<!-- Subtitle -->
<div class="text-white text-xs font-normal opacity-80 m-0 leading-[1.4] text-left">Providence, USA</div>
<!-- Description -->
<div class="text-white text-xs leading-[1.5] font-normal opacity-90 m-0 text-left">Premier art and design college, known for rigorous curriculum and creative excellence</div>
</div>
</div>
</div>
</main>
<!-- Footer -->
<footer class="flex-shrink-0 flex items-center justify-between pt-[30px]">
<!-- Presentation Title -->
<div id="footer" class="text-[11px] font-medium leading-[1.4] opacity-80">LUMINA ART ACADEMY / Partner Institutions</div>
<!-- Brand Badge -->
<div class="w-[45px] h-[45px]">
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<circle cx="50" cy="50" r="45" stroke="#000" stroke-width="5" fill="none"></circle>
<path d="M50,25 Q75,50 50,75 Q25,50 50,25" fill="#000"></path>
</svg>
</div>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Our Mentors</title>
<link href="https://fonts.googleapis.com/css2?family=Helvetica+Neue:wght@400;500;700;900&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4.1.13/dist/index.global.min.js"></script>
</head>
<body class="min-h-screen flex items-center justify-center font-['Helvetica_Neue']">
<div class="slide-container w-[1280px] h-[720px] overflow-hidden relative aspect-[16/9] flex flex-col bg-black text-white">
<div class="relative z-10 flex flex-col flex-grow px-[45px] py-[45px]">
<!-- Main Content -->
<main class="relative flex-grow flex flex-col">
<div class="flex flex-col h-full">
<!-- Image Gallery -->
<div class="flex gap-[2px] w-full flex-grow">
<!-- Gallery Image 1 -->
<div class="flex-1 h-full relative overflow-hidden">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_13067/project_40057/c2/a628643746.jpg" alt="Mentor 1" class="w-full h-[351px] object-cover object-center rounded-[10px]">
</div>
<!-- Gallery Image 2 -->
<div class="flex-1 h-full relative overflow-hidden">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_13067/project_40057/c2/c54be5b54f.jpg" alt="Mentor 2" class="w-full h-[431px] object-cover object-center rounded-[10px]">
</div>
<!-- Gallery Image 3 -->
<div class="flex-1 h-full relative overflow-hidden">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_13067/project_40057/c2/d2a9dd5500.jpg" alt="Mentor 3" class="w-full h-[351px] object-cover object-center rounded-[10px]">
</div>
<!-- Gallery Image 4 -->
<div class="flex-1 h-full relative overflow-hidden">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_13067/project_40057/c2/9286697a02.jpg" alt="Mentor 4" class="w-full h-[351px] object-cover object-center rounded-[10px]">
</div>
<!-- Gallery Image 5 -->
<div class="flex-1 h-full relative overflow-hidden">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_13067/project_40057/c2/c315d9c96d.jpg" alt="Mentor 5" class="w-full h-[431px] object-cover object-center rounded-[10px]">
</div>
</div>
<!-- Title -->
<div class="flex-shrink-0 text-[115px] font-black uppercase leading-[0.9] tracking-[-0.03em] text-[#FF5EDA] pt-5">Our Mentors</div>
</div>
</main>
<!-- Footer -->
<footer class="flex-shrink-0 flex items-center justify-between pt-[30px]">
<!-- Presentation Title -->
<div id="footer" class="text-[11px] font-medium leading-[1.4] text-white opacity-80">LUMINA ART ACADEMY / Our Mentors</div>
<!-- Brand Badge -->
<div class="w-[45px] h-[45px]">
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<circle cx="50" cy="50" r="45" stroke="#ffffff" stroke-width="5" fill="none"></circle>
<path d="M50,25 Q75,50 50,75 Q25,50 50,25" fill="#ffffff"></path>
</svg>
</div>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=1280, initial-scale=1.0">
<title>3. STRATEGY PHASE</title>
<link href="https://fonts.googleapis.com/css2?family=Helvetica+Neue:wght@400;500;700;900&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4.1.13/dist/index.global.min.js"></script>
</head>
<body class="min-h-screen flex items-center justify-center font-['Helvetica_Neue']">
<div class="slide-container w-[1280px] h-[720px] overflow-hidden relative aspect-[16/9] flex flex-col bg-[#FF5EDA] text-black">
<div class="relative z-10 flex flex-col flex-grow px-[45px] py-[45px]">
<!-- Header -->
<header class="flex-shrink-0 mb-[30px]">
<!-- Title -->
<h1 class="text-[115px] font-black uppercase leading-none tracking-[-0.02em] m-0">3. STRATEGY<br>PHASE</h1>
</header>
<!-- Main Content -->
<main class="relative flex-grow flex flex-col">
<div class="flex items-center w-full h-full">
<!-- Decorative Element: Arrow Graphic (Center) -->
<div class="h-[120px] flex w-full">
<svg class="w-full h-full" viewBox="0 0 1000 200" xmlns="http://www.w3.org/2000/svg">
<path d="M0,100 L900,100" stroke="#000000" stroke-width="80" stroke-linecap="round"/>
<polygon points="900,10 1000,100 900,190" fill="#000000"/>
</svg>
</div>
</div>
</main>
<!-- Footer -->
<footer class="flex-shrink-0 flex items-center justify-between pt-[30px]">
<!-- Presentation Title -->
<div id="footer" class="text-[11px] font-medium leading-[1.4] opacity-80 text-black">LUMINA ART ACADEMY / Strategy Phase</div>
<!-- Brand Badge -->
<div class="w-[45px] h-[45px]">
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<circle cx="50" cy="50" r="45" stroke="#000000" stroke-width="5" fill="none"/>
<path d="M50,25 Q75,50 50,75 Q25,50 50,25" fill="#000000"/>
</svg>
</div>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=1280, initial-scale=1.0" />
<title>Focused Program Strategy</title>
<link href="https://fonts.googleapis.com/css2?family=Helvetica+Neue:wght@300;400;500;600;700&display=swap" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4.1.13/dist/index.global.min.js"></script>
</head>
<body class="min-h-screen flex items-center justify-center font-['Helvetica_Neue']">
<div class="slide-container w-[1280px] h-[720px] overflow-hidden relative aspect-[16/9] flex bg-[#111111] text-white">
<!-- Left Panel: Data Section -->
<div class="relative flex-[0_0_64%] px-[45px] py-[45px] flex flex-col" style="background: radial-gradient(circle at 0% 0%, #333 0%, #111 55%, #050505 100%);">
<div class="flex-grow flex flex-col">
<!-- Title -->
<div class="text-[22px] font-semibold tracking-[0.04em] mb-1">
Focused Program Strategy | <span class="font-normal opacity-90">Student Segmentation</span>
</div>
<!-- Subtitle -->
<div class="text-2xl font-bold mt-5 mb-3">Enrollments by Program Segment</div>
<!-- Description -->
<div class="text-[11px] leading-[1.5] max-w-[280px] opacity-70">
Student enrollment distribution across different study abroad program types, with detailed segmentation analysis for academic years 2019–2022.
</div>
<!-- Key Data -->
<div class="mt-[60px] flex items-baseline gap-3">
<div class="text-[88px] font-bold text-[#FF5EDA]" style="text-shadow: 0 0 40px rgba(255, 94, 218, 0.35);">65%</div>
<div class="text-[26px] font-medium tracking-[0.02em]">of 2024 total enrollments</div>
</div>
<!-- Data Table -->
<div class="mt-5 w-[540px] text-[13px]">
<table class="w-full border-collapse bg-black/60">
<thead>
<tr class="bg-black/90">
<th class="p-[9px_12px] border border-white/12 font-semibold text-left text-[11px]">Program Category</th>
<th class="p-[9px_12px] border border-white/12 font-semibold text-left text-[11px]">Enrollments</th>
<th class="p-[9px_12px] border border-white/12 font-semibold text-left text-[11px]">Percentage Distribution</th>
</tr>
</thead>
<tbody>
<tr>
<td class="p-[9px_12px] border border-white/12 font-normal text-[11px]">Undergraduate pathway programs</td>
<td class="p-[9px_12px] border border-white/12 font-normal text-[11px]">8,239 students</td>
<td class="p-[9px_12px] border border-white/12 font-normal text-[11px]">64.90%</td>
</tr>
<tr>
<td class="p-[9px_12px] border border-white/12 font-normal text-[11px]">Postgraduate & master's programs</td>
<td class="p-[9px_12px] border border-white/12 font-normal text-[11px]">3,126 students</td>
<td class="p-[9px_12px] border border-white/12 font-normal text-[11px]">24.10%</td>
</tr>
<tr>
<td class="p-[9px_12px] border border-white/12 font-normal text-[11px]">Language & foundation courses</td>
<td class="p-[9px_12px] border border-white/12 font-normal text-[11px]">1,048 students</td>
<td class="p-[9px_12px] border border-white/12 font-normal text-[11px]">11.00%</td>
</tr>
<tr>
<td class="p-[9px_12px] border border-white/12 font-semibold text-[11px]">Total</td>
<td class="p-[9px_12px] border border-white/12 font-semibold text-[11px]">12,413 students</td>
<td class="p-[9px_12px] border border-white/12 font-semibold text-[11px]">100.00%</td>
</tr>
</tbody>
</table>
</div>
</div>
<!-- Footer -->
<div id="footer" class="flex-shrink-0 pt-[30px] text-[11px] font-medium leading-[1.4] opacity-80 text-white z-[100]">
<!-- Presentation Title -->
LUMINA ART ACADEMY / Program Strategy
</div>
</div>
<!-- Right Panel: Visual Section -->
<div class="relative flex-[0_0_36%] overflow-hidden">
<!-- Background Image -->
<div class="absolute inset-0 bg-cover bg-center" style="background-image: url('https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_13067/project_40057/6a/4c3ddedcc6.png');"></div>
<!-- Decorative Element: Image Overlay (Gradient) -->
<div class="absolute inset-0" style="background: linear-gradient(90deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.25) 45%, rgba(0, 0, 0, 0) 100%);"></div>
<!-- Content Overlay -->
<div class="relative z-[2] h-full px-[45px] py-[45px] text-white flex flex-col justify-start gap-[56px]">
<div>
<!-- Section Title -->
<div class="text-[26px] font-bold mb-[6px]">Target Market</div>
</div>
<div>
<!-- Subsection Title -->
<div class="text-[18px] font-semibold mb-3">Core Customers</div>
<!-- Decorative Element: Accent Bar (Below Title) -->
<div class="w-[80px] h-[2px] bg-white/80 my-[10px_0_14px]"></div>
<!-- Description -->
<div class="text-[13px] leading-[1.6] max-w-[220px] opacity-90">
First-time study abroad applicants aged 18–28.
</div>
</div>
<div>
<!-- Subsection Title -->
<div class="text-[18px] font-semibold mb-3">Needs</div>
<!-- Decorative Element: Accent Bar (Below Title) -->
<div class="w-[80px] h-[2px] bg-white/80 my-[10px_0_14px]"></div>
<!-- Description -->
<div class="text-[13px] leading-[1.6] max-w-[220px] opacity-90">
Clear roadmap + 1:1 mentoring + efficient application workflow.
</div>
</div>
</div>
<!-- Key Metric Badge -->
<div class="absolute bottom-[50px] left-[45px] w-[140px] h-[140px] rounded-full border-[5px] border-[#FF5EDA] flex items-center justify-center text-[32px] font-semibold text-white z-[3]" style="box-shadow: 0 0 40px rgba(255, 94, 218, 0.3);">
64.90%
</div>
<!-- Brand Badge -->
<div class="absolute bottom-[45px] right-[45px] w-[45px] h-[45px] text-white z-[100]">
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<circle cx="50" cy="50" r="45" stroke="currentColor" stroke-width="5" fill="none"/>
<path d="M50,25 Q75,50 50,75 Q25,50 50,25" fill="currentColor"/>
</svg>
</div>
</div>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=1280, initial-scale=1.0" name="viewport" />
<title>Program Matrix</title>
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4.1.13/dist/index.global.min.js"></script>
<link href="https://fonts.googleapis.com/css2?family=Helvetica+Neue:wght@400;500;600;700&display=swap" rel="stylesheet">
<style>
body {
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
</style>
</head>
<body class="min-h-screen flex items-center justify-center">
<div class="slide-container w-[1280px] h-[720px] overflow-hidden relative aspect-[16/9] flex flex-col bg-[#1a1a1a]">
<div class="relative z-10 flex flex-col flex-grow px-[45px] py-[45px]">
<!-- Main Content -->
<main class="relative flex-grow flex flex-col">
<div class="flex flex-col h-full w-full gap-4">
<!-- Chart Container -->
<div class="flex-grow relative bg-black rounded-lg p-8">
<div class="relative w-full h-full">
<!-- Axis Label: Vertical (Left) -->
<div class="absolute left-0 top-1/2 -translate-y-1/2 -translate-x-3">
<div class="flex flex-col items-center gap-2">
<span class="text-xs text-white uppercase tracking-wider">Full-Stack</span>
<div class="w-px h-24 bg-gray-700"></div>
<span class="text-xs text-white uppercase tracking-wider">Combined</span>
<div class="w-px h-24 bg-gray-700"></div>
<span class="text-xs text-white uppercase tracking-wider">Single</span>
</div>
</div>
<!-- Axis Label: Horizontal (Bottom) -->
<div class="absolute bottom-0 left-1/2 -translate-x-1/2 translate-y-6">
<div class="flex items-center gap-16">
<span class="text-xs text-white uppercase tracking-wider">Foundation</span>
<span class="text-xs text-white uppercase tracking-wider">Advanced</span>
<span class="text-xs text-white uppercase tracking-wider">Sprint</span>
</div>
</div>
<!-- Axis Label: Vertical (Right) -->
<div class="absolute right-0 top-1/2 -translate-y-1/2 translate-x-3">
<div class="transform -rotate-90 origin-center whitespace-nowrap">
<span class="text-xs text-white uppercase tracking-widest">Program Matrix</span>
</div>
</div>
<!-- Decorative Element: Grid Lines -->
<svg class="absolute inset-0 w-full h-full" style="padding: 30px 50px 40px 40px;">
<!-- Horizontal lines -->
<line x1="0" y1="33%" x2="100%" y2="33%" stroke="#333333" stroke-width="1"/>
<line x1="0" y1="66%" x2="100%" y2="66%" stroke="#333333" stroke-width="1"/>
<!-- Vertical lines -->
<line x1="33%" y1="0" x2="33%" y2="100%" stroke="#333333" stroke-width="1"/>
<line x1="66%" y1="0" x2="66%" y2="100%" stroke="#333333" stroke-width="1"/>
</svg>
<!-- Data Visualization: Program Bubbles -->
<div class="absolute inset-0" style="padding: 30px 50px 40px 40px;">
<!-- Program Indicator 1 -->
<div class="absolute" style="left: 18%; top: 20%;">
<div class="w-24 h-24 rounded-full bg-[#d4af37] opacity-70"></div>
<svg class="absolute" style="left: 50%; top: 50%; width: 100px; height: 60px; margin-left: 48px; margin-top: -30px;">
<line x1="0" y1="30" x2="60" y2="30" stroke="white" stroke-width="1"/>
</svg>
<div class="absolute whitespace-nowrap text-white text-sm font-medium" style="left: 160px; top: 38px;">DISCOVER LAB</div>
</div>
<!-- Program Indicator 2 -->
<div class="absolute" style="left: 22%; top: 38%;">
<div class="w-20 h-20 rounded-full bg-[#d4af37] opacity-70"></div>
<svg class="absolute" style="left: 50%; top: 50%; width: 90px; height: 50px; margin-left: 40px; margin-top: -25px;">
<line x1="0" y1="25" x2="50" y2="25" stroke="white" stroke-width="1"/>
</svg>
<div class="absolute whitespace-nowrap text-white text-sm font-medium" style="left: 130px; top: 28px;">SKILL STUDIO</div>
</div>
<!-- Program Indicator 3 -->
<div class="absolute" style="left: 28%; top: 48%;">
<div class="w-16 h-16 rounded-full bg-[#d4af37] opacity-70"></div>
<svg class="absolute" style="left: 50%; top: 50%; width: 80px; height: 40px; margin-left: 32px; margin-top: -20px;">
<line x1="0" y1="20" x2="40" y2="20" stroke="white" stroke-width="1"/>
</svg>
<div class="absolute whitespace-nowrap text-white text-sm font-medium" style="left: 110px; top: 20px;">TOOLS LAB</div>
</div>
<!-- Program Indicator 4 -->
<div class="absolute" style="left: 15%; top: 68%;">
<div class="w-14 h-14 rounded-full bg-[#d4af37] opacity-70"></div>
<svg class="absolute" style="left: 50%; top: 50%; width: 80px; height: 35px; margin-left: 28px; margin-top: -18px;">
<line x1="0" y1="18" x2="40" y2="18" stroke="white" stroke-width="1"/>
</svg>
<div class="absolute whitespace-nowrap text-white text-sm font-medium" style="left: 110px; top: 16px;">BRIDGE STUDIO</div>
</div>
<!-- Program Indicator 5 -->
<div class="absolute" style="left: 68%; top: 32%;">
<div class="w-32 h-32 rounded-full bg-[#d4af37] opacity-70"></div>
<svg class="absolute" style="left: 50%; top: 50%; width: 120px; height: 70px; margin-left: 64px; margin-top: -35px;">
<line x1="0" y1="35" x2="80" y2="35" stroke="white" stroke-width="1"/>
</svg>
<div class="absolute whitespace-nowrap text-white text-sm font-medium" style="left: 200px; top: 50px;">CORE PORTFOLIO</div>
</div>
<!-- Program Indicator 6 -->
<div class="absolute" style="left: 72%; top: 52%;">
<div class="w-22 h-22 rounded-full bg-[#d4af37] opacity-70"></div>
<svg class="absolute" style="left: 50%; top: 50%; width: 100px; height: 50px; margin-left: 44px; margin-top: -25px;">
<line x1="0" y1="25" x2="60" y2="25" stroke="white" stroke-width="1"/>
</svg>
<div class="absolute whitespace-nowrap text-white text-sm font-medium" style="left: 145px; top: 32px;">INTENSIVE LAB</div>
</div>
<!-- Program Indicator 7 -->
<div class="absolute" style="left: 75%; top: 68%;">
<div class="w-20 h-20 rounded-full bg-[#d4af37] opacity-70"></div>
<svg class="absolute" style="left: 50%; top: 50%; width: 95px; height: 45px; margin-left: 40px; margin-top: -23px;">
<line x1="0" y1="23" x2="55" y2="23" stroke="white" stroke-width="1"/>
</svg>
<div class="absolute whitespace-nowrap text-white text-sm font-medium" style="left: 135px; top: 28px;">CAPSTONE HUB</div>
</div>
</div>
</div>
</div>
<!-- Key Insight Card -->
<div class="flex-shrink-0 bg-[#2a2a2a] rounded-lg p-4">
<div class="flex items-start gap-3">
<!-- Decorative Element: Icon -->
<div class="flex-shrink-0 w-8 h-8 flex items-center justify-center">
<svg class="w-5 h-5 text-[#d4af37]" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<path d="M20 7l-8-4-8 4m16 0l-8 4m8-4v10l-8 4m0-10L4 7m8 4v10M4 7v10l8 4" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>
</div>
<div class="flex-1">
<!-- Title -->
<h3 class="text-base font-bold text-white mb-1">Course Line</h3>
<!-- Description -->
<p class="text-xs text-gray-300 leading-relaxed">
LUMINA maintains a focused program portfolio, centering on portfolio studios while extending into foundation labs and capstone coaching, expanding its student reach while preserving a consistent 4D teaching framework.
</p>
</div>
</div>
</div>
</div>
</main>
<!-- Footer -->
<footer class="flex-shrink-0 flex items-center justify-between pt-[30px]">
<!-- Presentation Title -->
<div id="footer" class="text-[11px] font-medium leading-[1.4] opacity-80 text-white">LUMINA ART ACADEMY / Program Matrix</div>
<!-- Brand Badge -->
<div class="w-[45px] h-[45px]">
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<circle cx="50" cy="50" r="45" stroke="#ffffff" stroke-width="5" fill="none"/>
<path d="M50,25 Q75,50 50,75 Q25,50 50,25" fill="#ffffff"/>
</svg>
</div>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Q&A</title>
<link href="https://fonts.googleapis.com/css2?family=Helvetica+Neue:wght@400;500;700;900&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4.1.13/dist/index.global.min.js"></script>
</head>
<body class="min-h-screen flex items-center justify-center font-['Helvetica_Neue']">
<div class="slide-container w-[1280px] h-[720px] overflow-hidden relative aspect-[16/9] flex flex-col bg-[#FFD700] text-black">
<div class="relative z-10 flex flex-col flex-grow px-[45px] py-[45px]">
<!-- Main Content -->
<main class="flex-grow flex flex-col">
<div class="flex flex-col w-full h-full gap-4">
<!-- Title -->
<div class="flex-grow text-[105px] font-black uppercase leading-[0.9] tracking-[-0.03em] -mt-[13px]">
ANY QUESTIONS<br>OR THOUGHTS?<br>MAYBE ABOUT<br>YOUR DREAM?
</div>
<!-- Contact Information Section -->
<div class="flex-shrink-0 flex gap-[102px]">
<!-- Contact Item 1 -->
<div>
<!-- Label -->
<div class="text-[19px] font-bold block mb-[6px]">Contact</div>
<!-- Value -->
<span class="text-[19px] font-normal opacity-70">apply@lumina.art</span>
</div>
<!-- Contact Item 2 -->
<div>
<!-- Label -->
<div class="text-[19px] font-bold block mb-[6px]">WeChat</div>
<!-- Value -->
<span class="text-[19px] font-normal opacity-70">@Lumina_Official</span>
</div>
</div>
</div>
</main>
<!-- Footer -->
<footer class="flex-shrink-0 flex items-center justify-between pt-[30px]">
<!-- Presentation Title -->
<div id="footer" class="text-[11px] font-medium leading-[1.4] opacity-80">LUMINA ART ACADEMY / Q&A</div>
<!-- Brand Badge -->
<div class="w-[45px] h-[45px]">
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<circle cx="50" cy="50" r="45" stroke="currentColor" stroke-width="5" fill="none"/>
<path d="M50,25 Q75,50 50,75 Q25,50 50,25" fill="currentColor"/>
</svg>
</div>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Thank You</title>
<link href="https://fonts.googleapis.com/css2?family=Helvetica+Neue:wght@400;500;900&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4.1.13/dist/index.global.min.js"></script>
</head>
<body class="min-h-screen flex items-center justify-center font-['Helvetica_Neue']">
<div class="slide-container w-[1280px] h-[720px] overflow-hidden relative aspect-[16/9] flex flex-col bg-[#FFD700]">
<!-- Content -->
<div class="relative z-10 flex flex-col flex-grow p-[12px]">
<!-- Inner Frame Container -->
<div class="flex px-[45px] py-[45px] flex-col h-full w-full rounded-[20px] overflow-hidden bg-black text-center text-white">
<!-- Main Content -->
<div class="flex-grow flex flex-col items-center justify-center">
<!-- Subtitle -->
<div class="text-[19px] font-medium opacity-60 mb-[14px] tracking-[0.05em]">Thank you for watching</div>
<!-- Title -->
<div class="text-[115px] font-black uppercase leading-[0.9] tracking-[-0.03em]">
WANT TO JOIN US?<br>FOLLOW US:<br><span class="text-[#FF5EDA]">@LUMINA_ART</span>
</div>
</div>
<!-- Footer -->
<footer class="w-full flex-shrink-0 flex items-center justify-between pt-[30px]">
<!-- Presentation Title -->
<div id="footer" class="text-[11px] font-medium leading-[1.4] opacity-80">LUMINA ART ACADEMY / Thank You</div>
<!-- Brand Badge -->
<div class="w-[45px] h-[45px]">
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<circle cx="50" cy="50" r="45" stroke="currentColor" stroke-width="5" fill="none"/>
<path d="M50,25 Q75,50 50,75 Q25,50 50,25" fill="currentColor"/>
</svg>
</div>
</footer>
</div>
</div>
</div>
</body>
</html>
{
"cover_image": "https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_5100/71/1fc7c5b401.png",
"description": "Designed for design scheme. Intended for General public with a experimental visual risk posture.Not recommended for design scheme.",
"id": 5100,
"name": "Dokie Vibe",
"page_count": 15,
"screenshots": [
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_5100/71/1fc7c5b401.png",
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_5100/f8/c91f0d8e42.png",
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_5100/25/a0487b7ce0.png",
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_5100/2c/d362488ff1.png",
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_5100/3a/e6166c31d5.png",
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_5100/97/232c435390.png",
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_5100/d1/288e429fa4.png",
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_5100/be/1862e216d1.png",
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_5100/35/66a0c98ba4.png",
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_5100/a4/b656901ce2.png",
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_5100/91/82928501af.png",
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_5100/e1/2e69f7ff7c.png",
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_5100/50/a9d9daa80a.png",
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_5100/e7/206e7fa9c2.png",
"https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_5100/1e/bd11f273fc.png"
],
"theme_id": "system_5100"
}<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=1280, initial-scale=1.0" name="viewport" />
<title>Dokie Product Introduction</title>
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4.1.13/dist/index.global.min.js"></script>
<link href="https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap" rel="stylesheet">
<style>
body {
font-family: 'Figtree', sans-serif;
}
.brand-font {
font-family: 'Averia Serif Libre', serif;
font-style: italic;
}
.brand-font-bold {
font-family: 'Averia Serif Libre', serif;
font-style: italic;
font-weight: 700;
}
.rotate-minus-20 {
transform: rotate(-20deg) !important;
-webkit-transform: rotate(-20deg) !important;
-moz-transform: rotate(-20deg) !important;
-ms-transform: rotate(-20deg) !important;
-o-transform: rotate(-20deg) !important;
}
</style>
</head>
<body class="min-h-screen flex items-center justify-center bg-[#FAF9D5]">
<div class="slide-container relative flex flex-col w-[1280px] h-[720px] max-w-[1280px] max-h-[720px] aspect-[16/9] overflow-hidden bg-[#FAF9D5]">
<!-- Decorative Element: Background Pattern (Full Viewport) -->
<div class="absolute inset-0" data-role="decor">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10001/project_4107/04/f410f98a6e.svg" alt="" class="w-full h-full object-cover">
</div>
<!-- Content -->
<div class="relative z-10 flex-grow flex flex-col justify-center px-[100px] py-[80px] translate-y-5" data-role="content">
<!-- Main Content -->
<div class="relative max-w-[1080px]">
<!-- Header -->
<div class="flex items-center gap-6">
<!-- Title Section -->
<div class="flex flex-col relative">
<!-- Subtitle -->
<p class="brand-font-bold text-4xl text-white mb-4" data-zone="subtitle" data-max-chars="20">Tutorial</p>
<!-- Title -->
<h1 class="font-bold text-white tracking-tight text-[160px] leading-[0.9]" data-zone="title" data-max-chars="40">
Take a tour
</h1>
</div>
<!-- Decorative Element: Arrow Icon (Top Right) -->
<div class="flex-shrink-0 w-[550px] h-[550px] flex items-center justify-center">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10051/project_0/36/04742de3d8.svg" alt="Arrow" class="w-[380px] h-[380px] block">
</div>
</div>
</div>
</div>
<!-- Brand Badge: Update logo image URL and brand name text to match your content -->
<div class="absolute flex items-center justify-center gap-3 px-5 w-[180px] h-[70px] top-[200px] right-[100px] bg-white rounded-[35px] z-10" data-zone="brand-badge">
<!-- Brand Logo: Replace with appropriate logo image -->
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_5100/27/4234360997.svg" alt="Brand Logo" class="w-[45px] h-[45px]" data-role="logo">
<!-- Brand Name: Replace "Dokie" with actual brand name -->
<span class="text-[35px] font-semibold text-[#333]" data-zone="brand-name" data-max-chars="10">Dokie</span>
</div>
<!-- Footer -->
<div class="absolute bottom-[120px] right-[100px] text-white text-xl text-right z-20 brand-font" data-zone="footer-text" data-max-chars="40">
<!-- Presentation Title -->
<div>October 2025</div>
<div>dokie team</div>
</div>
</div>
</body>
</html><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=1280, initial-scale=1.0" name="viewport" />
<title>Table of Contents</title>
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4.1.13/dist/index.global.min.js"></script>
<link href="https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.5.2/css/all.min.css" rel="stylesheet">
<style>
body {
font-family: 'Figtree', sans-serif;
}
.brand-font {
font-family: 'Averia Serif Libre', serif;
font-style: italic;
}
.brand-font-bold {
font-family: 'Averia Serif Libre', serif;
font-style: italic;
font-weight: 700;
}
</style>
</head>
<body class="min-h-screen flex items-center justify-center bg-[#FAF9D5]">
<div class="slide-container relative flex flex-col w-[1280px] h-[720px] max-w-[1280px] max-h-[720px] aspect-[16/9] overflow-hidden bg-[#FAF9D5]">
<!-- Content -->
<div class="relative z-10 flex-grow flex items-center px-[80px] py-[60px] gap-12" data-role="content">
<!-- Header -->
<div class="flex-shrink-0 w-[320px]">
<!-- Title -->
<h1 class="brand-font-bold text-7xl text-[#2C2C2C] leading-tight" data-zone="title" data-max-chars="30">Table of<br>Contents</h1>
</div>
<!-- Main Content -->
<div class="flex-1 flex items-center justify-center">
<div class="grid grid-cols-3 gap-x-4 gap-y-12 w-full max-w-[720px]" data-zone="bullet-list" data-max-items="6">
<!-- Navigation Item 1 -->
<div class="flex flex-col items-center gap-4 group" data-zone="bullet-item">
<i class="fas fa-folder text-8xl text-[#2388FF]"></i>
<h3 class="text-lg font-semibold text-[#2C2C2C] text-center leading-tight" data-max-chars="20">What is<br>Dokie</h3>
</div>
<!-- Navigation Item 2 -->
<div class="flex flex-col items-center gap-4 group" data-zone="bullet-item">
<i class="fas fa-folder text-8xl text-[#0FB981]"></i>
<h3 class="text-lg font-semibold text-[#2C2C2C] text-center leading-tight" data-max-chars="20">Core<br>Advantages</h3>
</div>
<!-- Navigation Item 3 -->
<div class="flex flex-col items-center gap-4 group" data-zone="bullet-item">
<i class="fas fa-folder text-8xl text-[#F7D158]"></i>
<h3 class="text-lg font-semibold text-[#2C2C2C] text-center leading-tight" data-max-chars="20">How to<br>Start</h3>
</div>
<!-- Navigation Item 4 -->
<div class="flex flex-col items-center gap-4 group" data-zone="bullet-item">
<i class="fas fa-folder text-8xl text-[#9A5EFF]"></i>
<h3 class="text-lg font-semibold text-[#2C2C2C] text-center leading-tight" data-max-chars="20">Chat<br>Editing</h3>
</div>
<!-- Navigation Item 5 -->
<div class="flex flex-col items-center gap-4 group" data-zone="bullet-item">
<i class="fas fa-folder text-8xl text-[#FFB3CC]"></i>
<h3 class="text-lg font-semibold text-[#2C2C2C] text-center leading-tight" data-max-chars="20">Quick<br>Editing</h3>
</div>
<!-- Navigation Item 6 -->
<div class="flex flex-col items-center gap-4 group" data-zone="bullet-item">
<i class="fas fa-folder text-8xl text-[#9CA3AF]"></i>
<h3 class="text-lg font-semibold text-[#2C2C2C] text-center leading-tight" data-max-chars="20">Export &<br>Share</h3>
</div>
</div>
</div>
</div>
</div>
</body>
</html><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=1280, initial-scale=1.0" name="viewport" />
<title>What is Dokie</title>
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4.1.13/dist/index.global.min.js"></script>
<link href="https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap" rel="stylesheet">
<style>
body {
font-family: 'Figtree', sans-serif;
}
.brand-font {
font-family: 'Averia Serif Libre', serif;
font-style: italic;
}
</style>
</head>
<body class="min-h-screen flex items-center justify-center bg-[#F9F9F9]">
<div class="slide-container relative flex flex-col w-[1280px] h-[720px] max-w-[1280px] max-h-[720px] aspect-[16/9] overflow-hidden bg-[#F9F9F9]">
<!-- Decorative Element: Blue Accent Shape (Top Right) -->
<div class="absolute top-0 right-0 z-0 w-1/2" data-role="decor">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10001/project_4107/ec/35ffb74058.svg" alt="" class="w-full h-auto object-contain block">
</div>
<!-- Category Label and Page Number (Top Right) -->
<div class="absolute top-[20px] right-[60px] z-20 flex items-center gap-3">
<span class="text-sm font-semibold text-[#2388FF] bg-white px-3 py-1 rounded-full shadow-md">What is Dokie</span>
<!-- Page Number -->
<span id="page-number" class="text-xl font-semibold text-white" data-zone="page-number">02</span>
</div>
<!-- Content -->
<div class="relative z-10 flex flex-col flex-grow p-[60px]" data-role="content">
<!-- Header -->
<header class="flex-shrink-0 pb-4">
<!-- Title -->
<h1 class="text-5xl font-semibold text-[#000000] max-w-[670px]" data-zone="title" data-max-chars="30">What is <span class="brand-font">Dokie</span></h1>
</header>
<!-- Main Content -->
<main class="flex-grow flex flex-col justify-center min-h-0">
<div class="flex items-center gap-10">
<div class="flex-1 flex flex-col justify-center space-y-4" data-zone="body" data-max-chars="300">
<p class="text-2xl text-[#333333] leading-relaxed">
<span class="brand-font">Dokie</span> is <span class="brand-font font-bold text-[#2388FF]">Your AI Presentation Assistant </span>— building professional slides in minutes.
</p>
<p class="text-2xl text-[#333333] leading-relaxed">
No messy layouts. No formatting issues. No endless editing.
</p>
<p class="text-2xl text-[#333333] leading-relaxed">
Presentations, reports, school projects — you name it.
</p>
<div class="pt-4">
<p class="text-3xl font-semibold text-[#2388FF]"><span class="brand-font">Okie Dokie!</span></p>
</div>
</div>
<div class="w-[450px] flex-shrink-0 flex items-center justify-center">
<!-- Chart Image -->
<div class="w-full bg-white rounded-2xl shadow-md border border-[#E0E0E0] p-8 flex items-center justify-center min-h-[280px]">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10001/project_4102/1b/97cebb5706.png" alt="Dokie Product" class="w-full h-auto object-contain max-h-[260px]">
</div>
</div>
</div>
</main>
</div>
</div>
</body>
</html><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=1280, initial-scale=1.0" name="viewport" />
<title>Core Advantages</title>
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4.1.13/dist/index.global.min.js"></script>
<link href="https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.5.2/css/all.min.css" rel="stylesheet">
<style>
body {
font-family: 'Figtree', sans-serif;
}
.brand-font {
font-family: 'Averia Serif Libre', serif;
font-style: italic;
}
</style>
</head>
<body class="min-h-screen flex items-center justify-center bg-[#F9F9F9]">
<div class="slide-container relative flex flex-col w-[1280px] h-[720px] max-w-[1280px] max-h-[720px] aspect-[16/9] overflow-hidden bg-[#F9F9F9]">
<!-- Decorative Element: Green Accent Shape (Top Right) -->
<div class="absolute top-0 right-0 z-0 w-1/2" data-role="decor">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10001/project_4107/83/fbafe145fc.svg" alt="" class="w-full h-auto object-contain block">
</div>
<!-- Category Label and Page Number -->
<div class="absolute top-[20px] right-[60px] z-20 flex items-center gap-3">
<span class="text-sm font-semibold text-[#0FB981] bg-white px-3 py-1 rounded-full shadow-md">Core Advantages</span>
<!-- Page Number -->
<span id="page-number" class="text-xl font-semibold text-white" data-zone="page-number">03</span>
</div>
<!-- Content -->
<div class="relative z-10 flex flex-col flex-grow p-[60px]" data-role="content">
<!-- Header -->
<header class="flex-shrink-0 pb-4">
<!-- Title -->
<h1 class="text-5xl font-semibold text-[#000000] max-w-[670px]" data-zone="title" data-max-chars="30"><span class="brand-font">Core</span> Advantages</h1>
<!-- Subtitle -->
<p class="text-lg text-[#666666] leading-relaxed mt-4" data-zone="subtitle" data-max-chars="60">Why choose <span class="brand-font">Dokie</span> for your presentations</p>
</header>
<!-- Main Content -->
<main class="flex-grow flex flex-col justify-center min-h-0">
<div class="w-full grid grid-cols-4 gap-4" data-zone="bullet-list" data-max-items="4">
<!-- Key Point Card 1 -->
<div class="bg-white rounded-2xl shadow-md border border-[#E0E0E0] p-5 min-h-[240px]" data-zone="bullet-item">
<div class="flex flex-col items-center justify-center text-center h-full">
<div class="w-16 h-16 flex-shrink-0 bg-[#E3F2FF] rounded-full flex items-center justify-center mb-4">
<i class="fas fa-palette text-2xl text-[#2388FF]"></i>
</div>
<div>
<!-- Title -->
<h3 class="text-xl font-semibold text-[#000000] mb-2" data-max-chars="25">Customizable Style</h3>
<!-- Description -->
<p class="text-xs text-[#666666] leading-[1.4]" data-max-chars="80">Upload your template or reference image. Dokie adapts to your brand guidelines.</p>
</div>
</div>
</div>
<!-- Key Point Card 2 -->
<div class="bg-white rounded-2xl shadow-md border border-[#E0E0E0] p-5 min-h-[240px]" data-zone="bullet-item">
<div class="flex flex-col items-center justify-center text-center h-full">
<div class="w-16 h-16 flex-shrink-0 bg-[#E3F2FF] rounded-full flex items-center justify-center mb-4">
<i class="fas fa-layer-group text-2xl text-[#2388FF]"></i>
</div>
<div>
<!-- Title -->
<h3 class="text-xl font-semibold text-[#000000] mb-2" data-max-chars="25">Content-Aligned Design</h3>
<!-- Description -->
<p class="text-xs text-[#666666] leading-[1.4]" data-max-chars="80">Layout and spacing adapt intelligently. Hierarchy stays consistent — no broken layouts.</p>
</div>
</div>
</div>
<!-- Key Point Card 3 -->
<div class="bg-white rounded-2xl shadow-md border border-[#E0E0E0] p-5 min-h-[240px]" data-zone="bullet-item">
<div class="flex flex-col items-center justify-center text-center h-full">
<div class="w-16 h-16 flex-shrink-0 bg-[#E3F2FF] rounded-full flex items-center justify-center mb-4">
<i class="fas fa-sync-alt text-2xl text-[#2388FF]"></i>
</div>
<div>
<!-- Title -->
<h3 class="text-xl font-semibold text-[#000000] mb-2" data-max-chars="25">Keep Optimizing</h3>
<!-- Description -->
<p class="text-xs text-[#666666] leading-[1.4]" data-max-chars="80">Continue refining through interaction. Visual edits preview instantly in real time.</p>
</div>
</div>
</div>
<!-- Key Point Card 4 -->
<div class="bg-white rounded-2xl shadow-md border border-[#E0E0E0] p-5 min-h-[240px]" data-zone="bullet-item">
<div class="flex flex-col items-center justify-center text-center h-full">
<div class="w-16 h-16 flex-shrink-0 bg-[#E3F2FF] rounded-full flex items-center justify-center mb-4">
<i class="fas fa-check-circle text-2xl text-[#2388FF]"></i>
</div>
<div>
<!-- Title -->
<h3 class="text-xl font-semibold text-[#000000] mb-2" data-max-chars="25">Accurate & Faithful</h3>
<!-- Description -->
<p class="text-xs text-[#666666] leading-[1.4]" data-max-chars="80">Content is generated based on what you provide, without adding irrelevant information.</p>
</div>
</div>
</div>
</div>
<!-- Key Insight -->
<div class="mt-6 text-center" data-zone="body" data-max-chars="100">
<p class="text-2xl text-[#333333] leading-relaxed">
<span class="font-semibold text-[#2388FF]">Last but not least:</span><br>
You get deliver-ready results — <span class="font-semibold text-[#000000]">A true benchmark-level presentation!</span>
</p>
</div>
</main>
</div>
</div>
</body>
</html><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=1280, initial-scale=1.0" name="viewport" />
<title>Custom Theme Upload</title>
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4.1.13/dist/index.global.min.js"></script>
<link href="https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.5.2/css/all.min.css" rel="stylesheet">
<style>
body {
font-family: 'Figtree', sans-serif;
}
.brand-font {
font-family: 'Averia Serif Libre', serif;
font-style: italic;
}
</style>
</head>
<body class="min-h-screen flex items-center justify-center bg-[#F9F9F9]">
<div class="slide-container relative flex flex-col w-[1280px] h-[720px] max-w-[1280px] max-h-[720px] aspect-[16/9] overflow-hidden bg-[#F9F9F9]">
<!-- Decorative Element: Green Accent Shape (Top Right) -->
<div class="absolute top-0 right-0 z-0 w-1/2" data-role="decor">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10001/project_4107/83/fbafe145fc.svg" alt="" class="w-full h-auto object-contain block">
</div>
<!-- Category Label and Page Number (Top Right) -->
<div class="absolute top-[20px] right-[60px] z-20 flex items-center gap-3">
<span class="text-sm font-semibold text-[#0FB981] bg-white px-3 py-1 rounded-full shadow-md">Core Advantages</span>
<!-- Page Number -->
<span id="page-number" class="text-xl font-semibold text-white" data-zone="page-number">04</span>
</div>
<!-- Content -->
<div class="relative z-10 flex flex-col flex-grow p-[60px]" data-role="content">
<!-- Header -->
<header class="flex-shrink-0 pb-4">
<!-- Title -->
<h1 class="text-5xl font-semibold text-[#000000] max-w-[670px]" data-zone="title" data-max-chars="30"><span class="brand-font">Custom Theme</span> Upload</h1>
<!-- Subtitle -->
<p class="text-lg text-[#666666] leading-relaxed mt-4" data-zone="subtitle" data-max-chars="50">Upload your own theme to match your brand style</p>
</header>
<!-- Main Content -->
<main class="flex-grow flex flex-col justify-center min-h-0">
<div class="flex items-center gap-10">
<!-- Process Steps -->
<div class="w-[480px] flex-shrink-0 flex flex-col justify-center gap-5" data-zone="bullet-list" data-max-items="4">
<!-- Step 1 -->
<div class="flex items-start gap-4" data-zone="bullet-item">
<div class="w-10 h-10 flex-shrink-0 bg-[#2388FF] rounded-full flex items-center justify-center">
<span class="text-lg font-bold text-white">1</span>
</div>
<div>
<!-- Title -->
<h3 class="text-xl font-semibold text-[#000000] mb-1" data-max-chars="30">Open Theme Selection</h3>
<!-- Description -->
<p class="text-base text-[#666666] leading-relaxed" data-max-chars="50">Go to <span class="font-semibold">Custom Theme</span> tab</p>
</div>
</div>
<!-- Step 2 -->
<div class="flex items-start gap-4" data-zone="bullet-item">
<div class="w-10 h-10 flex-shrink-0 bg-[#2388FF] rounded-full flex items-center justify-center">
<span class="text-lg font-bold text-white">2</span>
</div>
<div>
<!-- Title -->
<h3 class="text-xl font-semibold text-[#000000] mb-1" data-max-chars="30">Click Upload Button</h3>
<!-- Description -->
<p class="text-base text-[#666666] leading-relaxed" data-max-chars="50">Select the upload button to choose your file</p>
</div>
</div>
<!-- Step 3 -->
<div class="flex items-start gap-4" data-zone="bullet-item">
<div class="w-10 h-10 flex-shrink-0 bg-[#2388FF] rounded-full flex items-center justify-center">
<span class="text-lg font-bold text-white">3</span>
</div>
<div>
<!-- Title -->
<h3 class="text-xl font-semibold text-[#000000] mb-1" data-max-chars="30">Upload Your File</h3>
<!-- Description -->
<p class="text-base text-[#666666] leading-relaxed" data-max-chars="50">Supports <span class="font-semibold">PPT, PDF, PPTX</span> • Max 50MB</p>
</div>
</div>
<!-- Step 4 -->
<div class="flex items-start gap-4" data-zone="bullet-item">
<div class="w-10 h-10 flex-shrink-0 bg-[#2388FF] rounded-full flex items-center justify-center">
<span class="text-lg font-bold text-white">4</span>
</div>
<div>
<!-- Title -->
<h3 class="text-xl font-semibold text-[#000000] mb-1" data-max-chars="30">Generate with Your Style</h3>
<!-- Description -->
<p class="text-base text-[#666666] leading-relaxed" data-max-chars="50"><span class="brand-font">Dokie</span> applies your theme style to all slides</p>
</div>
</div>
</div>
<!-- Screenshot -->
<div class="flex-1 flex items-center justify-center">
<div class="bg-white rounded-2xl shadow-md border border-[#E0E0E0] p-4 inline-block">
<div class="w-[560px] h-[388px] rounded-lg overflow-hidden flex items-center justify-center">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10001/project_4107/30/512f36fa1f.png" alt="Custom Theme Upload" class="w-full h-full object-cover block">
</div>
</div>
</div>
</div>
</main>
</div>
</div>
</body>
</html><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=1280, initial-scale=1.0" name="viewport" />
<title>Three Ways to Create Presentations</title>
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4.1.13/dist/index.global.min.js"></script>
<link href="https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap" rel="stylesheet">
<style>
body {
font-family: 'Figtree', sans-serif;
}
.brand-font {
font-family: 'Averia Serif Libre', serif;
font-style: italic;
}
</style>
</head>
<body class="min-h-screen flex items-center justify-center bg-[#F9F9F9]">
<div class="slide-container relative flex flex-col w-[1280px] h-[720px] max-w-[1280px] max-h-[720px] aspect-[16/9] overflow-hidden bg-[#F9F9F9]">
<!-- Decorative Element: Yellow Accent Shape (Top Right) -->
<div class="absolute top-0 right-0 z-0 w-1/2" data-role="decor">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10001/project_4107/f6/546f06a2ba.svg" alt="" class="w-full h-auto object-contain block">
</div>
<!-- Category Label and Page Number (Top Right) -->
<div class="absolute top-[20px] right-[60px] z-20 flex items-center gap-3">
<span class="text-sm font-semibold text-[#000000] bg-white px-3 py-1 rounded-full shadow-md">How to Start</span>
<!-- Page Number -->
<span id="page-number" class="text-xl font-semibold text-[#000000]" data-zone="page-number">05</span>
</div>
<!-- Content -->
<div class="relative z-10 flex flex-col flex-grow p-[60px]" data-role="content">
<!-- Header -->
<header class="flex-shrink-0 pb-4">
<!-- Title -->
<h1 class="text-5xl font-semibold text-[#000000] max-w-[670px]" data-zone="title" data-max-chars="30"><span class="brand-font">3 Ways</span> to Create</h1>
<!-- Subtitle -->
<p class="text-lg text-[#666666] leading-relaxed mt-4" data-zone="subtitle" data-max-chars="60">Pick the way that fits your workflow — Dokie adapts to you.</p>
</header>
<!-- Main Content -->
<main class="flex-grow flex flex-col items-center justify-center min-h-0">
<div class="px-7.5 w-full grid grid-cols-3 gap-6" data-zone="bullet-list" data-max-items="3">
<!-- Method Card 1 -->
<div class="bg-white rounded-2xl shadow-md border border-[#E0E0E0] overflow-hidden" data-zone="bullet-item">
<div class="w-full overflow-hidden min-h-[180px]">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10001/project_4107/0f/a9f3d174e4.png" alt="Start from Scratch" class="w-full h-auto object-contain block">
</div>
<div class="p-5">
<!-- Title -->
<h3 class="text-2xl font-semibold text-[#000000]" data-max-chars="30"><span class="text-[#2388FF]">1.</span> Start from Scratch</h3>
</div>
</div>
<!-- Method Card 2 -->
<div class="bg-white rounded-2xl shadow-md border border-[#E0E0E0] overflow-hidden" data-zone="bullet-item">
<div class="w-full overflow-hidden bg-[#F5F5F5] flex items-center justify-center min-h-[180px]">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10001/project_4107/44/92e7c0bf01.png" alt="Paste Outline" class="w-full h-auto object-contain block">
</div>
<div class="p-5">
<!-- Title -->
<h3 class="text-2xl font-semibold text-[#000000]" data-max-chars="30"><span class="text-[#2388FF]">2.</span> Paste Outline</h3>
</div>
</div>
<!-- Method Card 3 -->
<div class="bg-white rounded-2xl shadow-md border border-[#E0E0E0] overflow-hidden" data-zone="bullet-item">
<div class="w-full overflow-hidden bg-[#F5F5F5] flex items-center justify-center min-h-[180px]">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10001/project_4107/d2/3152fd846a.png" alt="Upload Files" class="w-full h-auto object-contain block">
</div>
<div class="p-5">
<!-- Title -->
<h3 class="text-2xl font-semibold text-[#000000]" data-max-chars="30"><span class="text-[#2388FF]">3.</span> Upload Files</h3>
</div>
</div>
</div>
</main>
</div>
</div>
</body>
</html><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=1280, initial-scale=1.0" name="viewport" />
<title>Start from Scratch (Part 1)</title>
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4.1.13/dist/index.global.min.js"></script>
<link href="https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap" rel="stylesheet">
<style>
body {
font-family: 'Figtree', sans-serif;
}
.brand-font {
font-family: 'Averia Serif Libre', serif;
font-style: italic;
}
</style>
</head>
<body class="min-h-screen flex items-center justify-center bg-[#F9F9F9]">
<div class="slide-container relative flex flex-col w-[1280px] h-[720px] max-w-[1280px] max-h-[720px] aspect-[16/9] overflow-hidden bg-[#F9F9F9]">
<!-- Decorative Element: Yellow Accent Shape (Top Right) -->
<div class="absolute top-0 right-0 z-0 w-1/2" data-role="decor">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10001/project_4107/f6/546f06a2ba.svg" alt="" class="w-full h-auto object-contain block">
</div>
<!-- Category Label and Page Number (Top Right) -->
<div class="absolute top-[20px] right-[60px] z-20 flex items-center gap-3">
<span class="text-sm font-semibold text-[#000000] bg-white px-3 py-1 rounded-full shadow-md">How to Start</span>
<!-- Page Number -->
<span id="page-number" class="text-xl font-semibold text-[#000000]" data-zone="page-number">06</span>
</div>
<!-- Content -->
<div class="relative z-10 flex flex-col flex-grow p-[60px]" data-role="content">
<!-- Header -->
<header class="flex-shrink-0 pb-4">
<!-- Title -->
<h1 class="text-5xl font-semibold text-[#000000] max-w-[670px]" data-zone="title" data-max-chars="40"><span class="brand-font">Start from Scratch</span> (Part 1)</h1>
<!-- Subtitle -->
<p class="text-lg text-[#666666] leading-relaxed mt-4" data-zone="subtitle" data-max-chars="60">See how to create a presentation from scratch with <span class="brand-font">Dokie</span></p>
</header>
<!-- Main Content -->
<main class="flex-grow flex flex-col justify-center min-h-0">
<div class="flex items-center gap-10">
<div class="w-[360px] flex-shrink-0 flex flex-col justify-center gap-8" data-zone="bullet-list" data-max-items="3">
<!-- Step 1 -->
<div class="flex items-start gap-3" data-zone="bullet-item">
<div class="w-10 h-10 flex-shrink-0 bg-[#2388FF] rounded-full flex items-center justify-center">
<span class="text-lg font-bold text-white">1</span>
</div>
<div>
<!-- Title -->
<h3 class="text-xl font-semibold text-[#000000] mb-1" data-max-chars="25">Enter Your Topic</h3>
<!-- Description -->
<p class="text-base text-[#666666] leading-relaxed" data-max-chars="40">Tell Dokie what you want to present</p>
</div>
</div>
<!-- Step 2 -->
<div class="flex items-start gap-3" data-zone="bullet-item">
<div class="w-10 h-10 flex-shrink-0 bg-[#2388FF] rounded-full flex items-center justify-center">
<span class="text-lg font-bold text-white">2</span>
</div>
<div>
<!-- Title -->
<h3 class="text-xl font-semibold text-[#000000] mb-1" data-max-chars="25">Pick a Theme</h3>
<!-- Description -->
<p class="text-base text-[#666666] leading-relaxed" data-max-chars="40">Review details and choose a design style</p>
</div>
</div>
<!-- Step 3 -->
<div class="flex items-start gap-3" data-zone="bullet-item">
<div class="w-10 h-10 flex-shrink-0 bg-[#2388FF] rounded-full flex items-center justify-center">
<span class="text-lg font-bold text-white">3</span>
</div>
<div>
<!-- Title -->
<h3 class="text-xl font-semibold text-[#000000] mb-1" data-max-chars="25">Review & Generate</h3>
<!-- Description -->
<p class="text-base text-[#666666] leading-relaxed" data-max-chars="40">Check the outline, then let <span class="brand-font">Dokie</span> build your slides</p>
</div>
</div>
</div>
<div class="flex-1 relative flex items-center justify-center h-[480px]">
<!-- Screenshot 1 -->
<div class="absolute right-0 top-1/2 -translate-y-1/2 bg-white rounded-2xl shadow-lg border border-[#E0E0E0] overflow-hidden inline-block z-[1]">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10001/project_4107/3b/5e95ec8802.png" alt="Review Generate" class="block w-auto h-auto max-w-[280px] max-h-[390px]">
</div>
<!-- Screenshot 2 -->
<div class="absolute bg-white rounded-2xl shadow-xl border border-[#E0E0E0] overflow-hidden inline-block z-[2] left-[240px] top-1/2 -translate-y-1/2 -rotate-2">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10001/project_4107/21/19ccdcae4b.png" alt="Pick Theme" class="block w-auto h-auto max-w-[640px] max-h-[460px]">
</div>
</div>
</div>
</main>
</div>
</div>
</body>
</html><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=1280, initial-scale=1.0" name="viewport" />
<title>Start from Scratch (Part 2)</title>
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4.1.13/dist/index.global.min.js"></script>
<link href="https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap" rel="stylesheet">
<script src="https://unpkg.com/@phosphor-icons/web"></script>
<style>
body {
font-family: 'Figtree', sans-serif;
}
.brand-font {
font-family: 'Averia Serif Libre', serif;
font-style: italic;
}
</style>
</head>
<body class="min-h-screen flex items-center justify-center bg-[#F9F9F9]">
<div class="slide-container relative flex flex-col w-[1280px] h-[720px] max-w-[1280px] max-h-[720px] aspect-[16/9] overflow-hidden bg-[#F9F9F9]">
<!-- Decorative Element: Yellow Accent Shape (Top Right) -->
<div class="absolute top-0 right-0 z-0 w-1/2" data-role="decor">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10001/project_4107/f6/546f06a2ba.svg" alt="" class="w-full h-auto object-contain block">
</div>
<!-- Category Label and Page Number (Top Right) -->
<div class="absolute top-[20px] right-[60px] z-20 flex items-center gap-3">
<span class="text-sm font-semibold text-[#000000] bg-white px-3 py-1 rounded-full shadow-md">How to Start</span>
<!-- Page Number -->
<span id="page-number" class="text-xl font-semibold text-[#000000]" data-zone="page-number">07</span>
</div>
<!-- Content -->
<div class="relative z-10 flex flex-col flex-grow p-[60px]" data-role="content">
<!-- Header -->
<header class="flex-shrink-0 pb-4">
<!-- Title -->
<h1 class="text-5xl font-semibold text-[#000000] max-w-[670px]" data-zone="title" data-max-chars="40"><span class="brand-font">Start from Scratch</span> (Part 2)</h1>
<!-- Subtitle -->
<p class="text-lg text-[#666666] leading-relaxed mt-4" data-zone="subtitle" data-max-chars="60">Once your draft is ready, refine it through <span class="brand-font">Chat</span></p>
</header>
<!-- Main Content -->
<main class="flex-grow flex flex-col justify-center min-h-0">
<div class="flex items-center justify-center">
<div class="relative w-[750px] h-[480px]" data-zone="body">
<div class="relative w-full h-full">
<!-- Decorative Element: Flow Lines -->
<svg class="absolute inset-0 w-full h-full" viewBox="0 0 750 480" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M 150 240 Q 375 10, 600 240" stroke="#CCCCCC" stroke-width="2.5" fill="none" stroke-dasharray="12 8"/>
<path d="M 600 240 Q 375 470, 150 240" stroke="#CCCCCC" stroke-width="2.5" fill="none" stroke-dasharray="12 8"/>
<path d="M 365 115 L 385 125 L 365 135" stroke="#2388FF" stroke-width="4" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 385 345 L 365 355 L 385 365" stroke="#2388FF" stroke-width="4" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
<!-- Process Step 1 -->
<div class="absolute left-0 top-1/2 -translate-y-1/2 w-[230px] z-10">
<div class="bg-white rounded-[999px] shadow-lg p-5 text-center">
<div class="w-14 h-14 bg-[#E3F2FF] rounded-full flex items-center justify-center mx-auto mb-3">
<i class="ph ph-eye text-[28px] text-[#2388FF]"></i>
</div>
<h3 class="text-xl font-semibold text-[#000000]">Review Slides</h3>
</div>
</div>
<!-- Process Center -->
<div class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[140px] h-[140px] bg-[#2388FF] rounded-full flex items-center justify-center shadow-lg z-20">
<p class="text-center text-white font-bold text-base leading-tight px-3"><span class="brand-font">Iterate<br>Until<br>Perfect</span></p>
</div>
<!-- Process Step 2 -->
<div class="absolute right-0 top-1/2 -translate-y-1/2 w-[230px] z-10">
<div class="bg-white rounded-[999px] shadow-lg p-5 text-center">
<div class="w-14 h-14 bg-[#E3F2FF] rounded-full flex items-center justify-center mx-auto mb-3">
<i class="ph ph-chat-circle-dots text-[28px] text-[#2388FF]"></i>
</div>
<h3 class="text-xl font-semibold text-[#000000]">Chat to Refine</h3>
</div>
</div>
</div>
</div>
</div>
</main>
</div>
</div>
</body>
</html><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=1280, initial-scale=1.0" name="viewport" />
<title>Chat Editing: Layout Changes</title>
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4.1.13/dist/index.global.min.js"></script>
<link href="https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap" rel="stylesheet">
<style>
body {
font-family: 'Figtree', sans-serif;
}
.brand-font {
font-family: 'Averia Serif Libre', serif;
font-style: italic;
}
</style>
</head>
<body class="min-h-screen flex items-center justify-center bg-[#F9F9F9]">
<div class="slide-container relative flex flex-col w-[1280px] h-[720px] max-w-[1280px] max-h-[720px] aspect-[16/9] overflow-hidden bg-[#F9F9F9]">
<!-- Decorative Element: Purple Accent Shape (Top Right) -->
<div class="absolute top-0 right-0 z-0 w-1/2" data-role="decor">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10001/project_4107/1c/92c943b2b2.svg" alt="" class="w-full h-auto object-contain block">
</div>
<!-- Category Label and Page Number (Top Right) -->
<div class="absolute top-[20px] right-[60px] z-20 flex items-center gap-3">
<span class="text-sm font-semibold text-[#9A5EFF] bg-white px-3 py-1 rounded-full shadow-md">Chat Editing</span>
<!-- Page Number -->
<span id="page-number" class="text-xl font-semibold text-white" data-zone="page-number">08</span>
</div>
<!-- Content -->
<div class="relative z-10 flex flex-col flex-grow p-[60px]" data-role="content">
<!-- Main Content -->
<main class="flex-grow flex gap-10 min-h-0">
<div class="w-1/2 flex flex-col">
<!-- Header -->
<div class="flex-shrink-0 pb-6">
<!-- Title -->
<h1 class="text-5xl font-semibold text-[#000000] max-w-[670px]" data-zone="title" data-max-chars="30">
<span class="brand-font">Chat Editing</span>:<br>Layout Changes
</h1>
</div>
<div class="flex flex-col items-start justify-start pt-16">
<div class="w-4/5" data-zone="body" data-max-chars="50">
<p class="text-xl font-semibold text-[#000000] brand-font mb-4">Example Prompt:</p>
<div class="bg-[#E3F2FF] rounded-2xl p-5 shadow-md border border-[#2388FF]/20">
<h3 class="text-2xl font-medium text-[#000000] leading-tight">
"Change this slide to<br>a two-column layout"
</h3>
</div>
</div>
</div>
</div>
<div class="w-1/2 flex flex-col gap-5 justify-center">
<!-- Before/After Comparison -->
<div class="flex items-center gap-4">
<p class="text-lg text-[#2388FF] font-semibold w-20 flex-shrink-0">Before</p>
<!-- Before Layout -->
<div class="flex-1 h-[200px] bg-white rounded-2xl shadow-md border border-[#E0E0E0] p-6">
<div class="h-full flex flex-col gap-3">
<div class="space-y-2.5">
<div class="h-3 bg-[#CCCCCC] rounded w-2/5"></div>
<div class="h-3 bg-[#DDDDDD] rounded w-full"></div>
<div class="h-3 bg-[#DDDDDD] rounded w-11/12"></div>
<div class="h-3 bg-[#DDDDDD] rounded w-full"></div>
</div>
<div class="space-y-2.5">
<div class="h-3 bg-[#DDDDDD] rounded w-4/5"></div>
<div class="h-3 bg-[#DDDDDD] rounded w-5/6"></div>
<div class="h-3 bg-[#DDDDDD] rounded w-3/4"></div>
</div>
</div>
</div>
</div>
<!-- Transformation Indicator -->
<div class="flex items-center gap-4">
<div class="w-20 flex-shrink-0"></div>
<div class="flex-1 flex justify-center">
<div class="w-10 h-10 bg-gradient-to-br from-[#2388FF] to-[#1a6fd9] rounded-full flex items-center justify-center shadow-md">
<span class="text-xl text-white font-bold">↓</span>
</div>
</div>
</div>
<div class="flex items-center gap-4">
<p class="text-lg text-[#2388FF] font-semibold w-20 flex-shrink-0">After</p>
<!-- After Layout -->
<div class="flex-1 h-[200px] bg-white rounded-2xl shadow-md border border-[#E0E0E0] p-6">
<div class="h-full flex gap-3">
<div class="flex-1 flex flex-col gap-3">
<div class="space-y-2.5">
<div class="h-3 bg-[#CCCCCC] rounded w-3/5"></div>
<div class="h-3 bg-[#DDDDDD] rounded w-full"></div>
<div class="h-3 bg-[#DDDDDD] rounded w-11/12"></div>
<div class="h-3 bg-[#DDDDDD] rounded w-full"></div>
</div>
<div class="space-y-2.5">
<div class="h-3 bg-[#DDDDDD] rounded w-5/6"></div>
<div class="h-3 bg-[#DDDDDD] rounded w-4/5"></div>
</div>
</div>
<div class="w-0.5 bg-[#E0E0E0]"></div>
<div class="flex-1 flex flex-col gap-3">
<div class="space-y-2.5">
<div class="h-3 bg-[#CCCCCC] rounded w-3/5"></div>
<div class="h-3 bg-[#DDDDDD] rounded w-full"></div>
<div class="h-3 bg-[#DDDDDD] rounded w-11/12"></div>
<div class="h-3 bg-[#DDDDDD] rounded w-full"></div>
</div>
<div class="space-y-2.5">
<div class="h-3 bg-[#DDDDDD] rounded w-5/6"></div>
<div class="h-3 bg-[#DDDDDD] rounded w-4/5"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</main>
</div>
</div>
</body>
</html><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=1280, initial-scale=1.0" name="viewport" />
<title>Chat Editing: Adding Visual Elements</title>
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4.1.13/dist/index.global.min.js"></script>
<link href="https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.5.2/css/all.min.css" rel="stylesheet">
<style>
body {
font-family: 'Figtree', sans-serif;
}
.brand-font {
font-family: 'Averia Serif Libre', serif;
font-style: italic;
}
</style>
</head>
<body class="min-h-screen flex items-center justify-center bg-[#F9F9F9]">
<div class="slide-container relative flex flex-col w-[1280px] h-[720px] max-w-[1280px] max-h-[720px] aspect-[16/9] overflow-hidden bg-[#F9F9F9]">
<!-- Decorative Element: Purple Accent Shape (Top Right) -->
<div class="absolute top-0 right-0 z-0 w-1/2" data-role="decor">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10001/project_4107/1c/92c943b2b2.svg" alt="" class="w-full h-auto object-contain block">
</div>
<!-- Category Label and Page Number (Top Right) -->
<div class="absolute top-[20px] right-[60px] z-20 flex items-center gap-3">
<span class="text-sm font-semibold text-[#9A5EFF] bg-white px-3 py-1 rounded-full shadow-md">Chat Editing</span>
<!-- Page Number -->
<span id="page-number" class="text-xl font-semibold text-white" data-zone="page-number">09</span>
</div>
<!-- Content -->
<div class="relative z-10 flex flex-col flex-grow p-[60px]" data-role="content">
<!-- Main Content -->
<main class="flex-grow flex gap-10 min-h-0">
<div class="w-1/2 flex flex-col">
<!-- Header -->
<div class="flex-shrink-0 pb-6">
<!-- Title -->
<h1 class="text-5xl font-semibold text-[#000000] max-w-[670px]" data-zone="title" data-max-chars="40">
<span class="brand-font">Chat Editing</span>:<br>Adding Visual Elements
</h1>
</div>
<div class="flex flex-col items-start justify-start pt-16">
<div class="w-4/5" data-zone="body" data-max-chars="80">
<p class="text-xl font-semibold text-[#000000] brand-font mb-4">Example Prompts:</p>
<div class="space-y-6">
<div class="bg-[#E3F2FF] rounded-2xl p-5 shadow-md border border-[#2388FF]/20">
<h3 class="text-2xl font-medium text-[#000000] leading-tight">
"Add a horizontal timeline<br>with 5 milestones"
</h3>
</div>
<div class="bg-[#E3F2FF] rounded-2xl p-5 shadow-md border border-[#2388FF]/20">
<h3 class="text-2xl font-medium text-[#000000] leading-tight">
"Insert an icon<br>next to each point"
</h3>
</div>
</div>
</div>
</div>
</div>
<!-- Before/After Comparison -->
<div class="w-1/2 flex flex-col gap-5 justify-center">
<div class="flex items-center gap-4">
<p class="text-lg text-[#2388FF] font-semibold w-20 flex-shrink-0">Before</p>
<!-- Before Layout -->
<div class="flex-1 h-[240px] bg-white rounded-2xl shadow-md border border-[#E0E0E0] p-6">
<div class="h-full flex flex-col gap-3 justify-center">
<div class="space-y-2.5">
<div class="h-3 bg-[#CCCCCC] rounded w-2/5"></div>
<div class="h-3 bg-[#DDDDDD] rounded w-full"></div>
<div class="h-3 bg-[#DDDDDD] rounded w-5/6"></div>
<div class="h-3 bg-[#DDDDDD] rounded w-4/5"></div>
</div>
<div class="space-y-2.5">
<div class="h-3 bg-[#DDDDDD] rounded w-11/12"></div>
<div class="h-3 bg-[#DDDDDD] rounded w-3/4"></div>
<div class="h-3 bg-[#DDDDDD] rounded w-5/6"></div>
</div>
</div>
</div>
</div>
<!-- Transformation Indicator -->
<div class="flex items-center gap-4">
<div class="w-20 flex-shrink-0"></div>
<div class="flex-1 flex justify-center">
<div class="w-10 h-10 bg-gradient-to-br from-[#2388FF] to-[#1a6fd9] rounded-full flex items-center justify-center shadow-md">
<span class="text-xl text-white font-bold">↓</span>
</div>
</div>
</div>
<div class="flex items-center gap-4">
<p class="text-lg text-[#2388FF] font-semibold w-20 flex-shrink-0">After</p>
<!-- After Layout -->
<div class="flex-1 h-[240px] bg-white rounded-2xl shadow-md border border-[#E0E0E0] p-6">
<div class="h-full flex flex-col gap-4">
<div class="h-3 bg-[#CCCCCC] rounded w-2/5"></div>
<!-- Timeline Visualization -->
<div class="flex justify-between items-center py-4">
<div class="text-center">
<div class="w-12 h-12 bg-[#E3F2FF] rounded-full mx-auto mb-2 flex items-center justify-center shadow-sm">
<i class="fas fa-flag text-lg text-[#2388FF]"></i>
</div>
<div class="h-2.5 bg-[#DDDDDD] rounded w-12 mx-auto"></div>
</div>
<div class="flex-1 h-1 bg-[#2388FF] mx-3"></div>
<div class="text-center">
<div class="w-12 h-12 bg-[#E3F2FF] rounded-full mx-auto mb-2 flex items-center justify-center shadow-sm">
<i class="fas fa-rocket text-lg text-[#2388FF]"></i>
</div>
<div class="h-2.5 bg-[#DDDDDD] rounded w-12 mx-auto"></div>
</div>
<div class="flex-1 h-1 bg-[#2388FF] mx-3"></div>
<div class="text-center">
<div class="w-12 h-12 bg-[#E3F2FF] rounded-full mx-auto mb-2 flex items-center justify-center shadow-sm">
<i class="fas fa-star text-lg text-[#2388FF]"></i>
</div>
<div class="h-2.5 bg-[#DDDDDD] rounded w-12 mx-auto"></div>
</div>
<div class="flex-1 h-1 bg-[#2388FF] mx-3"></div>
<div class="text-center">
<div class="w-12 h-12 bg-[#E3F2FF] rounded-full mx-auto mb-2 flex items-center justify-center shadow-sm">
<i class="fas fa-trophy text-lg text-[#2388FF]"></i>
</div>
<div class="h-2.5 bg-[#DDDDDD] rounded w-12 mx-auto"></div>
</div>
<div class="flex-1 h-1 bg-[#2388FF] mx-3"></div>
<div class="text-center">
<div class="w-12 h-12 bg-[#E3F2FF] rounded-full mx-auto mb-2 flex items-center justify-center shadow-sm">
<i class="fas fa-check-circle text-lg text-[#2388FF]"></i>
</div>
<div class="h-2.5 bg-[#DDDDDD] rounded w-12 mx-auto"></div>
</div>
</div>
<div class="space-y-2.5">
<div class="h-3 bg-[#DDDDDD] rounded w-full"></div>
<div class="h-3 bg-[#DDDDDD] rounded w-5/6"></div>
<div class="h-3 bg-[#DDDDDD] rounded w-4/5"></div>
</div>
</div>
</div>
</div>
</div>
</main>
</div>
</div>
</body>
</html><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=1280, initial-scale=1.0" name="viewport" />
<title>Pro Tip: Add Pages to Chat for Editing</title>
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4.1.13/dist/index.global.min.js"></script>
<link href="https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.5.2/css/all.min.css" rel="stylesheet">
<style>
body {
font-family: 'Figtree', sans-serif;
}
.brand-font {
font-family: 'Averia Serif Libre', serif;
font-style: italic;
}
</style>
</head>
<body class="min-h-screen flex items-center justify-center bg-[#F9F9F9]">
<div class="slide-container relative flex flex-col w-[1280px] h-[720px] max-w-[1280px] max-h-[720px] aspect-[16/9] overflow-hidden bg-[#F9F9F9]">
<!-- Decorative Element: Purple Accent Shape (Top Right) -->
<div class="absolute top-0 right-0 z-0 w-1/2" data-role="decor">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10001/project_4107/1c/92c943b2b2.svg" alt="" class="w-full h-auto object-contain block">
</div>
<!-- Category Label and Page Number (Top Right) -->
<div class="absolute top-[20px] right-[60px] z-20 flex items-center gap-3">
<span class="text-sm font-semibold text-[#9A5EFF] bg-white px-3 py-1 rounded-full shadow-md">Chat Editing</span>
<!-- Page Number -->
<span id="page-number" class="text-xl font-semibold text-white" data-zone="page-number">10</span>
</div>
<!-- Content -->
<div class="relative z-10 flex flex-col flex-grow p-[60px]" data-role="content">
<!-- Header -->
<header class="flex-shrink-0 pb-4">
<!-- Title -->
<h1 class="text-5xl font-semibold text-[#000000] max-w-[670px]" data-zone="title" data-max-chars="40">
<span class="brand-font">Pro Tip</span>:<br>Add Pages to Chat for Editing
</h1>
</header>
<!-- Main Content -->
<main class="flex-grow flex flex-col justify-center min-h-0">
<div class="flex items-center gap-8">
<div class="w-1/2 flex flex-col justify-center">
<div class="space-y-6" data-zone="body" data-max-chars="200">
<div class="bg-[#E3F2FF] rounded-2xl p-5 shadow-md border border-[#2388FF]/20">
<p class="text-lg text-[#000000] leading-relaxed">
Use <span class="font-semibold text-[#2388FF] brand-font">"Add to chat"</span> to reference and edit multiple pages at once.
</p>
</div>
<div>
<!-- Subtitle -->
<h3 class="text-xl font-semibold text-[#000000] brand-font mb-4">What You Can Do:</h3>
<div class="space-y-3" data-zone="bullet-list" data-max-items="4">
<!-- Capability 1 -->
<div class="flex gap-3" data-zone="bullet-item">
<div class="w-9 h-9 bg-[#E3F2FF] rounded-full flex items-center justify-center flex-shrink-0">
<i class="fas fa-edit text-base text-[#2388FF]"></i>
</div>
<p class="self-center text-base text-[#666666] leading-relaxed flex-1" data-max-chars="40">Edit specific pages with targeted changes</p>
</div>
<!-- Capability 2 -->
<div class="flex gap-3" data-zone="bullet-item">
<div class="w-9 h-9 bg-[#E3F2FF] rounded-full flex items-center justify-center flex-shrink-0">
<i class="fas fa-layer-group text-base text-[#2388FF]"></i>
</div>
<p class="self-center text-base text-[#666666] leading-relaxed flex-1" data-max-chars="40">Merge content from multiple pages</p>
</div>
<!-- Capability 3 -->
<div class="flex gap-3" data-zone="bullet-item">
<div class="w-9 h-9 bg-[#E3F2FF] rounded-full flex items-center justify-center flex-shrink-0">
<i class="fas fa-arrows-alt text-base text-[#2388FF]"></i>
</div>
<p class="self-center text-base text-[#666666] leading-relaxed flex-1" data-max-chars="40">Rearrange page order efficiently</p>
</div>
<!-- Capability 4 -->
<div class="flex gap-3" data-zone="bullet-item">
<div class="w-9 h-9 bg-[#E3F2FF] rounded-full flex items-center justify-center flex-shrink-0">
<i class="fas fa-magic text-base text-[#2388FF]"></i>
</div>
<p class="self-center text-base text-[#666666] leading-relaxed flex-1" data-max-chars="40">Apply batch style changes across pages</p>
</div>
</div>
</div>
</div>
</div>
<div class="w-1/2 flex flex-col justify-center items-center">
<!-- Screenshot -->
<div class="bg-white rounded-2xl shadow-md border border-[#E0E0E0] p-6 inline-block">
<div class="w-[480px] h-[333px] rounded-lg overflow-hidden flex items-center justify-center">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10001/project_4107/db/e001dc79e3.png" alt="Add to chat" class="w-full h-full object-cover block">
</div>
</div>
</div>
</div>
</main>
</div>
</div>
</body>
</html><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta content="width=1280, initial-scale=1.0" name="viewport" />
<title>Thank You</title>
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4.1.13/dist/index.global.min.js"></script>
<link href="https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.5.2/css/all.min.css" rel="stylesheet">
<style>
body {
font-family: 'Figtree', sans-serif;
}
.brand-font {
font-family: 'Averia Serif Libre', serif;
font-style: italic;
}
.brand-font-bold {
font-family: 'Averia Serif Libre', serif;
font-style: italic;
font-weight: 700;
}
</style>
</head>
<body class="min-h-screen flex items-center justify-center bg-[#2388FF]">
<div class="slide-container relative flex flex-col w-[1280px] h-[720px] max-w-[1280px] max-h-[720px] aspect-[16/9] overflow-hidden bg-[#2388FF]">
<!-- Decorative Element: Background Pattern (Full Viewport) -->
<div class="absolute inset-0" data-role="decor">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_5100/ea/23962c7b44.png" alt="" class="w-full h-full object-cover">
</div>
<!-- Decorative Element: Accent Shape (Right Center) -->
<div class="absolute z-10 left-[839px] top-[255px] w-[300px] h-[300px]">
<img src="https://ai-ppt-1311181695.cos.na-siliconvalley.myqcloud.com/user_10299/project_5100/34/d08ab8fdae.svg" alt="" class="w-full h-full object-contain">
</div>
<!-- Content -->
<div class="absolute inset-0 flex items-center z-10 pl-[calc(50%-180px-300px)]" data-role="content">
<!-- Main Content -->
<div class="text-left">
<!-- Title -->
<h1 class="font-bold text-[#000000] tracking-tight mb-5 text-[120px] leading-[0.9]" data-zone="title" data-max-chars="20">
Thank You
</h1>
<!-- Call to Action -->
<p class="text-2xl text-[#000000] leading-relaxed" data-zone="body" data-max-chars="40">
<span class="brand-font font-bold">Start building with Dokie today!</span>
</p>
</div>
</div>
<!-- Discord Link - Left aligned with Thank You title -->
<div class="absolute bottom-[120px] z-20 left-[calc(50%-180px-300px)]">
<a href="https://discord.gg/q2ZcfZpKE6" target="_blank" class="inline-flex items-center gap-4 bg-[#E8EEFF] rounded-full pl-4 pr-8 py-4 shadow-md hover:shadow-lg transition-all cursor-pointer hover:bg-[#D5DDFF] group">
<div class="w-12 h-12 bg-[#5865F2] rounded-full flex items-center justify-center flex-shrink-0">
<i class="fab fa-discord text-2xl text-white"></i>
</div>
<div class="text-left">
<p class="text-sm text-[#666666]">Need help?</p>
<p class="text-lg font-semibold text-[#000000] flex items-center gap-2">
Join our Discord
<i class="fas fa-chevron-right text-[#5865F2] text-sm group-hover:translate-x-1 transition-transform"></i>
</p>
</div>
</a>
</div>
</div>
</body>
</html>Related skills
FAQ
What output format does dokie-ai-ppt produce?
dokie-ai-ppt generates professional HTML slides with outline and theme selection, then supports local browser preview. Decks are web-based rather than locked binary PPT files.
When does dokie-ai-ppt activate?
dokie-ai-ppt triggers on requests to create or edit presentations, slides, pitch decks, keynotes, quarterly reports, product intros, training materials, roadshows, or work reports.
Is Dokie Ai Ppt safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.