add: more lp stuff
Added timeline to LP
This commit is contained in:
parent
c7286a60da
commit
0a71a62af8
8 changed files with 113 additions and 5 deletions
|
@ -12,11 +12,22 @@
|
||||||
|
|
||||||
& .bottom {
|
& .bottom {
|
||||||
display: flex;
|
display: flex;
|
||||||
gap: var(--padding-default);
|
justify-content: center;
|
||||||
justify-content: space-between;
|
|
||||||
color: var(--color-light);
|
color: var(--color-light);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
& .copy {
|
||||||
|
font-size: var(--font-size-xs);
|
||||||
|
color: var(--color-light);
|
||||||
|
margin-top: var(--padding-default);
|
||||||
|
text-align: center;
|
||||||
|
|
||||||
|
& a {
|
||||||
|
color: var(--color-main);
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
& .socials {
|
& .socials {
|
||||||
font-size: var(--font-size-xl);
|
font-size: var(--font-size-xl);
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
|
|
|
@ -13,10 +13,12 @@
|
||||||
|
|
||||||
&.lp {
|
&.lp {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
background: rgba(0,0,0,.5);
|
||||||
backdrop-filter: blur(10px);
|
backdrop-filter: blur(10px);
|
||||||
mask: linear-gradient(to top, transparent, black 20%);
|
mask: linear-gradient(to top, transparent, black 30%);
|
||||||
width: 100%;
|
width: 100%;
|
||||||
top: 0;
|
top: 0;
|
||||||
|
padding-bottom: var(--padding-xxl);
|
||||||
}
|
}
|
||||||
|
|
||||||
& .logo {
|
& .logo {
|
||||||
|
|
|
@ -28,3 +28,9 @@
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.timeline {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
gap: var(--padding-default);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
18
app/assets/styles/timelineCard.css
Normal file
18
app/assets/styles/timelineCard.css
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
.TimelineCard {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: var(--padding-default);
|
||||||
|
border: 1px solid var(--color-light);
|
||||||
|
border-radius: var(--radius-default);
|
||||||
|
padding: var(--padding-xs);
|
||||||
|
|
||||||
|
& .icon {
|
||||||
|
font-size: var(--font-size-xxl);
|
||||||
|
flex: 1 0 4rem;
|
||||||
|
color: var(--color-main-dark);
|
||||||
|
}
|
||||||
|
|
||||||
|
& .text {
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
}
|
|
@ -9,7 +9,6 @@
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="bottom">
|
<div class="bottom">
|
||||||
<small>© 2025 by webfussel</small>
|
|
||||||
<ul class="data-links">
|
<ul class="data-links">
|
||||||
<li v-for="dataLink in dataLinks">
|
<li v-for="dataLink in dataLinks">
|
||||||
<NuxtLink :to="dataLink.to">
|
<NuxtLink :to="dataLink.to">
|
||||||
|
@ -18,6 +17,8 @@
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
<p class="copy">ProPapier ist ein Gemeinschaftsprojekt von <NuxtLink to="https://webertoire.de" external>webertoire</NuxtLink> und <NuxtLink to="https://webfussel.de" external>webfussel</NuxtLink></p>
|
||||||
|
<p class="copy">© 2025 by webfussel, webertoire</p>
|
||||||
</footer>
|
</footer>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|
19
app/components/Pp/TimelineCard.vue
Normal file
19
app/components/Pp/TimelineCard.vue
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
<template>
|
||||||
|
<article class="TimelineCard">
|
||||||
|
<Icon class="icon" :name="icon" mode="svg" />
|
||||||
|
<div class="text">
|
||||||
|
<strong>{{ title }}</strong>
|
||||||
|
<p>{{ description }}</p>
|
||||||
|
</div>
|
||||||
|
</article>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup lang="ts">
|
||||||
|
type Props = {
|
||||||
|
icon: string
|
||||||
|
title: string
|
||||||
|
description: string
|
||||||
|
}
|
||||||
|
|
||||||
|
defineProps<Props>()
|
||||||
|
</script>
|
|
@ -15,9 +15,20 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="home-text padding ">
|
<div class="home-text padding ">
|
||||||
<p>
|
<p>
|
||||||
Mit <strong>ProPapier</strong> vergleichst du schnell & unkompliziert Preise für Klo-, Küchen- und Haushaltspapier und sparst so bares Geld.
|
Mit <strong>ProPapier</strong> vergleichst du schnell & unkompliziert Preise für Klopapier und sparst so bares Geld.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="home-text padding ">
|
||||||
|
<h3>
|
||||||
|
Wir haben noch viel vor!
|
||||||
|
</h3>
|
||||||
|
<div class="timeline">
|
||||||
|
<PpTimelineCard
|
||||||
|
v-for="card in timeline"
|
||||||
|
v-bind="card"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</section>
|
</section>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -25,4 +36,43 @@
|
||||||
definePageMeta({
|
definePageMeta({
|
||||||
layout: 'landingpage'
|
layout: 'landingpage'
|
||||||
})
|
})
|
||||||
|
|
||||||
|
type Card = {
|
||||||
|
icon: string
|
||||||
|
title: string
|
||||||
|
description: string
|
||||||
|
}
|
||||||
|
|
||||||
|
const timeline : Card[] = [
|
||||||
|
{
|
||||||
|
icon: 'uil:chart-bar',
|
||||||
|
title: 'Mehr Vergleiche',
|
||||||
|
description: 'Zusätzliche Kategorien für Taschentücher und Küchenrolle',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
icon: 'uil:cloud-database-tree',
|
||||||
|
title: 'Datenbank',
|
||||||
|
description: 'Eine von der Community gestützte Datenbank mit Preisen für alle Produkte'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
icon: 'uil:qrcode-scan',
|
||||||
|
title: 'Barcode Scan',
|
||||||
|
description: 'Ganz einfach Barcode Scannen und Produkt direkt zum Rechner hinzufügen'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
icon: 'uil:user',
|
||||||
|
title: 'Optionale Accounts',
|
||||||
|
description: 'Zur Synchronisierung auf mehreren Geräten'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
icon: 'uil:cog',
|
||||||
|
title: 'Personalisierung',
|
||||||
|
description: 'Persönliche Präferenzen zur Wortwahl, Standardsortierung und mehr'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
icon: 'uil:vector-square',
|
||||||
|
title: 'm² Preise',
|
||||||
|
description: 'Quadratmeterpreise für noch genauere Vergleiche'
|
||||||
|
},
|
||||||
|
]
|
||||||
</script>
|
</script>
|
|
@ -46,6 +46,7 @@ export default defineNuxtConfig({
|
||||||
'./app/assets/styles/button.css',
|
'./app/assets/styles/button.css',
|
||||||
'./app/assets/styles/buttonGroup.css',
|
'./app/assets/styles/buttonGroup.css',
|
||||||
'./app/assets/styles/priceCard.css',
|
'./app/assets/styles/priceCard.css',
|
||||||
|
'./app/assets/styles/timelineCard.css',
|
||||||
'./app/assets/styles/form/textfield.css',
|
'./app/assets/styles/form/textfield.css',
|
||||||
'./app/assets/styles/form/search.css',
|
'./app/assets/styles/form/search.css',
|
||||||
'./app/assets/styles/toolbar.css',
|
'./app/assets/styles/toolbar.css',
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue