chore(branding): replace the retired N.O.M.A.D. badge with the new logo

The Command Center header, settings sidebar, chat sidebar and README still
showed the old dotted "PROJECT N.O.M.A.D." badge with the retired backronym.
The earlier naming sweep removed the text strings but could not catch a
raster asset.

Swap in the vector primary badge from the brand kit (nomad-primary.svg) and
add object-contain so the hexagon keeps its true 0.866 aspect instead of
being stretched to fill the square boxes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Chris Sherwood 2026-09-25 09:57:44 -07:00 committed by Jake Turner
parent 959b43d24e
commit 4c75eb512b
7 changed files with 8 additions and 7 deletions

View File

@ -1,5 +1,5 @@
<div align="center">
<img src="admin/public/project_nomad_logo.webp" width="200" height="200"/>
<img src="admin/public/nomad-primary.svg" width="200" alt="Project NOMAD"/>
# Project NOMAD
### Knowledge That Never Goes Offline

View File

@ -31,9 +31,9 @@ const FadingImage = ({ alt = "Fading image", className = "" }) => {
isVisible ? 'opacity-100' : 'opacity-0'
}`}>
<img
src={`/project_nomad_logo.webp`}
src="/nomad-primary.svg"
alt={alt}
className={`w-64 h-64 ${className}`}
className={`w-64 h-64 object-contain ${className}`}
/>
</div>
);

View File

@ -63,7 +63,7 @@ const StyledSidebar: React.FC<StyledSidebarProps> = ({ title, items }) => {
return (
<div className="flex grow flex-col gap-y-5 overflow-y-auto bg-desert-sand px-6 ring-1 ring-white/5 pt-4 shadow-md">
<div className="flex h-16 shrink-0 items-center">
<img src="/project_nomad_logo.webp" alt="Project NOMAD Logo" className="h-16 w-16" />
<img src="/nomad-primary.svg" alt="Project NOMAD Logo" className="h-16 w-16 object-contain" />
<h1 className="ml-3 text-xl font-semibold text-text-primary">{title}</h1>
</div>
<nav className="flex flex-1 flex-col">

View File

@ -114,7 +114,7 @@ export default function ChatSidebar({
)}
</div>
<div className="p-4 flex flex-col items-center justify-center gap-y-2">
<img src="/project_nomad_logo.webp" alt="Project NOMAD Logo" className="h-28 w-28 mb-6" />
<img src="/nomad-primary.svg" alt="Project NOMAD Logo" className="h-28 w-28 mb-6 object-contain" />
<StyledButton
onClick={() => {
// /chat is served by the admin app itself, so navigate in place rather than

View File

@ -46,9 +46,9 @@ export default function AppLayout({
onClick={() => router.visit('/home')}
>
<img
src="/project_nomad_logo.webp"
src="/nomad-primary.svg"
alt="Project NOMAD Logo"
className={compact ? 'h-12 w-12' : 'h-40 w-40'}
className={compact ? 'h-12 w-12 object-contain' : 'h-40 w-40 object-contain'}
/>
<h1
className={classNames(

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB