feat(footer): swap GitHub icon for Forgejo logomark #14

Closed
skr wants to merge 8 commits from feat/forgejo-icon into main
Owner

swap GitHub Octocat in footer for Forgejo logomark; rename siteConfig.socials.github->forgejo.

swap GitHub Octocat in footer for Forgejo logomark; rename siteConfig.socials.github->forgejo.
docs(ki): add KI-010 — local build without NEXT_PUBLIC_BASE_PATH overwrites CI deploy
All checks were successful
Build & Deploy / check (pull_request) Successful in 30s
Build & Deploy / deploy (pull_request) Has been skipped
5146ef91bc
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replaces the docs/prototype-source/NeoMINT-Website/ bundle with the new
Claude Design export (12 chats, 5180-line Website.html). Adds
scripts/build-messages-from-dict.mjs for re-deriving messages/{de,en}.json
from the dict applying overlays.md.

The new bundle adds the hero.boards.A..E namespace, a new KRITIS service,
and migrates GitHub references to git.neomint.com/nm.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Substantive changes from the new bundle:
- meta description: en-dash to comma; "audits" -> "audit preparation".
- hero.eyebrow: slash separator -> middle dot; capitalisation fix.
- hero.sub: adds KRITIS, mandate-led tone, depth-by-need framing.
- hero.proof[*]: rewritten ("Substanz statt Marketing", "Belegbares
  Festteam", "Tiefe nach Bedarf").
- hero.artefact{A..E}: new German labels.
- hero.boards.{A,B,C,D,E}: new namespace driving all 5 panel texts
  (breadcrumbs, KPI labels, theme/cluster names, cascade/trend/
  timeline strings, foot rows).
- approach: tone polish on ENABLE/SCALE.
- services: new KRITIS service (8th item, project tier);
  scaleTopLabel "Mandate" -> "Full-Service"; service rewrites in
  taglines and ledes throughout.
- evidence: new H2 "Qualifiziert durch Lehre, gehärtet in der Praxis."
- open: GitHub -> Forgejo (org neomint-research -> nm; URLs to
  git.neomint.com; vhdx-builder -> win11-vhdx-creator).
- contact.body adds "Wenn wir nicht passen, sagen wir das im selben
  Gespräch."
- footer.copyright en-dash -> "bis"; tagline "Cybersecurity, neu
  gedacht." -> "Cybersecurity als Handwerk."

SERVICES_COUNT and the messages-shape regression test bumped to 8.
The rewrite stays drift-clean (npm run check:drift OK).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The 5 ISO artefact panels (A-E) now consume hero.boards.{A..E} from
next-intl instead of hard-coded English. Added three new
visualisations that pin to the panel foot via margin-top:auto, so the
panels share a 584 px floor and the variant-stack no longer reflows
when switching tabs:

- VariantB: method cascade — 4-stage scope/doc/impl/eff funnel with
  Δ drop annotations and a 71% conversion summary line.
- VariantC: quarterly maturity trend — 5 bars (Q4 24, Q1 25, Q2 25,
  Q3 25 now, target) with axis values 1.6 / 2.4 / 3.1 / 3.7 / 4.6.
- VariantD: stage-1 distance timeline — fill-to-now track + 7-week
  open-findings burndown (5 actual + 2 projection) + caption.

Wraps the 5 panels in <div class="iso-variant-stack"> for CSS Grid
overlap; the legacy display:none/block fallback survives via
:not(.iso-variant-stack > .iso-variant) for any future re-use.

Hero ::before gradient simplified from the dual radial glow to a
vertical linear gradient on navy-2 (depth, not colour).

OpenResearchSection: hard-coded "neomint-research" org chip swapped
to "nm" for the coming-soon repo card.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
fix(config): forgejo socials URL + regenerated public sitemap/robots
All checks were successful
Build & Deploy / check (pull_request) Successful in 31s
Build & Deploy / deploy (pull_request) Has been skipped
0dcac6b22f
siteConfig.socials.github now points at https://git.neomint.com/nm
(brand has migrated; the Open Research section's CTA + the footer
icon both flow through this single source of truth).

public/robots.txt + public/sitemap*.xml were stale (still hard-coded
to https://neomint.com from a much earlier build). Regenerated by
next-sitemap with the deploy-target URL https://nm.neomint.com/website
so search engines see the actual canonical hosts.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
feat(footer): swap GitHub icon for Forgejo logomark
All checks were successful
Build & Deploy / check (pull_request) Successful in 30s
Build & Deploy / deploy (pull_request) Has been skipped
dec9f3fa67
The footer "social" rail still rendered the GitHub Octocat even
though the link itself has been pointing at git.neomint.com/nm
since the brand migration. Replaced the icon with the official
Forgejo logomark (Caesar Schinas, CC-BY-SA 4.0), collapsed to
single-color stroke so it inherits the rail's currentColor +
hover transition.

Renamed siteConfig.socials.github → forgejo for source-code
clarity (the messages key footer.social.github stays unchanged
to remain drift-clean against the prototype dict).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
skr closed this pull request 2026-05-08 18:54:18 +00:00
All checks were successful
Build & Deploy / check (pull_request) Successful in 30s
Required
Details
Build & Deploy / deploy (pull_request) Has been skipped

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
nm/website!14
No description provided.