39865-vm/insights.php
Flatlogic Bot d5ac0af598 beta
2026-05-01 21:45:54 +00:00

72 lines
2.9 KiB
PHP

<?php
declare(strict_types=1);
require_once __DIR__ . '/includes/site.php';
$pageTitle = 'Insights';
$pageDescription = 'Editorial content on software delivery, roadmap strategy, platform modernization, and calm launches.';
$activeNav = 'insights';
$articles = insights();
require __DIR__ . '/partials/header.php';
?>
<main>
<section class="section-shell border-bottom page-hero">
<div class="container">
<div class="row g-4 align-items-end">
<div class="col-lg-8">
<span class="eyebrow">Insights</span>
<h1 class="section-title">Short, decision-ready thinking for software leaders.</h1>
<p class="section-copy mb-0">A library of practical guidance on product strategy, delivery discipline, and how to move faster without creating unnecessary risk.</p>
</div>
<div class="col-lg-4">
<div class="surface-panel compact-panel h-100">
<div class="panel-label">Editorial focus</div>
<div class="content-row">
<h3>Roadmaps</h3>
<p>What to build, what to defer, and how to protect launch velocity.</p>
</div>
<div class="content-row">
<h3>Delivery operations</h3>
<p>Communication patterns, risk review, and release planning for complex programs.</p>
</div>
<div class="content-row mb-0">
<h3>Build vs buy</h3>
<p>Where custom software creates strategic leverage and where it does not.</p>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="section-shell">
<div class="container">
<div class="row g-4">
<?php foreach ($articles as $article): ?>
<div class="col-lg-4 d-flex">
<article class="insight-card h-100 w-100">
<div class="card-topline">
<span><?= htmlspecialchars($article['category']) ?></span>
<span><?= htmlspecialchars($article['read_time']) ?></span>
</div>
<h2 class="h4"><?= htmlspecialchars($article['title']) ?></h2>
<p><?= htmlspecialchars($article['excerpt']) ?></p>
<div class="result-pills">
<?php foreach ($article['takeaways'] as $takeaway): ?>
<span><?= htmlspecialchars($takeaway) ?></span>
<?php endforeach; ?>
</div>
<div class="mt-auto pt-3 d-flex justify-content-between align-items-center gap-3">
<span class="mini-label"><?= htmlspecialchars(format_display_date($article['published'])) ?></span>
<a class="text-link" href="/insight.php?slug=<?= urlencode($article['slug']) ?>">Read article</a>
</div>
</article>
</div>
<?php endforeach; ?>
</div>
</div>
</section>
</main>
<?php require __DIR__ . '/partials/footer.php'; ?>