AI, Layout & Design

Generating layouts with AI using Wireframer

Generating layouts with AI using Wireframer

Generating layouts with AI using Wireframer

·

7:06

·

22K views

·

About this lesson

No matter how experienced a designer you are, starting with a blank canvas can be daunting — and building up the structure of common layout patterns from scratch can be time consuming, boring, and redundant.

Which is why we’ve created a new AI powered layout generator called Wireframer.

Describe what you’re trying to build — and Wireframer generates responsive, purpose-driven but neutral layouts — that we can then take, modify, and style ourselves to end up with something completely our own.

Let’s take a look at how it works.

https://www.youtube.com/watch?v=O98BcnvmyoA&t=0s Intro

https://www.youtube.com/watch?v=O98BcnvmyoA&t=35s Opening Wireframer and starting a prompt

https://www.youtube.com/watch?v=O98BcnvmyoA&t=97s Writing better prompts

https://www.youtube.com/watch?v=O98BcnvmyoA&t=151s Specifying sections and layouts

https://www.youtube.com/watch?v=O98BcnvmyoA&t=201s Iterating and refining with prompts

https://www.youtube.com/watch?v=O98BcnvmyoA&t=245s Making edits directly on the canvas

https://www.youtube.com/watch?v=O98BcnvmyoA&t=358s Creating new pages with Wireframer

https://www.youtube.com/watch?v=O98BcnvmyoA&t=400s Wrap up

Sign up: https://framer.link/yt

Follow: https://framer.link/yt-x

Learn: https://framer.link/yt-academy

0:00No matter how experienced a designer you0:02are, starting with a blank canvas can be0:04daunting. And building up the structure0:06of common layout patterns from scratch0:08can be timeconuming, boring, and0:11redundant. Which is why we've created a0:14new AI powered layout generator called0:16Wireframer. describe what you're trying0:18to build and Wireframer generates0:20responsive, purpose-driven, but neutral0:23layouts that we can then take, modify,0:26and style ourselves to end up with0:28something completely our own. Let's take0:31a look at how it works.0:35Wireframer is meant to be a starting0:37point from a blank page. So from here I0:40can head to the insert panel and click0:43wireframer or press W on the keyboard to0:46jump straight here. Now the left sidebar0:49is a chat where we can begin prompting.0:52We can either write a prompt from0:53scratch or start with one of the0:55suggestions which give us a little0:56preview when we mouse over them. Just to0:59show you real quick what happens on the1:00canvas after your first prompt. I'm1:02going to click on one of these. Framer1:04takes a moment to think and gets to work1:07generating sections on the canvas. We1:09get navigation, headings, placeholders1:12for images, and even some AI generated1:15body copy. And if we open the preview1:17window and resize the viewport, you can1:20see that this entire layout is1:22responsive right out of the box. Back on1:25the canvas, you can see that in addition1:27to using flexible layout properties,1:29break points for tablet and phone were1:31also created automatically. But I've got1:33a separate lesson for you later in the1:35course where we'll dig into breakpoints.1:37So the example prompt worked great, but1:39the whole idea is to generate layouts1:41and content that are tailored to our1:43specific needs, which is really all1:45about writing good prompts. So what1:48makes a good prompt? Let's start with1:50something mediocre. We can be super1:52brief and wireframer will do its best1:55with what we give it. For example, if we1:58prompt, make me a landing page,2:00wireframer takes its best guess at what2:02we might need, but it's just a guess.2:05Generic input, generic output. We can2:08bring this prompt up a level by adding2:10something that helps wireframer write2:12solid, relevant copy for us. Something2:14like, "Make me a landing page about New2:17Leaf, an app designed to track your2:19progress, motivate your efforts, and2:21celebrate your successes."2:23Now we get headings and even body copy2:26that much better describe our subject2:28matter rather than having generic2:30placeholders.2:31Another improvement we can make is to2:33specify the sections we want to2:35generate. We can add something like I2:37want a navigation feature section2:40testimonial and footer. And now we're2:43getting something that actually matches2:45our desired information architecture.2:48The next level up would be getting more2:49specific with the actual layout of each2:52section. Rather than just I want a2:54navigation, feature section,2:56testimonial, and footer, let's try I2:58want a navigation with a title in it and3:00five columns in my footer. Create a3:03feature section with a row of three3:04simple cards with a title and an image.3:07I'd like a single centered testimonial,3:09too. Now we're getting the sections we3:12asked for, but each with a layout that3:14gives us a starting point that's closer3:16to what I'm looking for without having3:17to go in and do a bunch of manual3:19restructuring. And if we wanted to3:21refine things a little bit further, we3:23could add something like in the header,3:25keep the copy short and punchy and3:28include New Leaf. You get the idea. But3:30even though starting with a strong3:32prompt is great, we don't need to write3:34the perfect prompt in one shot. we can3:38get things rolling with our initial3:39prompt and carry on a conversation with3:41wireframer to iterate on the content it3:44generated. Just keep in mind that this3:46is all about big structural changes.3:49We'll take control over the details3:51directly on the canvas ourselves. Next,3:54Frame will sometimes give us suggested3:56edits to make that we can just click on3:58or we can prompt the specific changes4:00we're looking for to either edit4:02existing sections or add new ones. I'll4:05do a couple of edits as an example.4:06Let's prompt add social links to the4:09footer. And you can see that our4:11existing footer has a new layout with4:14some social links. And let's try4:16something even more drastic like replace4:19the features section with icons above4:24each feature for more visual appeal. And4:28wireframer understands where the feature4:30section is and makes the requested4:32changes. And finally, I'll prompt4:35something new by typing add a section4:39with a string of logos4:42after the testimonial.4:46And there we go. Rather than editing an4:48existing section, it added a new one.4:51And it's in the right spot. Again,4:54Wireframer is meant to help us, not4:56replace us. So everything it generates4:58is meant for us to take over and polish.5:01So once we're happy with the general5:03content structure and rough layout from5:05framer, we can go back to making edits5:07as we normally would on the canvas. But5:10a couple of things to keep in mind.5:12First is that your chat with wireframer5:14is cleared when you close the project or5:17quit framer. So try to get everything5:19hammered out in one session. And second5:22is that the chat isn't aware of any5:24changes you manually make on the canvas.5:26So, you really want to get all of your5:27prompting out of the way first and then5:30move on to making edits on the canvas.5:33I'll make a few example edits here, like5:35grabbing this hero area and setting the5:37height to viewport to get 100 VH. That5:40way, it fills 100% of the height of the5:42viewport. Then I can make a quick copy5:44change. And then even these feature5:47icons down here are part of a larger5:49vector set that I can browse and swap5:51between. Then it's mostly just a matter5:54of styling things, which we'll talk5:56about in the next chapter of this5:57course. When you're ready to add another5:59page, you can create a new page like you6:01normally would from the pages panel or6:03quick actions menu. Then open Wireframer6:06and start prompting away. Each page gets6:09its own chat. But again, since6:11Wireframer is meant as a starting point,6:13if you do write a prompt from one of6:15your existing pages that doesn't already6:17have a chat in progress, Wireframer will6:20create a new page automatically rather6:22than wiping out the page you're looking6:23at and starting fresh. So, one less6:26thing to worry about there. And when6:27you're using Wireframer to prompt on6:29page after page, just know that pages6:32are not aware of one another. Each6:34instance of Wireframer on each page is6:37its own little sandbox. And that's it.6:40Now you know how Wireframer can take6:42your plans for a page and catapult you6:44to a starting point that has the6:46structure you need to build on top of6:48without having to spend a bunch of extra6:49time building up your layouts from6:51scratch. That's it for this one. I'll6:54see you in the next one.

Watch on YouTube ↗

More in this topic

Connect Framer to Claude Code, Codex, Cursor, and more7:13
Connect Framer to Claude Code, Codex, Cursor, and more
Agents2K views · 2 days ago
Content, Components, and CMS with Framer Agents8:25
Content, Components, and CMS with Framer Agents
Agents468 views · 2 days ago
Generation, layout, and styling with Framer Agents15:19
Generation, layout, and styling with Framer Agents
Agents886 views · 2 days ago
8 Framer shortcuts you're probably sleeping on4:19
8 Framer shortcuts you're probably sleeping on
Layout & Design3K views · 2 months ago
Framer Update: Auto Translate3:09
Framer Update: Auto Translate
Framer Update4K views · 2 months ago
Framer Update: Stack Sorting and Bento Grids2:16
Framer Update: Stack Sorting and Bento Grids
Framer Update7K views · 2 months ago
Sharing Vector Sets Across Projects (Vectors Lesson 7)3:41
Sharing Vector Sets Across Projects (Vectors Lesson 7)
Layout & Design1K views · 3 months ago
Connecting Vector Sets to the Framer CMS (Vectors Lesson 6)3:38
Connecting Vector Sets to the Framer CMS (Vectors Lesson 6)
Layout & Design2K views · 3 months ago

Create a free website with Framer, the website builder loved by startups, designers and agencies.