Design Brief: Product Landing Page Phase 1: Design
Figma design requirements and specifications
Critique: Monday, Nov 25
About This Assignment
This project builds on your knowledge of HTML tables and forms from Web Code 1. You'll apply these skills in a real-world context: designing a landing page that showcases a product or service and converts visitors into customers.
Key Focus Areas:
- Design-first workflow using Figma
- Semantic HTML structure (tables and forms)
- Responsive design principles
- Visual hierarchy and conversion optimization
- Professional design documentation
Design-First Workflow
Why design first? Creating a complete visual design before coding helps you plan the entire user experience, make design decisions without code constraints, identify potential problems early, and have a clear roadmap when coding begins.
Phase 1: Design (You are here)
- Research landing page examples (see Resources below)
- Choose your product/service
- Create style guide (due Nov 19)
- Design complete layout for desktop and mobile (due Nov 24)
- Participate in critique session (Nov 25)
Phase 2: Implementation (starts after design)
- Build HTML structure
- Apply CSS styling
- Implement responsive design
- Test and deploy
Objective
Design a conversion-focused landing page for one product or service of your choice. Your design should create a clear path to action while establishing a cohesive visual system.
Examples of products/services:
- Physical product (headphones, sneakers, coffee maker, skincare)
- Digital product (app, software, online course)
- Service (consulting, design agency, fitness coaching)
- Event (conference, workshop, concert)
Deliverable
A link to your Figma file containing:
- Style guide (typography, colors, spacing system)
- Complete desktop design (1440px width)
- Mobile responsive version (375-425px width)
- Hover/interaction states for key elements
- Form validation states (default, focus, error, success)
- Animation annotations (see Animation section below)
Required Design Elements
1. Hero Section
The first thing visitors seeβmake it count.
Must include:
- Impactful headline communicating your product's unique value
- Supporting subheading reinforcing key benefits
- Primary call-to-action button
- Background image/illustration treatment
- Clear visual hierarchy
Example for wireless headphones:
Headline: "Sound That Moves With You"
Subheading: "Studio-quality audio. 40-hour battery. Zero wires."
CTA: "Shop Now" or "Hear the Difference"
2. Navigation
Must include:
- Fixed-position header with logo/brand mark
- Minimum 3 navigation links
- Mobile-responsive menu treatment (hamburger menu acceptable)
- Design hover/active states
Common nav links: Home, Features, Pricing, Contact, About
3. Video/Media Section
Must include:
- Video placeholder in your design showing thumbnail/preview image
- Clear dimensions and aspect ratio (16:9 recommended: 560x315, 640x360, or 1280x720)
- Consider placement: hero section, dedicated section, or within features area
- Mobile responsive treatment (how video adapts on small screens)
Video options:
- Product demo or promotional video
- Customer testimonial video
- How-it-works explainer
- Brand story video
- Product review or unboxing
Design considerations:
- Use a frame in Figma with an image placeholder (screenshot from the video)
- Show play button overlay if desired
- Consider surrounding content (heading, caption, CTA)
- Plan for responsive scaling (video scales to container width, maintains aspect ratio)
4. Features Section
Showcase what makes your product valuable.
Must include:
- Minimum 3 key features/benefits
- Icon or image for each feature
- Consistent card layout (grid or flexbox pattern)
- Clear typography hierarchy
Example for headphones:
β’ Feature 1: "40-Hour Battery" (icon: battery) - "Listen for days, not hours"
β’ Feature 2: "Active Noise Cancellation" (icon: sound waves) - "Block out distractions"
β’ Feature 3: "Premium Comfort" (icon: headphones) - "All-day wearability"
See student examples for inspiration.
5. Data Table (In-Page)
Choose ONE table type that fits your product:
- Product Specifications: Display technical details, dimensions, or capabilities
- Feature Comparison: Compare product tiers, versions, or packages
- Customer Testimonials: Reviews with names, ratings, dates
- Pricing Breakdown: Itemized costs or package details
Table Design Requirements:
- Minimum 3 columns, 4-5 rows
- Clear header row with distinct styling
- Readable text hierarchy
- Mobile-responsive strategy planned (scroll, stack, or hide columns)
- Fits naturally into your page layout
6. Contact Form Section
Design a conversion-focused contact form.
Required form fields:
- Name field with label
- Email field with label (show HTML5 validation state)
- Message/comment textarea with label
- Submit button with clear visual prominence
Design all form states:
- Default: How fields look initially
- Focus: Active field being typed in
- Error: Invalid input (red border, error message)
- Success/Valid: Correct input (optional green border)
Mobile considerations:
- Touch-friendly sizing (minimum 44x44px)
- Visual feedback for validation states
- Clear error messages
7. Footer
Include:
- Link organization (sitemap or key pages)
- Copyright notice
- Optional: social media links, trust badges
- Consistent with overall design system
Mobile Responsive Design
Your mobile design (375-425px) must include all desktop content, adapted for smaller screens.
Mobile Design Strategy:
- Single-column layout: Stack sections vertically
- Navigation: Hamburger menu acceptable
- Video: Full-width with maintained aspect ratio
- Feature cards: Stack in single column
- Table: Horizontal scroll, stack rows, or hide less important columns
- Form: Full-width inputs, large touch targets (44x44px minimum)
- Typography: Scale down headings, maintain readability
Style Guide Requirements
Create a dedicated style guide page in your Figma file (due Nov 19).
Must include:
1. Typography System
- Typeface choices (1-2 font families maximum)
- H1, H2, H3, body text, and button text styles
- Font sizes, weights, and line heights
- Character spacing (letter-spacing) if applicable
2. Color Palette
- Primary brand color(s)
- Secondary/accent colors
- Text colors (headings, body, muted)
- Background colors
- Error/success state colors
- All colors with hex codes displayed
3. Spacing System
- Consistent spacing scale (e.g., 8px base: 8, 16, 24, 32, 48, 64)
- Padding and margin values
- Section spacing
4. UI Elements
- Button styles (primary, secondary, hover states)
- Input field styles
- Card/container styles
- Border radius values
- Shadow styles
Animation Requirements
Annotate at least ONE CSS transform and ONE CSS animation in your Figma design using text notes or comments.
CSS Transform Examples:
transform: translateY(-4px)- Button hover lifttransform: scale(1.05)- Card scale on hovertransform: rotate(45deg)- Icon rotation
CSS Animation Examples:
- Fade-in on page load
- Slide-up stagger for feature cards
- Pulse effect on CTA button
- Nav link fade-in sequence
transform: translateY(-4px)"
Before You Start Checklist
Before beginning your Figma design:
- β Read the Unbounce article on landing pages
- β Explore the Milanote board for inspiration
- β Choose your product/service
- β Decide which table type fits your product best
- β Find or plan video content for your product
- β Collect or plan content (text, images)
- β Review student examples to understand scope
Before You Submit Checklist
Before submitting your Figma link on Nov 24:
Style Guide:
- β Typography hierarchy defined (H1, H2, H3, body)
- β Color palette with hex codes
- β Spacing system documented
- β All colors meet WCAG AA contrast requirements
Desktop Design (1440px):
- β Hero section with headline, subheading, CTA
- β Fixed navigation with logo and 3+ links
- β Video section with placeholder/thumbnail image (16:9 aspect ratio)
- β Features section (3+ features with icons)
- β Data table (in-page, product-specific, 3+ columns, 4-5 rows)
- β Contact form (name, email, message, submit button)
- β Footer with links and copyright
Mobile Design (375-425px):
- β Single-column layout
- β Hamburger menu design
- β Video responsive (scales properly on mobile)
- β Table mobile strategy implemented
- β Touch-friendly button sizes (44x44px minimum)
- β All content from desktop included (adapted)
Interaction States:
- β Form states designed (default, focus, error, success)
- β Hover states for buttons/links
- β At least ONE transform annotated
- β At least ONE animation annotated