feat: reposition landing page as SaaS-first product#341
Conversation
- Update hero to emphasize analytics over self-hosting - Add "How It Works" section with 3-step visual screenshots - Reorder features: Lightning Fast, Analytics, Custom Codes, Team Collaboration, Open Source, Self-Hostable - Add pricing preview section (Free/Pro/Business tiers) - Add developer-focused self-hosting section at bottom - Update copy: "Self-Hostable" (not "Self-Hosted"), mention both GitHub/Google SSO - Add screenshot assets for signup, create, analytics steps
|
🚀 Ephemeral Environment Deployed (Unified Worker) Application: https://rushomon-pr-341.piffio.workers.dev This unified Worker deployment serves both frontend and backend from the same domain for better security (httpOnly cookies work correctly). This environment will be automatically cleaned up when the PR is closed. Worker: 💡 Tip: To skip preview deployment, add the |
- Convert screenshots to WebP (90% reduction) - Add <picture> markup with WebP source + PNG fallback - Add explicit width/height attributes to prevent CLS - Add lazy loading to below-fold images - Replace JS-gated hero animation with CSS-only @Keyframes - Remove onMount opacity check that delayed LCP on mobile - Merge CSS chunks via Vite config to reduce render-blocking requests
|
🚀 Ephemeral Environment Deployed (Unified Worker) Application: https://rushomon-pr-341.piffio.workers.dev This unified Worker deployment serves both frontend and backend from the same domain for better security (httpOnly cookies work correctly). This environment will be automatically cleaned up when the PR is closed. Worker: 💡 Tip: To skip preview deployment, add the |
- Add critters for critical CSS extraction and inlining - Create post-build script to process all HTML files - Inline CSS < 10KB directly into HTML - Use preload hints for non-critical stylesheets - Reduces critical path latency by eliminating CSS discovery chain
|
🚀 Ephemeral Environment Deployed (Unified Worker) Application: https://rushomon-pr-341.piffio.workers.dev This unified Worker deployment serves both frontend and backend from the same domain for better security (httpOnly cookies work correctly). This environment will be automatically cleaned up when the PR is closed. Worker: 💡 Tip: To skip preview deployment, add the |
|
🚀 Ephemeral Environment Deployed (Unified Worker) Application: https://rushomon-pr-341.piffio.workers.dev This unified Worker deployment serves both frontend and backend from the same domain for better security (httpOnly cookies work correctly). This environment will be automatically cleaned up when the PR is closed. Worker: 💡 Tip: To skip preview deployment, add the |
- Change 'Get Started in Seconds' from h3 to h2 (was skipping h1→h3) - Bump text-orange-600 to text-orange-700 on View Pricing buttons and View Self-Hosting Guide link to meet WCAG AA contrast ratio
|
🚀 Ephemeral Environment Deployed (Unified Worker) Application: https://rushomon-pr-341.piffio.workers.dev This unified Worker deployment serves both frontend and backend from the same domain for better security (httpOnly cookies work correctly). This environment will be automatically cleaned up when the PR is closed. Worker: 💡 Tip: To skip preview deployment, add the |
- Generate 662x373 WebP variants for all 3 screenshots - Add srcset + sizes attributes to serve smaller images on mobile - Mobile saves ~69 KiB (6/14/15 KiB vs 15/39/38 KiB per image)
|
🚀 Ephemeral Environment Deployed (Unified Worker) Application: https://rushomon-pr-341.piffio.workers.dev This unified Worker deployment serves both frontend and backend from the same domain for better security (httpOnly cookies work correctly). This environment will be automatically cleaned up when the PR is closed. Worker: 💡 Tip: To skip preview deployment, add the |
- Fix sizes attribute to use vw-based values so browser picks smaller srcset variants on mobile (100vw) and desktop columns (33vw) - Promote all h4 card titles to h3 to fix heading order skip (h2→h4) across How It Works, Features, and Self-Hosting sections
|
🚀 Ephemeral Environment Deployed (Unified Worker) Application: https://rushomon-pr-341.piffio.workers.dev This unified Worker deployment serves both frontend and backend from the same domain for better security (httpOnly cookies work correctly). This environment will be automatically cleaned up when the PR is closed. Worker: 💡 Tip: To skip preview deployment, add the |
|
🧹 Ephemeral Environment Cleaned Up Resources for PR #341 cleanup summary:
Cleanup completed automatically when PR was closed. Note: If this PR had the |
Closes #336