ADD: flexible price card

More options for price card
This commit is contained in:
webfussel 2025-02-23 09:47:12 +01:00
parent 8235c6cbfd
commit 12dd23bdf9

View file

@ -3,12 +3,12 @@
<h2>Services.</h2>
<h3>Du hast also beschlossen, dass du <span class="highlight">meine Hilfe</span> brauchst. Cool!</h3>
<p class="margin-top">Hinter meinen Angeboten gibt es <span class="highlight">keinerlei Abos oder versteckte Kosten</span>.
Aus Transparenzgründen sei aber gesagt, dass sich alle Preise zzgl. 19 % Umsatzsteuer verstehen.</p>
Aus Transparenzgründen sei aber gesagt, dass sich <span class="highlight">*alle Preise zzgl. 19 % Umsatzsteuer</span>. verstehen.</p>
<div class="service-list margin-top gap-default">
<article v-for="service in services" class="z-2 card flex-col gap-default">
<h3 class="flex-col gap-default">
<span>{{service.title}}</span>
<span class="highlight">{{service.price}}</span>
<span class="highlight">{{'pre' in service.price ? `${service.price.pre} ` : ''}}{{service.price.value}} * {{service.price.period}}</span>
</h3>
<span class="chip">{{service.availability}}</span>
<p>{{service.smallClaim}}</p>
@ -59,7 +59,10 @@ const readableDate = intl.format(freeFromDate)
const services = [
{
title: 'Quick Check',
price: '149 € / Einmalig',
price: {
value: 149,
period: '/ Einmalig',
},
availability: 'Frei',
smallClaim: 'Du hast eine Homepage und willst mal drüber schauen lassen?',
icon: 'magnifying-glass',
@ -74,7 +77,11 @@ const services = [
],
}, {
title: 'Projektbuchung',
price: 'ab 999 € je nach Umfang',
price: {
pre: 'ab',
value: 999,
period: '/ Gestaffelt'
},
availability: slotsLabel,
smallClaim: 'Umsetzung deiner Vision. Von einzelnen Tickets bis hin zu kompletten Anwendungen.',
icon: 'trend-up',
@ -85,11 +92,15 @@ const services = [
'Kontinuierliche Projekt-Updates',
'Fixe Kosten und Feature-Sets',
'Nur 50 % Projektpreis als Anzahlung',
'Gestaffelte Abrechnung nach Milestones'
],
}, {
title: 'Stundenbuchung',
availability: `Frei ab ${readableDate}`,
price: '105 € / Stunde',
price: {
value: 105,
period: '/ Stunde',
},
smallClaim: 'Du brauchst einfach Unterstützung im Team, bis sich der Trubel legt?',
icon: 'timer',
button: 'Jetzt buchen',