90-Day Webflow Web editing tool study plan
Welcome to the course! As your web design and development instructor, I've transformed your 90-Day Webflow study plan into an actionable lecture guide. Webflow translates visual layouts directly into clean HTML, CSS, and JavaScript.
Every single day below includes step-by-step instructions details—what canvas controls to click, which Style panel properties to adjust, and the exact design mechanics at play.
Phase 1: Foundations (Days 1–20)
Day 1: Interface Basics
Visualizing Webflow as a visual engine over standard HTML/CSS helps demystify the UI. Today, you'll master navigation across Webflow's four core panels.
Step-by-Step Instructions
Access Webflow Dashboard:
Log into webflow.com and click + New Site.
Select Blank Site, name your project
Webflow-Foundations, and click Create Site.
Explore Primary Panels:
Left Sidebar:
Add Elements (
A): Holds HTML structure elements (Sections, Containers, Div Blocks, Text, Forms).Navigator (
Z): The DOM tree showing nested parent-child visual relationships.Pages (
P): Manage site routes and dynamic template settings.Assets (
J): Upload manager for images, SVGs, Lottie, and documents.
Right Sidebar:
Style Panel (
S): Visual CSS editor for layouts, typography, backgrounds, and positions.Element Settings (
D): Adjust attributes, link settings, and component configurations.Style Selectors: Manage CSS classes and combo classes.
Interactions (
H): Create triggers, keyframes, and scroll animations.
Master Navigation & Shortcuts:
Click anywhere on the central Canvas.
Hold
Spacebarand drag to Pan across the canvas.Hold
Ctrl(orCmd) and scroll your mouse wheel to Zoom in and out.Press
Ctrl + Shift + P(orCmd + Shift + P) to toggle preview mode and test live hover/click states.
Day 2: Pages
Webflow allows you to manage static page routing and site structure right from the sidebar.
Step-by-Step Instructions
Open Pages Panel:
Press
Pon your keyboard to open the Pages panel.
Create New Pages:
Click the Create New Page icon (top right of the Pages panel).
Under Page Name, type
About. Notice Webflow auto-generates the URL slug (/about). Click Create.Repeat the process: Click Create New Page, type
Contact(slug:/contact), and click Create.
Reorder Page Hierarchy:
Inside the Pages panel, click and drag the About and Contact pages to reorder them under Home.
Hover over the Home page, click the gear icon (Page Settings), and inspect title tags, open graph settings, and custom code areas before closing.
Day 3: Sections
A <section> is a structural block spanning the full width of the viewport, acting as a container for major page areas (e.g., Hero, Features, Footer).
Step-by-Step Instructions
Insert a Section:
Open the Add Elements panel (
A).Under Structure, drag a Section element directly onto the blank canvas.
Assign CSS Class & Dimensions:
With the Section selected, click into the Selector field in the Style panel (
S).Type
Section Heroand pressEnter.Scroll to Size in the Style Panel and set
Min-H(Minimum Height) to100vh(100% of Viewport Height).
Apply Visual Backgrounds:
Scroll down to the Backgrounds section in the Style panel.
Click + next to Image & Gradient.
Choose Color and set a dark slate tone (
#0F172A).
Day 4: Containers
A Container keeps your main content centered on screen with fixed side margins, preventing content from stretching endlessly on ultra-wide displays.
Step-by-Step Instructions
Nesting a Container:
Select your newly created
Section Heroin the Navigator panel (Z).Open the Add Elements panel (
A) and drag a Container into the section.
Understand Layout Constraints:
Webflow's default Container comes pre-styled with a
Max-Widthof940px(or1200pxdepending on your canvas settings) andAutoleft/right margins.
Custom Container Styling:
In the Style panel, create a new class called
Container Main.Set
Max Widthto1200px.Go to Spacing and add
20pxpadding to the Left and Right sides to prevent content from touching edge boundaries on smaller displays.
Day 5: Text Elements
HTML relies on semantic text elements for readability and search engine optimization (SEO).
Step-by-Step Instructions
Insert Headings and Paragraphs:
Select
Container Mainin the Navigator.Press
Aand drag an H1 Heading into the Container.Drag a Paragraph below the Heading.
Drag a Text Link below the Paragraph.
Apply Semantic & Typographic Hierarchy:
Double-click the Heading and change the text to
Master Visual Web Development.In the Style panel, assign the class
Heading Primary.Adjust Typography settings:
Font: Inter (or System UI)
Size:
56pxHeight (Line Height):
1.1emWeight:
700 - BoldColor:
#FFFFFF
Style Paragraph Text:
Give the Paragraph the class
Text Lead. Set Size to18px, Line Height to1.6em, and Color to#94A3B8. Add24pxmargin to the bottom.
Day 6: Buttons
Buttons trigger visual navigation or form submits while signaling interactive intent to site visitors.
Step-by-Step Instructions
Add and Style a Button Element:
Select
Container Mainand pressA. Drag a Button element below your text link.In the Style panel, name the class
Button Primary.
Apply Layout and Spacing:
Set Padding: Top/Bottom
14px, Left/Right28px.Under Backgrounds, set Background Color to
#3B82F6(Electric Blue).Under Borders, set Radius to
8px.
Configure Hover States:
At the top of the Style panel, click the state dropdown arrow next to the class name (labeled States).
Select Hover.
Change the Background Color to
#2563EB(a slightly darker blue shade).Switch back to the None state. Scroll to Effects > Transitions, add a transition for
Background Colorover200ms ease. Click preview mode (Ctrl + Shift + P) and test the smooth color change on mouse hover.
Day 7: Images
Proper asset handling ensures fast asset delivery without sacrificing visual clarity.
Step-by-Step Instructions
Upload Assets:
Press
Jto open the Assets panel.Click the Upload button and select a high-resolution image file (PNG/JPEG/WebP) from your device.
Place Image Element:
Drag an Image element into your Container.
In the Image Settings panel that automatically opens, click Choose Image and select your uploaded asset.
Optimize Asset Properties:
Under Image Settings, check Responsive to allow auto-scaling.
In the Alt Text dropdown, select Custom and enter a descriptive text string (e.g.,
Developer working on Webflow design canvas).Give the image a class
Hero Image. SetWidthto100%,Max Widthto800px, andBorder Radiusto12px.
Day 8: Backgrounds
Background options allow you to layer solid colors, multi-stop gradients, or full-width visual assets behind page components.
Step-by-Step Instructions
Add Background Layer:
Select
Section Heroon the canvas.Scroll down to Backgrounds in the Style Panel (
S).
Create Linear Gradient Overlays:
Click + to add a new background layer. Choose Linear Gradient.
Set the Gradient Angle to
180deg.Set Stop 1 (0%) to
#0F172Aat100%opacity.Set Stop 2 (100%) to
#1E293Bat100%opacity.
Add Background Image Texture:
Click + again to add a second layer below the gradient. Choose Image.
Pick an abstract grid pattern SVG asset from your library.
Set sizing to Contain or Cover, alignment to Center, and Tile mode to Tile. Reduce layer opacity to
10%for a subtle pattern overlay.
Day 9: Navigator
The Navigator panel displays the HTML DOM hierarchy, making it easy to track complex nested elements.
Step-by-Step Instructions
Open and Dock Navigator:
Press
Zto open the Navigator.
Re-parent Nested Elements:
Drag and drop elements inside the tree to reorder or re-parent them (e.g., move the
Hero Imageabove your text elements insideContainer Main).
Clean Up Structure:
Select any redundant or empty div blocks and press
Delete.Expand all parent branches using the
Right Arrowkey, and collapse them using theLeft Arrowkey to maintain a clean workspace.
Day 10: Style Panel
The Style panel gives you control over box model properties: margins, padding, border radii, and drop shadows.
Step-by-Step Instructions
Box Model Configuration:
Select your
Button Primaryelement.In the Spacing diagram, click and hold on the Margin controls. Hold
Shiftwhile dragging to apply equal margin values to all four sides simultaneously.
Border and Shadow Configuration:
Scroll down to Borders. Set Border Style to
Solid, Width to1px, and Color torgba(255, 255, 255, 0.2).Scroll to Effects > Box Shadows. Click +.
Configure shadow parameters:
Angle:
180degDistance:
10pxBlur:
20pxColor:
rgba(59, 130, 246, 0.3)(creates a subtle colored glow effect under the button).
Days 11–15: Build a 3-Page Static Website
Now, put Phase 1 into practice by building a 3-page marketing site for a personal portfolio or startup agency.
Project Requirements
Pages Required:
Home,About,Contact.Structure Each Page:
Include a Navbar Section, Hero Section, Features/Content Section, and Footer Section.
Execution Steps:
Use semantic structure (
Section>Container>Div Block/Text/Image).Create consistent design rules across pages using shared classes (e.g.,
Section Baseline,Heading Primary,Button Primary).On the Contact page, structure a basic layout ready to hold form components later.
Days 16–20: Practice Styling
Refine your design system using typography rules, structured color scales, and consistent spacing variables.
Exercises & Setup
Global Style Guide Page:
Create a page named
Style Guide(slug:/style-guide).Insert
H1,H2,H3,Paragraph,Button, andColor Swatchblocks on this page.
Style Base Tags (HTML Tag Selectors):
Click an
H1element, select the Selector field, and click All H1 Headings.Define baseline font properties globally so every new
H1tag inherits these styles automatically across your site.Repeat for All Paragraphs and All Body Pages (setting baseline global font families and background colors).
Phase 2: Core Web Design (Days 21–40)
Day 21: CSS Classes
Classes let you apply a single set of style rules across multiple elements. Combo classes build on those base styles to introduce slight visual variations.
Step-by-Step Instructions
Create Base Class:
Drag a Div Block onto the canvas. Name the class
Card.Style
Card: Background#1E293B, Padding32px, Border Radius16px, Border1px solid #334155.
Apply Combo Classes:
Duplicate the
Cardblock (Ctrl + D).Click into the Selector field directly next to
Card, typeFeatured, and hitEnter.With the combo selector active (
Card+Featured), change the Border Color to#3B82F6and set the Background to#0F172A.
Observe Inheritance:
Modify the padding on base
Cardto40px. Notice howCard Featuredinherits this update while retaining its unique border and background colors.
Day 22: Flexbox
Flexbox is a 1D layout model designed to arrange child elements horizontally in rows or vertically in columns.
Step-by-Step Instructions
Setup Flex Container:
Create a Div Block named
Flex Row.In the Style panel under Layout, set Display to Flex (
Flex Layout).
Configure Flex Controls:
Direction: Set to Row (Horizontal Axis).
Justify (Main Axis): Select Space-Between to push elements to opposite ends.
Align (Cross Axis): Select Center to vertically align items.
Gap: Set Row/Column Gap to
24pxto space child items consistently without using manual margins.
Nested Flex Layouts:
Inside
Flex Row, place an Icon and a Text block. Turn their parent wrapper into a Flex layout set to Direction: Column to stack them neatly.
Day 23: Grid
CSS Grid is a 2D layout engine built to handle row-and-column arrangements simultaneously.
Step-by-Step Instructions
Create Grid Layout:
Add a Div Block to your container and assign it the class
Grid Gallery.In the Style panel under Layout, set Display to Grid.
Configure Rows, Columns, and Gaps:
In the layout popup, click + Add Column so you have 3 equal columns (
1fr 1fr 1fr).Click + Add Row to set up 2 rows (
1fr 1fr).Set Column and Row Gaps to
32px. Click Done.
Position Child Items:
Drag 6
Cardblocks into the Grid layout.Select the first Card block. In the Style Panel under Grid Child, set Column Span to
Span 2. Notice how the card expands across two columns while the surrounding cards reflow around it automatically.
Day 24: Responsive Design
Webflow uses cascading media queries based on a desktop-first workflow. Styles flow down to smaller devices and up to larger breakpoints.
[ Large Screens ] <-- [ Desktop (Base) ] --> [ Tablet ] --> [ Mobile Landscape ] --> [ Mobile Portrait ]
Step-by-Step Instructions
Switch Breakpoints:
Locate the Breakpoint Bar at the top of the canvas: Desktop (Base), Tablet (768px), Mobile Landscape (567px), Mobile Portrait (320px).
Adjust Tablet Styles (768px):
Click the Tablet breakpoint icon.
Select your
Grid Gallery. Change the grid layout configuration from 3 columns to 2 columns (1fr 1fr).
Adjust Mobile Portrait Styles (320px):
Switch to Mobile Portrait.
Select
Grid Galleryand change the grid setup to 1 column (1fr).Select your
Heading Primaryand decrease the Font Size from56pxto32px.Click back to Desktop (Base) to confirm desktop font size remains
56px.
Day 25: Components (Formerly Symbols)
Components let you turn recurring elements (like headers, navigation bars, and footers) into master templates that update site-wide when edited.
Step-by-Step Instructions
Create a Component:
Build a navigation layout: Insert a Section (
Section Nav), a Container, a Logo Image, and link blocks.Select
Section Navin the Navigator.Right-click and choose Create Component (or press
Ctrl + Kand type Create Component).Name the component
Main Navbar.
Override Instance Properties:
Double-click the component instance to enter edit mode.
Select an internal Text Link element, right-click, and select New Property Override. Name it
Link Text.Exit component editing mode. You can now change the button text on individual instances without breaking the master layout link across pages.
Day 26: Interactions Basics
Webflow's Interactions panel handles custom hover states, animations, and visual transitions using visual keyframes.
Step-by-Step Instructions
Setup Element Trigger:
Select a
Cardblock. Open the Interactions panel (H).Under Element Trigger, click + and choose Mouse Hover.
Configure Hover Animation:
Under On Hover, click the Select an Action dropdown and choose Start an Animation.
Click + next to Timed Animations and name it
Card Hover In.Click + next to Actions to add keyframes:
Move: Set Y position to
-8px.Box Shadow: Increase blur radius and opacity.
Set Easing curve to
Ease Out (Cubic)and Duration to0.3s.
Configure Hover Out Animation:
Under On Hover Out, add a new animation named
Card Hover Out.Add keyframes resetting Move Y back to
0pxand returning the shadow to its default value over0.3s.
Day 27: Scroll Animations
Scroll animations trigger keyframe sequences based on an element's position within the user's viewport.
Step-by-Step Instructions
Set Up Scroll Trigger:
Select a
Heading Primaryelement.Open the Interactions panel (
H). Under Element Trigger, select Scroll Into View.
Build Reveal Animation Sequence:
Under When Scrolled Into View, choose Start an Animation > + Timed Animation. Name it
Fade In Up.
Add Keyframes:
Keyframe 1 (0%):
Select Opacity -> Set to
0%.Select Move -> Set Y to
40px.Check Set as initial state.
Keyframe 2 (100%):
Select Opacity -> Set to
100%.Select Move -> Set Y to
0px.Set Duration to
0.8swith anEase Outcurve. Preview the reveal sequence by scrolling the canvas.
Day 28: Navigation Menus
Webflow includes a built-in Navbar component pre-configured with mobile breakpoint menus.
Step-by-Step Instructions
Insert Navbar Element:
Open the Add panel (
A). Scroll down to Components and drag a Navbar onto the canvas.
Style Navigation Links:
Select the
Nav Menucontainer inside the navbar.Style the individual
Nav Linkitems using custom margins, hover states, and dynamic typography adjustments.
Configure Mobile Menu Toggle:
Switch to the Tablet breakpoint view.
Select the Menu Button element inside the Navbar.
Open Element Settings (
D). Under Navbar Settings, click Open Menu to show the dropdown panel on the canvas.Select
Nav Menuand assign a dark background color (#0F172A), vertical flex column direction, and100%width.
Day 29: Forms
Forms collect user input directly on site pages without requiring external backend code.
Step-by-Step Instructions
Insert Form Block:
Press
A, scroll to Forms, and drag a Form Block into your container.
Style Input Elements:
Select
Input Field. Create a class namedForm Input.Set Background to
#1E293B, Border to1px solid #334155, Radius to6px, and Text Color to#FFFFFF.Set State Focus: Change Border Color to
#3B82F6and remove the default outline.
Configure Success & Error Message States:
In the Navigator, select
Form Block. Open Element Settings (D).Under Form Settings, toggle state choices between Normal, Success, and Error.
Select the Success wrapper on the canvas to style custom confirmation message text.
Day 30: CMS Basics
Webflow's Content Management System (CMS) uses dynamic Collections to structure and power content across your site.
Step-by-Step Instructions
Create CMS Collection:
Click the CMS icon on the left toolbar (or press
M).Click + Create New Collection. Name it
Blog Posts.
Define Schema Fields:
By default,
NameandSlugare included. Click + Add New Field to add custom fields:Rich Text:
Post BodyImage:
Main ThumbnailPlain Text:
SummaryDate/Time:
Publish Date
Generate Sample Content:
Click Create Collection.
Click Add Sample Items (top toolbar) and choose 5 Items to populate your collection with dummy data for testing.
Days 31–35: Build a Responsive 5-Page Website with a CMS Blog
Put Phase 2 into practice by building a complete responsive production site.
Project Requirements
Pages Required:
Home,About,Services,Blog (CMS Collection Template),Contact.Key Capabilities:
Responsive Navigation: Working mobile drawer nav built on components.
Dynamic CMS Engine: Integrate a
Blog Postscollection that populates listing grids on the Blog page and feeds individual/blog/{slug}pages automatically.Form Processing: Working contact form styled across all layout breakpoints.
Days 36–40: Add Interactions & Animations
Enhance user engagement by layering micro-interactions over your project layout.
Exercises & Implementation Steps
Page Load Stagger Sequence:
Create a Page Load interaction on the Home page.
Target hero headings, body copy, and primary action buttons to fade in upwards sequentially using
0.15sdelay steps.
Interactive FAQ Accordion:
Build a custom accordion element using nested Div Blocks (
Accordion Item>Accordion Header+Accordion Content).Set
Accordion Contentheight to0pxwithOverflow: Hidden.Create a Mouse Click interaction on
Accordion Headerthat expandsAccordion Contentheight toAutowhile rotating a companion dropdown arrow icon180deg.
Phase 3: Advanced Development (Days 41–65)
Day 41: Advanced CMS
Filter rules and sorting configurations allow you to display targeted subsets of your CMS data.
Step-by-Step Instructions
Insert Collection List:
Drag a Collection List element into a container on your page.
In Element Settings (
D), connect the list source to yourBlog Postscollection.
Configure Filtering Criteria:
Under Collection List Settings, click + Filter.
Set Filter Condition:
Featured (Switch Field) Equals On.
Configure Sorting Criteria:
Click + Sort Order.
Choose
Publish Dateset from Newest to Oldest.Under Limit Items, check the limit box and set
Show 3 Items Starting at 1to showcase a featured post trio on the homepage.
Day 42: Multi-Reference Fields
Multi-reference fields connect entries across separate CMS collections (e.g., assigning multiple Authors or Categories to a Blog Post).
Step-by-Step Instructions
Create Related Collection:
Open CMS (
M). Create a new collection namedCategories. Add fields:Color Accent(Color picker). Click Create.
Link Collections via Reference Field:
Open settings for the
Blog Postscollection.Click + Add Field and select Reference (or Multi-Reference).
Label the field
Category. SelectCategoriesas the source collection. Click Save Collection.
Assign Item References:
Open an individual blog post item. Choose a entry under the
Categorydropdown menu and save your changes.
Day 43: Dynamic Lists & Template Pages
CMS Template Pages are dynamically generated layouts that render unique content for each entry in a collection.
Step-by-Step Instructions
Access Collection Template Page:
Open Pages (
P). Scroll down to CMS Collection Pages and select Blog Posts Template.
Bind Visual Elements to CMS Fields:
Drag an
H1 Headingonto the template canvas.Select the heading, click the small purple setting dot (or open Element Settings
D), check Get Text From Blog Posts, and pickName.Insert an Image element. Check Get Image From Blog Posts and set the source to
Main Thumbnail.Add a Rich Text block and map its content source to
Post Body.
Day 44: E-commerce Basics
Webflow E-commerce lets you manage products, inventory, payments, and fulfillment workflows directly within the visual designer.
[ Product Collection ] ---> [ Add To Cart Button ] ---> [ Shopping Cart Drawer ] ---> [ Checkout Page ]
Step-by-Step Instructions
Enable E-commerce:
Click the E-commerce shopping cart icon on the left toolbar.
Click Enable E-commerce. Select your store currency and address settings.
Add Products:
Under E-commerce, select Products. Click + New Product.
Name:
Custom Design Concept. Price:$199.00.Upload product images, configure SKU numbers, and click Save.
Add Cart Component:
Open your navigation bar component. Press
A, scroll to E-commerce, and drag a Cart widget into your navbar. Customize its badge colors and drawer opening animations.
Day 45: Checkout Flow
Customizing checkout pages ensures your brand experience remains seamless during transaction steps.
Step-by-Step Instructions
Locate Checkout Templates:
Open Pages (
P). Scroll down to E-commerce Pages and select Checkout.
Style Checkout Components:
Select the
Order Summarywrapper and apply custom class styles (Card, background colors, drop shadows, and custom typography).Select form input fields under the Billing Info and Payment Info sections, applying your unified
Form Inputclass styles to keep form designs consistent across the site.
Customize Order Confirmation:
Open the Order Confirmation page template and style payment receipt blocks and order summary details.
Day 46: SEO Basics
Engine optimization controls help search engines index and rank your pages accurately.
Step-by-Step Instructions
Configure Static Page Metadata:
Open Pages (
P). Click the gear icon next to theHomepage.Under SEO Settings:
Title Tag:
Custom Visual Web Design & Development ServicesMeta Description:
Build high-performance, accessible visual web applications with Webflow.
Configure Dynamic CMS Metadata Templates:
Open Page Settings for Blog Posts Template.
Under Title Tag, click + Add Field and choose
Name. Type| Agency Blogafter it.Under Meta Description, click + Add Field and choose
Summary.
Configure Asset Alt Text:
Inspect every image element across the site to ensure valid descriptive alt tags exist.
Day 47: Custom Code
Custom code allows you to expand Webflow's visual editor using custom HTML structures, CSS style rules, and JavaScript snippets.
<!-- Example Custom Code Embed Block Structure -->
<style>
.glass-card {
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
}
</style>
Step-by-Step Instructions
Page-Level Code Injection:
Open Page Settings for
Home. Scroll down to Custom Code.Inside the
<head>section, add custom CSS properties (e.g.,-webkit-font-smoothing: antialiased;).Inside the
</body>tag section, add custom JavaScript libraries via script tags.
In-Page Embed Element:
Open Add Elements (
A). Drag an Embed element onto your canvas.Paste custom HTML, CSS
<style>blocks, or JavaScript<script>blocks inside the editor window. Click Save & Close.
Day 48: Integrations
Integrations connect your site to analytics platforms and automation workflows.
Step-by-Step Instructions
Google Analytics Setup:
Go to Site Settings (top left menu > Site Settings).
Click the Apps & Integrations tab.
Scroll to Google Analytics, paste your Measurement ID (
G-XXXXXXXXXX), and click Save Changes.
Webhook Automation via Zapier:
In Site Settings, navigate to Integrations > Webhooks.
Click + Add Webhook. Select Trigger:
Form Submission.Paste the target Webhook URL provided by Zapier/Make to automatically push form lead inputs into a Google Sheet or CRM pipeline.
Day 49: Site Search
Search functionality lets users query site pages and CMS records using indexed text terms.
Step-by-Step Instructions
Add Search Component:
Press
A, scroll to Advanced, and drag a Search widget into your navbar or section layout.
Configure Indexing Rules:
Select the Search input block. Open Element Settings (
D).Select which pages or CMS collections to include or exclude from site index sweeps.
Style Search Results Template Page:
Open Pages (
P). Select the automatically generated Search Results template page.Bind search result entries to title links, summary snippets, and category tags to format returned query lists cleanly.
Day 50: Performance Optimization
Optimizing assets and output files speeds up page loads, improves UX, and boosts search rankings.
Step-by-Step Instructions
Convert & Compress Assets:
Open Assets (
J). Select image assets and click Convert to WebP to reduce file sizes without sacrificing image quality.
Minify Output Files:
Open Site Settings > Publishing.
Scroll down to Advanced Publishing Options.
Check Minify HTML, Minify CSS, and Minify JavaScript.
Set Up Responsive Images:
Press
Ctrl + Shift + Oto open Webflow's image auto-scaler tool, ensuring assets generate responsive image source sets across devices.
Days 51–55: Build a Dynamic Blog Site with CMS & SEO
Build a high-performance content engine combining Phase 3 workflows.
Project Requirements
CMS Collections:
Blog Posts,Categories,Authors.Page Architecture:
Custom dynamic template layout
/blog/{slug}with nested author profiles and multi-reference category tags.Filtered index page featuring sorting controls and pagination.
SEO Integration: Automated dynamic meta tags, dynamic OpenGraph image mappings, and clean asset structure.
Days 56–60: Add E-commerce Features
Expand your project by integrating a custom online store.
Features & Setup Tasks
Products Setup: Configure 6 unique product items with dynamic gallery variants, category categories, and stock numbers.
Custom Cart Experience: Style sliding cart overlays, empty state graphics, and action buttons.
Checkout Customization: Customize single-page checkout flows with clear order steps, input focus styles, and order confirmation pages.
Days 61–65: Optimize Site for SEO & Performance
Run diagnostic sweeps to resolve performance bottlenecks and audit site accessibility.
Diagnostic Tasks
Run Audits: Open Chrome DevTools and run a Lighthouse Audit across desktop and mobile views.
Optimize Asset Delivery: Target large media files, convert graphics to WebP formats, and verify explicit image width/height dimensions exist to prevent Cumulative Layout Shifts (CLS).
Audit Headings: Ensure each page contains a single structural
H1tag, followed by properly ordered, non-skippingH2andH3subheadings.
Phase 4: Professional Workflow (Days 66–90)
Day 66: Version Control
Backups and restore points protect project history and allow you to safely rollback changes when needed.
Step-by-Step Instructions
Create Manual Backups:
Press
Ctrl + Shift + S(or click the bottom-left status bar settings icon and choose Backups).Enter a backup description:
Pre-animation setup baseline. Click Save Backup.
Restore Historical Versions:
Open the Backups menu tab.
Hover over a saved snapshot instance, click the settings gear, and select Preview or Restore.
Confirm the rollback action to restore your site to that exact prior point in time.
Day 67: Collaboration
Team controls allow multiple workspace users to edit content simultaneously without overwriting design changes.
[ Workspace Owner ] ---> Full Control (Design + CMS + Settings + Publishing)
[ Contributor ] ---> Content Only (CMS Data + Static Text Updates)
Step-by-Step Instructions
Invite Team Members:
Go to your Webflow Dashboard > Workspace Settings > Members.
Click Invite Member, assign access roles (e.g., Admin, Designer, Content Editor), and send the invitation email.
Manage Content Editor Access:
Invite non-designers via Content Editor mode. This allows clients or copywriters to update text, manage CMS records, and swap images directly on the published site without accidentally breaking visual layout rules in the Designer.
Day 68: Accessibility (WCAG Compliance)
Building accessible sites ensures your content can be navigated by users relying on screen readers and keyboard inputs.
Step-by-Step Instructions
Open Accessibility Audit Panel:
In the left sidebar, click the Audit panel icon (exclamation check icon).
Fix WCAG Violations:
Color Contrast: Check text color against background colors. Ensure contrast ratios meet WCAG AA standards (minimum 4.5:1 for standard text).
Alt Text: Add missing alt tags across visual element references.
Form Labels: Ensure every input field links to an explicit form label.
Tab Order: Set up structured focus states and logical keyboard navigation paths across interactive links and controls.
Day 69: Testing
Cross-browser and device testing ensures your designs render consistently for all visitors.
Step-by-Step Instructions
Cross-Browser Verification:
Test your published site URL across modern browsers: Chrome, Safari, Firefox, and Edge.
Cross-Device Hardware Testing:
Test layout rendering on physical iOS and Android devices to verify touch event behavior, scrolling performance, and dropdown responsiveness.
Test Interactive Elements:
Submit test entries through contact forms, trigger cart drawer workflows, and verify all external link targets work as expected.
Day 70: Hosting & Custom Domains
Webflow relies on a global Tier-1 CDN network to host and serve sites securely with ultra-fast page speeds.
Step-by-Step Instructions
Add Custom Domain:
Go to Site Settings > Publishing.
Scroll to Custom Domains. Click Add Custom Domain.
Enter your domain name (e.g.,
yourdomain.com).
Configure DNS Records at Domain Registrar:
Log into your domain registrar (e.g., Namecheap, GoDaddy, Cloudflare).
Add DNS Records provided by Webflow:
A Records: Point
@to75.2.70.75and99.83.190.102.CNAME Record: Point
wwwtoproxy-ssl.webflow.com.
Publishing Your Site:
Click the Publish button (top right of the Designer or Site Settings).
Check both your Webflow staging domain (
.webflow.io) and your custom production domain, then click Publish to Selected Domains.
Day 71: Security Basics
Built-in security capabilities keep your site protected automatically without requiring manual server management or security plugins.
Step-by-Step Instructions
Configure SSL Encryption:
Open Site Settings > Publishing > Advanced Publishing.
Verify Enable SSL is toggled ON (enforces HTTPS protocols site-wide using auto-renewing SSL certificates).
Form Spam Protection:
Go to Site Settings > Forms.
Enable reCAPTCHA validation to protect contact forms from spam bots.
Asset Protection:
Restrict access to staging environments during development using password protection controls under Site Settings > Access Control.
Day 72: Advanced Interactions
Advanced interactions use multi-step keyframes and scroll-position triggers to create complex visual experiences.
Step-by-Step Instructions
Parallax Scrolling Effect:
Select a background visual element. Open Interactions (
H).Add a While Scrolling in View trigger.
Create a Smooth Scrolling Animation:
At 0% Viewport Position: Set Move Y to
-50px.At 100% Viewport Position: Set Move Y to
50px.
Multi-Step Animation Sequence:
Create a button animation that transforms background fills, shifts text labels upward, and scales icon elements simultaneously across a unified timeline.
Day 73: Advanced E-commerce
Configure custom shopping rules to support complex e-commerce logic.
Step-by-Step Instructions
Configure Discounts & Promo Codes:
Go to E-commerce > Discounts. Click + New Discount.
Set Code:
LAUNCH20. Select Percent Discount:20% Off.
Configure Complex Shipping Rules:
Go to Site Settings > E-commerce > Shipping.
Add Shipping Zones (e.g., Domestic vs. International) and define flat-rate or weight-based calculation tiers.
Setup Automated Tax Calculation:
Enable automatic tax calculations to capture appropriate state and regional sales taxes at checkout based on the customer's shipping address.
Day 74: API Integrations
Webflow's REST API allows you to programmatically create, update, and manage CMS items from external applications.
Step-by-Step Instructions
Generate API Token:
Go to Site Settings > Apps & Integrations.
Scroll to API Access. Click Generate New Token. Name it
External Automation. Copy the token key securely.
Trigger API Requests (cURL / Postman):
Make authenticated requests to read or publish collection items directly to your site:
Bashcurl -X GET "https://api.webflow.com/v2/collections/YOUR_COLLECTION_ID/items" \ -H "Authorization: Bearer YOUR_API_TOKEN" \ -H "accept: application/json"
Day 75: Portfolio Site Setup
Your portfolio site showcases your technical skills, visual projects, and client capabilities.
Step-by-Step Instructions
Define Site Architecture:
Build a modern layout highlighting your services, technical skills, case studies, and contact options.
Setup Work Case Studies Collection:
Create a
Case StudiesCMS collection with fields for problem statements, design systems, interactive prototypes, and client results.
Build Modern Landing Page:
Combine custom animations, clean typography, interactive components, and responsive grid layouts to create an engaging homepage experience.
Days 76–80: Build a Full E-commerce Prototype
Combine all course concepts to build a production-ready web application prototype.
Capstone E-commerce Prototype Requirements
Product Architecture: 8 SKU items with dynamic variant pickers, custom categories, and stock status indicators.
Interactive UI:
Custom slide-out shopping cart drawer.
Micro-interaction hover states across product cards.
Dynamic product search and category filtering.
Checkout Experience: Fully styled checkout and confirmation flow.
Days 81–85: Conduct Usability Testing & Accessibility Audit
Audit your capstone project to fix UX issues, broken links, and accessibility bugs.
Evaluation Checklist
Usability Review: Invite 3 users to test your site on mobile and desktop. Observe how easily they complete tasks (e.g., finding products, reading posts, submitting forms).
Accessibility Sweep: Run the Webflow Audit Panel to identify and resolve contrast issues, missing alt text tags, or invalid heading structures.
Keyboard Navigation Sweep: Navigate through your entire site using only the
Tabkey to confirm focus states and interactive elements behave cleanly without getting stuck.
Days 86–89: Final Polish
Fine-tune performance metrics, optimize assets, and complete final site configurations before deployment.
Final Verification Checklist
[ ] SEO Validation: Verify all meta titles, descriptions, and OpenGraph tags are configured across static and dynamic pages.
[ ] Performance Pass: Ensure assets are compressed to WebP formats and code minification toggles are enabled under Site Settings.
[ ] Domain & Security Checks: Verify custom SSL protocols are active, primary domain redirects are set up cleanly, and forms include spam protection.
Day 90: Final Project — Portfolio Showcase
Congratulations on completing the 90-day plan! Today, you'll publish and launch your capstone portfolio showcase.
Portfolio Showcase Features
Responsive Layout: Optimized across mobile, tablet, and desktop viewports.
CMS Case Studies: Structured case studies powered by dynamic collections.
E-commerce Capabilities: Functional product listings, custom shopping cart drawer, and styled checkout flow.
Advanced Interactions: Scroll animations, hover effects, and micro-interactions.
SEO & Accessibility: WCAG compliance, optimized images, fast load times, and custom metadata.
Live Deployment: Connected to a custom domain with SSL protection enabled.
Comments
Post a Comment