add: imp, privacy

Add imprint and privacy stuff
This commit is contained in:
Fiona Lena Urban 2025-04-21 09:53:25 +02:00
parent 85e6035a9a
commit eabd67f93e
7 changed files with 4948 additions and 2144 deletions

View file

@ -1,75 +1 @@
# Nuxt Minimal Starter
Look at the [Nuxt documentation](https://nuxt.com/docs/getting-started/introduction) to learn more.
## Setup
Make sure to install dependencies:
```bash
# npm
npm install
# pnpm
pnpm install
# yarn
yarn install
# bun
bun install
```
## Development Server
Start the development server on `http://localhost:3000`:
```bash
# npm
npm run dev
# pnpm
pnpm dev
# yarn
yarn dev
# bun
bun run dev
```
## Production
Build the application for production:
```bash
# npm
npm run build
# pnpm
pnpm build
# yarn
yarn build
# bun
bun run build
```
Locally preview production build:
```bash
# npm
npm run preview
# pnpm
pnpm preview
# yarn
yarn preview
# bun
bun run preview
```
Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information.
# TBD

View file

@ -124,3 +124,7 @@ body {
.bg-main-dark-hover:hover {
background-color: var(--color-main-dark);
}
.gap-default {
gap: 1rem;
}

View file

@ -1,6 +1,8 @@
<template>
<header class="Header">
<NuxtLink to="/">
<strong><span>Pro</span>Papier</strong>
</NuxtLink>
<label for="burger_nav_toggle" v-if="available">
<Icon name="solar:hamburger-menu-broken" size="2em" />
</label>
@ -20,3 +22,10 @@
<script setup lang="ts">
const available = false
</script>
<style scoped>
header a {
text-decoration: none;
color: var(--color-black);
}
</style>

72
app/pages/imprint.vue Normal file
View file

@ -0,0 +1,72 @@
<template>
<div>
<section class="Imp flex-col gap-default content full">
<div>
<p>
Fiona Lena Urban<br/>
Fiona Urban aka webfussel<br/>
Teich&auml;ckerweg 39<br/>
76297 Stutensee
</p>
</div>
<div>
<h3>Kontakt</h3>
<ClientOnly>
<p>
Telefon: 017631640961<br/>
E-Mail: fiona@webfussel.de
</p>
</ClientOnly>
</div>
<div>
<h3>Umsatzsteuer-ID</h3>
<p>
Umsatzsteuer-Identifikationsnummer gem&auml;&szlig; &sect; 27 a Umsatzsteuergesetz:<br/>
DE348500161
</p>
</div>
<div>
<h3>Angaben zur Berufs&shy;haftpflicht&shy;versicherung</h3>
<p>
<strong>Name und Sitz des Versicherers:</strong><br/>
Hiscox SA<br/>
Arnulfstr. 31<br/>
80636 M&uuml;nchen
</p>
<p>
<strong>Geltungsraum der Versicherung:</strong><br/>
Bundesrepublik Deutschland
</p>
</div>
<div>
<h3>Redaktionell verantwortlich</h3>
<p>Fiona Lena Urban</p>
</div>
<div>
<h3>Verbraucher&shy;streit&shy;beilegung / Universal&shy;schlichtungs&shy;stelle</h3>
<p>
Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer
Verbraucherschlichtungsstelle teilzunehmen.
</p>
</div>
<div class="flex-col gap-default">
<h3>Quellenangaben</h3>
<div>
<h4>Impressumstext</h4>
<p>Quelle: <a href="https://www.e-recht24.de">e-recht24.de</a></p>
</div>
</div>
</section>
</div>
</template>
<script setup lang="ts">
useSeoMeta({
robots: 'noindex, nofollow',
})
</script>

19
app/pages/privacy.vue Normal file
View file

@ -0,0 +1,19 @@
<template>
<section class="flex-col gap-default content full">
<h3>
Datenschutzerklärung
</h3>
<p>
Wir senden keinerlei Daten an Drittanbieter.
</p>
<p>
Wir verwerten keinerlei Daten.
</p>
<p>
Alle persistierten Daten befinden sich ausschließlich auf Ihrem Endgerät im sogenannten "localStorage" und werden ausschließlich auf Ihrem Gerät verarbeitet.
</p>
</section>
</template>
<style>
</style>

6906
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -11,8 +11,10 @@
"postinstall": "nuxt prepare"
},
"dependencies": {
"@iconify-json/simple-icons": "^1.2.32",
"@iconify-json/uil": "^1.2.3",
"@nuxt/icon": "^1.10.3",
"nuxt": "^3.15.4",
"nuxt": "^3.16.2",
"vue": "latest",
"vue-router": "latest"
}