mirror of
https://github.com/Litlyx/litlyx
synced 2025-12-09 23:48:36 +01:00
223 lines
6.4 KiB
Vue
223 lines
6.4 KiB
Vue
<script lang="ts" setup>
|
|
import type { PricingCardProp } from './PricingCardGeneric.vue';
|
|
|
|
const props = defineProps<{ currentSub: number }>();
|
|
|
|
const freePricing: PricingCardProp[] = [
|
|
{
|
|
title: 'Free',
|
|
price: '€0 / mo',
|
|
subs: [
|
|
'Up to 5000 visits/events per month',
|
|
'CPM 0€ per visit/event'
|
|
],
|
|
features: [
|
|
'Email support',
|
|
'Unlimited domains',
|
|
'Unlimited reports',
|
|
'AI Tokens: 10',
|
|
'Server type: SHARED',
|
|
'Projects: max 1',
|
|
'Data retention: 2 Months'
|
|
],
|
|
cta: 'Start For Free now!',
|
|
active: props.currentSub == 0,
|
|
isDowngrade: props.currentSub > 0,
|
|
planId: 0
|
|
},
|
|
]
|
|
|
|
const customPricing: PricingCardProp[] = [
|
|
{
|
|
title: 'Enterprise',
|
|
price: 'Custom',
|
|
subs: [
|
|
'Unlimited visits/events per month',
|
|
'Service Tailor-made on needs'
|
|
],
|
|
features: [
|
|
'Priority support',
|
|
'Server type: DEDICATED',
|
|
'DB instance: DEDICATED',
|
|
'Dedicated operator',
|
|
'White label',
|
|
'Custom Charts',
|
|
'Custom Data Aggregation'
|
|
],
|
|
cta: 'Let\'s Talk!',
|
|
link: 'mailto:help@litlyx.com',
|
|
active: false,
|
|
isDowngrade: false,
|
|
planId: -1
|
|
}
|
|
]
|
|
|
|
const slidePricings: PricingCardProp[] = [
|
|
{
|
|
title: 'Incubation',
|
|
price: '€4,99 / mo',
|
|
subs: [
|
|
'Up to 50.000 visits/events per month',
|
|
'CPM 0,10€ per visit/event'
|
|
],
|
|
features: [
|
|
'Discord support',
|
|
'Unlimited domains',
|
|
'Unlimited reports',
|
|
'AI Tokens: 30',
|
|
'Server type: SHARED',
|
|
'Projects: max 3',
|
|
'Data retention: 6 Months'
|
|
],
|
|
cta: 'Go to Cloud Dashboard',
|
|
active: props.currentSub == 101,
|
|
isDowngrade: props.currentSub > 101,
|
|
planId: 101
|
|
},
|
|
{
|
|
title: 'Acceleration',
|
|
price: '€9,99 / mo',
|
|
subs: [
|
|
'Up to 150.000 visits/events per month',
|
|
'CPM 0,06€ per visit/event'
|
|
],
|
|
features: [
|
|
'Discord support',
|
|
'Unlimited domains',
|
|
'Unlimited reports',
|
|
'AI Tokens: 100',
|
|
'Server type: SHARED',
|
|
'Projects: max 3',
|
|
'Data retention: 9 Months'
|
|
],
|
|
cta: 'Go to Cloud Dashboard',
|
|
active: props.currentSub == 102,
|
|
isDowngrade: props.currentSub > 102,
|
|
planId: 102
|
|
},
|
|
{
|
|
title: 'Growth',
|
|
price: '€29,99 / mo',
|
|
subs: [
|
|
'Up to 500.000 visits/events per month',
|
|
'CPM 0,059€ per visit/event'
|
|
],
|
|
features: [
|
|
'Discord support',
|
|
'Unlimited domains',
|
|
'Unlimited reports',
|
|
'AI Tokens: 3.000',
|
|
'Server type: SHARED',
|
|
'Projects: max 3',
|
|
'Data retention: 1 Year'
|
|
],
|
|
cta: 'Go to Cloud Dashboard',
|
|
active: props.currentSub == 103,
|
|
isDowngrade: props.currentSub > 103,
|
|
planId: 103
|
|
},
|
|
{
|
|
title: 'Expansion',
|
|
price: '€59,99 / mo',
|
|
subs: [
|
|
'Up to 1.000.000 visits/events per month',
|
|
'CPM 0,059€ per visit/event'
|
|
],
|
|
features: [
|
|
'Discord support',
|
|
'Unlimited domains',
|
|
'Unlimited reports',
|
|
'AI Tokens: 5.000',
|
|
'Server type: SHARED',
|
|
'Projects: max 3',
|
|
'Data retention: 1 Year'
|
|
],
|
|
cta: 'Go to Cloud Dashboard',
|
|
active: props.currentSub == 104,
|
|
isDowngrade: props.currentSub > 104,
|
|
planId: 104
|
|
},
|
|
{
|
|
title: 'Scaling',
|
|
price: '€99,99 / mo',
|
|
subs: [
|
|
'Up to 2.500.000 visits/events per month',
|
|
'CPM 0,039€ per visit/event'
|
|
],
|
|
features: [
|
|
'Discord support',
|
|
'Unlimited domains',
|
|
'Unlimited reports',
|
|
'AI Tokens: 10.000',
|
|
'Server type: DEDICATED',
|
|
'Projects: max 3',
|
|
'Data retention: 2 Years'
|
|
],
|
|
cta: 'Go to Cloud Dashboard',
|
|
active: props.currentSub == 105,
|
|
isDowngrade: props.currentSub > 105,
|
|
planId: 105
|
|
},
|
|
{
|
|
title: 'Unicorn',
|
|
price: '€149,99 / mo',
|
|
subs: [
|
|
'Up to 5.000.000 visits/events per month',
|
|
'CPM 0,029€ per visit/event'
|
|
],
|
|
features: [
|
|
'Discord support',
|
|
'Unlimited domains',
|
|
'Unlimited reports',
|
|
'AI Tokens: 20.000',
|
|
'Server type: DEDICATED',
|
|
'Projects: max 3',
|
|
'Data retention: 3 Years'
|
|
],
|
|
cta: 'Go to Cloud Dashboard',
|
|
active: props.currentSub == 106,
|
|
isDowngrade: props.currentSub > 106,
|
|
planId: 106
|
|
}
|
|
]
|
|
|
|
|
|
const emits = defineEmits<{
|
|
(evt: 'onCloseClick'): void
|
|
}>();
|
|
|
|
</script>
|
|
|
|
<template>
|
|
<div class="p-8 overflow-y-auto xl:overflow-y-hidden">
|
|
|
|
<div @click="$emit('onCloseClick')"
|
|
class="cursor-pointer fixed top-4 right-4 rounded-full bg-menu drop-shadow-[0_0_2px_#CCCCCCCC] w-9 h-9 flex items-center justify-center">
|
|
<i class="fas fa-close text-[1.6rem]"></i>
|
|
</div>
|
|
|
|
<div class="flex gap-8 mt-10 h-max xl:flex-row flex-col">
|
|
<PricingCardGeneric class="flex-1" :datas="freePricing"></PricingCardGeneric>
|
|
<PricingCardGeneric class="flex-1" :datas="slidePricings"></PricingCardGeneric>
|
|
<PricingCardGeneric class="flex-1" :datas="customPricing"></PricingCardGeneric>
|
|
</div>
|
|
|
|
<div class="flex justify-between items-center mt-10 flex-col xl:flex-row">
|
|
<div class="flex flex-col gap-2">
|
|
<div class="poppins text-[2rem] font-semibold">
|
|
Do you need help ?
|
|
</div>
|
|
<div class="poppins text-[1.2rem] text-text/90">
|
|
We respond in max. 1-2 days
|
|
</div>
|
|
</div>
|
|
<div class="mt-2">
|
|
<div class="rounded-lg px-10 py-3 bg-[#303030]">
|
|
<a href="mailto:help@litlyx.com" class="poppins text-[1.3rem]">
|
|
help@litlyx.com
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template> |