Need the #1 website developer in Brisbane?Click here →

Responsive & Mobile

8 min readLast reviewed: June 2025

Designing for every screen size — the mobile-first approach and why it's non-negotiable.

The Mobile Reality

60% of web traffic is from mobile devices. Not "desktop-first with mobile optimization." Not "desktop is priority." Mobile is the majority of your audience.

Traffic breakdown by device (2026 average):

  • Mobile phones: 60%
  • Tablets: 10%
  • Desktop computers: 30%

This means if your site is optimized for desktop and "happens to work" on mobile, you're failing 60% of your audience. They're slower, frustrated, and bouncing off your site.

Three Approaches to Mobile Design

Desktop-First (Not Recommended)

Design for desktop. After you're done, try to make it work on mobile. This approach consistently fails because:

  • • You've already made layout decisions that don't translate to mobile
  • • Typography sizing works on desktop but is unreadable on mobile
  • • Multi-column layouts stack awkwardly on small screens
  • • Touch targets are too small for mobile fingers
  • • You end up redesigning anyway

Responsive Design (Good)

Use CSS media queries to adjust layout, typography, and spacing at different screen sizes. The same HTML adapts to different breakpoints.

  • • Flexible grids (CSS Grid, Flexbox)
  • • Fluid typography (scales between sizes)
  • • Images resize based on viewport
  • • Touch targets increase at mobile breakpoints
  • • Navigation adapts (hamburger menu on mobile)

Cost: Adds 20-30% to design and development because you're designing for 3+ breakpoints instead of 1.

Mobile-First (Best)

Design for mobile first. Then enhance for tablet. Then enhance for desktop. Opposite of desktop-first.

  • • Forces you to focus on essential content only
  • • Smaller viewport forces better hierarchy and prioritization
  • • Desktop version is an enhancement, not a downgrade
  • • Performance naturally improves (mobile users have slower connections)
  • • Priorities for 60% of users are baked in from the start

Cost: Same as responsive (adds 20-30%), but results in better UX and higher conversions on mobile.

The Breakpoint System

Responsive design uses breakpoints — screen widths where the layout changes. Standard breakpoints:

Responsive Breakpoints
DeviceScreen WidthCommon Use CaseLayout Approach
Mobile320px - 640pxPhonesSingle column, large touch targets
Tablet640px - 1024pxiPads, smaller tabletsOften 2 columns, navigation visible
Desktop1024px+Laptops, monitorsMulti-column, full layouts
Wide1400px+Large monitors, 4KMaximum width container (usually ~1200px)

Note: These aren't hard rules. Your design might need breakpoints at 480px, 768px, 1200px, or completely different widths. The key is defining breakpoints based on your content, not arbitrary device widths.

Core Responsive Design Requirements

Responsive design depends on specific CSS and HTML techniques:

Flexible Grid System

CSS Grid and Flexbox instead of fixed pixel widths. Columns adjust fluidly based on viewport width.

Fluid Typography

Font sizes scale smoothly between mobile and desktop. Not fixed at 16px on mobile and 20px on desktop, but scaling fluidly in between.

Responsive Images

Images scale with viewport, don't overflow. srcset attribute lets browsers choose the right image size for the device.

Touch-Friendly UI

Buttons minimum 44px, tap targets with sufficient spacing. Hover states that don't exist on touch devices (or are replaced with active states).

Mobile Navigation

Horizontal navigation that doesn't fit on mobile becomes a hamburger menu. Or becomes a vertical list with tap-friendly spacing.

Performance Optimization

Lazy loading images, minifying CSS/JS, faster critical path. Mobile users often have slower connections (4G, 3G).

Platform Responsive Comparison

Responsive Design by Platform
PlatformResponsive ControlMobile TestingPerformanceRecommendation
WixAutomatic (no control)Limited previewAdequateAvoid for custom layouts
SquarespaceTemplate-dependentGood previewGoodWorks if template fits
WordPress BuilderPartial (visual builder)Theme-dependentVariableRequires developer tweaking
WebflowFull controlExcellent previewExcellentBest visual builder option
Custom CodeFull controlDeveloper's choiceCan be excellentGold standard if done right

Core Web Vitals and Mobile Performance

Google's Core Web Vitals measure user experience on mobile and desktop. Poor performance on mobile triggers search ranking penalties.

LCP (Largest Contentful Paint)

How long until the main content loads? Goal: under 2.5 seconds. Mobile networks are slower than desktop, so LCP is usually a mobile problem.

FID (First Input Delay)

How long after the user clicks before something happens? Goal: under 100ms. Slow JavaScript execution on mobile devices causes problems.

CLS (Cumulative Layout Shift)

Does the page jump around as it loads? Goal: under 0.1. Late-loading images and ads cause layout shift, especially on mobile where viewport is small.

Mobile-optimized design naturally improves Core Web Vitals because responsive design requires performance thinking.

Mobile Testing Tools

  • Chrome DevTools:Built-in mobile emulation. Test any screen size in your browser. Free.
  • Google PageSpeed Insights:Scores mobile performance. Highlights specific problems. Free.
  • Real Device Testing:Nothing beats actual phones. BrowserStack lets you test on real devices. ~$30/month.
  • Lighthouse:Chrome's built-in auditing tool. Tests performance, accessibility, SEO. Free.
The Mobile Trap
Testing on your desktop by resizing the browser is not enough. Desktop Chrome's mobile emulation doesn't account for actual mobile network speeds, touch interaction delays, or real-world battery/CPU constraints. Real device testing is essential for quality mobile UX.

Responsive Design Cost Impact

Responsive design adds cost to both design and development:

Design Cost

You're designing 3+ versions (mobile, tablet, desktop) instead of 1. Each breakpoint requires mockups and consideration. Design time roughly triples.

Development Cost

Developers must implement three versions worth of CSS. CSS media queries, responsive utilities, testing on multiple devices. Development time roughly doubles.

The ROI is clear: Mobile is 60% of traffic. Spending 20-30% more on design/dev to properly serve 60% of your audience is efficient.

Mobile-First Saves Time
While mobile-first design still requires 3 versions, designing mobile-first actually saves total time because:

• Mobile constraints force better prioritization
• Desktop becomes "just add more space to the mobile design"
• Fewer design decisions to make (mobile is limiting)

Desktop-first then trying to squash into mobile: more rework.
Mobile-first then expanding to desktop: cleaner process.