Skip to main content

February 24, 2023

Build a Portfolio CMS in Webflow - Tips and Tricks

9 min read

Video manuscript has been edited for readability

Today we are going to part three of Figma to Webflow, how I take a design in Figma and develop that out in Webflow.

Webflow CMS Tips and Tricks

Today, we're going to be looking at the CMS. I'm going to give you some tips and tricks on how to best design the CMS in Webflow so that it will speed up your build and keep things much more organized.

Let's hop into the computer and check that out.

Alright. Now we're in the computer here. And as you can see on the screen, I have the CMS collection that I have built out for my client, and this started in Figma.

Layout the Webflow Collection Flow in a Figma File

If we pop back over here to the Figma file, you can see that, you know, I have the portfolio page with all the different items.

I actually went ahead and built out all of the different items in Figma and laid them out exactly how they're going to be laid out in the collection page or the portfolio page on the website. That way I would understand how can we make this collection work for future portfolio pieces.

As well as how can we make it consistent so that as people are looking through, they have an idea of what information they're going to be getting as they look through his portfolio.

They would know right away, this is going to be you know, the heading field, the results field, the challenges field, the summary field, the social post field. Everything is consistent, everything is easy to go, scan through, and to see that this guy would actually be a good person to help me when it comes to social media, management, and all the other things that he's currently doing for his clients.

As you can see, I built all of these out and then what I did so that I would have a good understanding of all of the different fields that I'm going to need in the structure that I'm going to need for the actual portfolio page, I took and combined all the different elements from each of the portfolio pieces that were different into one long portfolio piece.

This is actually what I use as a template to build out the actual portfolio page inside of Webflow.

Write out all the fields in a notes app before starting to build your collection in Webflow

The next thing I did before I jumped in and built this out is I opened up a notes file whatever file works for works, and I pulled up Figma, and I have my notes file right next to one another. I went down and literally wrote out every single field that I'm going to need and what type of field it's going to be.

As you see for the category, it's going to be a reference field. The header is going to be a plain text field and the paragraph overview plain text field.

The award is going to be an image field, etcetera, etcetera, etcetera. I went down and wrote out all the different types of fields that I'm going to need.

Then underneath that, I wrote out exactly what that particular field is going to be named in the CMS along with the help text that is there

This gave me an opportunity to really sit down, think about what the flow was going to look like inside of the CMS. As well as on the portfolio page so that when I went inside of Webflow to build that out, I already had all the text written out ready to go.

Essentially, I just copied and pasted each of these into the different fields, and I checked these off as I went through and built out each field inside of the collection.

Let's hop into the collection here and I'll show you what I ended up doing.

Of course, everything has a title. I have a sort order on these. I've got my card image, my header image, my header category, which pulling from this category's file right over here.

A reference file. As well as I went ahead and named, each one of these sections.

The results section and exactly where that's going to appear inside of the collection or the portfolio item so that whenever my client is referencing that, it would make it easy for them.

It is also be easy for me as I'm building this out and connecting each of these fields.

Now, one of the things that I ended up doing inside of the Webflow CMS that I did not do on the notes and what I would highly recommend is if you have something like this, it's pretty complex and long.

I mean, there are three fields out of sixty that are left and so doing the math. What is that? Fifty seven fields that's quite a bit of fields.

To make my life easier when I was connecting these and I'll show you that here in a moment. I labeled each of these as sections and then one a one b one c. That way, they will appear in order when I go to connect each of these fields on the portfolio page.

You can see that there are four sections. Some sections have more options than others, but each of them are labeled so that they will show up in order.

Let me show you that page real quick and show you exactly what I'm talking about here.

If we click over here to the portfolios template. Essentially, when you are connecting these particular pages, you're going to click on one of these items, you're going to go over here to the gear, and then it's going to say get text from. This is where labeling each of those sections particularly down in the social media post area was really helpful.

If I click on this, you can see that there's a header category. Iif you click on, here's the title right here and then the header overview paragraph.It makes it really easy for me. to know exactly what I need to connect that to. But where it becomes really useful and really important is down here in the social content field. When I click on this particular rich text field to connect it, you notice right here that it says social content section one c first post three column grid. Then you click on this next one - section one c, second post three column grid.

I know exactly which field to connect this to, and there's no mystery. There's no guessing or anything like that.

Then as you move to different pages that have different items on that. If we pop over here to the Gym Shark portfolio piece, you can see that in this, we have a lot more fields to connect up particularly in the social content where we have a YouTube video that's going to connect up.

This is section one b standalone video social post. This right here heading is the beginning of that section one a heading in paragraph. As you keep moving down, I know exactly which section I'm in, exactly which post to connect as well as over here on the left side, you noticed that I have each of these labeled, social content, three column grid.

I know exactly what that is as well as I know exactly where the items are, so that I know exactly which rich text field to connect, as well as which one to connect over here on the right side. That makes it really easy.

Pro Tip - Name Sections with Numbers and Letters to find them easier when connecting to the front end of the CMS in Webflow

A pro tip right there that I hope that you take. It's something that I probably should have done from the very beginning because if you we popped back over here to my notes file, you noticed that I don't have those sections on here, and I originally built out the collection without those sections labeled like that.

I have right here social content, first social media posts, section one, but I did not put section one a, one b, one c on there. Everything was just kind of smushed together, and I was having to look through to see which section am I on, which which which one do I need to connect, and it was very tedious.

I went back through and renamed everything in the back end of the collection so that when I was connecting the rest of the post together, it ended up making things run a lot smoother.

Use Conditional Visibility to hide and show sections in Webflow

The other thing that I did is you noticed that on this particular page there are a lot of YouTube videos and then there's a summary section. There's this approach and challenges section. If we pop back over here to the John Wick portfolio piece, you're going to notice that those sections are not there.

We have a results section, but there's not a challenges or approach section. It just hops right into summary and into the social content, but there's no YouTube videos. So one of the ways that you can do that is actually by using the conditional visibility field and that's that's what I've done on most of these right here.

I've used the conditional visibility field in order to to hide different sections. You can see the challenges section which, doesn't appear on the John Wick post it's hidden. So if there's nothing that's put inside of this right side paragraph on the challenges field, it's not going to show up in the collection.

I've gone through and you can see each of these little marks next to the different sections. These are all conditional visibility marks. I there's nothing in that particular rich text field or that particular section, then the entire section would hide or or that particular field would hide.

Conditional Visibility is a really powerful way to be able to give your client options as they're going to be building out a portfolio section in the future without having to build out multiple portfolio sections.

If we hop back over here to the back end of the CMS, you can see all of these different options that they would have a three column grid, a two column grid, different headings and stand alone posts, and they can create different sections and things like that.

All again, following what was in the Figma file, but utilizing the power of conditional visibility and also the rich text fields because the rich text fields give you options.

Rich Text Fields are powerful, especially for portfolio Websites

With Rich Text fields, you can put text, you can put images, you can put videos, you can embed social media posts inside of those fields as well.

They're very powerful to utilize when it comes to building out a portfolio as in in this particular case when you're going to be handing this over to a client.

Conclusion

Hopefully, that gives you some ideas on how you might be able to build out your CMS collections.

Hopefully, you have some ideas on how you might be able to build your next CMS collection as you've watched how I bring a design over from Figma into Webflow and build out a portfolio CMS for one of my clients.

Join me in the next video as we're going to be looking at how we might launch the website. Then what it's going to look like to hand that website off to a client, all the documentation, and things like that that I would do before handing that off to the particular client.

I look forward to seeing you in the next episodes of Figma to Webflow.

marketing health check clipboard showing score

Your Marketing Isn't Bringing in Leads and You Can't Figure Out Why

Score your marketing across 7 key areas in 5 minutes and find out exactly what's holding back your leads and what to fix first.

Questions You Might Be Asking

Webflow's 'Get Text From' dropdown lists fields alphabetically. Without a prefix, 57 fields become a jumble when you're trying to connect the right one to the right element. Prefixing with section numbers and letters groups related fields together in the dropdown — huge time-saver when you're wiring up a dense template.

Webflow renders conditional sections server-side, meaning hidden sections aren't included in the final HTML crawlers see. That's a good thing — you won't have empty headings or orphaned labels diluting the page. Just make sure the content that does render has clear structure (H1, H2s, alt text) so each portfolio item stays SEO-solid regardless of which optional sections are enabled.

Multiple smaller rich text fields give clients clearer guidance and let you apply different styles per section. One giant rich text field is more flexible but invites inconsistent formatting and harder-to-style CMS output. For structured content like case studies, split fields are almost always worth the extra setup time.

Do exactly what the post describes: design three or four sample items in Figma first, then list every field you'll need in a notes doc along with its type, name, and help text. Going in without that plan almost guarantees you'll rename, delete, and rework fields mid-build. Upfront planning makes the CMS structure hold up as the site scales.

Stop losing deals to a website that's holding you back.

Book a 30-minute strategy session. You'll leave with a clearer picture of what your site needs to do and a rough budget range, whether you hire us or not.

background cta image collage of websites

Other posts in this category

Midlothian growing neighborhood with a map pin marking a local web design studio

Best Web Designers in Midlothian

Midlothian is one of the fastest-growing cities in North Texas, and "best web designer" depends on what your business actually needs. Here's the honest way to evaluate your options.

Business owner comparing web designer portfolios on a laptop near the Waxahachie courthouse square

How to Choose a Web Designer in Waxahachie

Waxahachie has grown almost 25% since 2020, and your website is how all those new neighbors find you. Here's a six-step process for choosing the web designer who'll get that right.

Split image comparing a Dallas web designer's build screen with a marketing agency's multi-channel campaign board

Dallas Web Designer vs Marketing Agency

A web designer builds the site and a marketing agency fills the funnel, but hiring the wrong one first costs you a year. Here's how Dallas businesses should decide, and why the real question is who owns your message.