Skip to content

feat: introduction blog post + landing page mobile fixes#119

Merged
vandetho merged 2 commits into
mainfrom
claude/write-symflowbuilder-article-NGPbY
May 17, 2026
Merged

feat: introduction blog post + landing page mobile fixes#119
vandetho merged 2 commits into
mainfrom
claude/write-symflowbuilder-article-NGPbY

Conversation

@vandetho
Copy link
Copy Markdown
Owner

Summary

  • Adds a new blog post at /blog/symflowbuilder-design-symfony-workflows-visually — a shareable introduction to SymFlowBuilder that can also be copied to Medium and SupportDock.
  • Fixes mobile responsiveness on the landing page: hero glow no longer triggers horizontal scroll, hero/final-CTA buttons stack on narrow screens, HeroGraph height scales by breakpoint, and body gets overflow-x: clip as a safety net (clip, not hidden, to preserve the sticky navbar).

Changes

Blog post (lib/data/blog-posts.ts)

  • New entry: symflowbuilder-design-symfony-workflows-visually, dated 2026-04-20, tagged announcement, symfony, workflow, editor.
  • Covers the problem, the feature set, a worked order-workflow YAML example, the simulator, the standalone symflow engine, the stack, and a CTA.

Landing page responsiveness

  • app/page.tsx:118 — hero glow overlay now w-[min(600px,100vw)] instead of fixed w-150 (600px).
  • app/page.tsx:149 and app/page.tsx:471 — hero and final-section CTAs use flex-col sm:flex-row with full-width buttons below sm.
  • components/landing/HeroGraph.tsx — canvas height scales 320 → 420 → 540px across sm/lg breakpoints.
  • app/globals.css:60overflow-x: clip on body.

Test plan

  • Visit /blog — new post appears at the top (sorted by date).
  • Open /blog/symflowbuilder-design-symfony-workflows-visually — renders correctly, internal links work (/editor, /blog/symflow-core-workflow-engine-for-nodejs).
  • Load / at 320px / 375px / 414px viewport widths — no horizontal scroll.
  • Hero CTAs and final-section CTAs stack vertically and fill width on mobile.
  • HeroGraph is appropriately sized at each breakpoint and fitView still works.
  • Sticky navbar still sticks on scroll (regression check after overflow-x: clip).

Generated by Claude Code

claude added 2 commits May 17, 2026 06:14
- Constrain hero glow overlay to viewport width (was fixed 600px,
  causing horizontal scroll on phones).
- Stack hero and final-CTA buttons vertically below sm breakpoint
  so they don't overflow on narrow screens.
- Scale HeroGraph height responsively (320/420/540px) so the demo
  canvas isn't disproportionately tall on mobile.
- Add overflow-x: clip on body as a safety net (clip, not hidden,
  to preserve the sticky navbar).
@vandetho vandetho merged commit 3d9920b into main May 17, 2026
3 checks passed
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.

2 participants