master
alex 2024-12-17 21:54:53 +01:00
parent 3845ced00d
commit ce3479bc43
5 changed files with 592 additions and 554 deletions

9
package-lock.json generated
View File

@ -1697,9 +1697,9 @@
}
},
"node_modules/caniuse-lite": {
"version": "1.0.30001625",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001625.tgz",
"integrity": "sha512-4KE9N2gcRH+HQhpeiRZXd+1niLB/XNLAhSy4z7fI8EzcbcPoAqjNInxVHTiTwWfTIV4w096XG8OtCOCQQKPv3w==",
"version": "1.0.30001689",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001689.tgz",
"integrity": "sha512-CmeR2VBycfa+5/jOfnp/NpWPGd06nf1XYiefUvhXFfZE4GkRc9jv+eGPS4nT558WS/8lYCzV8SlANCIPvbWP1g==",
"funding": [
{
"type": "opencollective",
@ -1713,7 +1713,8 @@
"type": "github",
"url": "https://github.com/sponsors/ai"
}
]
],
"license": "CC-BY-4.0"
},
"node_modules/chalk": {
"version": "4.1.2",

File diff suppressed because it is too large Load Diff

View File

@ -1,50 +1,60 @@
import { Container } from '@/components/Container'
import { Footer } from '@/components/Footer'
import { Header } from '@/components/Header'
import { Anchor, BoldText, Text } from '@/components/Typography'
export default function Impressum() {
return (
<Container className="pb-12">
<h1 className="text-xl font-bold text-gray-900 sm:text-3xl">IMPRESSUM</h1>
<>
<Header />
<BoldText>Angaben gemäß § 5 TMG</BoldText>
<Text>Jan Umbach</Text>
<Text>Tannenwäldchen 20</Text>
<Text>34212 Melsungen</Text>
<Container className="pb-12">
<h1 className="text-xl font-bold text-gray-900 sm:text-3xl">
IMPRESSUM
</h1>
<BoldText>Kontakt</BoldText>
<Text>
Telefon: <Anchor href="tel:+49 160 95040430">+49 160 95040430</Anchor>
</Text>
<Text>
E-Mail:{' '}
<Anchor href="mailto:navilearn@jannex.de">navilearn@jannex.de</Anchor>
</Text>
<BoldText>Angaben gemäß § 5 TMG</BoldText>
<Text>Jan Umbach</Text>
<Text>Tannenwäldchen 20</Text>
<Text>34212 Melsungen</Text>
<BoldText>Umsatzsteuer-ID</BoldText>
<Text>USt. wird nicht ausgewiesen (Kleinunternehmerregelung)</Text>
<BoldText>Kontakt</BoldText>
<Text>
Telefon: <Anchor href="tel:+49 160 95040430">+49 160 95040430</Anchor>
</Text>
<Text>
E-Mail:{' '}
<Anchor href="mailto:navilearn@jannex.de">navilearn@jannex.de</Anchor>
</Text>
<BoldText>EU-Streitschlichtung</BoldText>
<Text>
Die Europäische Kommission stellt eine Plattform zur
Online-Streitbeilegung (OS) bereit:
</Text>
<Anchor href="https://ec.europa.eu/consumers/odr/">
https://ec.europa.eu/consumers/odr/
</Anchor>
{'.'}
<Text>Unsere E-Mail-Adresse finden Sie oben im Impressum.</Text>
<BoldText>Umsatzsteuer-ID</BoldText>
<Text>USt. wird nicht ausgewiesen (Kleinunternehmerregelung)</Text>
<BoldText>
Verbraucher­streit­beilegung/Universal­schlichtungs­stelle
</BoldText>
<Text>
Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren
vor einer Verbraucherschlichtungsstelle teilzunehmen.
</Text>
<BoldText>EU-Streitschlichtung</BoldText>
<Text>
Die Europäische Kommission stellt eine Plattform zur
Online-Streitbeilegung (OS) bereit:
</Text>
<Anchor href="https://ec.europa.eu/consumers/odr/">
https://ec.europa.eu/consumers/odr/
</Anchor>
{'.'}
<Text>Unsere E-Mail-Adresse finden Sie oben im Impressum.</Text>
<Text className="mt-4">
Quelle: <Anchor href="https://www.e-recht24.de">eRecht24</Anchor>
</Text>
</Container>
<BoldText>
Verbraucher­streit­beilegung/Universal­schlichtungs­stelle
</BoldText>
<Text>
Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren
vor einer Verbraucherschlichtungsstelle teilzunehmen.
</Text>
<Text className="mt-4">
Quelle: <Anchor href="https://www.e-recht24.de">eRecht24</Anchor>
</Text>
</Container>
<Footer />
</>
)
}

View File

@ -3,8 +3,7 @@ import { Inter, Lexend } from 'next/font/google'
import clsx from 'clsx'
import '@/styles/tailwind.css'
import { Footer } from '@/components/Footer'
import { Header } from '@/components/Header'
import Script from 'next/script'
export const metadata: Metadata = {
title: {
@ -42,10 +41,35 @@ export default function RootLayout({
)}
>
<body className="flex h-full flex-col">
<Header />
{children}
<Footer />
<Script
src="https://jati-tracker.jannex.de/tracker.js"
strategy="afterInteractive"
/>
{process.env.NODE_ENV === 'production' && (
<>
<script
defer
data-domain="navilearn.io"
src="https://anal.jannex.de/js/script.js"
></script>
<script
type="text/javascript"
dangerouslySetInnerHTML={{
__html: `
(function(c,l,a,r,i,t,y){
c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
})(window, document, "clarity", "script", "${process.env.CLARITY_ID}");
`,
}}
></script>
</>
)}
</body>
</html>
)

View File

@ -1,5 +1,7 @@
import { CallToAction } from '@/components/CallToAction'
import { Faqs } from '@/components/Faqs'
import { Footer } from '@/components/Footer'
import { Header } from '@/components/Header'
import { Hero } from '@/components/Hero'
import { Pricing } from '@/components/Pricing'
import { PrimaryFeatures } from '@/components/PrimaryFeatures'
@ -8,28 +10,7 @@ import { SecondaryFeatures } from '@/components/SecondaryFeatures'
export default function Home() {
return (
<>
{process.env.NODE_ENV === 'production' && (
<>
<script
defer
data-domain="navilearn.io"
src="https://anal.jannex.de/js/script.js"
></script>
<script
type="text/javascript"
dangerouslySetInnerHTML={{
__html: `
(function(c,l,a,r,i,t,y){
c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
})(window, document, "clarity", "script", "${process.env.CLARITY_ID}");
`,
}}
></script>
</>
)}
<Header />
<main>
<Hero />
@ -40,6 +21,8 @@ export default function Home() {
<Faqs />
<CallToAction />
</main>
<Footer />
</>
)
}