Skip to content

Commit 2860199

Browse files
author
Manuel Schächinger
committed
feat: replaced dark colors with contrast palette, updated seo alternate pages
1 parent 5b02df9 commit 2860199

23 files changed

+108
-77
lines changed

app/[locale]/(legal)/imprint/page.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ const ImprintPage = async () => {
4242
</p>
4343

4444
<p>
45-
<strong className="dark:text-dark-50">{t('odr.title')}:</strong>&nbsp;
45+
<strong className="dark:text-contrast-50">{t('odr.title')}:</strong>&nbsp;
4646
{t.rich('odr.text', {
4747
link: () => (
4848
<Link href="https://ec.europa.eu/consumers/odr" inline>ec.europa.eu/consumers/odr</Link>
@@ -56,22 +56,22 @@ const ImprintPage = async () => {
5656
<h2 className="text-h2">{t('liability')}</h2>
5757

5858
<p className="mb-2">
59-
<strong className="dark:text-dark-50">{t('disclaimer.title')}:</strong>&nbsp;
59+
<strong className="dark:text-contrast-50">{t('disclaimer.title')}:</strong>&nbsp;
6060
{t('disclaimer.text')}
6161
</p>
6262

6363
<p className="mb-2">
64-
<strong className="dark:text-dark-50">{t('links.title')}:</strong>&nbsp;
64+
<strong className="dark:text-contrast-50">{t('links.title')}:</strong>&nbsp;
6565
{t('links.text')}
6666
</p>
6767

6868
<p className="mb-2">
69-
<strong className="dark:text-dark-50">{t('copyright.title')}:</strong>&nbsp;
69+
<strong className="dark:text-contrast-50">{t('copyright.title')}:</strong>&nbsp;
7070
{t('copyright.text')}
7171
</p>
7272

7373
<p>
74-
<strong className="dark:text-dark-50">{t('violations.title')}:</strong>&nbsp;
74+
<strong className="dark:text-contrast-50">{t('violations.title')}:</strong>&nbsp;
7575
{t('violations.text')}
7676
</p>
7777
</PageSection>

app/[locale]/about/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ const AboutPage = async () => {
4242
src={wallpaper}
4343
alt={t('profile.imageAlt')}
4444
sizes="(max-width: 640px) 100vw, 640px"
45-
className="border-y-2 sm:border-x-2 sm:rounded-md border-neutral-300/30 dark:border-dark-600/50"
45+
className="border-y-2 sm:border-x-2 sm:rounded-md border-contrast-200/80 dark:border-contrast-700/80"
4646
priority
4747
/>
4848
<p className="text-sm mt-2 px-4 sm:px-2">{t('profile.imageAlt')}</p>

app/[locale]/layout.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ const RootLayout = async ({ children, params }: LayoutProps) => {
5050
<head>
5151
<link type="text/plain" rel="author" href={`${WEB_HOST}/humans.txt`} />
5252
</head>
53-
<body className="text-dark-950 dark:text-dark-200 bg-dark-50 dark:bg-dark-800 font-sans">
53+
<body className="text-contrast-950 dark:text-contrast-200 bg-contrast-50 dark:bg-contrast-950 font-sans">
5454
<ThemeProvider>
5555
<NextIntlClientProvider>
5656
<div className="w-full mx-auto">

app/brandbook/SplitSection.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ const SplitSection = ({ children, id, label }: Props) => (
1212
</div>
1313
)}
1414
<div className="flex flex-col sm:flex-row">
15-
<div className="flex-1 p-4 text-dark-950 bg-dark-50">
15+
<div className="flex-1 p-4 text-contrast-950 bg-contrast-50">
1616
{children}
1717
</div>
18-
<div className="flex-1 p-4 dark text-dark-200 bg-dark-800">
18+
<div className="flex-1 p-4 dark text-contrast-200 bg-contrast-950">
1919
{children}
2020
</div>
2121
</div>

app/brandbook/page.tsx

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,8 @@ const BrandBook = () => {
8888
<SplitSection id="colors" label="Color Palette">
8989
<div className="flex flex-col gap-2">
9090
<div className="flex gap-2">
91-
<div className="w-8 h-8 rounded-full bg-primary-dark" title="primary" />
92-
<div className="w-8 h-8 rounded-full bg-primary-light" title="discreet-shade" />
93-
<div className="w-8 h-8 rounded-full bg-discreet-light" title="discreet-light" />
94-
<div className="w-8 h-8 rounded-full bg-discreet-egg" title="discreet-egg" />
91+
<div className="w-8 h-8 rounded-full bg-primary-dark" title="primary-dark" />
92+
<div className="w-8 h-8 rounded-full bg-primary-light" title="primary-light" />
9593
<div className="w-8 h-8 rounded-full bg-squash-red" title="squash-red" />
9694
<div className="w-8 h-8 rounded-full bg-squash-green" title="sqash-green" />
9795
</div>
@@ -103,12 +101,17 @@ const BrandBook = () => {
103101
<div className="w-8 h-8 rounded-full bg-warning-800" title="warning-800" />
104102
</div>
105103
<div className="flex gap-2">
106-
<div className="w-8 h-8 rounded-full bg-dark-50" title="dark-50" />
107-
<div className="w-8 h-8 rounded-full bg-dark-200" title="dark-200" />
108-
<div className="w-8 h-8 rounded-full bg-dark-600" title="dark-600" />
109-
<div className="w-8 h-8 rounded-full bg-dark-700" title="dark-700" />
110-
<div className="w-8 h-8 rounded-full bg-dark-800" title="dark-800" />
111-
<div className="w-8 h-8 rounded-full bg-dark-950" title="dark-950" />
104+
<div className="w-8 h-8 rounded-full bg-contrast-50" title="contrast-50" />
105+
<div className="w-8 h-8 rounded-full bg-contrast-100" title="contrast-100" />
106+
<div className="w-8 h-8 rounded-full bg-contrast-200" title="contrast-200" />
107+
<div className="w-8 h-8 rounded-full bg-contrast-300" title="contrast-300" />
108+
<div className="w-8 h-8 rounded-full bg-contrast-400" title="contrast-400" />
109+
<div className="w-8 h-8 rounded-full bg-contrast-500" title="contrast-500" />
110+
<div className="w-8 h-8 rounded-full bg-contrast-600" title="contrast-600" />
111+
<div className="w-8 h-8 rounded-full bg-contrast-700" title="contrast-700" />
112+
<div className="w-8 h-8 rounded-full bg-contrast-800" title="contrast-800" />
113+
<div className="w-8 h-8 rounded-full bg-contrast-900" title="contrast-900" />
114+
<div className="w-8 h-8 rounded-full bg-contrast-950" title="contrast-950" />
112115
</div>
113116
</div>
114117
</SplitSection>

app/components/atoms/InputField.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ const InputField = ({ className, disabled, error, label, name, required, type =
2424
/>
2525
<label
2626
htmlFor={name}
27-
className="absolute text-sm text-dark-800 dark:text-slate-200 duration-300 transform -translate-y-6 scale-75 top-3 -z-10 origin-[0] peer-focus:start-0 peer-focus:text-primary-light peer-focus:dark:text-primary-dark peer-placeholder-shown:scale-100 peer-placeholder-shown:translate-y-0 peer-focus:scale-75 peer-focus:-translate-y-6"
27+
className="absolute text-sm text-contrast-900 dark:text-slate-200 duration-300 transform -translate-y-6 scale-75 top-3 -z-10 origin-[0] peer-focus:start-0 peer-focus:text-primary-light peer-focus:dark:text-primary-dark peer-placeholder-shown:scale-100 peer-placeholder-shown:translate-y-0 peer-focus:scale-75 peer-focus:-translate-y-6"
2828
>{label}</label>
2929
</div>
3030
{!!error && <p className="peer text-sm text-squash-red mt-1">{error}</p>}

app/components/atoms/LanguageToggle.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ const LanguageToggle = ({ className }: Props) => {
2424
href={page}
2525
locale={switchLocale}
2626
title={language.name[switchLocale]}
27-
className={clsx('-ml-1 w-8 h-8 relative flex justify-center items-center rounded-full transition-colors hover:bg-primary-light/60 hover:dark:bg-primary-dark/80 hover:text-dark-800 hover:dark:text-dark-50', className)}
27+
className={clsx('-ml-1 w-8 h-8 relative flex justify-center items-center rounded-full transition-colors hover:bg-primary-light/60 hover:dark:bg-primary-dark/80 hover:text-contrast-800 hover:dark:text-contrast-50', className)}
2828
>
2929
<span>{switchLocale}</span>
3030
<span className="sr-only">{language.name[switchLocale]}</span>

app/components/atoms/Logo.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ const Logo = ({ slim }: Props) => (
1212
<span className="text-primary-light dark:text-primary-dark font-thin">
1313
M<span className={clsx(slim && 'hidden sm:inline-block')}>anuel</span>
1414
</span>
15-
<span className="text-dark-950 dark:text-dark-50 font-normal">Schächinger</span>
15+
<span className="text-contrast-950 dark:text-contrast-50 font-normal">Schächinger</span>
1616
</p>
17-
<p className={clsx(slim && 'hidden sm:block', 'text-xs sm:text-sm text-dark-950 dark:text-dark-50 tracking-wide font-normal')}>
17+
<p className={clsx(slim && 'hidden sm:block', 'text-xs sm:text-sm text-contrast-950 dark:text-contrast-50 tracking-wide font-normal')}>
1818
Fullstack JavaScript Engineer
1919
</p>
2020
</Link>

app/components/atoms/NavigationItem.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ const NavigationItem = ({ active, href, icon: Icon, label, onClick }: Props) =>
2323
>
2424
{Icon && <Icon className={clsx(
2525
'text-2xl inline-block -mt-1 mr-4',
26-
active ? 'text-dark-950 dark:text-dark-50' : 'text-dark-950/80 dark:text-dark-50/80',
26+
active ? 'text-contrast-950 dark:text-contrast-50' : 'text-contrast-950/80 dark:text-contrast-50/80',
2727
'group-hover:text-current'
2828
)} />}
2929
{label}

app/components/atoms/SnesButtons.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@ import clsx from 'clsx';
33
import Link from '@components/atoms/Link';
44

55
const SnesButtons = () => {
6-
const className = 'absolute w-6 h-6 text-center font-bold rounded-full transition-colors border border-dark-200 dark:border-dark-600 text-dark-200 dark:text-dark-600';
6+
const className = 'absolute w-6 h-6 text-center font-bold rounded-full transition-colors border border-contrast-200 dark:border-contrast-700 text-contrast-200 dark:text-contrast-700';
77

88
return (
99
<div className="relative text-base h-[72px]">
10-
<span className={clsx('left-0 top-6 hover:bg-snes-y hover:text-dark-50', className)}>Y</span>
11-
<span className={clsx('left-6 top-0 hover:bg-snes-x hover:text-dark-50', className)}>X</span>
12-
<span className={clsx('left-12 top-6 hover:bg-snes-a hover:text-dark-50', className)}>A</span>
13-
<Link href="/" className={clsx('left-6 top-12 hover:bg-snes-b hover:text-dark-950 hover:dark:text-dark-950', className)}>B</Link>
10+
<span className={clsx('left-0 top-6 hover:bg-snes-y hover:text-contrast-50', className)}>Y</span>
11+
<span className={clsx('left-6 top-0 hover:bg-snes-x hover:text-contrast-50', className)}>X</span>
12+
<span className={clsx('left-12 top-6 hover:bg-snes-a hover:text-contrast-50', className)}>A</span>
13+
<Link href="/" className={clsx('left-6 top-12 hover:bg-snes-b hover:text-contrast-950 hover:dark:text-contrast-950', className)}>B</Link>
1414
</div>
1515
);
1616
};

0 commit comments

Comments
 (0)