GuidesLumos 1.0.0
Importing a Webflow site
Move a Webflow site to Lumos while preserving its design, content and history.
The lumos-import-webflow skill treats a migration as a measured substitution. It keeps the exported HTML, CSS, JavaScript and content as evidence, then replaces Webflow variables, classes and components with their Lumos equivalents. The finished site should match the published site before the Webflow code is removed.
Collect the source material
- The published URL, kept live until the new site is ready.
- An unzipped Webflow code export.
- A CSV export for every CMS collection.
- The existing 301 redirect CSV from Webflow Site Settings.
- Access to the Webflow project for component props, CMS bindings, filters and motion.
- Decisions for Ecommerce, Memberships, Logic and native search, which have no automatic one-to-one replacement.
Scan before changing anything
node .agents/skills/lumos-import-webflow/scan-export.mjs path/to/webflow-exportThe report identifies the pages, shared site chrome, components, collection templates, forms, Webflow widgets, third-party libraries and embeds. Record the paths and decisions in the skill's This project section as you go; several of them cannot be recovered after the old site is unpublished.
Work in three passes
| Pass | Work | Proof |
|---|---|---|
| 1. Rebuild | Bring across the HTML, CSS, JavaScript, fonts, images and shared chrome. | The local page matches the live Webflow page. |
| 2. Convert | Map variables, breakpoints, classes and components to Lumos, moving local CSS and JavaScript with each component. | The converted page still matches the pass-one baseline. |
| 3. Connect | Create routes and bind collections, forms and the chosen CMS. | Content and item counts match the live site. |
What done means
Every route and piece of content remains, screenshots match, redirects are flattened to one hop, and any Webflow feature that remains is named with a reason. Webflow component markup, variables, u- classes and webflow.js are gone wherever Lumos replaces them; the site's own classes, libraries and interactions remain with the components that use them.