style: add mozdit logo and update color palette

This commit is contained in:
Do Siki
2026-04-26 23:48:20 +02:00
parent 54ab14595b
commit 25bb5ede07
7 changed files with 97 additions and 36 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 234 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 KiB

+73
View File
@@ -224,3 +224,76 @@
path: '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.b8xwx5yj4da' path: '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.b8xwx5yj4da'
} }
✓ Compiled in 81ms ✓ Compiled in 81ms
[Error: ENOENT: no such file or directory, open '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.lue86bt71kq'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.lue86bt71kq'
}
[Error: ENOENT: no such file or directory, open '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.4ksq6vt1jhf'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.4ksq6vt1jhf'
}
[Error: ENOENT: no such file or directory, open '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.lue86bt71kq'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.lue86bt71kq'
}
[Error: ENOENT: no such file or directory, open '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.615ses2gwgo'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.615ses2gwgo'
}
[Error: ENOENT: no such file or directory, open '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.m42ye64ld1'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.m42ye64ld1'
}
[Error: ENOENT: no such file or directory, open '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.l054sd3rq'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.l054sd3rq'
}
[Error: ENOENT: no such file or directory, open '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.6petjjzbpgi'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.6petjjzbpgi'
}
[Error: ENOENT: no such file or directory, open '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.av9c38o0u2n'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.av9c38o0u2n'
}
[Error: ENOENT: no such file or directory, open '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.6petjjzbpgi'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.6petjjzbpgi'
}
[Error: ENOENT: no such file or directory, open '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.3ntyvvr3d2q'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.3ntyvvr3d2q'
}
[Error: ENOENT: no such file or directory, open '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.sequaw9ohmh'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.sequaw9ohmh'
}
[Error: ENOENT: no such file or directory, open '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.k94ejnrype'] {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/Users/isari/Projects/Private/gitmit/websitedev/proto/.next/static/development/_buildManifest.js.tmp.k94ejnrype'
}
[?25h
Binary file not shown.

After

Width:  |  Height:  |  Size: 195 KiB

+18 -18
View File
@@ -6,25 +6,25 @@
/* Design Tokens - Light Theme */ /* Design Tokens - Light Theme */
:root { :root {
/* Brand Colors */ /* Brand Colors (mozdIT Blue) */
--color-primary-50: #eff6ff; --color-primary-50: #eef4ff;
--color-primary-100: #dbeafe; --color-primary-100: #d9e6ff;
--color-primary-200: #bfdbfe; --color-primary-200: #bcceff;
--color-primary-300: #93c5fd; --color-primary-300: #8eb0ff;
--color-primary-400: #60a5fa; --color-primary-400: #5c8bff;
--color-primary-500: #3b82f6; --color-primary-500: #3566f1;
--color-primary-600: #2563eb; --color-primary-600: #1f4e9d; /* Base Logo Blue */
--color-primary-700: #1d4ed8; --color-primary-700: #193e82;
--color-primary-800: #1e40af; --color-primary-800: #163673;
--color-primary-900: #1e3a8a; --color-primary-900: #153060;
--color-primary-950: #172554; --color-primary-950: #0f1e40;
/* Accent Colors */ /* Accent Colors (mozdIT Orange/Magenta) */
--color-accent-50: #eef2ff; --color-accent-50: #fef1f2;
--color-accent-100: #e0e7ff; --color-accent-100: #fde0e3;
--color-accent-200: #c7d2fe; --color-accent-200: #fbc7cc;
--color-accent-500: #6366f1; --color-accent-500: #e43e26; /* Base Logo Orange */
--color-accent-600: #4f46e5; --color-accent-600: #cf3019;
/* Success Colors */ /* Success Colors */
--color-success-50: #f0fdf4; --color-success-50: #f0fdf4;
+1 -1
View File
@@ -13,7 +13,7 @@ jest.mock('next/link', () => {
describe('Header', () => { describe('Header', () => {
it('should render the company logo', () => { it('should render the company logo', () => {
render(<Header />) render(<Header />)
expect(screen.getAllByText('mozdIT Bt.').length).toBeGreaterThan(0) expect(screen.getByAltText('mozdIT Bt.')).toBeInTheDocument()
}) })
it('should render all navigation links in desktop menu', () => { it('should render all navigation links in desktop menu', () => {
+5 -17
View File
@@ -47,24 +47,12 @@ export default function Header() {
<div className="flex-shrink-0"> <div className="flex-shrink-0">
<a <a
href="/" href="/"
className="group flex items-center gap-2 text-xl font-bold transition-all duration-200" className="group flex items-center gap-2 transition-all duration-200"
style={{ color: 'var(--color-primary-600)' }}
> >
<span className="relative"> <img
<span className="group-hover:opacity-0 transition-opacity duration-200"> src="/mozdit_logo.png"
{siteConfig.general.name} alt={siteConfig.general.name}
</span> className="h-10 w-auto transition-transform duration-200 group-hover:scale-105"
<span
className="absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-200"
style={{ color: 'var(--color-primary-700)' }}
>
{siteConfig.general.name}
</span>
</span>
<span
className="inline-block w-2 h-2 rounded-full animate-pulse-slow"
style={{ background: 'var(--color-success-500)' }}
title="Online"
/> />
</a> </a>
</div> </div>