Skip to content

Conversation

@Aescutin21
Copy link
Collaborator

Summary

  • perf: LCP optimization with YouTubeFacade, mobile TTFB improved 51%
  • refactor: Consolidate UI libraries to Magic UI + shadcn/ui
  • refactor: Content cleanup removing unverified claims and banned phrases
  • fix: Mobile UX improvements with proper touch targets (44px)
  • feat: Typography update with Lora serif headings
  • chore: Dead code and unused asset cleanup

Breaking Changes

  • Hospital and Dental pages removed from navigation
  • Download page removed (broken CDN configuration)

Commits (12)

Hash Type Description
8189f2b perf optimize LCP with YouTubeFacade and site-wide SEO
3c144e6 refactor consolidate UI libraries to Magic UI + shadcn/ui
434266f refactor website copy cleanup and SEO optimization
0d3eb93 fix improve mobile UX with touch targets and drawer
4a6e646 fix improve mobile layouts for FAQ and AdvantagesSection
a4811e0 refactor remove hospital/dental pages and update hero
2674aa8 perf optimize mobile performance, remove broken download
39232af fix correct AnimatePresence mode for list animations
769a1e0 chore remove dead code, unused assets, stale dependencies
853461b fix improve typography with Lora serif, fix tooltips
aed58e6 feat add Lora serif typography and fix tooltip clipping
770ff1d content update hero copy and CTA text

Test Plan

  • Verify all 12 pages load without errors
  • Test mobile navigation drawer
  • Verify YouTube facade loads videos correctly
  • Check OG images render on all pages
  • Run Lighthouse audit on homepage

🤖 Generated with Claude Code

Aescutin21 and others added 12 commits January 2, 2026 11:15
…ents

- Add YouTubeFacade component for lazy-loading YouTube videos
- Apply facade pattern to all 11 pages with video embeds
- Memoize Intl.NumberFormat in NumberTicker component
- Add will-change hints to marquee and scroll animations
- Add dynamic OG images for all 15 pages
- Fix sitemap.ts with fixed date and missing syncbase-technology page
- Fix structured-data.tsx logo path and remove invalid SearchAction
- Add AI crawler support in robots.ts
- Configure security headers in next.config.mjs

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Add Magic UI components: BlurFade, Marquee
- Add shadcn/ui Carousel component (wraps embla-carousel-react)
- Replace custom logo-cloud with Magic UI Marquee
- Refactor StorybrandSection: remove @bsmnt/scrollytelling wrapper
- Refactor CSIGuarantee: replace Scrollytelling.Animation with motion.div
- Add healthicons-react for healthcare-specific icons
- Remove @bsmnt/scrollytelling dependency
- Remove pnpm-lock.yaml (using npm)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
## Copy Cleanup (12 pages)
- Remove banned phrases (seamlessly, empowers, unlock, revolutionary)
- Replace unverified claims with factual statements
- Fix grammar and consistency across all data.ts files

## Metadata Fixes
- hospital/layout.tsx: Remove "60%" claim, fix www URL
- dental/layout.tsx: Change "seamless" → "integrated"
- booking/layout.tsx: Remove "10 minutes", "70%" claims
- syncbase-technology/layout.tsx: Remove "seamlessly", "holy grail"

## SEO Improvements
- robots.ts: Add Google-Extended for AI/Gemini indexing
- layout.tsx: Add i.ytimg.com preconnect for YouTube thumbnails
- VisibilitySection.tsx: Replace HTML img with Next.js Image

## Documentation
- Add change-rationale.md explaining copy decisions
- Add claims-to-verify.md for future fact-checking

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Add MobileNav drawer component with 44px touch targets
- Replace accordion-based mobile menu with Sheet drawer on all pages
- Add min-w-[180px] to hero CTA buttons for equal width
- Update YouTubeFacade: remove overlay, set play button opacity to 60%
- Add min-height to PrimaryButton for touch target compliance
- Improve footer link and social icon touch targets

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Fix FAQ section mobile styling with responsive text and padding
  - Add py-4/py-5 vertical padding to accordion triggers for touch targets
  - Reduce text sizes on mobile (text-base vs text-xl)
  - Add responsive horizontal padding (px-4 sm:px-6)
- Fix AdvantagesSection image alternation bug
  - Images now properly alternate left-right on desktop
  - Affects all 8 product pages using the shared component

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
BREAKING CHANGE: Hospital and Dental pages removed from navigation

Hero Section:
- Update headline to "Run the clinic you've always envisioned"
- Add aspirational subtitle addressing operational pain points

Page Removal:
- Delete app/hospital/ directory (page.tsx, data.ts, layout.tsx, opengraph)
- Delete app/dental/ directory (page.tsx, data.ts, layout.tsx, opengraph)
- Remove from navigation config and ProductHeader dropdown
- Remove from sitemap.ts

Asset Cleanup:
- Delete hospital-opd-hero-image.webp
- Delete dental-clinics-hero-image.webp
- Delete dental-clinics/dental-workflow.webp

Documentation:
- Update CLAUDE.md page routes
- Remove hospital/dental from change-rationale.md
- Remove hospital/dental from claims-to-verify.md

Content Update:
- Rename "Dentistry" specialty to "Specialty Charting" in clinics page

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Delete broken /download page (unconfigured cdn.dribbble.com hostname)
- Add will-change hint to scroll-progress for GPU acceleration
- Change AnimatePresence mode from popLayout to wait (reduces reflow)
- Reduce marquee repeat from 4 to 2 (halves DOM nodes)
- Add 1-year minimumCacheTTL for optimized images

Results: /mobile-labs TTFB improved 51% (4888ms → 2390ms)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Change mode="wait" to mode="popLayout" for notification cards list
- Fix incorrect recommendation in performance-audit doc
- Resolves "animating multiple children" console warning

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
## Removed Components (14 files)
- 11 unused UI components: badge, blur-fade, carousel, dialog, input,
  label, separator, skeleton, tabs, toast, toggle
- 1 unused custom component: sticky-features
- 2 unused hooks: use-mobile, use-toast

## Removed Assets (15 files)
- 5 placeholder images (never referenced)
- 6 duplicate favicon files (public/Favicon/ folder)
- 4 old feature image versions (v1, v2 replaced by v3)

## Removed Dependencies (2 packages)
- healthicons-react (zero imports)
- cmdk (zero imports)

Build verified: all 14 pages compile successfully

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
…tips

- Add Lora serif font for headings (layout.tsx)
- Apply font-serif class to key section headings
- Replace Tooltip component with CSS-only tooltip for logo marquee
- Fix tooltip overflow issues on hover

Co-Authored-By: Claude Sonnet 4.5 <[email protected]>
- Add Lora font for headings (h1-h6) with Inter for body text
- Apply font-serif to all headings globally via CSS
- Register font families in Tailwind config
- Fix tooltip clipping in logo marquee by adding Portal wrapper
- Set tooltip z-index to 9999 for proper stacking

Co-Authored-By: Claude Opus 4.5 <[email protected]>
- Add proper spacing around em dash in hero description
- Change secondary CTA from "Watch Demo" to "Watch an Overview"

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@vercel
Copy link

vercel bot commented Jan 13, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
mycure.md Ready Ready Preview, Comment Jan 13, 2026 1:32am

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