← All work

Demo project (self-initiated): designed and built by me, not client work.

Migration · Speed (Demo project)

Everline Advisory: Framer to Astro Rebuild

Client
Everline Advisory, a concept site for a fractional CFO
From → To
Framer site → Astro site in a GitHub repo
Stack
Astro, TypeScript, CSS design tokens, Netlify, GitHub
Key result
Mobile PageSpeed 78 → 99, desktop 98 → 100, same design
Framer logo with an arrow to the Astro logo, above the Everline Advisory website on a laptop and a phone, showing the hero with a portrait of the founder and the headline 'Financial clarity for founders who'd rather build than budget.'

01 / The brief

Everline Advisory is a concept site for a fractional CFO who works with pre-seed to Series A founders. I designed it in Figma and first built it in Framer. It looked right, but mobile PageSpeed sat at 78, the site depended on a Framer plan to stay live, and the code couldn't be moved, versioned or edited outside the builder.

The goal: keep the design exactly as it is, make it load fast on phones, and put the code in a repo the owner controls.

  • Figma file for Everline Advisory showing the desktop and tablet page designs.

02 / What I did

  1. Rebuilt every section as an Astro component in TypeScript, one component per section.
  2. Matched the Framer design: colours, type scale and spacing copied into design tokens.
  3. Shipped static HTML with no framework runtime, so the browser has almost no JavaScript to run.
  4. Self-hosted the fonts as Latin-subset variable fonts, about 83 KB in total.
  5. Served the hero image as AVIF and WebP with high fetch priority.
  6. Replaced Framer's scroll animations with one small script that respects reduced-motion settings.
  7. Kept the service illustrations as inline SVG with live text, so they stay sharp and readable by search engines.
  8. Wired the contact form to Netlify Forms with spam protection and a thank-you page.
  9. Set long-cache and security headers in netlify.toml.

03 / The result

BeforeAfter
Mobile performance7899
Desktop performance98100
Accessibility (mobile / desktop)96 / 94100 / 100
Best Practices100100
SEO100100

Google PageSpeed Insights, same design before and after.

  • Google PageSpeed report for the old Framer build: mobile performance 78, accessibility 96; desktop performance 98, accessibility 94; best practices and SEO 100 on both.
  • Google PageSpeed mobile report for the Astro build: performance 99, accessibility 100, best practices 100, SEO 100, agentic browsing 2/2.
  • Google PageSpeed desktop report for the Astro build: performance 100, accessibility 100, best practices 100, SEO 100, agentic browsing 2/2.

04 / Easy to edit, easy to own

All site copy lives in one typed file, and each FAQ is its own Markdown file. Changing a headline, adding a service or opening new booking days takes minutes, by hand or with an AI coding tool like Claude Code or Cursor. The site is a GitHub repo that deploys on every push, so there's no builder subscription and no lock-in.

What I'd do for you

Have a Framer site that's slow on phones or tied to a plan? Send me the link and I'll tell you what a move to Astro would take.

Send me your site

Working with an agency? See how I build for studios →