Skip to content

Improve web landing page demo UI#5424

Merged
ComputelessComputer merged 1 commit into
mainfrom
fix/web-landing-demo-ui
Jun 1, 2026
Merged

Improve web landing page demo UI#5424
ComputelessComputer merged 1 commit into
mainfrom
fix/web-landing-demo-ui

Conversation

@ComputelessComputer
Copy link
Copy Markdown
Collaborator

@ComputelessComputer ComputelessComputer commented Jun 1, 2026

Summary

  • Restore the focused web landing-page demo with the historical how-it-works flow.
  • Add the privacy-focused "What makes it different" section using the file/key/meeting visuals.
  • Tighten spacing, typography, fades, and replace the generic meeting icon with a Google Meet-style icon.

Validation

  • pnpm exec dprint fmt
  • pnpm -F @hypr/web typecheck
  • Browser check on localhost:3005

Note

Low Risk
Marketing-only changes to the public landing route; no auth, API, or data-handling logic touched.

Overview
The Anarlog web landing page in apps/web/src/routes/index.tsx is reworked around interactive marketing sections instead of the old text-only “Why Anarlog exists” principles list.

Hero and manifesto copy is tightened (shorter subhead and manifesto paragraphs). The top announcement banner text is updated.

How it works is restored as a large demo: side‑by‑side (and stacked mobile) faux window UIs with typing animation, DancingSticks recording indicator, and staged fade‑in of an AI‑style meeting summary. It depends on new imports from @hypr/ui and @hypr/utils.

What makes it different replaces the principles grid with three illustrated commitments—on‑device files (including new folderchar.svg), BYOK/offline key mockup (WifiOff, KeyRound), and a bot‑free call card with a custom Google Meet icon.

Overall this is presentation-only on the public index route; download/auth routing and SEO loaders are unchanged aside from copy.

Reviewed by Cursor Bugbot for commit c50b02d. Bugbot is set up for automated code reviews on this repo. Configure here.

Show the historical how-it-works demo first and follow it with a privacy-focused what-makes-it-different section using the old file visuals.
@netlify
Copy link
Copy Markdown

netlify Bot commented Jun 1, 2026

Deploy Preview for old-char ready!

Name Link
🔨 Latest commit c50b02d
🔍 Latest deploy log https://app.netlify.com/projects/old-char/deploys/6a1d1dfccf60b40008538257
😎 Deploy Preview https://deploy-preview-5424--old-char.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@ComputelessComputer ComputelessComputer marked this pull request as ready for review June 1, 2026 07:04
@ComputelessComputer ComputelessComputer merged commit f783914 into main Jun 1, 2026
8 checks passed
@ComputelessComputer ComputelessComputer deleted the fix/web-landing-demo-ui branch June 1, 2026 07:04
Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 2 potential issues.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit c50b02d. Configure here.

};

runAnimation();
}, []);
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Animation timers lack cleanup

Medium Severity

HowItWorksSection starts nested setInterval and setTimeout chains (including a looping runAnimation) in a useEffect with no cleanup. Leaving the landing route does not cancel them, so timers can keep firing and call setState on an unmounted component.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit c50b02d. Configure here.

<div className="space-y-2">
<h4 className="text-sm font-semibold text-stone-700">
New Dashboard – Urgent Priority
</h4>
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mobile demo headings always visible

Low Severity

In the sm:hidden “How it works” summary panel, section h4 titles stay fully visible while list items still use enhancedLines opacity fades. The desktop layout hides those headings until the matching step, so the mobile demo shows empty headings early in the loop.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit c50b02d. Configure here.

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