With Onepage AI 2.0 (Vibe-Coding), we are launching a completely new way to develop in Onepage, a method that bridges the gap between AI-powered code generation and visual editing.
With Vibe-Coding, you can create fully customizable components, sections, or entire pages directly within your Onepage project. These are displayed seamlessly alongside your regular, visually editable content on the same page.
This is how you combine brilliant design implementation with full control. No other builder or vibe-coding tool offers this capability.
🎬 At the end of the article, you'll find our latest video tutorial!
The benefits of Vibe Coding
With Vibe Coding in Onepage, you now get the same creative capabilities as standalone AI code generators (such as Lovable, Bolt, or v0), without losing what makes Onepage unique: the visual editor, GDPR consent management, forms & funnels, high-quality templates, and the ability to hand over websites to clients who can manage them independently.
Why this is a big step:
Create everything you can imagine: individual animations, interactive calculators, unique layouts, or experimental designs from your prompts.
→ If you can code it with vibe coding, you can use it in Onepage.
AI-generated settings for every component: Every generated component includes a visual settings window, allowing you to adjust text, colors, behavior, and layout without editing the code.
→ You can even instruct the AI to add additional settings.
Vibe-Code complements your regular content: Use AI sections for hero areas or complex interactions while continuing to build other areas classically in the editor.
Hybrid approach: One page combines two strengths: AI generation and the classic editor.
Customer handover possible: AI-generated elements remain editable and can be handed over to customers. They have their own settings panels and are therefore maintainable.
Creating a section with AI
To create a section using AI, please proceed as follows:
Step 1: Log in to Onepage
Log in to Onepage: Onepage Login
Step 2: Open an existing project or create a new one
You can either create a new project or open an existing project where you want to start with Vibe Coding.
Step 3: Add a new section
Once you've opened the page you want, you can add a new section by clicking the blue "+" icon and then selecting Vibe section - Create with AI.
When you create a new page, click + Add section and then select Vibe section - Create with AI.
📌 Please note: When you click "Create page with AI", you can generate not just individual sections, but an entire page at once.
For more information, see the section: Create a page using AI
Step 4: Write a prompt
Now you can insert your prompt into the input field and describe exactly what the AI should create. The clearer and more detailed your prompt is, the better the result will be.
We've also written a helpful article on this topic, where you'll find tips on creating prompts: Vibe Coding: How to write effective prompts for better results
The AI can create not only layouts but also implement animations, effects, interactive elements, and completely individual designs.
For example:
"Create a spectacular hero section in 'Matrix' style. The background should be a deep black, digital void where a vertical rain of glowing neon green code characters (Digital Rain) falls. The design must look futuristic and cyber-oriented, with subtle glitch effects and a high-tech aesthetic. In the center, place a prominent call-to-action button that appears through an animation like a sudden system popup and has a pulsing neon glow effect. Use a monospaced font (like in terminals) for the headline to reinforce the hacker feel. The entire section should feel like an entry into a digital simulation."
Since you're only creating one section, the "Vibe section" tab must remain selected in this case.
The AI analyzes your prompt and automatically generates the corresponding code for your section from it.
📌 Please note: The generation may take some time; please have a little patience.
Step 5: Review the result
The AI will inform you as soon as the section has been successfully created. You will receive a brief overview of what was generated, as well as the available settings ("Controls"), which allow you to adjust content such as text, colors, or spacing yourself.
In the live version, the section would look like this:
Step 6: Edit content using the controls
You can adjust text, URLs, colors, effects, or spacing (depending on what was created) yourself at any time using the controls, without the AI having to regenerate it for you.
To do this, simply click on the section created with Vibe coding. There, you’ll see the individual elements, which you can then easily edit.
Step 7: Edit Code & Add Controls
If you want to customize the layout, add or remove animations, or add content, you can simply tell the AI directly what needs to be changed, there’s no need to start over from scratch.
You can also request specific new control options, such as adjusting the top and bottom margins yourself or adding other custom controls.
To do this, simply click on Chat in the upper-left corner of the section and tell the AI what changes you want to make.
In our example, we told the AI:
"Please adjust the existing hero section as follows: The Digital Rain should not fall from top to bottom, but from bottom to top, so that the effect looks as if the code is rising from the depths of the digital void.
Additionally, controls for spacing should be added so that I can flexibly adjust the top and bottom spacing myself (e.g., padding/margin of the section). All other existing design elements, animations, and the “Matrix” style should remain unchanged."
The AI has now adjusted the "Digital Rain" so that it rises from the bottom up. Additionally, a new category has been added to the controls that allows you to adjust the spacing individually.
If the AI doesn't understand your instructions right away, you can simply upload a screenshot to show it exactly what you mean.
Step 8: Continue with the next section
Once you're satisfied with your section, you can move on to the next one and create it the same way as before.
Alternatively, you can click the "+" icon in the top bar of the chat to add another section and create it right away.
This way, you can switch between the different sections afterward and will always be in the right chat to make further adjustments.
Using AI within an existing section
You can also expand or adapt existing sections. To do so, proceed as follows:
Step 1: Log in to Onepage
Log in to Onepage: Onepage Login
Step 2: Open an existing project
Open your existing project and scroll to the section where you want to start Vibe coding.
Step 3: Add an element
Use your mouse to move between the elements to the spot where you want to insert the new element. Then click the "+" icon and select Create with AI.
Step 4: Write a prompt
Now you can insert your prompt into the input field and describe exactly what the AI should create. The clearer and more detailed your prompt is, the better the result will be.
For example:
"Create a modern, clean opening hours section. Display the opening hours clearly as a list:
Monday, Wednesday, Thursday: 10:00 AM - 6:00 PM
Tuesday, Friday: 08:00 AM - 1:00 PM
Saturday, Sunday: Closed
Additionally, add a live status indicator that automatically detects the current day of the week and time.
If the business is currently open, it should display: 'Open now' (green, with a subtle pulse animation). If closed: 'Closed now' (red, static, without animation).
The status should update automatically and take the current opening hours into account."
The AI analyzes your prompt and automatically generates the corresponding code for your section from it.
📌 Please note: The generation may take some time, please have a little patience.
Step 5: Review the result
The AI will inform you as soon as the section has been successfully created. You will receive a brief overview of what was generated, as well as the available settings ("Controls"), which allow you to adjust content such as text, colors, etc., yourself.
Step 6: Edit content using the controls
You can adjust text, settings, colors, or effects (depending on what was created) yourself at any time using the controls, without the AI having to regenerate it for you.
To do this, simply click on the section created with Vibe coding. There, you’ll see the individual elements, which you can then easily edit.
Step 7: Edit the code & add controls
If you want to adjust the layout, add or remove animations, or add content, you can simply tell the AI directly what needs to be changed, there’s no need to start over from scratch.
You can also request specific new control options, such as adjusting the top and bottom margins yourself or adding other custom controls.
To do this, simply click on the element you created, then click on Chat, and describe to the AI what changes you want to make.
In our example, we instructed the AI:
"Please adjust the layout: The "Opening Hours" heading should be left-aligned. There is currently too much spacing on the left side of the section. Please remove this extra spacing so that all content is neatly left-aligned.
In addition, spacing controls should be added so that I can flexibly adjust the top and bottom spacing myself (e.g., the section’s padding/margin)."
The AI has now aligned the text to the left. In addition, another category has been added to the controls that allows you to adjust the spacing individually.
If the AI does not understand your instructions directly, you can simply upload a screenshot and show it exactly what you mean.
Create a page using AI
With Vibe Coding, you can not only create individual sections but also generate entire pages with multiple sections all at once.
All you have to do is describe to the AI how your page should be structured, what content it should include, and what style you want. The AI will then automatically create the entire page structure for you.
Step 1: Create a new page
First, create a new page in your project by clicking the blue "Create" button in the upper-right corner.
Step 2: Open the vibe coding chat
Click the button: Create page with AI.
Alternatively, you can click + Add Section and then select Vibe Section - Create with AI.
To do this, remove the "Vibe Section" tab.
Step 3: Describe your desired page
Now you can explain to the AI exactly which sections your page should include.
Sample prompt:
"Create a futuristic landing page for an AI startup. The page should feel like a mix of Apple, Stripe, and a sci-fi movie website.
Use a dark background with neon gradients in blue, purple, and turquoise. The page should include the following sections:
A hero section with an animated background, glow effects, and a large headline.
An interactive product showcase with floating cards.
A section with numbers and statistics that count up as the user scrolls.
A section with client logos and animated testimonials.
A features section with hover effects and glassmorphism design.
A timeline that builds up as the user scrolls.
A call-to-action with an animated color gradient.
Use modern scroll animations, fade-ins, scale effects, and subtle parallax effects. Each section should visually differ from the previous one and be connected by creative transitions."
📌 Please note: This may take a little while, please be patient.
Step 4: Review the results and have the entire page generated
The AI first analyzes your prompt and creates the first section of your page. It then asks you if you're satisfied with the style, colors, animations, and overall design.
If you'd like to make any further adjustments, you can continue writing directly with the AI and have it make changes until the result meets your expectations.
Once you're satisfied, you can simply tell the AI to continue. It will then automatically generate the remaining sections of your page in the same style, ensuring a consistent design and smooth transitions between the individual sections.
Step 5: Check the result
The AI will notify you as soon as your page is ready. You'll receive a brief overview of what has been generated, as well as the available settings ("Controls") that you can use to customize content such as text, colors, etc., on your own.
The page would look like this when live:
Step 6: Edit content using the controls
You can adjust text, settings, colors, or effects (depending on what was created) yourself at any time using the controls, without the AI having to regenerate it for you.
To do this, simply click on the section you want to edit. The individual elements will be displayed there, and you can easily edit them.
Step 7: Apply changes to the page
If you want to make changes to the entire page, click on Chat in the top-left corner of any section, then select the "Vibe Section" tab or the section you've chosen.
You can then use a prompt to tell the AI what adjustments to make to the entire page.
For example:
"I really like this so far. Please adjust the transitions: Don't connect the individual sections with straight edges, instead, use organic and flowing waveforms. This will make the page look even more modern and dynamic and harmoniously connect the different sections."
Step 8: Make changes by section
You can also make changes on a section-by-section basis and add any controls you like. Scroll to the section you want to edit, click Chat, and enter your prompt.
Alternatively, you can click Chat on any section and then select the section to which your request applies.
For example:
"I'd like the timeline to scroll horizontally instead of vertically.
I'd also like to have controls that let me choose whether steps 1–5, for example, are displayed as circles, filled shapes, or squares."
The AI has now arranged the timeline horizontally. In addition, another category has been added to the controls that lets you customize how the steps are displayed.
If the AI doesn't understand your instructions right away, you can simply upload a screenshot to show it exactly what you mean.
📌 Please note: For best results, we recommend having the AI generate content section by section. This allows the AI to better address your specific needs and make adjustments with greater precision.
Creating an entire page is a great way to quickly get a first draft. However, we recommend creating individual sections separately with the AI or further optimizing the generated page section by section afterward. This allows the AI to address layout, content, animations, effects, and specific customization requests much more effectively.
Tips for better results
To achieve the best possible results with vibe coding, a clear and detailed description of your idea is most helpful. The more precisely you explain what you want to the AI, the better it can implement the desired result.
Describe the desired style of your element. This can be playful, minimalist, modern, technical, or even very creative. Small stylistic hints regarding colors, mood, or layout preferences also help the AI enormously.
Precision is key: The more precise your prompt is, the better the result will be. Instead of just "create a diagram," you should describe exactly what should be built, meaning which functions, effects, animations, or interactions should be included, based on how you envision it.
Continuous fine-tuning: You can perform fine-tuning at any time, meaning you can request further adjustments after the first version. This allows you to refine the result step by step instead of having to describe everything perfectly all at once.
Use visual references: The ability to upload screenshots is also very helpful for rebuilding existing designs or using them visually as a reference.
Focus on content and style: Make sure to describe not only the style in the prompt but also the specific content.
Get inspired
With Vibe Coding, you can create almost anything, from simple components to complex applications. The better you describe your idea, the more impressive the results will be. This allows you to build individual components, complete hero sections, or even complex applications directly from a prompt.
Here are two sample projects to inspire you:
To get started, we also recommend our Prompting Guide. In it, we use many examples to show you how to achieve even better results with Vibe Coding.
Video Tutorial
For a clearer overview of the process, you can also watch our video tutorial below:
Frequently Asked Questions (FAQ)
Are the texts optimized for search engines?
Are the texts optimized for search engines?
The texts are generally readable by search engines, allowing them to be crawled and indexed.
However, direct SEO optimization is currently not yet fully integrated into the editor. If you wish, the AI can add SEO-relevant elements to the code, such as structured content or meta information.
Also important: You cannot directly define H1-H6 headings in the editor, but they can be generated accordingly in the code via the AI if a clean structure is required.
How can I undo changes?
How can I undo changes?
Changes are automatically saved as a version as soon as you save your page via "Update." You can restore a previous version at any time via the Version History. You can find more details in the following article under "Version History": Restoring earlier versions.
Alternatively, you can also ask the AI to specifically undo certain changes.
What are the limitations regarding external content?
What are the limitations regarding external content?
External content such as music, videos (e.g., YouTube), or scripts may be subject to the respective providers' own terms of use. Music or sounds can only be integrated via external URLs; direct MP4 files cannot be uploaded or embedded directly.
Please also note that when integrating external services such as YouTube or similar platforms, data protection requirements may apply. It is your responsibility to check whether and how these integrations must be accounted for in your privacy policy.
What can I do if something doesn't work or an error occurs?
What can I do if something doesn't work or an error occurs?
If the generation doesn't work, you can first reload the page. If the issue persists, you can send a screenshot to the AI and ask it to analyze and fix the error.
Can the loading speed be affected by Vibe-Coding?
Can the loading speed be affected by Vibe-Coding?
Loading speed can be impaired if a large number of or complex custom codes and animations are used.
Since Vibe-Coding uses individually generated code (e.g., for effects, interactions, or dynamic content), this can affect the performance of the page depending on the scope and complexity.
Make sure to use only the truly necessary effects and test your page regularly. A particularly high number of animations or elaborate scripts should be used purposefully and sparingly to ensure optimal loading times.
My website got a poor rating on the Google Speed Test. What can I do?
My website got a poor rating on the Google Speed Test. What can I do?
If a page performs poorly in the Google Speed Test, the AI can provide targeted assistance with optimizations.
You can simply provide the AI with a screenshot of your Google Speed Test results and ask it to improve performance. The necessary optimizations will then be implemented.
In one of our tests, for example, this increased the performance score from 66 to 93.
How do I link an AI-generated button to a specific section?
How do I link an AI-generated button to a specific section?
You can simply tell the AI in natural language where the button should lead. The "Scroll to" action is not available within the code sections themselves.
Example: "Please link the 'Book Appointment Now' button to the 'Schedule Appointment' section."
The AI recognizes the specified labels, searches the page for the matching section, and automatically applies the corresponding link to the button.
Or you can set an anchor link using custom attributes and then embed the link directly in the button created by the AI. You can find more information in our article: Set anchor links
💡Do you have any feedback concerning this article? Please let us know through our live chat or at support@onepage.io, so we may keep it up to date. Thank you! 🙂






























