Apply Do Better Norge tools brand redesign (CSS + all tool pages)

New dbn-tools-redesign.css with warm paper surface, navy tools nav, gold
accent, and per-tool themes via body[data-active-tool]. Updated all 21 tool
PHP pages, shared layout/nav/footer includes, and advocate route (new).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-24 11:26:39 +02:00
parent c997f204b5
commit e09ee62c62
60 changed files with 2583 additions and 6 deletions
+1
View File
@@ -43,6 +43,7 @@ $layoutReturnUrl = urlencode($_SERVER['REQUEST_URI'] ?? '/');
<meta name="dbn-credits" content="<?= $layoutFreeTierBalance ?>">
<?php endif; ?>
<link rel="stylesheet" href="assets/css/tools.css">
<link rel="stylesheet" href="assets/css/dbn-tools-redesign.css">
</head>
<body data-authenticated="<?= $layoutIsGuest ? 'false' : 'true' ?>" data-active-tool="<?= htmlspecialchars($toolName) ?>">
<script>
+3 -2
View File
@@ -58,8 +58,9 @@ $dashboardNav = [
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title><?= htmlspecialchars($dashboardTitle) ?> · <?= htmlspecialchars(dbnToolsT('dash_page_subtitle', $uiLang)) ?> · Do Better Norge</title>
<link rel="stylesheet" href="/assets/css/tools.css">
<link rel="stylesheet" href="/assets/css/dashboard.css">
<link rel="stylesheet" href="../assets/css/tools.css">
<link rel="stylesheet" href="../assets/css/dashboard.css">
<link rel="stylesheet" href="../assets/css/dbn-tools-redesign.css">
</head>
<body data-authenticated="true" data-dashboard-page="<?= htmlspecialchars($dashboardPage) ?>">
<script>
+2 -2
View File
@@ -22,7 +22,7 @@
</section><!-- /workspace -->
</main><!-- /appShell -->
<?php require_once __DIR__ . '/footer.php'; ?>
<link rel="stylesheet" href="/assets/css/doc-picker.css">
<link rel="stylesheet" href="assets/css/doc-picker.css">
<?php
// Expose current UI language + add-on i18n map for tools.js (legal-analysis add-on
// can fire from any tool page, so it needs strings without depending on per-tool maps).
@@ -59,7 +59,7 @@ $_footerAddonI18n = [
<script src="<?= htmlspecialchars((string)$extraScript) ?>" defer></script>
<?php endforeach; endif; ?>
<script src="assets/js/corpus-save.js" defer></script>
<script src="/assets/js/doc-picker.js" defer></script>
<script src="assets/js/doc-picker.js" defer></script>
<!-- Doc picker modal (shared across all tool pages) -->
<div id="docPickerBackdrop" class="doc-picker-backdrop" hidden role="dialog" aria-modal="true" aria-labelledby="docPickerTitle">
+10 -1
View File
@@ -14,11 +14,20 @@ $_navTools = dbnToolsLaunchedTools($_navLang);
$_navPath = strtok((string)($_SERVER['REQUEST_URI'] ?? '/'), '?') ?: '/';
$_navOnDash = str_starts_with($_navPath, '/dashboard');
$_navReturnUrl = urlencode($_navPath);
$_navScriptPath = str_replace('\\', '/', (string)($_SERVER['SCRIPT_NAME'] ?? ''));
$_navAssetBase = str_contains($_navScriptPath, '/dashboard/') ? '../assets' : 'assets';
?>
<nav class="dbn-nav" role="navigation" aria-label="<?= htmlspecialchars(dbnToolsT('suite_title', $_navLang)) ?>">
<a class="dbn-nav__brand" href="/dashboard.php">
<picture>
<source srcset="<?= htmlspecialchars($_navAssetBase) ?>/images/logo-header.webp" type="image/webp">
<img class="dbn-nav__brand-logo" src="<?= htmlspecialchars($_navAssetBase) ?>/images/logo-header.png" alt="Do Better Norge" width="140" height="36" loading="eager">
</picture>
<span class="dbn-nav__brandmark" aria-hidden="true">⚖</span>
<span class="dbn-nav__brandname">Do Better Norge</span>
<span class="dbn-nav__brand-text">
<span class="dbn-nav__brandname">Do Better Norge</span>
<span class="dbn-nav__product">Legal Tools</span>
</span>
</a>
<div class="dbn-nav__links" role="menubar">