Skip to content

feat(home): add campaign visitor greeting#17841

Open
richardsolomou wants to merge 2 commits into
masterfrom
posthog-code/homepage-guest-greeting
Open

feat(home): add campaign visitor greeting#17841
richardsolomou wants to merge 2 commits into
masterfrom
posthog-code/homepage-guest-greeting

Conversation

@richardsolomou

Copy link
Copy Markdown
Member

Changes

Surprise experience for visitors arriving from a specific campaign redirect. Self-contained component that renders nothing unless the campaign query param is present, so it has no effect on normal homepage loads.

Checklist

  • I've read the docs and/or content style guides.
  • Words are spelled using American English
  • Use relative URLs for internal links
  • I've checked the pages added or changed in the Vercel preview build
  • If I moved a page, I added a redirect in vercel.json

Created with PostHog Code

Surprise experience for visitors landing from a specific campaign
redirect. Self-contained, renders nothing unless the campaign query
param is present.

Generated-By: PostHog Code
Task-Id: d311d5fd-1fc7-4a90-9f8e-13f1c8dc08f5
@github-actions

github-actions Bot commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Deploy preview

Status Details Updated (UTC)
🟢 Ready View preview Jun 23, 2026 08:52AM

@github-actions

github-actions Bot commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Vale prose linter → found 2 errors, 19 warnings, 1 suggestions in your markdown

Full report → Copy the linter results into an LLM to batch-fix issues.

Linter being weird? Update the rules!

src/components/TheoEasterEgg/README.md — 2 errors, 19 warnings, 1 suggestions
Line Severity Message Rule
1:3 warning 'TheoEasterEgg' heading should be in sentence case, and product names should be capitalized. PostHogBase.SentenceCase
3:39 warning 'Theo's' is a possible misspelling. PostHogBase.Spelling
3:173 warning 'influencer' is a possible misspelling. PostHogBase.Spelling
3:188 warning 'params' is a possible misspelling. PostHogBase.Spelling
3:195 error Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. PostHogBase.EnDash
9:96 warning 'Boi' is a possible misspelling. PostHogBase.Spelling
9:101 warning 'mixtape' is a possible misspelling. PostHogBase.Spelling
9:121 warning 'mixtape' is a possible misspelling. PostHogBase.Spelling
9:145 warning 'autostarts' is a possible misspelling. PostHogBase.Spelling
9:167 error Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. PostHogBase.EnDash
9:227 warning 'unmuted' is a possible misspelling. PostHogBase.Spelling
9:235 warning 'autoplay' is a possible misspelling. PostHogBase.Spelling
10:19 warning 'Theo' is a possible misspelling. PostHogBase.Spelling
10:44 warning 'Theo' is a possible misspelling. PostHogBase.Spelling
12:10 warning 'Theo' is a possible misspelling. PostHogBase.Spelling
12:40 warning 'Theo' is a possible misspelling. PostHogBase.Spelling
26:35 warning 'Theo' is a possible misspelling. PostHogBase.Spelling
27:32 warning 'Theo's' is a possible misspelling. PostHogBase.Spelling
27:68 warning 'Cloudinary' is a possible misspelling. PostHogBase.Spelling
27:112 suggestion Prefer 'proper nouns or they' over 'he'. PostHogBase.Inclusivity
29:5 warning 'Mixtape' is a possible misspelling. PostHogBase.Spelling
29:59 warning 'mixtape' is a possible misspelling. PostHogBase.Spelling

Lets visitors leave the surprise mode, tearing down the overlays and
closing the window it opened.

Generated-By: PostHog Code
Task-Id: d311d5fd-1fc7-4a90-9f8e-13f1c8dc08f5
@github-actions

Copy link
Copy Markdown
Contributor

Bundle report

Total JS (gzip)

6.22 MiB (+3.0 KiB / +0.0%)

Largest changed named chunks
Chunk Gzip Δ vs master
24c4511f7c1ea11028582d31cabd4271430258b5.js 19.4 KiB new
b38cf8caa98c9708c0b50800a955f555963f960e.js 7.3 KiB new
component---src-pages-fm-index-tsx.js 0.3 KiB -7.1 KiB / -96.0%
425ea393e6ca983ff2defe485d6d5ec2ea91a8d1.js 16.2 KiB +2.7 KiB / +19.7%

Eager graph (static-import closure per entrypoint)

Entrypoint Eager size Budget Modules
app 24.12 MiB (+5.7 KiB / +0.0%) report-only 5502
Largest modules in the app closure
Module Size
css ./node_modules/.pnpm/css-loader@5.2.7_webpack@5.101.3/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[8].oneOf[1].use[1]!./node_modules/.pnpm/postcss-loader@4.3.0_postcss@8.5.6_webpack@5.101.3/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[8].oneOf[1].use[2]!./src/styles/global.css 710.0 KiB
./src/components/Stickers/Stickers.tsx 696.4 KiB
./.cache/caches/gatsby-plugin-mdx/mdx-scopes-dir/31a094f140f119e73085d847ae81b99b.js + 2 modules 524.8 KiB
./node_modules/.pnpm/@radix-ui+react-icons@1.3.2_react@18.3.1/node_modules/@radix-ui/react-icons/dist/react-icons.esm.js 481.4 KiB
./node_modules/.pnpm/@codemirror+view@6.38.2/node_modules/@codemirror/view/dist/index.js 458.1 KiB
./node_modules/.pnpm/rehype-raw@7.0.0/node_modules/rehype-raw/lib/index.js + 29 modules 395.1 KiB
./node_modules/.pnpm/@posthog+icons@0.36.6_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@posthog/icons/dist/posthog-icons.cjs.js 364.8 KiB
./node_modules/.pnpm/@posthog+icons@0.36.6_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@posthog/icons/dist/posthog-icons.es.js 354.8 KiB
./src/hooks/useCustomers.tsx + 54 modules 353.9 KiB
./node_modules/.pnpm/react-markdown@8.0.7_@types+react@16.14.66_react@18.3.1/node_modules/react-markdown/lib/react-markdown.js + 88 modules 351.4 KiB
./node_modules/.pnpm/cloudinary-core@2.14.0_lodash@4.17.21/node_modules/cloudinary-core/cloudinary-core.js 281.9 KiB
./node_modules/.pnpm/@codesandbox+sandpack-react@2.20.0_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@codesandbox/sandpack-react/dist/index.mjs 266.6 KiB
./src/components/ProductComparisonTable/index.tsx + 114 modules 264.0 KiB
./node_modules/.pnpm/d3@7.9.0/node_modules/d3/src/index.js + 208 modules 247.4 KiB
./src/components/Pricing/PricingSlider/Slider.tsx + 87 modules 239.9 KiB

Eager-graph budgets are report-only until a baseline is established. Sizes are gzip of public/**/*.js; eager size is webpack module source bytes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant