WEB DESIGN ATLAS / 28

Web Design Atlas

Turn a look into a clear request.

Compare 28 terms through original visual examples. Find a pattern, try its behavior, and take the instruction to your AI or designer.

UI references and selection ↗

Scroll down to advance the effects and up to reverse them. Select Reduce motion for static examples.

28 results

01

Grid

Align items in rows and columns.

When to use it Compare similar items

Instruction

Implement this treatment. Grid. Align items in rows and columns. Compare similar items. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

02

Bento grid

Combine large and small cells.

When to use it Vary space by feature

Instruction

Implement this treatment. Bento grid. Combine large and small cells. Vary space by feature. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

03

Split screen

Divide the view into two panels.

When to use it Compare explanation and illustration

Instruction

Implement this treatment. Split screen. Divide the view into two panels. Compare explanation and illustration. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

04

Asymmetric layout

Use unequal widths and positions.

When to use it Emphasize one element

Instruction

Implement this treatment. Asymmetric layout. Use unequal widths and positions. Emphasize one element. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

05

Whitespace

Leave space around elements.

When to use it Separate groups of information

Instruction

Implement this treatment. Whitespace. Leave space around elements. Separate groups of information. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

06

Editorial layout

Combine a large headline with columns.

When to use it Guide reading order

Instruction

Implement this treatment. Editorial layout. Combine a large headline with columns. Guide reading order. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

07

Glassmorphism

Blur the background behind a translucent panel.

When to use it Overlay a secondary panel

Instruction

Implement this treatment. Glassmorphism. Blur the background behind a translucent panel. Overlay a secondary panel. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

08

Neumorphism

Use light and dark shadows to suggest relief.

When to use it Give a decorative panel soft depth

Instruction

Implement this treatment. Neumorphism. Use light and dark shadows to suggest relief. Give a decorative panel soft depth. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

09

Neo-brutalism

Use thick outlines and offset shadows.

When to use it Create strong visual separation

Instruction

Implement this treatment. Neo-brutalism. Use thick outlines and offset shadows. Create strong visual separation. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

10

Gradient

Blend colors continuously.

When to use it Add color variation to a background

Instruction

Implement this treatment. Gradient. Blend colors continuously. Add color variation to a background. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

11

Duotone

Map dark and light areas to two colors.

When to use it Unify the color treatment of imagery

Instruction

Implement this treatment. Duotone. Map dark and light areas to two colors. Unify the color treatment of imagery. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

12

Outline typography

Draw only the outline of letters.

When to use it Create a short decorative heading

Instruction

Implement this treatment. Outline typography. Draw only the outline of letters. Create a short decorative heading. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

13

Fade-in

Scroll the page to try

Appear gradually from transparent.

When to use it Introduce an element gently

Instruction

Implement this treatment. Fade-in. Appear gradually from transparent. Introduce an element gently. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

14

Slide-in

Scroll the page to try

Move into view from an offset position.

When to use it Show where an element enters

Instruction

Implement this treatment. Slide-in. Move into view from an offset position. Show where an element enters. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

15

Stagger

Scroll the page to try

Reveal several elements with delays.

When to use it Show the order of items

Instruction

Implement this treatment. Stagger. Reveal several elements with delays. Show the order of items. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

16

Text reveal

Scroll the page to try

Reveal a line upward through a clipped area.

When to use it Introduce a short heading

Instruction

Implement this treatment. Text reveal. Reveal a line upward through a clipped area. Introduce a short heading. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

17

Mask reveal

Scroll the page to try

Expand a visible region to reveal content.

When to use it Introduce an illustration or photo

Instruction

Implement this treatment. Mask reveal. Expand a visible region to reveal content. Introduce an illustration or photo. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

18

Blur-in

Scroll the page to try

Change from blurred to sharp.

When to use it Add a short entrance effect

Instruction

Implement this treatment. Blur-in. Change from blurred to sharp. Add a short entrance effect. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

19

Typewriter

Scroll the page to try

Show text one character at a time.

When to use it Reveal a short message gradually

Instruction

Implement this treatment. Typewriter. Show text one character at a time. Reveal a short message gradually. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

20

Count-up

Scroll the page to try

Increase a number to its final value.

When to use it Emphasize a numerical result

Instruction

Implement this treatment. Count-up. Increase a number to its final value. Emphasize a numerical result. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

21

Scroll-linked animation

Scroll the page to try

Change the display with scroll progress.

When to use it Show reading position in a progress bar

Instruction

Implement this treatment. Scroll-linked animation. Change the display with scroll progress. Show reading position in a progress bar. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

22

Parallax

Scroll the page to try

Move foreground and background at different speeds.

When to use it Suggest depth in decorative imagery

Instruction

Implement this treatment. Parallax. Move foreground and background at different speeds. Suggest depth in decorative imagery. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

23

Scroll zoom

Scroll the page to try

Scale an image with scroll progress.

When to use it Draw attention to an image detail

Instruction

Implement this treatment. Scroll zoom. Scale an image with scroll progress. Draw attention to an image detail. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

24

Image sequence

Scroll the page to try

Swap ordered frames with scroll progress.

When to use it Show a shape changing in stages

Instruction

Implement this treatment. Image sequence. Swap ordered frames with scroll progress. Show a shape changing in stages. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

25

Sticky

Scroll the page to try

Keep an element in position within its container.

When to use it Keep an illustration beside scrolling text

Instruction

Implement this treatment. Sticky. Keep an element in position within its container. Keep an illustration beside scrolling text. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

26

Scroll snap

Scroll the page to try

Align to a section after scrolling.

When to use it Compare cards one at a time

Instruction

Implement this treatment. Scroll snap. Align to a section after scrolling. Compare cards one at a time. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

27

SVG line draw

Scroll the page to try

Draw a path progressively from its start.

When to use it Show a route or connection

Instruction

Implement this treatment. SVG line draw. Draw a path progressively from its start. Show a route or connection. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

28

Marquee

Scroll the page to try

Move a line of text horizontally.

When to use it Repeat short decorative words

Instruction

Implement this treatment. Marquee. Move a line of text horizontally. Repeat short decorative words. Specify the target and trigger. For scroll-linked motion, use the element’s page position and scroll distance, and reverse when scrolling up. Keep essential text readable. Support 320px screens and keyboard controls. Show the completed static view with reduced motion.

Using the terms

Add conditions to the name

Distance, duration and direction change the result. Specify the element, action, trigger, amount, duration and repetition. Check narrow screens and reduced motion after implementation.

Informal design names may have no single standard definition. Each description and example explains the meaning used here.

Keep content readable

Maintain text contrast and recognizable controls when adding surface effects. Keep motion brief, keep content available, and provide a stop control. Offer a static view for parallax and zoom.

Original examples and reuse

These demos use fictional content and original shapes. Explanations and instructions are included in HTML. Demo HTML, CSS and JS are available under MIT, separately from the rest of the site.

Demo source ↓ MIT

Sources and specifications