Skip to content

Commit 9e125f0

Browse files
committed
added more things to pricing sheet
1 parent 6e1555d commit 9e125f0

File tree

4 files changed

+56
-30
lines changed

4 files changed

+56
-30
lines changed

apps/sim/app/(home)/components/enterprise/enterprise.tsx

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,10 @@
1616

1717
import { useEffect, useRef, useState } from 'react'
1818
import { AnimatePresence, motion } from 'framer-motion'
19+
import Image from 'next/image'
1920
import Link from 'next/link'
2021
import { Badge, ChevronDown } from '@/components/emcn'
22+
import { Lock } from '@/components/emcn/icons'
2123
import { GithubIcon } from '@/components/icons'
2224

2325
/** Consistent color per actor — same pattern as Collaboration section cursors. */
@@ -169,7 +171,7 @@ const FEATURE_TAGS = [
169171
'Admin API',
170172
'White Labeling',
171173
'Dedicated Support',
172-
'99.9% Uptime SLA',
174+
'99.99% Uptime SLA',
173175
'Workflow Versioning',
174176
'On-Premise',
175177
'Organizations',
@@ -357,9 +359,13 @@ function TrustStrip() {
357359
rel='noopener noreferrer'
358360
className='group flex items-center gap-3 border-[#2A2A2A] border-b px-4 py-[14px] transition-colors hover:bg-[#212121] sm:border-r sm:border-b-0'
359361
>
360-
<div className='flex h-[22px] w-[22px] shrink-0 items-center justify-center rounded-full bg-[#33C482]/10'>
361-
<div className='h-[5px] w-[5px] rounded-full bg-[#33C482]' />
362-
</div>
362+
<Image
363+
src='/footer/soc2.png'
364+
alt='SOC 2 Type II'
365+
width={22}
366+
height={22}
367+
className='shrink-0 object-contain'
368+
/>
363369
<div className='flex flex-col gap-[3px]'>
364370
<strong className='font-[430] font-season text-[13px] text-white leading-none'>
365371
SOC 2 & HIPAA
@@ -393,7 +399,7 @@ function TrustStrip() {
393399
{/* SSO */}
394400
<div className='flex items-center gap-3 px-4 py-[14px]'>
395401
<div className='flex h-[22px] w-[22px] shrink-0 items-center justify-center rounded-full bg-[#2ABBF8]/10'>
396-
<div className='h-[5px] w-[5px] rounded-full bg-[#2ABBF8]' />
402+
<Lock className='h-[14px] w-[14px] text-[#2ABBF8]/75' />
397403
</div>
398404
<div className='flex flex-col gap-[3px]'>
399405
<strong className='font-[430] font-season text-[13px] text-white leading-none'>

apps/sim/app/(home)/components/features/components/features-preview.tsx

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import { type SVGProps, useEffect, useRef, useState } from 'react'
44
import { AnimatePresence, motion, useInView } from 'framer-motion'
5-
import ReactMarkdown from 'react-markdown'
5+
import ReactMarkdown, { type Components } from 'react-markdown'
66
import remarkGfm from 'remark-gfm'
77
import { ChevronDown } from '@/components/emcn'
88
import { Database, File, Library, Table } from '@/components/emcn/icons'
@@ -606,29 +606,23 @@ const MOCK_KB_DATA = [
606606
['metrics.csv', '1.4 MB', '5.8k', '38', 'enabled'],
607607
] as const
608608

609-
const MD_COMPONENTS = {
610-
h1: ({ children }: { children: React.ReactNode }) => (
609+
const MD_COMPONENTS: Components = {
610+
h1: ({ children }) => (
611611
<h1 className='mb-4 border-[#E5E5E5] border-b pb-2 font-semibold text-[#1C1C1C] text-[20px]'>
612612
{children}
613613
</h1>
614614
),
615-
h2: ({ children }: { children: React.ReactNode }) => (
615+
h2: ({ children }) => (
616616
<h2 className='mt-5 mb-3 border-[#E5E5E5] border-b pb-1.5 font-semibold text-[#1C1C1C] text-[16px]'>
617617
{children}
618618
</h2>
619619
),
620-
ul: ({ children }: { children: React.ReactNode }) => (
621-
<ul className='mb-3 list-disc pl-[24px]'>{children}</ul>
622-
),
623-
ol: ({ children }: { children: React.ReactNode }) => (
624-
<ol className='mb-3 list-decimal pl-[24px]'>{children}</ol>
625-
),
626-
li: ({ children }: { children: React.ReactNode }) => (
620+
ul: ({ children }) => <ul className='mb-3 list-disc pl-[24px]'>{children}</ul>,
621+
ol: ({ children }) => <ol className='mb-3 list-decimal pl-[24px]'>{children}</ol>,
622+
li: ({ children }) => (
627623
<li className='mb-1 text-[#1C1C1C] text-[14px] leading-[1.6]'>{children}</li>
628624
),
629-
p: ({ children }: { children: React.ReactNode }) => (
630-
<p className='mb-3 text-[#1C1C1C] text-[14px] leading-[1.6]'>{children}</p>
631-
),
625+
p: ({ children }) => <p className='mb-3 text-[#1C1C1C] text-[14px] leading-[1.6]'>{children}</p>,
632626
}
633627

634628
function MockFullFiles() {

apps/sim/app/(home)/components/pricing/pricing.tsx

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,10 @@ const PRICING_TIERS: PricingTier[] = [
2222
features: [
2323
'1,000 credits (trial)',
2424
'5GB file storage',
25+
'3 tables · 1,000 rows each',
2526
'5 min execution limit',
26-
'Limited log retention',
27-
'CLI/SDK Access',
27+
'7-day log retention',
28+
'CLI/SDK/MCP Access',
2829
],
2930
cta: { label: 'Get started', href: '/signup' },
3031
},
@@ -36,11 +37,12 @@ const PRICING_TIERS: PricingTier[] = [
3637
billingPeriod: 'per month',
3738
color: '#00F701',
3839
features: [
39-
'6,000 credits/mo',
40-
'+50 daily refresh credits',
41-
'150 runs/min (sync)',
42-
'50 min sync execution limit',
40+
'6,000 credits/mo · +50/day',
4341
'50GB file storage',
42+
'25 tables · 5,000 rows each',
43+
'50 min execution · 150 runs/min',
44+
'Unlimited log retention',
45+
'CLI/SDK/MCP Access',
4446
],
4547
cta: { label: 'Get started', href: '/signup' },
4648
},
@@ -52,11 +54,12 @@ const PRICING_TIERS: PricingTier[] = [
5254
billingPeriod: 'per month',
5355
color: '#FA4EDF',
5456
features: [
55-
'25,000 credits/mo',
56-
'+200 daily refresh credits',
57-
'300 runs/min (sync)',
58-
'50 min sync execution limit',
57+
'25,000 credits/mo · +200/day',
5958
'500GB file storage',
59+
'25 tables · 5,000 rows each',
60+
'50 min execution · 300 runs/min',
61+
'Unlimited log retention',
62+
'CLI/SDK/MCP Access',
6063
],
6164
cta: { label: 'Get started', href: '/signup' },
6265
},
@@ -66,7 +69,15 @@ const PRICING_TIERS: PricingTier[] = [
6669
description: 'For organizations needing security and scale',
6770
price: 'Custom',
6871
color: '#FFCC02',
69-
features: ['Custom infra limits', 'SSO', 'SOC2', 'Self hosting', 'Dedicated support'],
72+
features: [
73+
'Custom credits & infra limits',
74+
'Custom file storage',
75+
'10,000 tables · 1M rows each',
76+
'Custom execution limits',
77+
'Unlimited log retention',
78+
'SSO & SCIM · SOC2 & HIPAA',
79+
'Self hosting · Dedicated support',
80+
],
7081
cta: { label: 'Book a demo', href: '/contact' },
7182
},
7283
]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { appendFileSync } from 'fs'
2+
import { NextResponse } from 'next/server'
3+
4+
const LOG_PATH = process.env.DEBUG_LOG_PATH || '.cursor/debug.log'
5+
6+
export async function POST(request: Request) {
7+
try {
8+
const body = await request.json()
9+
const line = `${JSON.stringify({ ...body, timestamp: body.timestamp || Date.now() })}\n`
10+
appendFileSync(LOG_PATH, line, 'utf-8')
11+
return NextResponse.json({ ok: true })
12+
} catch {
13+
return NextResponse.json({ ok: false }, { status: 500 })
14+
}
15+
}

0 commit comments

Comments
 (0)