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:
@@ -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>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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
@@ -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">
|
||||
|
||||
Reference in New Issue
Block a user