Skip to content

Upgrade Astro stack and expose dev server#7

Open
Prgm-code wants to merge 4 commits into
mainfrom
v2
Open

Upgrade Astro stack and expose dev server#7
Prgm-code wants to merge 4 commits into
mainfrom
v2

Conversation

@Prgm-code

@Prgm-code Prgm-code commented Jul 4, 2026

Copy link
Copy Markdown
Owner

Summary

  • Upgraded the Astro toolchain and related packages, including astro, @astrojs/check, and @lucide/astro.
  • Updated the lockfile to reflect the dependency refresh across the workspace.
  • Changed the dev script to bind the local server to 0.0.0.0 so it is reachable from outside the container/host loopback.

Testing

  • Not run.
  • astro check expected as part of the existing build script.
  • astro build not run in this branch.

Note

Medium Risk
Astro 5→7 is a major version jump that can affect build, dev, and markdown/content pipelines; changes are mostly deps and front-end with no auth or data-layer edits.

Overview
Major framework bump from Astro 5 to 7, with refreshed @astrojs/check, @lucide/astro, and lockfile (Vite 8 / Rolldown toolchain). pnpm-workspace.yaml adds build allowances and release-age exclusions for the new Astro packages. Local dev now binds --host 0.0.0.0 for container/LAN access.

Hero is simplified: decorative orbs/floats, scroll cue, carousel autoplay, and scroll parallax are removed; layout and typography are tightened (h1 for the name, carousel header/meta, subtler dots). Primary CTA only opens a new tab when the href is external.

Contact replaces submit alert failures with an #form-status region (role="status", aria-live) and adds appearance: none on fields. Header CTAs use a send-style icon. Services use Lucide icons and lighter hover styling (decorative corners removed). Projects carousel autoplay is skipped when prefers-reduced-motion: reduce.

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

- Bind `astro dev` to `0.0.0.0`
- Bump Astro, Lucide, and checker dependencies
- Refresh the lockfile for the new package graph
@netlify

netlify Bot commented Jul 4, 2026

Copy link
Copy Markdown

Deploy Preview for statuesque-donut-a65b89 failed.

Name Link
🔨 Latest commit 0dba8eb
🔍 Latest deploy log https://app.netlify.com/projects/statuesque-donut-a65b89/deploys/6a5b30aef071000007d92f8a

@cursor

cursor Bot commented Jul 4, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_d9d9387d-fbc4-4f01-b0f6-0723047f6d58)

Prgm-code and others added 3 commits July 18, 2026 03:50
- Strip animated orbs/floats from hero, add brand card and carousel
  stage header, and only open the primary CTA externally when it is
- Replace inline SVGs with Lucide icons in services cards and soften
  the hover accent
- Swap the header CTA icon from chat bubble to send

Co-Authored-By: Claude <noreply@anthropic.com>
- Add a skip link and landmark target for keyboard users
- Show a visible focus ring via :focus-visible and add scroll margin
  for focused/targeted elements
- Respect prefers-reduced-motion in project carousels
- Replace the contact form alert() with an aria-live status message
  that receives focus on error

Co-Authored-By: Claude <noreply@anthropic.com>
- Generate canonical, og:url and twitter:url from the current path
- Add og:site_name and an optional ogImage prop with an absolute URL
- Drop the duplicated meta description tag

Co-Authored-By: Claude <noreply@anthropic.com>
@cursor

cursor Bot commented Jul 18, 2026

Copy link
Copy Markdown

Bugbot couldn't run - usage limit reached

Bugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit.

A user or team admin can review and increase usage limits in the Cursor dashboard.

(requestId: serverGenReqId_a7355f1a-5bec-458e-8b47-447fecb41c35)

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