We rank vendors based on rigorous testing and research, but also take into account your feedback and our commercial agreements with providers. This page contains affiliate links. Advertising Disclosure

Module 2: Your Homepage – Local Business

Design and build a beautiful, effective homepage that says: “This is my brand!” rather than “This is a Wix template.”
Andrés Gánem Written by:
Nick Rudnyk Wix Web Designer: Nick Rudnyk
Time to Complete Module: 4 hours
Last updated: 20 February 2025

2.1 The Header

Shop homepage optimage1
Click the image above to preview the live page
We’ll start by creating the first sections visitors will see when they visit your site: the Header and the Hero. First impressions matter, so these should immediately convey your site’s purpose, style, and tone.

Our local business site is for a flower shop, so we wanted the site to be understated and elegant, with an earthy and organic feel.

We’ll upload a custom logo for our header instead of a text-based one. We already have a logo ready to go, but you can also create your own directly in Wix, so we’ll include instructions for both options in case you need to make your own (jump here). Then we’ll do a horizontal menu and a call to action (CTA) button so our viewers can reach out immediately.

Each module in this guide includes instructions for building a specific page based on a sample design created by our Wix expert (Portfolio Website, Digital Agency, Local Business). You can switch to an alternative version of this module by clicking a different design in the left sidebar under “Alternative Designs.

Adding a Logo to Your Header

Upload Your Logo From a File

Step 1: Upload your logo to Wix.
  • Click on the “+” sign in the top left corner to open the Add Elements menu.
  • Then, go to the “Media” tab, “My uploads,” and upload your logo.
 dm module 2 shop homepage 1
  • Once your logo is uploaded, click the “Add to Page” button.
 dm module 2 shop homepage 2

Step 2: Delete the default logo.
  • Select the stack for the default logo on your header.
  • Delete it using the backspace or delete key or right-click on it and select “Delete” on the submenu.
 dm module 2 shop homepage 3

Step 3: Resize your logo so it will fit nicely in the header area.
  • You can change the size of your logo after it’s in the header, so don’t stress too much about this step.
Step 4: Place your logo in the header.
  • Click on your logo and drag it into the header.
 dm module 2 shop homepage 4
  • Right-click on your logo.
  • Select the gear icon to open the “Image Settings” menu.
 dm module 2 shop homepage 5
  • Change the “Display Mode” to “Keep Image Ratio.”
 dm module 2 shop homepage 6

Step 5: Format and position your logo.
  • If needed, use the inspector menu (the menu on the right that we’ve been using to change an element’s properties) to scale your logo.
  • In the Inspector menu, scroll to the “Position” submenu and find “Docking, margins and padding.”
  • Click on where it says “0px” on the left side of the diagram to set the left margin to 5 and then set all other margins to 0.
  • Click the dot next to “5%” on the left side of the diagram to dock the logo to the left.
 dm module 2 shop homepage 7

Below, I’ve included a quick guide to creating a text-based logo in Wix. But if you have your own logo already, feel free to jump to the next step.

Create Your Logo in Wix

You can create a simple logo directly in the Wix Studio editor with the following steps:

Step 1: Change the name on your header
  • Double-click on your header.
  • Double-click again on the default “Business Name” text.
  • Select “Edit Text” and change the name there to your own.
 dm module 2 shop homepage 8

Step 2: Make the font bigger
  • On the right-hand popup menu, you can change the font size to make your text bigger or smaller.
  • We don’t recommend making the font so big that it changes the size of the header box.
 dm module 2 shop homepage 9

Step 3: Change the vector art next to your name
  • Double-click the symbol next to your business name and select “Change Vector Art.”
 dm module 2 shop homepage1 1

Wix offers a huge library of vector graphics, so you can either use the search box to find something you like or browse by category until something catches your eye.

 dm module 2 shop homepage1 2

Step 4: Center the Icon
  • On the “Position” submenu, click on the little circle in the “Docking, margins, and paddling” diagram to detach it from the top.
  • Set all margins to zero.
 dm module 2 shop homepage1 3

Step 5: Choose the colors for your icon and text
  • Using the “Design” submenu, choose the color you want for the icon and text.
 dm module 2 shop homepage1 4

Change Header Background Color

Step 1: Click on the header area at the top of your page to select it.
  • In the inspector menu, head over to “Design.”
  • Click on the color to open the “Color Picker”.
  • Choose one of the preset colors from the palette you set up earlier.
 dm module 2 shop homepage1 5
  • If you want to change it to a specific color, click the color picker.
  • Then, click on the “+Add” button on “My Colors.”
  • Select a custom color visually or input its exact color code (e.g., HEX or RGB).
    • We used (HEX): #F9F9F1 for this site.
Step 2: Remove the menu background color.
  • In the menu inspector, select “Menu Items.”
  • Change the background opacity to 0%.
 dm module 2 shop homepage1 6

Customize the Menu

Step 1: Move the menu to the center of the header.
  • Open the Inspector menu for the default menu.
  • Go to “Docking, margins and padding” and set all margins to zero.
 dm module 2 shop homepage1 7
  • Then, click on the icon that looks like a sectioned page to open the “layout” menu.
  • Scroll down until you see the “Text alignment” option.
  • Set the menu alignment to the center.
 dm module 2 shop homepage1 8

Step 2: Change the menu’s font.
  • Go to the inspector.
  • Select “Menu Items” under the “What do you want to design?” prompt.
  • Scroll down to the font, and change it to Helvetica Neue Roman, 16px, or something you like.
 dm module 2 shop homepage1 9

Step 3: Design a Hover Effect.

This hover effect will change the color of the menu text when a visitor hovers over a menu item. We’ll also set it to change the color of the menu item based on which page the user is on.
  • Go back to the inspector.
  • Under the “What do you want to design?” prompt, choose “Hover”.
 dm module 2 shop homepage1 10
  • Change the font color to (HEX): #5C7452.
  • Go back to the menu and change the behavior from “Hover” to “Current page.”
  • Select the same color as the “Hover” option.
  • Drag the edges of the menu box so it’s properly centered. You’ll see grid lines that will let you know when the box is centered.
You’re done with the menu for now. You don’t have to worry about adding the titles of other pages, they’ll get added automatically as they’re created.

Adding the Button to Your Header:

Step 1: Choose and add your button.
  • Go to the “Add Elements” menu, then “Buttons,” and select a button design you like. We used the default “RSVP” button.
  • Change the button width to 180 and the height to 50 by dragging the edges of the icon.
 dm module 2 shop homepage2 1

Step 2: Change your button properties.
  • Go to the Inspector and change the background color to (HEX): #5C7452.
  • Go to the “Text” submenu in the inspector and change the font text color to (HEX): #FFFFFF.
  • Scroll down to the “Borders” submenu:
    • Change borders to 1px
    • Change color to (HEX): #5C7452.
 dm module 2 shop homepage2 2
  • Scroll up and change the button state to hover.
  • Change the background color to (HEX): #5C7452 and set the opacity to 80%.
  • Change the border color to (HEX): #5C7452.
  • Double-click the button to open the “Settings” menu.
  • Change the text to “Contact Us.”
Step 4: Place the button
  • Drag the button into the header bar and set the right margin to 5%.
    • We’ll link this button to the contact page after we’ve created it.
 dm module 2 shop homepage2 3

 dm module 2 shop homepage2 4

Adapting the Header for Tablets and Phones

Because we’ve added a button to the header, we’ll need to make some changes so everything still looks pretty on tablets and mobile devices. The good news is that Wix automatically swaps out a horizontal menu for a hamburger on smaller screens, so you don’t need to worry about those extra steps.

Step 1: Move the button slightly to the left in tablet view.
  • Click the icon on the top of the screen to switch to tablet view.
  • Drag the button a little to the left so the spacing looks nicer.
 dm module 2 shop homepage2 5

Step 2: Hide the button in mobile view.
  • Click the icon on the top of the screen to switch to mobile view.
  • Double-click on the button and then on the three dots symbol (or right-click on the button).
  • Choose the option to hide the button.
 dm module 2 shop homepage2 6

2.2 The Hero Section

Picture1 1734608855

The hero for our local business site will be really simple. Its only job is to convey the brand’s voice and include a short CTA for people to reach out.

Designing the Hero Section

Step 1: Add a blank section and change the background color.
  • Start by selecting the blank section below the header, or add a new one by clicking on the “+ Add Section” button under the header.
  • Open the inspector and change the background to HEX: #F9F9F1.
Step 2: Create two vertical containers.
  • In the Inspector, click “Apply” next to “Advanced CSS grid.”
 dm module 2 shop homepage2 7
  • Then, select the icon on the upper left corner and change the grid layout from 1×1 to 1×2.
 dm module 2 shop homepage2 8
  • Head to the “Gaps” option under “Layout” and set the vertical gap to 50px.
 dm module 2 shop homepage2 9

Step 3: Add a heading, paragraph, and button to the top container.
  • Click “+ Add Element” and add a heading and paragraph element.
  • Add a copy of the “Contact Us” button from the header.
    • Double-click the button.
    • Click the 3 dots to open the menu.
    • Copy the button.
    • Right-click anywhere in the top container.
    • Paste the button.
 dm module 2 shop homepage2 10

Step 4: Organize and stack these elements.
  • Use the grid lines to center the heading, paragraph, and button.
  • Select all three elements and click “Stack” to stack them together.
  • Toggle “Advanced Settings” for spacing, and set the width for the whole stack at 90%.
 dm module 2 shop homepage2 11
  • Undock each element from all corners in the “Docking, margins and padding” diagram.
 dm module 2 shop homepage3 1
  • Set the bottom margin for the heading at 10px, the bottom margin for the paragraph at 20px, and all other margins at 0%.
Step 5: Change the button text.
  • Click the button.
  • Go to button settings.
  • Change the text to “Get in Touch.”
Step 6: Set the top row behavior to “Auto.”
  • Open the Inspector for the container.
  • Head down to “Rows” under “Layout.”
  • Change the behavior for the top row from “Min/max” to “Auto.”
 dm module 2 shop homepage3 2

Step 7: Add a video to the bottom container.
  • Upload a video to Wix in the “My Uploads” area, or select one from the Wix library.
  • Using the “Add Elements” menu, choose “video box” and drag it into the bottom container.
 dm module 2 shop homepage3 3

Step 8: Change the video box properties.
  • Open the Inspector menu for the video box, and:
    • Undock the video box from all sides and set all margins to 0%.
    • Toggle advanced sizing settings on and set width and height to 100%.
Step 9: Add your own video.
  • Open the video box settings by clicking on the gear icon.
  • Select “Change Video.”
  • Choose the video you uploaded to Wix and click “Update.”
Step 10: Change the bottom row behavior.
  • In the Inspector for the whole section, select the bottom row.
  • Change the min value from 250px to 450px.
 dm module 2 shop homepage3 4

Step 11: Add some padding to the entire hero section.
  • Open the Inspector for the entire section and add a padding of 50px to the top.
  • Head to advanced sizing options and toggle off “Apply max width.”

Adapting This Hero for Tablets and Phones

Looking at this hero using the tablet and mobile views, it looks pretty okay for both already. We changed the padding, margins, and font sizes, but there were no significant changes to make.

Tablet

These are the settings we changed for the tablet version of the hero:
  • Heading font size: 32px
  • Heading bottom margin: 12px
  • Paragraph font size: 16px
  • Paragraph bottom margin: 20px
  • Button height: 45px
  • Bottom row Min size value: 300px

Mobile

These are the settings we changed for the tablet version of the hero:
  • Heading font size: 28px
  • Heading bottom margin: 10px
  • Paragraph font size: 14px
  • Paragraph bottom margin: 20px
  • Layout vertical gap size: 30px
  • Bottom row Min size value: 250px

2.3 “Our Story” Section

 dm module 2 shop homepage3 5

Since we’re trying to convey a more personal feeling with this website and reach customers directly, we’ve tweaked this About section to be more personal than a larger non-local business. We included a little back story and some of our business’s unique benefits.

Adding Photo, Text, and Graphics

Step 1: Create a new section and divide it into two parts.
  • Click the plus button below the hero section to add a new section.
  • Set the background color to #F9F9F1 (HEX) this will be the default background color for all sections unless stated otherwise.
  • Apply an advanced CSS grid and set the top padding to an 80px scale.
    • To change the unit of measurement in the Docking, margins and padding menu, click on the number value where you want to make the change.
    • Then click the icon that looks like a chain link.
 dm module 2 shop homepage3 6
    • Click the unit of measurement to bring up the menu, then choose which unit you want to change to. In this case, click “Scale(px).”
 dm module 2 shop homepage3 7

 dm module 2 shop homepage3 8
  • Set the vertical gap between rows to 50px.
Step 2: Add a container element to the top row.
  • From the Add Element menu, drag a container into the top row of the section.
 dm module 2 shop homepage3 9
  • Fix its location in grid cells to the top row.
 dm module 2 shop homepage3 10
  • Center it by setting all margins to 0 in the Docking, margins and padding diagram.
  • Apply an advanced CSS grid.
  • Change its width to 1080 px.
  • Set the background opacity to 0% to remove the container’s background.
  • Set the container’s layout to 2×1.
  • Set the horizontal gaps between columns to 50px.
Step 3: Add an image to the left part of the container.

In the “Add Elements” menu, go to “Media,” then “Upload Media,” and click on “Show More” to add one of your previously prepared images for the site.

 dm module 2 shop homepage5 1
  • Select an image for this section and drag it into the left-side column.
  • Scale down the image and use the grid lines to align it to the section’s center.
  • Drag the image’s sides to set its width and height to 160.
  • Head over to the size menu and click on the lock icon to lock that aspect ratio.
 dm module 2 shop homepage5 2
  • Drag the image to the top-left corner of the column
 dm module 2 shop homepage5 3
  • Scale the image until its width is aligned with the edge of the column.
 dm module 2 shop homepage5 4
  • On the “docking, margins and padding” menu, dock the image to the right margin and undock it from all other margins.
 dm module 2 shop homepage5 5
  • In the inspector, head to “Corners.” Unlink the corners and set the corner radius for the top two corners to 999px.
 dm module 2 shop homepage5 6

Step 4: Add the “Our Story” text to the right side of the container.
  • Copy and paste the title heading from the header section into the right-side column.
  • Stretch the text box to fit into the right-side column.
  • Change its style from “Heading 1” to “Heading 2” below “Style” in the inspector.
 dm module 2 shop homepage5 7
  • Align the text to the left and replace it with something that fits the section.
  • Drag the text box to align it with the upper-left corner of the right-side column.
  • Copy and paste the text below the hero’s heading into the right-side column.
  • Stretch the text box to fit that column, align the text to the left, and then duplicate it.
    • To duplicate an element, double-click on the element, click on the three dots, then choose duplicate.
  • Move the duplicated text down.
 dm module 2 shop homepage5 8
  • Replace the middle text for the brief paragraph with your business’s story.
  • Use command/ctrl to select all 3 text elements and stack them together.
 dm module 2 shop homepage5 9
  • Apply advanced size settings to the stack and each text element.
  • Set the width of the stack and all 3 elements within it to 100%.
  • Set the left and right margins of the text elements to 0 to center the text.
  • Set the bottom margin for the header to a 10px scale.
  • Set the bottom margin for the middle text to a 20px scale.
  • Change the bottom text to something that invites visitors to read more. We’ll use this text as a link to the “about us” page.
  • Underline the bottom text. We’ll add the link later on when we’ve built the remaining pages for this site.
 dm module 2 shop homepage5 10
  • Set all margins for the entire stack to 0.
Step 5: Add an illustration.
  • Go to “Add Elements,” “Decorative,” and then select “More Basic Shapes.”
 dm module 2 shop homepage5 11
  • Change the filter to “vector art,” and search for “flower bouquet.”
  • Select an element you like and click on “Add to Page.”
 dm module 2 shop homepage6 1

Step 6: Move and scale the illustration.
  • Drag the illustration to the bottom-right corner of the right-side column and set all margins to 0.
  • Change the illustration’s color to a soft green (#5C7452 HEX).
  • Change the illustration’s responsive behavior to “scale proportionally.”
  • Change its width to 150px.
 dm module 2 shop homepage6 2

Adding Unique Services

Step 1: Add a repeater to the bottom row.

Repeater elements help you create multiple elements with consistent design but different content, and we’ll be using them a lot in the sections below. Since repeaters apply the same design consistently, they’ll also allow us to make style changes to the whole section instead of one element at a time.
  • In the “Add Elements” menu, select “repeater” from the “Quick Add” options and drag it into the bottom row.
 dm module 2 shop homepage6 3
  • Open the inspector for the repeater, select the bottom row in “location in grid cells,” and set all margins to 0.
  • Change the repeater’s width to 1080px.
  • Click on “Add Item,” so there are 4 repeater items in total.
 dm module 2 shop homepage6 4
  • Change the number of items per row to 4.
 dm module 2 shop homepage6 5
  • Set the horizontal and vertical gaps between items to 30px.
Step 2: Apply an advanced CSS grid to the repeater’s items and remove the background.

Step 3: Add an icon to the repeater’s items
  • Drag and drop any shape into the repeater.
  • Align the shape with the upper-left corner of the repeater’s item.
 dm module 2 shop homepage6 6

Step 4: Replace the icon with your own shapes
  • Click on the shape and select “Change basic shape.”
  • We’ll go to “Site Files,” and then select one from our pre-prepared icons.
    • If you don’t have your own icons, you can select one from Wix’s library.
  • Set the shape’s height and width to 60px.
  • Replace each shape inside the repeater elements so all 4 are different.
Step 5: Add text to the repeater’s items.
  • Copy the heading from the row above and paste it into one of the repeater’s items.
  • Stretch the text box to match the width of the item.
  • Change its style from “heading 2” to “heading 3.”
  • Align the text to the center.
  • Align the shape to the center as well and move the text up so it’s just below the shape.
 dm module 2 shop homepage6 7
  • Copy some paragraph text from above and paste it into the repeater’s item.
  • Toggle on advanced settings for size, and set the width to 100% so it fits perfectly inside the item.
  • Replace text with your own in each repeater element.
  • Move the text up so it’s roughly the same distance from the heading as the heading is from the shape.
  • Stack the three elements together.
 dm module 2 shop homepage6 8

Step 6: Adjust the spacing between elements.
  • Set all margins except the bottom one to 0 for the shape. Set the bottom margin to a 20px scale.
  • Undock the heading from the sides and set the bottom margin to a 10px scale.
  • Change the row behavior for the repeater items to auto.
 dm module 2 shop homepage6 9

Step 7 (Optional): Readjust colors and font styles.

At this stage, you might find that your text is too long or that you don’t like the colors you chose. Now that all the settings are ideal and everything is in place, you can go back and make any adjustments you want.

Adapt for Tablet and Mobile Views

Step 1: Adapt for tablet view

On table view:
  • Set the vertical gap for the whole section to 50px.
  • Set the width of the container on the top row to 720px.
  • Set the row’s behavior to auto.
  • Set the font size for the “Our Story” text to 32px.
  • Set the bottom padding for the “Our Story” text to 10px.
  • Set the bottom padding for the paragraph text to 20px.
  • Stretch the repeater to align with the edges of the section above.
 dm module 2 shop homepage6 10
  • Set the number of items per row on the repeater to 2.
 dm module 2 shop homepage7 1
  • Set both the horizontal and vertical gap for the repeater to 30px.
  • Change the width of the vector art to 60px.
  • Set the bottom margin for the vector art to 20px.
  • Set the bottom margin for the heading below the vector art to 10px.
  • Set the font size for the heading below the vector art to 22px.
  • Set the behavior for both rows inside the section to auto.
  • Set the top padding for the entire section to 70px.
Step 2: Adapt for mobile view

On mobile view:
  • Set the top padding for the entire section to 70px.
  • Set the vertical gaps for the entire section to 50px.
  • Change the layout for the top container from 2×1 to 1×2.
 dm module 2 shop homepage7 2
  • Set the location in grid cells for the text stack and illustration to the top row.
  • Set the location in grid cells for the image to the bottom row.
  • Set the behavior for both rows to auto.
  • Set the vertical gap between rows for the container to 30px.
  • Set the font size for the “Our Story” heading to 32px.
  • Set the bottom padding for the heading to 10px.
  • Set the bottom padding for the paragraph text to 20px.
  • Move the illustration down so it’s peeking behind the image.
 dm module 2 shop homepage7 3
  • Change the font size for the “read more” text to 16px.
  • Set the vertical and horizontal gaps for the repeater to 30px.
  • Change the width of the vector art inside the repeater’s items to 50px.
  • Set the bottom padding for the vector art to 20px.
  • Set the font size for the heading below the vector art to 18px.
  • Set the bottom padding for the heading below the vector art to 20px.

2.4 “Our Arrangements” Section

 dm module 2 shop homepage7 4

We’re looking to put our best foot forward by proudly displaying some of this business’ best work. So, we’ll include an image gallery with some of our best floral arrangements. To avoid visual monotony, we’ll arrange this gallery with all kinds of different image sizes and orientations.

Step 1: Add a new section and split into 2 sections.
  • Apply an advanced CSS grid and apply a 1×2 layout to it.
  • Set the vertical gap between rows to 50px.
  • Set the top padding for the entire section to a scale of 80px.
Step 2: Add a heading to the top row.
  • To save time, we’ll copy the “Our Story” heading from above and paste it into the top row.
  • Set all margins to 0 and align the text to center.
  • Replace the text for the title of this section.
  • Set the top row’s behavior to auto.
Step 3: Add a media gallery to the bottom row.
  • Go to “Add Elements,” then “Media,” and “Pro Galleries.” Select the one with different sizes and orientations.
 dm module 2 shop homepage7 5
  • Drag the gallery to the bottom row.
  • Change the gallery’s width to 1080px, set all margins to 0, and undock all margins.
Step 4: Add your own images to the gallery.
  • Click on “add media” in the gallery’s pop-up menu and replace the default images with your own.
Step 5: Style the gallery.
  • Click on the gallery and then on “settings” in the pop-up menu. Then, head over to “design” and “overlay & icons.” Change the overlay color opacity to 0.
 dm module 2 shop homepage7 6
  • Scroll down and set the overlay effect to “Expand.”
 dm module 2 shop homepage7 7
  • Head back to “design” and then select “texts.” Toggle off the title and description displays.
  • Head to “Item Style” and set the corner radius to 12px.
 dm module 2 shop homepage7 8
  • Scroll down and set the hover effect to “Shrink.”
 dm module 2 shop homepage7 9
  • Back on “Design” head over to “Scroll animation” and set the scroll animation to “Fade in.”
Step 6: Customize the gallery’s expand mode.
  • In the gallery settings, head over to “Design,” and then “Expand Mode.” Click on “Customize Expand Mode.”
 dm module 2 shop homepage7 10
  • The “Expand Mode Settings” menu will open, showing you a list of options.
  • Untoggle the info for the title, description, and link.
  • Change the “Where does it appear” option to “Bottom.”
 dm module 2 shop homepage8 1
  • Click on “Done” to save your changes and exit the expand mode settings.
Step 7: Add a bottom padding to the gallery.
  • Set the bottom margin for the entire section to an 80px scale.

Adapt for Tablet and Mobile Views

Step 1: Adapt for tablet view.

On tablet view:
  • Set the width for the “Our Arrangements” text box to 720px.
  • Stretch the gallery to align with the edges of the text box above.
  • Set the top padding for the entire section to 70px.
Step 2: Adapt for mobile view.

On mobile view:
  • Set the vertical gaps for the entire section to 30px.
  • Set the top padding for the section to 70px.
  • Stretch the edges of the gallery to match the edges of the text box above.
  • Click on the gallery and open the “Settings” menu. Go to “Layout” then “Customize Layout.” There, set the spacing to 10.
 dm module 2 shop homepage8 2

2.5 Testimonials Section

 dm module 2 shop homepage8 3

We’ll add a simple section with three testimonials and no additional design elements.

Step 1: Add a new section with a different background color.
  • We’ll set the background color for this section to a darker green (#5C7452 HEX).
Step 2: Apply an advanced CSS grid and change the top and bottom padding.
  • Set the top and bottom padding to an 80px scale.
  • Apply a 1×2 layout to the section.
  • Set the vertical gap between rows to 50px.
Step 3: Add a section title to the top row.
  • Copy the header for the section above and paste it into the top row.
  • Change the text color to a light gray (#F9F9F1 HEX).
  • Undock all margins and set them to 0.
  • Replace the text with the title of the section.
  • Set the top row’s behavior to auto.
Step 4: Add a repeater to the bottom row.
  • Undock and set all the repeater’s margins to 0.
  • Set the repeater’s width to 1080px.
  • Change the horizontal gaps between columns to 30px.
Step 5: Style the repeater items.
  • Apply an advanced CSS grid to the repeater’s items.
  • Set the background opacity to 0%.
  • Copy and paste some paragraph text from the “Our Story” section.
 dm module 2 shop homepage8 4
  • Align the text box to the center using the grid lines.
  • Change the text color to the same as the heading.
  • Apply advanced size settings and set the text width to 100%.
  • Copy the headings from the “Our Story” repeater and paste them below the text.
 dm module 2 shop homepage8 5
  • Set the text box width to 100%.
  • Change the color to match the text above.
  • Stack the text elements together.
  • Set the item spacing to 20px scale.
  • Inside the repeater’s items, set the row behavior to auto.
 dm module 2 shop homepage8 6
  • Set the top margin for the top text to 0.
  • Replace the text for the content of the testimonial and the heading for its author.
 dm module 2 shop homepage8 7
  • Set the row behavior for the entire bottom row to auto.

Adapt for Tablet and Mobile Views

Step 1: Adapt for tablet view.

On tablet view:
  • In the repeater, change the number of items per row to 1.
  • Set the horizontal and vertical gaps in the repeater to 30px.
  • Set the repeater’s width to 720px.
  • Set the item spacing for the text stack inside the repeater to 10px.
  • Set the top and bottom margins for the entire section to 70px.
Step 2: Adapt for mobile view.

On mobile view:
  • Set the top and bottom margins for the entire section to 70px.
  • Set the vertical gaps for the section to 30px.
  • Set the vertical gaps inside the repeater to 30px.
  • On the text stack inside the repeater, set the item spacing to 10px.

2.6 Blog Section

 dm module 2 shop homepage8 8

Having a blog that we can update occasionally can help bring traffic and visibility to our local business site. However, we don’t want too many visual elements on the homepage, so instead of post previews, we’ll add a brief section with some text encouraging visitors to check out the blog.

Step 1: Add a new section and apply an advanced CSS grid to it.

Step 2: Drag an image into the section.
  • This will be the background image for this section, so make sure it’s high quality, has plenty of horizontal space, and isn’t so complicated that a text overlay would become illegible.
Step 3: Adjust the image to fit the background.
  • Center the image and drag it horizontally to fit the edges of the section.
 dm module 2 shop homepage8 9
  • Stretch the bottom of the image to fit the bottom of the section too.
  • Set the top padding for the section to an 80px scale.
  • Make sure that all margins for the image are set to 0.
  • Unlock the image’s aspect ratio and set its height to 500px.
 dm module 2 shop homepage8 10

Step 4: Copy a text block from an earlier section and paste it over the image.
  • We’ll use the text stack we created for the “our story” section since its format is already pretty similar to what we want.
  • Change the color of the header, paragraph text, and link to white (#FFFFFF HEX).
  • Center the text stack to the section horizontally using the grid lines.
Step 5: Add an overlay to the image to make the text more readable
  • Click on the image again, and under “Design” change the background color’s opacity to 100%.
 dm module 2 shop homepage9 1
  • The default color should be black (#000000 HEX). We’ll leave it like that, but you can also set the background to a lighter color and the text color to a darker one.
  • Change the image opacity. We changed ours to 60%, but yours will likely be different depending on the colors in your picture and the color of your text.
 dm module 2 shop homepage9 2

Step 6: Replace the text with something that fits the section.

Step 7: Move the text to one side of the image.
  • We’ll move the text to the left side. To do this, we’ll set all margins to 0 except the left one, which we’ll set to a 100px scale.
 dm module 2 shop homepage9 3

Adapt for Tablet and Mobile Views

Step 1: Adapt for tablet view.

On tablet view:
  • Set the top padding for the entire section to 70px.
  • Change the layout for the section from 1×1 to 1×2.
  • Set the vertical gaps for the entire section to 30px.
  • Set the location in grid cells for the image to the bottom row.
  • Set the location in grid cells for the text stack to the top row.
  • Change the color of the text inside the stack to black (#000000 HEX).
 dm module 2 shop homepage9 4
  • Align the text stack on the left with the section above using the gridlines.
 dm module 2 shop homepage9 5
  • Stretch the right edge of the text stack to match the section above.
  • Change the behavior of both rows to auto.
Step 2: Adapt for mobile view

On mobile view:
  • Set the vertical gaps for the entire section to 30px.
  • Set the top padding for the entire section to 70px.
  • Click on the image and unlock the aspect ratio by clicking on the lock icon in the inspector. Then, set the height to 250px.
 dm module 2 shop homepage9 6
  • After making the change to the image’s height, lock the ratio again.

2.7 Contact Section

 dm module 2 shop homepage9 7

Since this business has a physical location, we’ll include a map alongside the usual contact form. Since we’re shooting for an earnest and personal tone, we’ll also include a bit more text inviting visitors to get in contact.

Step 1: Add a new section and apply an advanced CSS grid.
  • Set the background color to a dark green (#5C7452 HEX).
  • Set the top padding to an 80px scale.
  • Set the layout to 2×1.
Step 2: Add a map to the left column.
  • Go to “Add Elements,” “Contact & Form,” and “Maps.” Drag a map element to the left-side column.
 dm module 2 shop homepage9 8
  • Change the responsive behavior to “scale proportionally.”
  • Apply advanced size settings and set the map’s width to 100%.
  • Set the height to 100%.
  • Set all margins to 0.
Step 3: Set the map location to your business.
  • Click on the map and select “manage locations” in the pop-up menu
  • Write down your address in the “address” field.
 dm module 2 shop homepage9 9
  • Add the title of your business and a brief description.
 dm module 2 shop homepage9 10

Step 4: Copy text from earlier sections and paste it to the right-side column.

Maybe it feels like a little too much copy and paste, but you’ve already worked hard on designing other sections, so why do the work twice?
  • Copy the heading from the blog section above and paste it into the right-side column.
  • Copy the paragraph text from the blog section above and paste it into the right-side column.
  • Align the heading text to the center and replace it with this section’s heading.
  • Align the paragraph text to the center and replace it with appropriate text.
 dm module 2 shop homepage10 1
  • Align both text boxes to the center vertically and place the paragraph text below the heading.
 dm module 2 shop homepage10 2

Step 5: Add a contact form underneath the section’s text.
  • Go to “Add Elements,” then “Contact & Forms,” and then “Create New Form.”
 dm module 2 shop homepage10 3
  • Add a field for “first name” and one for “email.”
 dm module 2 shop homepage10 4
  • Click on the “First name” field and go to the right-hand menu. Click on the three dots next to the field title and select “hide field name.”
  • Toggle on “Required field.”
  • Toggle on “Placeholder text” and write the text you want the empty field to show.
 dm module 2 shop homepage10 5
  • Hide the field title for the email field.
  • Toggle on “Required field.”
  • Toggle on “Placeholder text” and write the text you want the empty field to show.
  • Stretch the “Submit” button to make it smaller.
 dm module 2 shop homepage10 6
  • Click on “Save” in the top-right corner.
Step 6: Drag the form under the section text.
  • Stretch the corners of the form element to match the edges of the text boxes.
 dm module 2 shop homepage10 7

Step 7: Stack the text elements and form together.

Step 8: Edit the stack’s spacing.
  • Set the bottom margin for the header to 10px scale.
  • Set the bottom margin for the paragraph text to 20px scale.
  • Set all margins for the stack to 0.
Step 9: Add a bottom margin to the entire section.
  • Set the bottom margin to an 80px scale.
Step 10: Style the form.
  • Click on the form and then select “Settings” on the pop-up menu.
  • Head to “Design” and then “Form background.” There, set the background color opacity to 0%.
  • Go back to “Design” and then “Form fields.” Change the input style to “Bottom.”
 dm module 2 shop homepage10 8
  • Still on “Form fields,” set the fill color to 0%.
  • Set the border color to a soft gray (#323232 HEX).
  • Set the “Checked option color” to white (#FFFFFF HEX).
  • Set all colors under “Form field text” to a soft gray (#F9F9F1 HEX
 dm module 2 shop homepage10 9
  • Go back to “Design” and then head to “Buttons.” Select the rounded hollow button under “Input style.”
 dm module 2 shop homepage10 10
  • Scroll down to “Font style & color” and change the color to the same soft gray as before (#F9F9F1 HEX).
  • Change the color under “Border color & opacity” to the same soft gray (#F9F9F1 HEX).
  • Scroll back up and select the “Hover” option to change the button’s behavior when hovering.
 dm module 2 shop homepage10 11
  • Change the button’s color on hover to the same gray (#F9F9F1 HEX) and set the opacity to 100%.
  • Change the button’s border color to (you guessed it) gray (#F9F9F1 HEX) and set the opacity to 100%.
  • Change the text’s color on hover to a dark green (#5C7452 HEX).

Adapt for Tablet and Mobile Views

Step 1: Adapt for tablet view.

On tablet view:
  • Change the sections layout from 2×1 to 1×2.
  • Set the location in grid cells for the text stack to the top row.
  • Set the location in grid cells for the map to the bottom row.
  • Set the top and bottom padding for the entire section to 70px.
  • Set the vertical gaps for the entire section to 30px.
  • Change the color for the “We’d Love To Hear From You!” text to white (#FFFFFF HEX).
  • Change the color for the paragraph text below to white (#FFFFFF HEX).
  • Stretch the text stack to align its edges with the section above. Its width should now be 720px.
  • Align both text elements to the left.
 dm module 2 shop homepage10 12
  • Set the bottom padding for the heading text to 10px.
  • Set the bottom padding for the paragraph text to 20px.
  • Set the behavior for the bottom row to Scale (px) and set it to a 400px scale.
 dm module 2 shop homepage10 13
  • Set the top row’s behavior to auto.
Step 2: Adapt for mobile view

On mobile view:
  • Set the bottom padding for the heading to 10px.
  • Set the bottom padding for the paragraph to 20px.
  • Set the top and bottom padding for the entire section to 70px.
  • Change the vertical gap for the entire section to 30px.
  • Change the scale for the bottom row to 250px.
 dm module 2 shop homepage10 14
  • Set the width for the heading text to 280px.

2.8 Instagram Section

 dm module 2 shop homepage11 1

Instagram is a very effective way to reach customers and keep them updated on our business’ latest news. We’ll add a small section linking our homepage and social media presence.

Step 1: Add a new section and apply an advanced CSS grid.
  • Set the top and bottom padding to 80px scale.
  • Set the section layout to 1×2.
  • Set the vertical gap between rows to 50px.
Step 2: Add text to the top row.
  • Copy the heading from the section above and paste it into the top row.
  • Change the font color to a contrasting orange (#C94001 HEX).
  • Replace the text with your business’ Instagram user name.
  • Add a link to the heading and select “web address.” Insert your Instagram address (we’ll use placeholder text now since we don’t have Instagram for this business).
 dm module 2 shop homepage11 2

 dm module 2 shop homepage11 3
  • Set all margins to 0.
  • Set the row’s behavior to auto.
Step 3: Add a repeater to the bottom row.
  • Set all margins to 0.
  • Change the repeater’s width to 1080px.
  • Set the number of items per row to 5 and add two more items so there are 5 total.
 dm module 2 shop homepage11 4
  • Set the horizontal and vertical gaps to 20px.
Step 4: Apply an advanced CSS grid to each of the repeater items.
  • Remove the background for each item.
Step 5: Drag an image box into the repeater items.
  • Click on the blue link above the image box that says “Image.”
 dm module 2 shop homepage11 5
  • Select “Item” on the blue expandable menu.
 dm module 2 shop homepage11 6
  • Check the item’s width, then click on the image and set its width to that same value (200 px in this case).
 dm module 2 shop homepage11 7
  • Set the image’s height to match the width.
  • Click on the lock icon to lock the aspect ratio.
  • Set the row behavior for the repeater items to auto.
  • Set all image corners to a 20px radius.
Step 6: Set the bottom row’s behavior to auto.

Step 7: Add your own photos.

Ideally, these photos should be the best photos that are already on your Instagram page.

Step 8: Link the photos to Instagram.
  • Click on one of the photos and then on the chain icon. Add a link to a web address and link them to your Instagram page.
  • Repeat the process for all images.

Adapt for Tablet and Mobile Views

Step 1: Adapt for tablet view

On tablet view:
  • Align the text with the username to center.
  • Stretch the sides of the image repeater to align with the section above.
Step 2: Adapt for mobile view

On mobile view:
  • Stretch the sides of the text box to match the edges of the section above.
  • Set the vertical gap for the entire section to 30px.
  • Set the top and bottom padding for the entire section to 70px.
  • Change the number of items per row on the repeater to 2.
  • Set the vertical and horizontal gaps for the repeater to 10px.
  • Set the corner radius for the repeater’s items to 12px.
  • Add an extra item to make the repeater look even.
 dm module 2 shop homepage11 8
  • Change the image for another one from your Instagram.
  • Go back to the tablet view and change the number of items per row to 3.
  • Go back to the desktop view and change the number of items per row to 6.

2.9 Footer

 dm module 2 shop homepage11 9

We’ll finish with a simple footer section with essential navigation elements, contact information, and a copyright notice at the bottom.

You don’t have to add a new section here because the footer appears by default.

Step 1: Check the bottom padding for the previous section.

Regardless of the section above, we want to ensure that it has some padding before going into our footer. In our case, we’ve already set the bottom padding for the section above to 80px scale.

Step 2: Change the background color of the footer.
  • We’ll set it to the same dark green as some previous sections (#5C7452 HEX).
Step 3: Edit the footer’s layout.
  • Set the footer’s height to 500px.
  • Remove the default footer text.
  • Apply an advanced CSS grid to the footer section
Step 4: Drag a container element into the footer.
  • Center the container and set its width to 1080px.
  • Set all margins to 0.
  • Apply an advanced CSS grid to the container and remove the background.
  • Set the layout to 2×1.
Step 5: Add the site’s logo to the left side of the container.
  • Copy the logo from the header and paste it into the left-side column.
  • Since our logo is a vector graphic, we can change its colors in the inspector under “Design.” Set the text color to white (#FFFFFF HEX).
 dm module 2 shop homepage11 10
  • Stretch the logo to make it a little bigger and align it to the upper-left corner of the container.
  • Copy text from one of the dark-green sections above and paste it into the container.
  • Replace the text with a brief description of your business and align it to the left.
 dm module 2 shop homepage12 1
  • Place the text just below the logo and stack them together.
  • Set the item spacing for the stack to 20px scale.
Step 6: Add a menu heading into the container.

To streamline this step, we’ll copy the author’s name from the testimonials section and paste it into the container. Then, we’ll simply replace the text with “menu.”
  • Align the heading with the top-left corner of the right-side column.
 dm module 2 shop homepage11 12
  • Set the text box width to 190px.
Step 7: Add navigation text under the menu.
  • Copy the description text below the logo and paste it under the menu heading.
  • Replace the text with the name of the most important pages your site will have, each on a new line.
 dm module 2 shop homepage11 13
  • Align the menu header’s text to the left.
  • Move the navigation text just below the menu.
  • Stack the menu and navigation elements together.
  • Set the item spacing to a 20px scale.
  • Set the line spacing for the navigation text to 2 em.
  • Set the stack’s width to 175px.
  • Set the menu and navigation text width to 100%.
Step 8: Duplicate the text stack and move it to the right.

 dm module 2 shop homepage11 14

Step 9: Change the second stack’s text to contact information.
  • Replace the “Menu” heading with “Contact Us.”
  • Replace the navigation text with your business address.
  • Stretch the text box’s width to 225px.
  • Re-align the contact stack to the top of the container if necessary.
  • Add your business phone number in a new line under your address.
  • Add your business email under your phone number.
Step 10: Add links to the contact text.
  • Highlight your phone number and add a phone number link to it.
 dm module 2 shop homepage11 15
  • Highlight your business email and add an email link to it.
  • Remove the text underline from both links.
Step 11: Add both stacks to the container.
  • Select both text stacks and then select “Place in Container” on the pop-up menu.
 dm module 2 shop homepage13 1
  • Apply advanced size settings and change the container’s width to 100%.
 dm module 2 shop homepage13 2
  • Apply an advanced CSS grid to the container and set the layout to 2×1.
  • Change the horizontal gaps between columns to 30px.
  • Make sure the width for both stacks is set to 100%.
Step 12: Change the row behavior to auto.
  • Set the row behavior for the whole container box to auto.
 dm module 2 shop homepage13 3

Step 13: Set the footer’s layout to 1×2.
  • Set the vertical gap between rows to a 50px scale.
  • Select the container with all our content so far and set its location in grid cells to the top row.
  • Apply advanced size settings to the footer and change the “Min H” to “None.”
 dm module 2 shop homepage13 4
  • Set the top row’s behavior to auto.
  • Set the top padding for the footer to a 70px scale.
  • Set the bottom padding for the footer to a 30px scale.
Step 14: Add a copyright notice to the bottom row.
  • Copy the text under the logo and paste it into the bottom row.
  • Center the text box to the bottom row and align the text to the center.
  • Replace the text with your copyright notice.
 dm module 2 shop homepage13 5
  • Set all margins to 0 for the text box.
  • Change the bottom row behavior to auto.

Adapt for Tablet and Mobile Views

Step 1: Adapt for tablet view

On tablet view:
  • Stretch the sides of the container on the top row to match the edges of the section above.
  • Set the top padding for the entire section to 70px.
  • Set the bottom padding for the entire section to 20px.
  • Set the horizontal gap within the container to a 30px scale.
  • Change the width for the left-side stack to 244px.
  • Set the width for the logo to 80px.
  • Set the item spacing for all three stacks to 20px.
Step 2: Adapt for mobile view

On mobile view:
  • Change the layout for the top row from 2×1 to 1×2.
  • Set the vertical gaps for the container to a 30px scale.
  • Set the behavior of both rows to auto.
  • Change the item spacing for the top stack to 20px.
  • Apply advanced size settings to the top stack and set its width to 100%.
  • Set the width for the logo to 80px.
  • Set the top padding for the entire section to 50px.
  • Set the bottom padding for the entire section to 20px.
  • Set the behavior of the container in the bottom row to auto.
 dm module 2 shop homepage13 6
  • Set the vertical gaps for the entire section to 30px.
  • Change the item spacing for the “Menu” and “Contact Us” text stacks to 20px.
3474057
50
5000
114310668