Skip to content

Commit c32f370

Browse files
committed
improvement(landing): rewrite hero subheading for target keywords
Replace the single-line hero description with the SEO/GEO-oriented two-paragraph copy: lead by naming Sim as an AI agent and workflow builder (pulling the brand into the first 150 visible chars), then the integrations/LLM + deploy/monitor workspace framing. Widen LandingHeroHeader's description prop from string to string | string[]; a string still renders the exact same single <p> (other marketing/solutions heroes unchanged), an array renders stacked paragraphs within the same 58ch measure.
1 parent f210a6e commit c32f370

2 files changed

Lines changed: 22 additions & 5 deletions

File tree

apps/sim/app/(landing)/components/hero/components/hero-header/hero-header.tsx

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ import { HeroCta } from '@/app/(landing)/components/hero-cta'
55
import { LANDING_HERO_CTA_GAP } from '@/app/(landing)/components/landing-layout'
66

77
interface LandingHeroHeaderProps {
8-
description: string
8+
/** A single paragraph, or an array of paragraphs rendered stacked within the same measure. */
9+
description: string | string[]
910
eyebrow?: ReactNode
1011
heading: ReactNode
1112
headingId: string
@@ -33,9 +34,22 @@ export function LandingHeroHeader({
3334
{heading}
3435
</h1>
3536

36-
<p className='w-full min-w-0 max-w-[58ch] text-pretty text-[var(--text-muted)] text-base leading-[1.5]'>
37-
{description}
38-
</p>
37+
{Array.isArray(description) ? (
38+
<div className='flex w-full min-w-0 max-w-[58ch] flex-col gap-3'>
39+
{description.map((paragraph) => (
40+
<p
41+
key={paragraph}
42+
className='text-pretty text-[var(--text-muted)] text-base leading-[1.5]'
43+
>
44+
{paragraph}
45+
</p>
46+
))}
47+
</div>
48+
) : (
49+
<p className='w-full min-w-0 max-w-[58ch] text-pretty text-[var(--text-muted)] text-base leading-[1.5]'>
50+
{description}
51+
</p>
52+
)}
3953

4054
<div className={cn('max-sm:w-full', LANDING_HERO_CTA_GAP)}>
4155
<HeroCta />

apps/sim/app/(landing)/components/hero/hero.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,10 @@ export function Hero() {
9090
and Managing AI Agents.
9191
</>
9292
}
93-
description='Open source, with 1,000+ integrations and every major LLM. Build, deploy, and manage agents visually, conversationally, or with code.'
93+
description={[
94+
'Sim is an AI agent and workflow builder for teams creating agents that automate real work. Design workflows visually, describe what you need in natural language, or use code for complete control.',
95+
'Connect your agents to 1,000+ integrations and every major LLM, then deploy, monitor, and improve them from one collaborative workspace.',
96+
]}
9497
/>
9598

9699
<div

0 commit comments

Comments
 (0)