40090-vm/includes/header.php
Flatlogic Bot d6311a3a5e 1.0
2026-05-26 10:05:49 +00:00

72 lines
3.5 KiB
PHP

<?php
declare(strict_types=1);
require_once __DIR__ . '/app.php';
$pageTitle = $pageTitle ?? site_name();
$pageDescription = $pageDescription ?? default_meta_description();
$activePage = $activePage ?? '';
$pageRobots = $pageRobots ?? '';
$bodyClass = $bodyClass ?? '';
$projectName = app_env('PROJECT_NAME', site_name());
$projectDescription = app_env('PROJECT_DESCRIPTION', $pageDescription);
$projectImageUrl = app_env('PROJECT_IMAGE_URL', '');
$fullTitle = trim($pageTitle) === $projectName ? $projectName : $pageTitle . ' | ' . $projectName;
$cssVersion = (string) (@filemtime(__DIR__ . '/../assets/css/custom.css') ?: time());
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title><?= h($fullTitle) ?></title>
<meta name="description" content="<?= h($pageDescription ?: $projectDescription) ?>">
<?php if ($pageRobots): ?>
<meta name="robots" content="<?= h($pageRobots) ?>">
<?php endif; ?>
<?php if ($projectDescription): ?>
<meta property="og:description" content="<?= h($projectDescription) ?>">
<meta property="twitter:description" content="<?= h($projectDescription) ?>">
<?php endif; ?>
<meta property="og:title" content="<?= h($fullTitle) ?>">
<meta property="twitter:title" content="<?= h($fullTitle) ?>">
<?php if ($projectImageUrl): ?>
<meta property="og:image" content="<?= h($projectImageUrl) ?>">
<meta property="twitter:image" content="<?= h($projectImageUrl) ?>">
<?php endif; ?>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="assets/css/custom.css?v=<?= h($cssVersion) ?>">
</head>
<body class="<?= h($bodyClass) ?>">
<a class="skip-link" href="#main-content">Skip to content</a>
<header class="site-header">
<nav class="navbar navbar-expand-lg fixed-top site-navbar" aria-label="Primary navigation">
<div class="container">
<a class="navbar-brand brand-mark" href="index.php">
<span class="brand-mark__eyebrow">PT. Genitri Bregas Persada</span>
<span class="brand-mark__title">Genitri Ecco Wellness</span>
</a>
<button class="navbar-toggler border-0 shadow-none" type="button" data-bs-toggle="collapse" data-bs-target="#siteNavbar" aria-controls="siteNavbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="siteNavbar">
<ul class="navbar-nav ms-auto align-items-lg-center gap-lg-2">
<?php foreach (navigation_items() as $item): ?>
<li class="nav-item">
<a class="nav-link <?= h(active_class($activePage, $item['key'])) ?>" href="<?= h($item['href']) ?>"><?= h($item['label']) ?></a>
</li>
<?php endforeach; ?>
<li class="nav-item ms-lg-2">
<a class="btn btn-brand btn-sm px-3" href="partnership.php">Strategic Inquiry</a>
</li>
</ul>
</div>
</div>
</nav>
</header>
<main id="main-content" class="page-main">