Design Pitfalls for Implementation

Intro

Image and Text Dimension Relationship

Original Presented Design

Presented Design Width
My Site
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien. Aliquam id ultrices sem, nec fringilla ipsum. Ut non diam tempus, imperdiet ligula non, tincidunt felis.
©4096 My Site, Inc.

50%/50% Ratio

Presented Design Width
My Site
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien. Aliquam id ultrices sem, nec fringilla ipsum. Ut non diam tempus, imperdiet ligula non, tincidunt felis.
©4096 My Site, Inc.

Static Left

Presented Design Width
My Site
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien. Aliquam id ultrices sem, nec fringilla ipsum. Ut non diam tempus, imperdiet ligula non, tincidunt felis.
©4096 My Site, Inc.

Image and Text Position Relationship

Positioning

The dotted white box indicates where the text block is.

Original Presented Design

Presented Design Width
My Site
Lorem ipsum dolor
amet consectetur
adipiscing elit
ina pretium
©4096 My Site, Inc.

Static Text Position with Cropping Image

Presented Design Width
My Site
Lorem ipsum dolor
amet consectetur
adipiscing elit
ina pretium
©4096 My Site, Inc.

Relative Text Position with Static Cropping Image

Presented Design Width
My Site
Lorem ipsum dolor
amet consectetur
adipiscing elit
ina pretium
©v spa;4096 My Site, Inc.

Relative Text Position with Covering Cropping Image

Presented Design Width
My Site
Lorem ipsum dolor
amet consectetur
adipiscing elit
ina pretium
©4096 My Site, Inc.

Relative Text Position with Containing Cropping Image

Presented Design Width
My Site
Lorem ipsum dolor
amet consectetur
adipiscing elit
ina pretium
©4096 My Site, Inc.

Text Embedded in Image

Text may become unreadably small, or comically large.

Presented Design Width
My Site
©4096 My Site, Inc.

Consistency Across Content

Original Presented Design

Presented Design Width
My Site
Lorem ipsum dolor amet consectetur adipiscing elit ina pretium.
©4096 My Site, Inc.

High Contrast Example

Background images can change over time, and what works for one, may not work for another, especially at different sizes.

This is an extreme-contrast example, but problems can arise even at lower contrast.

Presented Design Width
My Site
Lorem ipsum dolor amet consectetur adipiscing elit ina pretium.
©4096 My Site, Inc.

Mid-Contrast Example

Presented Design Width
My Site
Lorem ipsum dolor amet consectetur adipiscing elit ina pretium.
©4096 My Site, Inc.

Possible Fix

Create a predictable semi-transparent background behind the text.

Presented Design Width
My Site
Lorem ipsum dolor amet consectetur adipiscing elit ina pretium.
©4096 My Site, Inc.

WCAG2.0 Requirements

WCAG2.0 requires 3:1 contrast for text for large text, and 4.5:1 contrast for regular text. For instance, no part of the text on this background meets contrast requirements. One should measure the brightest background point versus the darkest foreground point.

WCAG2.0 Example

Proportionality

Original Presented Design

Pay attention to how the relative sizes the components seem "right" versus each other in the original presented design.

A "screen view" is added to show what's above-the-fold versus below-the-fold on a typical 16:9 horizontal screen.

Presented Design Width
My Site
BUY SELL TRADE SWAP SWIPE
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien.
©4096 My Site, Inc.

Full-Width Scaling (no max-width)

Allow component rows go to the edge of the monitor/screen.

Presented Design Width
My Site
BUY SELL TRADE SWAP SWIPE
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien.
©4096 My Site, Inc.

Max-Width Scaling

Allow component rows go scale up to a maximum width.

Presented Design Width
My Site
BUY SELL TRADE SWAP SWIPE
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien.
©4096 My Site, Inc.

Mixed Scaling

Some components stretch - some don't.

Presented Design Width
My Site
BUY SELL TRADE SWAP SWIPE
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien.
©4096 My Site, Inc.

Uniform Scaling

Everything scales the same amount, including padding, font sizes, border witdths, etc. The biggest issue is that eveything becomes rediculously large on large screens.

Presented Design Width
My Site
BUY SELL TRADE SWAP SWIPE
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien.
©4096 My Site, Inc.

Designing on a Grid

Most front-end frameworks use a 12-column grid system.

Front-end frameworks are only useful if the designs deliberately incorporate and adhere to the framework's tenets.

Note: This relates heavily to the quesiton of prime-number column count . Namely, that prime numbered columns (outside of 2) does not evenly fit into a 12-column grid structure.

Example 12-Column Design

Presented Design Width
My Site
Col-6
Col-6
Col-3
Col-9
Col-12
Col-10
Col-2
©4096 My Site, Inc.

With Real Content

Similar to other warnings on this page, the amount of content in each panel can make the design awkward. Prepare for this.

Presented Design Width
My Site
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus,orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper.
In pretium, lacus vitae commodo cursus,orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus,orci mi pulvinar sem, et egestas elit dui pellentesque ipsum.
©4096 My Site, Inc.

Primes and Columns

Note: This relates heavily to the quesiton of using a standard grid. Namely, that prime numbered columns (outside of 2) does not evenly fit into a 12-column grid structure.

Original Presented Design

Presented Design Width
My Site
BUY SELL TRADE SWAP SWIPE
ONE TWO THREE
©4096 My Site, Inc.

Wrapping

Because there's no even breakdown, we're left having lopsided presentation.

Presented Design Width
My Site
BUY SELL TRADE SWAP SWIPE
©4096 My Site, Inc.

Presented Design Width
My Site
ONE TWO THREE
©4096 My Site, Inc.

Potential Fix - Non-primes

A column count of 4 can subdivide more evenly.

My Site
ONE TWO THREE Four
©4096 My Site, Inc.

My Site
ONE TWO THREE Four
©4096 My Site, Inc.

My Site
ONE TWO THREE Four
©4096 My Site, Inc.

Designing around Breakpoints

Most front-end frameworks use a 12-column grid system.

Front-end frameworks are only useful if the designs deliberately incorporate and adhere to the framework's tenets.

Note: This relates heavily to the quesiton of grid systems.

Example 12-Column Design

Presented Design Width
My Site
Col-6
Col-6
Col-3
Col-9
Col-12
Col-10
Col-2
©4096 My Site, Inc.

With Real Content

Similar to other warnings on this page, the amount of content in each panel can make the design awkward. Prepare for this.

Presented Design Width
My Site
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus,orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien.
Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus,orci mi pulvinar sem, et egestas elit dui pellentesque ipsum.
Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien.
In pretium, lacus vitae commodo cursus,orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien.
In pretium, lacus vitae commodo cursus,orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
©4096 My Site, Inc.

Perfect Content

Original Presented Design

Presented Design Width
My Site
Example Panel Label Text
In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum.
Example Panel Label Text
In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum.
Example Panel Label Text
In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum.
Example Panel Label Text
In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum.
Example Panel Label Text
In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum.
Example Panel Label Text
In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum.
©4096 My Site, Inc.

Realistic Design

Presented Design Width
My Site
Lorem
In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum.
Nullam varius, turpis et documentationes, est eros bibendum elit, nec luctus magna felis sollicitudin mauri
In pretium.
Lacus vitae commodo
Excepteur sint occaecat responsabilitas cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Curabitur pretium tincidunt lacus, nulla gravida orci a odio. Nullam varius, turpis et documentationes, est eros bibendum elit, nec luctus magna felis sollicitudin mauris.
Econsectetur administrationes adipiscing
Excepteur sint occaecat responsabilitas cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum
Vestibulum tortor quam, feugiat vitae
In pretium, lacus vitae mi pulvinar sem, et egestas elit dui pellentesque ipsum.
Occaecat
Elit dui.
©4096 My Site, Inc.

Having some kind of box/outline can change the dynamics of the presentation.

Presented Design Width
My Site
Lorem
In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum.
Nullam varius, turpis et documentationes, est eros bibendum elit, nec luctus magna felis sollicitudin mauri
In pretium.
Lacus vitae commodo
Excepteur sint occaecat responsabilitas cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Curabitur pretium tincidunt lacus, nulla gravida orci a odio. Nullam varius, turpis et documentationes, est eros bibendum elit, nec luctus magna felis sollicitudin mauris.
Econsectetur administrationes adipiscing
Excepteur sint occaecat responsabilitas cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum
Vestibulum tortor quam, feugiat vitae
In pretium, lacus vitae mi pulvinar sem, et egestas elit dui pellentesque ipsum.
Occaecat
Elit dui.
©4096 My Site, Inc.

Sticky Headers

Original Presented Design

Presented Design Width
Home
About Us
Find a Store
Products
  • Computers
  • Printers
  • Networking
  • Memory
  • Storage
  • Cables
  • External Memory
  • Monitors
  • Brochures
  • Keyboards
BUY SELL TRADE SWAP SWIPE

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien.

Varying Widths; Regular Scaling

Also: beware of dropdown panels that go offscreen.

Presented Design Width
Home
About Us
Find a Store
Products
  • Computers
  • Printers
  • Networking
  • Memory
  • Storage
  • Cables
  • External Memory
  • Monitors
  • Brochures
  • Keyboards
BUY SELL TRADE SWAP SWIPE

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien.

Compressable Space

Original Presented Design

Presented Design Width
Home Page
About Us
Our Products
  • Computers
  • Printers
  • Networking
  • Memory
  • Storage
Store
File a Locator Complaint
Apply for Job
FAQs
Search

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien.

Broken Under Varying Widths

If the design doesn't have a plan or space for smaller/larger widths, the design quickly breaks. What the developer supposed to do if there's no room at lower resolutions?

Presented Design Width
Home Page
About Us
Our Products
  • Computers
  • Printers
  • Networking
  • Memory
  • Storage
Store
File a Locator Complaint
Apply for Job
FAQs
Search

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien.

Design with Compressable space

Presented Design Width
Home Page
About Us
Our Products
  • Computers
  • Printers
  • Networking
  • Memory
  • Storage

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus,orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In pretium, lacus vitae commodo cursus, orci mi pulvinar sem, et egestas elit dui pellentesque ipsum. Aliquam eget ex ac eros dapibus semper. Morbi laoreet blandit sapien. Pellentesque varius faucibus leo ut ullamcorper. Sed lacinia nunc tempor, dignissim arcu ut, faucibus massa. Praesent enim nunc, pretium in dapibus vitae, tempus sit amet dui. Duis sed urna sapien.