<!DOCTYPE html>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>{{htmlEscape .SiteName}} Blog Ideas</title>
    <meta name="description" content="{{htmlEscape .Description}}">
    <link rel="canonical" href="{{htmlEscape .Canonical}}">
    {{if .Schema}}
    <script type="application/ld+json">{{safe .Schema}}</script>
    {{end}}
    <style>
        :root { --primary: #2c3e50; --secondary: #3498db; --bg: #f9f9f9; --text: #333; }
        body { font-family: 'Segoe UI', sans-serif; background: #f9f9f9; margin: 0; padding: 0; }
        .header { background: #2c3e50; color: white; padding: 60px 20px; text-align: center; }
        h1 { margin: 0; font-size: 2.5rem; }
        p { margin-top: 10px; font-size: 1.1rem; opacity: 0.8; }
        .index-container { max-width: 1000px; margin: -40px auto 40px; padding: 40px; background: white; border-radius: 15px; box-shadow: 0 15px 35px rgba(0,0,0,0.1); }
        .index-list { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 15px; }
        .index-list li { border-bottom: 1px solid #f0f0f0; transition: 0.3s; }
        .index-list li:hover { padding-left: 10px; background: #f8fbff; }
        .index-list li a { font-size: 1.1rem; color: var(--primary); text-decoration: none; font-weight: 500; display: block; padding: 15px 10px; }
        .index-list li a:hover { color: var(--secondary); }
    </style>
    {{safe .InjectHeader}}
</head>
<body>
    <div class="header">
        <h1>{{htmlEscape .SiteName}} Blog Ideas</h1>
        <p>Explore our curated list of design inspirations</p>
    </div>
    <div class="index-container">
        <ul class="index-list">
            {{range .Articles}}
            <li><a href="{{htmlEscape .Slug}}.html">{{htmlEscape .Keyword}}</a></li>
            {{end}}
        </ul>
    </div>
    {{safe .InjectFooter}}
</body>
</html>