Skip to content
    33m 13 min read 48,351

    Building a personal website... With no code?! Built By Hand Ep 4

    Chris Do's education platform reveals how designers can build a custom website from scratch without writing a single line of code.

    Chris Do

    Chris Do

    Founder, The Futur™ · August 10, 2021

    The Designer's Dilemma

    There is a particular frustration reserved for the accomplished designer who decides to build their own website. It is the friction between the fluid, infinite control of a design canvas and the rigid, logical world of code. One world bends to your will. The other breaks if you do not bend to its rules.

    Ben Burns, a seasoned designer and creative director, found himself squarely in this dilemma. Known for leading teams that build brands and websites for clients, he embarked on a mission to finally complete the one project he’d never finished: his own personal site.

    The series is called Built By Hand. The name implies a personal touch, a craftsman’s approach. For Burns, this meant doing everything himself, including the development. The problem was, he didn’t know how to code.

    “I can remember when I was just starting out how overwhelming the world of web development felt,” Burns recalls. His background was in identity, print, and packaging design, disciplines where a pixel is a pixel. The web felt like a foreign language. “I started just hacking things together… there were so many frustrating moments, things I just didn't understand.”

    This is not an uncommon story. The leap from visual design to web development is a chasm many creatives fear to cross. Burns found a kindred spirit in Ron Segal, a designer and educator who runs the popular web design resource, Flux Academy. Segal’s journey started in the early days of the internet, tinkering with HTML on forums to make his posts stand out.

    “If you wanted your posts or comments to look really cool, you would put a border on it or make the font bigger,” Segal explains. That early hacking gave him a grasp of the basics. But modern web development presented a new set of challenges. “What's the difference between position absolute and position relative? These kind of things are really hard to explain… these are the actual things that for me make the difference between ‘yeah, you can do the layout’ and then ‘you can do whatever you want’.”

    The gap between a static design and a living, breathing website is filled with technical principles that can feel impenetrable. For Burns, the memory of struggling with web fundamentals was still fresh. “I didn't understand the box model whatsoever,” he admits. “I didn't understand why I couldn't grab an image and then put it on a screen exactly where I wanted to.”

    To build a quality, custom website by hand, without a team of developers, Burns needed a different approach. He had to find a tool that could translate his design vision into clean, functional code without forcing him to become a full-stack engineer.

    The No-Code Promise

    The solution lies in a category of tools that has matured from clunky page builders into sophisticated visual development environments. The world of no-code is no longer about compromise. It is about empowerment.

    For designers, the promise of no-code is the ability to build what you design, retaining full control over the final product. But as Burns warns, this promise hinges entirely on the platform you choose. “If you're gonna go no code or light code, the success and failure of your site really relies on the platform that you pick to build with,” he states. “It's a big decision that can cause you major pain if you don't pick the right one.”

    Having navigated the landscape of WYSIWYG editors, stock themes, and now-defunct tools like Flash and Dreamweaver, Burns is unequivocal in his choice. “Honestly, right now there's only one no-code platform that I build with. That's Webflow.”

    Webflow has carved out a unique space by positioning itself not as a simple website builder, but as a visual development tool. Its own website captures the mission perfectly: “Webflow empowers web designers to build professional, responsive, and custom websites in a completely visual canvas with no code.”

    Burns’s endorsement is rooted in several key advantages he sees in the platform:

    • Complete Control: Unlike template-based systems, Webflow provides granular control over every element on the page, mirroring the freedom of professional design software.
    • Clean Code Output: The front-end code that Webflow generates is clean, semantic, and efficient. Burns confirmed this with his own network of engineers. There are no hidden workarounds or clunky artifacts from the visual editor.
    • A True Visual Development Process: The interface and workflow directly map to the core principles of HTML and CSS. Building in Webflow feels like how a developer would code a site, just visually.
    • Intuitive Interactions: The basic animation and interaction controls are powerful yet easy to grasp, allowing for sophisticated effects without a steep learning curve.

    This alignment of design and development principles is why Webflow has become a go-to for designers who want to build. It doesn't just help you make a website; it teaches you how websites are made. As Burns notes, “As you use Webflow, you'll start to learn more about this stuff, which is one of the reasons why I love this platform. It actually teaches you the web fundamentals as you build your site.” This educational aspect is crucial for anyone looking to build a sustainable skill, a concept explored in depth in our Intimate Conversation on Personal Branding.

    Deconstructing the Web: The Box Model

    Before any building can begin, a fundamental mental shift is required. Designers are accustomed to the infinite freedom of the artboard. You can place an object anywhere. In web development, this is not the case.

    The most critical, and often most confusing, principle for designers to grasp is the box model. On the web, everything is a box.

    An image is a box. A block of text is a box. A video player is a box. These boxes live inside other boxes, which are themselves inside even larger boxes. The outermost container is the page body itself. Everything you see on a webpage is part of a complex, nested hierarchy of rectangular shapes.

    “The reason why you can't just drop an image right in the center of a web page is because our browser uses all these boxes to figure out where everything needs to be positioned,” Burns explains. The position of an element is not absolute. It is relative to its container and its siblings.

    To control this positioning, you must understand two key properties:

    • Margin: This is the clear space around an element. Think of it as a forcefield pushing other elements away from it. To add space between two neighboring boxes, you add margin to one or both of them.
    • Padding: This is the clear space on the inside of an element. If you have a small box inside a larger box, adding padding to the parent box will push the inner box away from the parent’s edges.

    Burns uses the analogy of building blocks or Legos. Each piece (a div, in web terms) can be styled and placed, but it exists within a system. It can sit next to another block, on top of another, or inside another. You cannot simply float a block in mid-air and expect it to stay there. Its location is determined by its relationship to the entire structure.

    Understanding the box model is the first and most important step in moving from a designer’s mindset to a builder’s mindset. It is the language of web layout. This foundational thinking is key, not just in design, but in how you structure any business venture, a theme Daniel Priestley discusses in our chat on How to Get Better Clients.

    Stop trying to drag and drop. Start thinking in terms of containers, relationships, and the space between things.

    A Blueprint for Building

    With a firm grasp of the box model, the next step is to create a plan. A successful build is not about randomly adding elements to a page. It is about constructing a deliberate, repeatable system.

    Before touching Webflow, Burns sketched out a structural framework for his entire website. This blueprint ensures consistency, simplifies responsiveness, and dramatically speeds up the development process. This is not just a plan for one page, but a system for all pages.

    His framework is a simple, powerful hierarchy:

    1. Sections: The largest containers on the page, these divs define the major parts of the layout. Every page is broken down into logical sections like a header, a main content area, a contact form section, and a footer.
    2. Containers: Inside each section, Burns places containers that function like rows in a table. These divs span the width of the content area and hold the page's content, ensuring everything is neatly aligned.
    3. Columns: Inside each container (or row), the content is organized into columns. For his design, Burns created a flexible five-column grid. An element can span all five columns for a full-width look, or it can be split into various combinations, like a three-column and a two-column element side-by-side.

    To illustrate, Burns breaks down his “Collab” page design. The page is first divided into four main sections: the heading, the main content, the contact form, and the footer. Within the content section, each line of content (like a heading, a paragraph, or a group of logos) lives within its own container, or row. Finally, within those rows, elements are placed into columns.

    The real power of this framework reveals itself when the browser size changes.

    On a large desktop screen, the columns expand to fill the available space, creating a wide, spacious layout. As the browser gets narrower for a tablet or phone, the columns within each row automatically stack on top of each other. A three-column layout on desktop becomes a single column of three items on mobile. This makes the entire site responsive by design.

    This is strategic thinking applied to development. Instead of solving the layout for every page and every screen size individually, you build a system that handles 90% of the work automatically. Build a system, not a collection of pages.

    The Typography Crisis and the Wizardry Solution

    Even with a robust structural framework, a critical challenge remained: typography. The way text behaves on a responsive website can make or break the design.

    Burns had a specific goal. He wanted the size of everything, including text, to scale in direct relationship to the browser window. “No matter what size screen the viewer has, things look the same,” he explains. This approach, often called fluid or intrinsic typography, aims to eliminate awkward line breaks, orphans, and widows by ensuring all elements scale proportionally.

    The standard tools for this, like CSS viewport units (vw), were not giving him the control he needed. “Every time I set it to viewport units, it just breaks at specific screen sizes,” he says, showing examples from his old site where headings become comically large on wide screens and too small on narrow ones.

    He was stuck. He knew how to solve it with custom CSS using the `calc()` function, but that would defeat the purpose of a no-code build. “I don't want to do that,” he says, frustrated. “I want to use the Webflow thing.”

    The breakthrough came from a YouTube tutorial. Ben discovered a method developed by Webflow expert Timothy Rix, a system he aptly calls “Wizardry.” This was the exact solution he was looking for.

    The Wizardry method provides the best of both worlds. The typography scales fluidly with the browser width, maintaining perfect proportions across a wide range of screen sizes. However, at predefined maximum and minimum widths, the scaling stops. The type size “locks” in place.

    This prevents text from becoming unreadably large on ultra-wide monitors or illegibly small on the narrowest mobile screens. “You can see it's changing in size until a certain point, and boom, locks it in place,” Burns demonstrates. “No more weirdness, no more odd text wrapping.”

    To implement this, he first built a dedicated style guide page in his Webflow project. This page contained every single typographic element used on the site: H1s, H2s, body copy, captions, and links. He applied the Wizardry styling to each element here, once. With the style guide complete, these perfectly responsive text styles were now available as classes to be used anywhere on the site.

    This preparation was key. By solving the typography problem system-wide before building a single page, he ensured a consistent, professional, and foolproof result. This level of planning is often what separates a successful project from a struggling one, a principle we explore in How To Grow A Small Creative Agency.

    From Blueprint to Reality: The Assembly Line

    With the structural framework defined and the responsive typography system in place, the actual page building process became an assembly line.

    What once took hours of guesswork now took minutes of systematic construction. The first page took three to four hours as he refined the process. The second took two. Eventually, he could knock out a complete static page in about 15 minutes.

    This rapid acceleration is what he calls the “class effect.” In CSS and platforms like Webflow, a “class” is a saved bundle of styling information. Once you style one element, you can save those settings as a class and apply it to any other similar element with a single click. Styling an H1 heading once means you never have to style it again.

    This is where Burns shares a crucial pro-tip that separates beginners from professionals: have a system for naming your classes.

    By default, Webflow might generate a name like “Header 712.” This is meaningless. A few weeks later, you will have no idea what that class does. A professional workflow requires a clear, organized naming convention.

    Burns follows simple but essential rules for naming classes:

    • Be Descriptive: Name the class after what it does or what it is. For example, `section-hero`, `container-narrow`, `heading-xl`, or `button-primary`.
    • Use Lowercase: Stick to lowercase letters for all class names. This is standard practice in web development.
    • No Spaces: Never use spaces in class names. Use dashes (`-`) or underscores (`_`) to separate words.

    “Having some kind of a system is absolutely essential to staying organized,” Burns insists. This isn’t just about neatness. It’s about efficiency and scalability. When you need to find a style, you know exactly what to look for. When you need to make a site-wide change, you can do it by editing a single, logically named class.

    Automating Content with a Smart CMS

    A personal website isn't just a collection of static pages. It's a platform for content. For his portfolio, blog posts, videos, and podcast appearances, Burns needed a dynamic content management system (CMS).

    Here again, he opted for a strategic, system-based approach. Instead of creating separate collections for blog posts, projects, and videos, he created a single, unified “Content” collection that would hold everything.

    The ingenuity of this setup lies in how the content is displayed. He built a single CMS template page that could intelligently adapt based on the type of content it was showing. He achieved this using conditional visibility, a feature within Webflow.

    He added a “Content Type” field to his collection. When creating a new item, he could tag it as a “Blog Post,” “Video,” or “Podcast.”

    On the template page, he created different header blocks for each content type:

    • An image block for blog post feature images.
    • A video embed block for YouTube videos.
    • An HTML embed block for podcast players.

    Then, he set the visibility for each block. The image block would only be visible if the content type was “Blog Post.” The video embed would only show if the content type was “Video.” The same logic applied to the podcast player.

    This meant one template could power his entire content library. When he adds a new video, he simply provides the URL and selects “Video” as the type. The template automatically places it in the header. For a podcast, he pastes the embed code from Spotify or Apple Podcasts and selects “Podcast.”

    This is automation at its best. It reduces maintenance, ensures consistency, and makes publishing new content incredibly fast. The front-end is elegant and custom, while the back-end is brutally efficient.

    Old Dog, New Tricks

    Burns crammed roughly 20 hours of development work into his video episode. The process, from planning and structure to styling and CMS setup, was remarkably painless. There was no massive crisis, no soul-crushing bug that derailed the project.

    This lack of drama is, in itself, the point. The smooth process was not an accident. It was the direct result of years of trial and error, of learning the hard way, and of applying those lessons to a smarter process.

    The final takeaway from this journey is not about Webflow, or CSS, or even web design. It's about the willingness to learn and the courage to start.

    “In the tech world, I'm an old dog,” Burns reflects. “And if I can learn new tricks, you know, trying new things, so can you.”

    He sees too many creatives standing on the edge, paralyzed by self-doubt. You can’t build a website without knowing how to code. You can’t apply for a job without having enough experience. You can’t start a business without a degree.

    This is the voice of fear.

    “If you're waiting for permission or a sign, well, I mean here it is,” he declares.

    You got this. Go try something.

    all i want is for the type to get bigger when the browser width gets bigger and then gets smaller when the browser gets smaller it just breaks at specific screen sizes so i i i'm honestly a little bit at a loss as to as to how to get this done [Music] my name is ben burns i'm a designer creative director and father of the year five years running i'm on a journey to rethink revamp and redesign my personal website it's the only project that i've never finished it's time to get this built welcome to built by hand last episode i designed the desktop and mobile versions of my website with the design in place it's now time to start development it's time to actually build this thing hold on real quick hold on to your butt i know you're not going to leave this video unliked right i actually pressed it already go ahead down below click the button which button is the button you're supposed to push point to it no now typically in the past i would hire a team of developers to build the websites that we designed for clients whether that's a custom theme or a completely custom site i've been able to hand off the designs to experts who make it happen and that works great i recommend that there's a beautiful collaboration that happens because developers and engineers are incredibly creative i believe that we're two sides to the same coin but the name of the game here is built by hand and that means i want to do everything myself so how do i develop a custom website a quality custom website from scratch without knowing how to code i can remember when i was just starting out how overwhelming the world of web development felt especially for someone who spent a lot of time in identity and print and packaging design it felt like a different language which i guess it was but i was really interested in it you know so i i started just hacking things together and eventually my interest bled over into client work and that was stressful you know there were so many frustrating moments things i just didn't understand you know every time i ran into a problem i tried to find a quick answer in some forum but i felt like i was flying by the seat of my pants and that i just i couldn't make what i wanted to make i had no idea what i was doing but i guess i wanted to you know i wanted to learn i just felt like it was too much to absorb to learn html and css and javascript i settled for picking up bits and pieces now i kind of figured i was alone in this but it turns out it's a pretty common story i actually had a chat with ron seagal a designer educator youtuber and oddly enough his story is really similar a little bit of learning that you had to do in the beginning can you talk a little bit about some of those those challenges that you faced because i'll tell you mine man i didn't understand the box model whatsoever i didn't understand why i couldn't grab an image and then put it on a screen exactly where i wanted to and so it took a long time for me to understand the difference between margin and padding and how to position things the right way so what were some of those things that you had to overcome coming from a design background moving into this visual development world so i i am you know i've been doing design for like 20 years i kind of feel old school in a sense where back in my day when we were chatting with people it wasn't it wasn't slack it was just like forums and in the forums there was a way to embed html so if you wanted your posts or comments to look really cool you would put a border on it or make the font bigger or make it click or enter so we would have to learn a little bit of you know html and inline css to kind of customize how our chatting would look like so i i think you know i grasped the box model and all of these basic properties i've had this for a long time just because you know again for 20 years initially i had to code things myself so i understood the basics but then actually creating cool modern stuff for you know the web today whether it is interactions or even things like position like what's the difference between position absolute and position relative and all these these kind of things are really hard to explain people just by talking and the and these these are the actual things that for me make the difference between yeah you can you can do the layout and then you can do whatever you want ron is now on a mission to help designers learn how to create great websites using no code tools and that's exactly what i need to use in order to build my site if you're gonna go no code or light code the success and failure of your site really relies on the platform that you pick to build with it's a big decision that can cause you major pain if you don't pick the right one you have chosen wisely i have been through the ringer when it comes to all the platforms that promise an easy to build website like stock themes and page builders and wysiwyg editors flash dreamweaver i have seen and done at all now i thought about making this section dramatic i thought about pretending to sort through and find the right platform to build with and i guess that could have been educational but honestly right now there's only one no code platform that i build with that's webflow for those of you who don't know webflow is a visual development tool [Music] from their website webflow empowers web designers to build professional responsive and custom websites in a completely visual canvas with no code as you probably guessed this episode is sponsored by webflow but here's the deal i would have built this site in webflow even if they weren't a sponsor and and don't tell them i would have done this for free by the way the uh webflow account that you're about to see that's mine i've been paying for it for years and uh it's not free it's not a free account and i will continue paying for it after this series listen by the end of the video you're going to want to try webflow it's the truth and when you do please please click the link in the description or go to thefuture.com forward slash webflow that's going to help us track how much of an impact that we've had for them from the series here's why i'm such a web flow fanboy first i have complete control over everything you see on the page and then on the front end it puts out really clean code which i have confirmed with some engineer friends of mine and in the development process there's no there's nothing weird that happens in the designer there's nothing that i have to hide or navigate or work around that's built into the tool and then the process of development is awesome because it's visual and it's also very similar to the way a developer would develop the site and then finally the basic animation controls are very intuitive and after effects should take some cues from webflow working with webflow and clients honestly has been just awesome you can set up maintenance engagements and build everything through webflow you can host clients websites on your own account you can kind of lock areas and aspects of the site that the clients won't be able to edit or destroy webflow plus clients equals just awesome i have done quite a bit of work on webflow in the past few years first we built the hamilton's website as part of the building a brand series then we built the futures website in webflow and that has been amazing and i've also done three or four other websites for my friends and my personal stuff in webflow and it's a tool that i'm familiar with you know i speak the language just to give you guys some context on um what i'm going to be doing today i will pull up our xd document and show you the just give you a quick walk through on the design for anybody that's kind of tuning in for the first time [Music] so we're doing two versions um [Music] update there we go we're doing a light mode in a dark mode and over the weekend i made a simple change to navbar but you can see it's a pretty radical change from the current site which we'll take a look at in a minute so we're going to be recreating this in webflow today for those of you who aren't familiar with webflow interface this is how it looks when you start a fresh page so on the left you can control your site and e-commerce settings and see all of your collections and all of the pages that you've built you can view your page structure and then you can actually add elements to the page and on the right hand side you can change the way that these elements look and behave it's it's it feels very much like all the other design programs that we use but all these visual tools here on the right use the same naming and principles and fundamentals from html and css and what's nice is as you use webflow you'll start to learn more about this stuff which is one of the reasons why i love this platform it actually teaches you the web fundamentals as you build your site super cool trigger warning we're gonna roll up our sleeves and get nerdy in this episode in the best of ways while this isn't gonna be a full-on tutorial we're gonna cover some principles and fundamentals of web development that you need to know as you embark on your own website speaking of fundamentals there's one core web development principle that seems to stump a lot of designers the box model we're so used to being able to throw something like an image onto an artboard and pretty much move it wherever we want well in web development things don't really work out that way you see on the web everything you put on screen is considered a box you know we're talking about images blocks of text a video they're all interpreted as rectangular shapes and so these elements all live inside other containers which are also boxes the the biggest container that you'll run into is really the page body and that's the box that contains the entire web page so then you have smaller containers inside the page containers that are usually called divs now divs are simply invisible boxes that can contain things and be styled to look and perform however you want them to think of divs like like building blocks or legos of a webpage they can sit next to each other or stack on top of each other or be inside each other anyway the reason why you can't just drop an image right in the center of a web page is because our browser use all these boxes to figure out where everything needs to be positioned on the page where something lives is really determined by its relationship to everything else on the page let's take a look at a really simple example so here we have two boxes on a page classic comedy by default they would look like this if we wanted to add some space in between them we would need to add margin margin is the clear space around an element let's say you have one div inside of another div you can also move that child div one inside by changing the padding of the parent box that's the clear space padding is the clear space on the inside of the parent box now there are other ways that you can position things duh but i think that the big takeaway here is that web development is not as simple as plopping an element on an artboard and being able to drag it wherever you want it to go understanding the box model is crucial that's why before you sit down to develop your site it really helps to have a plan for development in place so let's take a look at how i plan to structure my pages and the way we'll go about this is first i'll sketch out how this system works and then i'll show you how this would apply to one of the pages that i designed inside the page body i'm going to need to have special containers divs called sections and the name kinda says it all these signify the major sections of the page like the header or the content section or the footer now inside each of the page sections we'll have several divs that i call containers now think of these containers like like rows in a table and then inside each container the rows we're gonna have columns and for my design i can have up to five columns inside of each row now this whole system is really flexible because you can have an element inside of a row that spans all five columns or you can split it up between a three column and a two column item i mean you can really create some interesting layouts here okay so let's let's take the collab page for example it's a good it's a good page to start with if i were to chop this up right we'd have maybe a section here make this transparent this is going to be our heading section and then this is going to be our content section and then we may want to do a separate section for the contact form and then finally we've got our footer section so you remember inside of our section we've got rows so if these are rows and a table smaller to fit the grid this is probably going to be a row so here's a row here's another row here's another row here's another row and these are what we call containers now remember inside containers we've got our columns so here's a column there's another column there another column there and finally one more column here obviously the spacing is going to fit the grid right we've got our page section which is this giant box here and then we've got our containers which i'm considering the rows and then we've got all of our individual columns inside the roads so you can have up to five columns in my grid situation you can have as many as you want but what's really cool about this page structure is what happens when the browser width changes when the browser gets smaller like when someone is viewing the site from their phone the columns inside of all the container rows stack on top of each other and then when the browser gets larger like when somebody views it on a desktop screen the columns inside of our containers simply expand to fill the space within reason now i've always run into a problem with this approach typography if the container is allowed to get wider or narrower depending on the browser width but the size of the type doesn't change weird stuff can happen and likewise if the type size scales up and down with the browser but the container doesn't budge well really weird things can happen so this is my old site and i tried making things very responsive but if you notice this heading right here when the site width it's pretty wide it starts looking terrible like it's it's way too large and then as we decrease it you know it starts looking very like almost way too small in comparison to the rest of the text it just looks bad what i really wanted to be able to do is to scale the size of everything in relationship to the browser window so no matter what size screen the viewer has things look the same i don't want to have any weird text wrapping or any orphans or widows and i definitely didn't want to have anything look sorely out of place i gotta admit i'm a little frustrated right now i'm trying to figure out this whole responsive type thing before i really like officially move into development and all i want is for the type to get bigger when the browser width gets bigger and then gets smaller when the browser gets smaller but the thing is is that like every time i set it to viewport units it's it it just breaks at specific screen sizes so i i i'm honestly a little bit at a loss as to as to how to get this done and i don't know and the frustrating thing is that i know exactly how to do this in css like i can set a calc function it'll be fine and like but then then i would be coding the entire site you know i'd be coding all of the typography styling in custom code and i don't want to do that i want to use the webflow thing i don't it's frustrating the youtube gods smiled upon me and delivered an incredible tutorial by a webflow expert named timothy rix his method for responsive website styling what he calls wizardry was exactly what i was looking for alright so today we're going to get all of our typography styles so that it's super responsive on desktop and mobile and to start i'm going to build a style guide and this is basically a big list of all of the elements type included that we use on the site i'm going to put it all on one page and get everything designed styled all at once so the wizardry style guide actually turned out really nicely all of the type is responsive to the to the browser um but it but it also locks at a certain point so you can see it's changing in size until a certain point and boom locks it in place so no more weirdness no more odd text wrapping and it's super responsive i'm happy with this wizardry worked like a dream i couldn't have asked for more and yes we will link the tutorial in the description below and i would love for you guys to go show tim some love once the style guide page was all done and in place all i needed to do was to use my framework to build out the rest of the static pages on the site remember how i plan to structure my pages like the sections and containers and columns that whole framework well it turns out this pairs beautifully with the wizardry system and putting together the pages i mean it was a breeze so far uh we we cloned the existing site and then kind of scrubbed it clean last time and we've got a ton of uh typography settings all set we've got our um wizardry stuff set up so we are moving along to the now page [Music] all right so now we've got some cool stuff here we've got a line so we'll figure out how we want to do that and then we've got another two column layout where we've got our meta text over here we've got a heading and then we've got this this uh hoverable system here i think we're actually going to use a collection for these which will make it really easy for me to update [Music] okay content all right so let's take a look at this page in xd [Music] alright so we've got our featured post here which is the most recent so that needs to be a collection list and then we've got this collection list down here [Music] we need two collection lists on the page one that just pulls one item from the from the content collection and then the rest is all everything else and we go to projects instead of just deleting everything because like you know we pat we pasted the now page into this content page so instead of going through and just deleting all the sections i'm actually going to use some of the styling so we've got a really really basic div block and an image inside this five column [Music] column i guess five five column span something so i'm just going to add our collection list inside that five column span [Music] as i went through and developed all the static pages i noticed that i started to pick up speed the deeper i went the first page took i don't know three or four hours to develop and then the second only took about two hours and then eventually i got to where i could knock out a page in about 15 minutes that's the class effect so once you've styled a piece of text you never need to do that again reusing symbols and components also helped a lot throughout the process i have a little pro tip for you pro tip now you might have noticed that i've been typing names in the upper right hand corner of the webflow editor and that's for a good reason so as you make things on your website look the way that you want them to look webflow remembers these changes by saving the settings in groups called classes now classes are great because you can reuse them here's a key separation between a beginner and pro don't use the names that webflow comes up with having a class named header 712 it doesn't tell you anything and it's going to be super hard to reuse those classes in the future if you can't remember what that thing was having some kind of a system is absolutely essential to staying organized but one thing to make sure of whenever you're naming classes don't use capital letters and don't use spaces if you ever get into the custom code side of things it's really hard to reference classes that have odd spaces or or capital letters in some new classes today all right so we're done with the static pages basically right and i need to build out the dynamic pages and this is really all about content so i have a pretty interesting plan here i'm going to make one collection a single database that holds all of my content and then i'll make a single template that will show each type of content in a header so for example if it's a blog post i'll have a header image but if it's a video i'll put that video in the header instead and then if it's a podcast i won't have an image or a video up there i'll put the podcast player in its place and we can hide and show these blocks depending on what kind of content it is i'm really excited to get into this [Music] now we've got a we've got to figure out the video embed so that's the that's the problem that i'm going to solve next so let's say we had let's go to the future.com [Music] go to videos and we'll sort by most popular and see how many feature yeah boy all right so the top five are all chris totally get that but then look at this bam building a brand who's that dude so how to present [Music] signs to clients all right so then we have our video embed there's the url so the video shows up here um content type is going to be a video on some category um we don't have one of those yet so we'll just leave that and let's do this here pull this copy from there paste it on our leading heading all right so what we just did was we flushed out the content collection we added some fields here including a category content list or collection um and then a content types and then we made the featured image slash video um block conditionally visible depending on the on the content type so now we get into podcasting and ideally we would have a player that looks the same across the entire site but the thing is is that i show up on you know many many different people's podcasts and uh they're all gonna have different embed codes so what i wanna do is add a html embed we'll make this under its own div real quick so we'll add a div here [Music] and this html embed is going to contain podcast code [Music] let's see if this works yeah that works nicely so uh let's see i can change the code here too [Music] width 100 max width 660 pixels well we just don't put a max width there right [Music] it's not the greatest but it works there we go that looks good okay so let's let's recap what we did today today was pretty intense um we did the resources page so we've got two collection lists on this page a featured like content area and then we've got our grid collection here which we're gonna be filtering pretty soon i'm gonna change this just a little bit make this bottom padding just a little bit smaller yeah and then we got our content system taken care of [Music] we fixed all of our collection items in the back end and we added [Music] basically a multi-content type functionality to our content template page so if we have a podcast it pulls in the podcast embed and if we have a video it pulls in the video pretty productive day at this point we had all of the static pages done the content management system was up and running and looking good and the desktop site was looking pretty close to being done [Music] now because of my framework all i needed to do to make the site responsive like to make it friendly for mobile was just to make sure that the columns were stacking the right way and that all the text was legible on all of the devices to be honest the entire development process to this point was pretty painless which actually may not have made for a thrilling episode you know there wasn't a huge challenge or emotional arc for me to go through and overcome but the thing is is that all the things that i've learned over the years i've picked up by trial and error it's just doing stuff and seeing what happens and i guess that that leads me to a good takeaway here in the tech world i'm an old dog and if i can learn new tricks you know trying new things so can you i see so many of you guys standing on the precipice looking over the edge wondering if you should start something or try something and something is holding you back like like you can't try putting together a website without knowing how to code or you can't apply for that job because it says you don't have enough experience or you can't start a business without a degree if you're waiting for permission or a sign well i mean here it is you got this go try something go do something new and if you want a great place to start well that'd be by giving webflow a try you see full circle there huh yep no head to the future.com forward slash webflow or click at the link in the description to sign up for free the really cool thing is that you can build out your entire website collections and all absolutely free until you're ready to publish it on your own domain so there's literally no reason not to start like now like go do it now go go go get out of here next episode is gonna be a doozy we're we're gonna talk about taking the website to a whole other level by working with animations and interactions i have sliders that need to slide page transitions that need to transition and scroll effects that need to scroll anyway i'm trying things that i've never tried before like making an animated dark mode switch and learning jquery and i'm gonna be honest not everything works out it was tough i will see you then but for now remember i'm not here to tell you how to do things i'm simply sharing my journey so pick up what you need leave what you don't find the process that works for you oh and by the way we crammed about 20 hours of development work into this little episode so obviously there's just so much that we couldn't cover so if you want to watch everything unfold live you can head over to thefuture.com forward slash built by hand or see the playlist on my personal youtube channel all of the full length stream recordings are there for you as always i'm going to be stalking the comments so be sure to chat with me below it's time for you guys to get back to work you got this remember we love you and we'll see you next time
    Download transcript

    Enjoyed this? There’s more where it came from.

    Get insights on creativity, business, and design from The Futur.

    You can unsubscribe anytime. By submitting, you agree to receive communications and to our Privacy Policy.

    “You got this.”

    — Chris Do

    Length
    33m
    Views
    48,351

    Share