| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>{{ main_title }}</title> |
| <style> |
| @import url('[https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap](https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap)'); |
| |
| :root { |
| --bg-color: #f0f4f9; |
| --slide-bg: linear-gradient(135deg, #ffffff 0%, #eef5fc 100%); |
| --title-color: #1a3a6e; |
| |
| --text-color: #333; |
| --shadow: 0 10px 30px rgba(0, 0, 0, 0.08); |
| --border: 1px solid rgba(255, 255, 255, 0.5); |
| --radius: 12px; |
| --font-main: 'Poppins', sans-serif; |
| |
| |
| --circle-large-color: {{ circle_large_color }}; |
| --circle-small-color: {{ circle_small_color }}; |
| --bullet-color: {{ bullet_color }}; |
| } |
| |
| * { |
| box-sizing: border-box; |
| margin: 0; |
| padding: 0; |
| } |
| |
| body, html { |
| width: 1920px; |
| height: 1080px; |
| display: flex; |
| justify-content: center; |
| align-items: center; |
| font-family: var(--font-main); |
| background-color: var(--bg-color); |
| overflow: hidden; |
| } |
| |
| .slide-container { |
| width: 1920px; |
| height: 1080px; |
| background: var(--slide-bg); |
| border-radius: var(--radius); |
| box-shadow: var(--shadow); |
| border: var(--border); |
| padding: 60px 80px; |
| display: flex; |
| flex-direction: column; |
| overflow: hidden; |
| position: relative; |
| } |
| |
| |
| .circle { |
| position: absolute; |
| border-radius: 50%; |
| opacity: 0.1; |
| background: linear-gradient(45deg, var(--circle-large-color), var(--circle-small-color)); |
| z-index: 1; |
| } |
| .circle-1 { width: 300px; height: 300px; top: -100px; left: -100px; } |
| .circle-2 { width: 450px; height: 450px; bottom: -150px; right: -150px; opacity: 0.15; } |
| .circle-3 { width: 150px; height: 150px; bottom: 100px; left: 20%; opacity: 0.05; } |
| |
| header { |
| z-index: 10; |
| } |
| |
| .main-title { |
| font-size: 72px; |
| font-weight: 700; |
| color: var(--title-color); |
| margin-bottom: 10px; |
| } |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| .content-area { |
| flex-grow: 1; |
| margin-top: 40px; |
| z-index: 5; |
| position: relative; |
| display: flex; |
| gap: 20px; |
| } |
| |
| .avatar-placeholder { |
| width: 500px; |
| height: 100%; |
| flex-shrink: 0; |
| } |
| |
| .visualization-wrapper { |
| flex-grow: 1; |
| height: 100%; |
| position: relative; |
| } |
| |
| .bullet-points { |
| list-style: none; |
| padding-left: 20px; |
| margin-top: 30px; |
| max-width: 800px; |
| } |
| |
| .bullet-points li { |
| font-size: 28px; |
| color: var(--text-color); |
| margin-bottom: 25px; |
| line-height: 1.6; |
| display: flex; |
| align-items: flex-start; |
| } |
| |
| .bullet-points li::before { |
| content: '•'; |
| color: var(--bullet-color); |
| font-size: 40px; |
| font-weight: 700; |
| margin-right: 20px; |
| line-height: 0.8; |
| } |
| |
| |
| .visualization-container { |
| width: 100%; |
| height: 100%; |
| } |
| |
| .canvas-wrapper { |
| width: 100%; |
| height: 100%; |
| border-radius: var(--radius); |
| box-shadow: inset 0 2px 10px rgba(0,0,0,0.05); |
| background: #fff; |
| position: relative; |
| overflow: hidden; |
| } |
| |
| canvas { |
| width: 100%; |
| height: 100%; |
| display: block; |
| } |
| |
| </style> |
| </head> |
| <body> |
| <div class="slide-container"> |
| <div class="circle circle-1"></div> |
| <div class="circle circle-2"></div> |
| <div class="circle circle-3"></div> |
|
|
| <header> |
| <h1 class="main-title">{{ main_title }}</h1> |
| </header> |
|
|
| <main class="content-area"> |
| |
| <div class="avatar-placeholder"></div> |
| |
| <div class="visualization-wrapper"> |
| |
| <ul class="bullet-points"> |
| <li>{{ bullet_point_1 }}</li> |
| <li>{{ bullet_point_2 }}</li> |
| <li>{{ bullet_point_3 }}</li> |
| <li>{{ bullet_point_4 }}</li> |
| </ul> |
|
|
| </div> |
|
|
| </main> |
| </div> |
| </body> |
| </html> |