Apply the brand across the repo: reports, README, guide
ci / test (3.12) (push) Failing after 9s
ci / test (3.13) (push) Failing after 11s

* simurg/core/brand.py: single source of the mark geometry, colours, favicon
  and the report header band (scripts/brand now load it from there).
* HTML reports (QC report, compare dashboard, methylation QC): offline SVG
  favicon, indigo header band with the mark, version and a sha256 of the data
  shown; Noto Sans font stack; methylation plots in Okabe-Ito colours.
* README banner, guide logo, brand/blog links; branding brief updated to the
  final identity; Noto (OFL) and Okabe-Ito entries in THIRD_PARTY_NOTICES;
  CHANGELOG (Unreleased).

Unit tests + P5 QC oracle: 285 passed; ruff and mypy clean.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01814GKVzZVL3FuF3DeiZXhv
This commit is contained in:
kemalandClaude Opus 5.5 committed 2026-09-30 08:01:30 +01:00
1 parent dfe477787f
commit 9149ef328a
12 files changed
+222 -106

No files matched your search

+3 -3
View File
@@ -1,14 +1,14 @@
:root { --blue:#3B75AF; --orange:#E8871E; --amber:#F2C14E; --grey:#9A9A9A; --bg:#fafafa; --line:#ddd; }
* { box-sizing: border-box; }
body { margin:0; font:14px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif; color:#222; background:var(--bg); }
body { margin:0; font:14px/1.4 "Noto Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif; color:#222; background:var(--bg); }
header { padding:10px 16px; background:#fff; border-bottom:1px solid var(--line); }
header .title { font-size:20px; font-weight:600; }
.muted { color:#666; font-size:13px; }
.notice { margin-top:6px; padding:6px 10px; background:#FFF6DA; border:1px solid var(--amber); border-radius:4px; font-size:13px; }
#layout { display:flex; min-height:calc(100vh - 70px); }
#layout { display:flex; min-height:calc(100vh - 110px); }
nav { width:190px; flex:none; background:#fff; border-right:1px solid var(--line); padding:8px; }
nav button { display:block; width:100%; text-align:left; margin:2px 0; padding:8px 10px; border:0; background:none; border-radius:4px; cursor:pointer; font-size:14px; }
nav button.active { background:#E3EDF7; font-weight:600; }
nav button.active { background:#E3EDF7; font-weight:600; box-shadow:inset 3px 0 0 #D4A017; }
nav button:hover { background:#eef3f8; }
main { flex:1; min-width:0; padding:12px 16px; }
.controls { display:flex; flex-wrap:wrap; gap:12px; align-items:end; margin-bottom:10px; }
+2 -1
View File
@@ -4,11 +4,12 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>__TITLE__</title>
__FAVICON__
<style>/*__STYLE__*/</style>
</head>
<body>
__BRANDBAR__
<header id="hdr">
<div class="title">__TITLE__</div>
<div id="hdrinfo" class="muted">loading…</div>
<div id="metanotice" class="notice" hidden>This report embeds sample-sheet metadata. Check it before sharing
(use <code>--no-metadata</code>, <code>--drop-metadata</code> or <code>--keep-metadata</code> to remove columns).</div>