Merge pull request 'feat: enterprise pricing shows "Request Quote" linking to interest form' (#8) from claude/reverent-moore into main
Reviewed-on: #8
This commit is contained in:
@@ -47,11 +47,12 @@ const plans = [
|
|||||||
{
|
{
|
||||||
id: 'enterprise',
|
id: 'enterprise',
|
||||||
name: 'Enterprise',
|
name: 'Enterprise',
|
||||||
price: '$199',
|
price: 'Custom',
|
||||||
period: '/month',
|
period: '',
|
||||||
description: 'For large communities and management firms',
|
description: 'For large communities and management firms',
|
||||||
icon: IconCrown,
|
icon: IconCrown,
|
||||||
color: 'orange',
|
color: 'orange',
|
||||||
|
externalUrl: 'https://www.hoaledgeriq.com/#preview-signup',
|
||||||
features: [
|
features: [
|
||||||
{ text: 'Unlimited units', included: true },
|
{ text: 'Unlimited units', included: true },
|
||||||
{ text: 'Everything in Professional', included: true },
|
{ text: 'Everything in Professional', included: true },
|
||||||
@@ -162,10 +163,10 @@ export function PricingPage() {
|
|||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
<Group align="baseline" gap={4}>
|
<Group align="baseline" gap={4}>
|
||||||
<Text fw={800} size="xl" ff="monospace" style={{ fontSize: 36 }}>
|
<Text fw={800} size="xl" ff="monospace" style={{ fontSize: plan.externalUrl ? 28 : 36 }}>
|
||||||
{plan.price}
|
{plan.externalUrl ? 'Request Quote' : plan.price}
|
||||||
</Text>
|
</Text>
|
||||||
<Text size="sm" c="dimmed">{plan.period}</Text>
|
{plan.period && <Text size="sm" c="dimmed">{plan.period}</Text>}
|
||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
<List spacing="xs" size="sm" center>
|
<List spacing="xs" size="sm" center>
|
||||||
@@ -193,10 +194,14 @@ export function PricingPage() {
|
|||||||
size="md"
|
size="md"
|
||||||
color={plan.color}
|
color={plan.color}
|
||||||
variant={plan.popular ? 'filled' : 'light'}
|
variant={plan.popular ? 'filled' : 'light'}
|
||||||
loading={loading === plan.id}
|
loading={!plan.externalUrl ? loading === plan.id : false}
|
||||||
onClick={() => handleSelectPlan(plan.id)}
|
onClick={() =>
|
||||||
|
plan.externalUrl
|
||||||
|
? window.open(plan.externalUrl, '_blank', 'noopener')
|
||||||
|
: handleSelectPlan(plan.id)
|
||||||
|
}
|
||||||
>
|
>
|
||||||
Get Started
|
{plan.externalUrl ? 'Request Quote' : 'Get Started'}
|
||||||
</Button>
|
</Button>
|
||||||
</Stack>
|
</Stack>
|
||||||
</Card>
|
</Card>
|
||||||
|
|||||||
Reference in New Issue
Block a user