A new site in Webflow, with every page of the old one.
The José Neves Foundation had chosen Webflow and needed someone to get them there. I rebuilt the site from their Figma file and migrated 250+ pages from Contentful by script, without losing what was already indexed.
- Client
- José Neves Foundation · Science and education foundation
- Role
- Webflow development, Content migration, CMS architecture, Animation, Launch
- Stack
- Webflow, GSAP, Contentful API, Parabola, Jetboost

They asked for a Webflow version of their Gatsby site
They needed a site their team could manage without a developer, with nothing lost from the old one.
Before
Gatsby and Contentful.
- A front end and a back end that felt like two different places
- Everyday changes that needed a developer
- A well-indexed archive of 250+ pages
After
One Webflow site the team runs.
- Pages, articles and the homepage slider edited in Webflow
- The same animation language as before
- The archive migrated, and a new library on top of it
In this case
The José Neves Foundation contacted me because I work with Webflow. They had already decided to move their site there, away from Gatsby and Contentful, and they needed someone to do it.
Their reason was simple. The old site looked good, but the front end and the back end felt like two different places, and everyday changes needed a developer. They wanted their team to run the site.
Their worry was simple too. The site was well indexed, with more than 250 pages and articles. They didn’t want to lose any of it: no missing pages, no broken links, no 404s.
Rebuilt from the Figma file
They sent a complete Figma file with every page designed. I built the new site from scratch in Webflow, from that file. Nothing from the Gatsby code was reused.
The old site had a distinctive way of moving: scroll-triggered movement, staggered transitions, animated menus, hover states, modals and a homepage slider. Simple hovers stayed in CSS. Webflow Interactions did what it could, and GSAP took the sequences that needed more control than Webflow offered at the time.
Migrating 250 pages without copying them
The migration was the biggest risk, so I treated it as data, not as content entry.
I used the Contentful API to extract the existing structure and content, cleaned and reshaped it in Parabola, and imported it into the Webflow CMS. All of the existing content moved that way. Most URLs stayed the same. Where a page was renamed or a slug had to change, a redirect in Webflow sends the old address to the new one, so what Google had already indexed kept working. Nothing was lost. (This is what the CMS migration page is about.)
The only content entered by hand was new: pages and sections the old site never had, which the Foundation’s team wrote and added themselves.
A library for young people
The new site also has something the old one didn’t: Biblioteca FJN. The Foundation works on education and employment, and the library is mostly for young people looking into study, work and careers. It brings together insights, reports, guides, articles and tools.
It needed more structure than a standard marketing site. The CMS has 27 collections, with multi-reference fields and supporting collections where Webflow’s native relationships weren’t enough. The filters by theme, type and tag use Jetboost and some custom JavaScript, so combinations stay consistent.
Four months, by hand
The site launched in four months, on time, with no significant issues after launch. It’s also faster than the Gatsby version was. This was before I worked with AI tools, so all of it (the build, the animations, the migration scripts) was done by hand.
The team runs the site on its own today, either visually on the page or directly in the CMS. I still work with the Foundation, on this site and on other projects.
From the very first contact, it was clear we were dealing with someone different. Frederico's proactive attitude and constant availability gave us immediate confidence, and the technical expertise he demonstrated throughout the process left no room for doubt.
What changed
Four things that are different now.
01
The team edits the site
Pages that needed a developer are now edited in Webflow, visually on the page or in the CMS, the homepage slider included.
02
Nothing left behind
The 250+ pages and articles from Contentful were migrated by script. Renamed pages got a redirect, so no indexed link broke.
03
The same feel
Scroll movement, staggered transitions, menus and hovers were rebuilt to match the old site.
04
A library for young people
Biblioteca FJN brings insights, reports, guides and articles together, filtered by theme, type and tag.
Fix, improve or migrate

