Skip to content
nuggetof joy

Post · October 22, 2026

AMDE 355 Design for Every Screen (Week 3)

AMDE 355 · Advanced Web Design · Week 03

Design for Every Screen.

Responsive design is not a smaller desktop page. It is a system of layout decisions that adapt to the content, the device, and the way someone is using the page. This week, you’ll build a layout that changes composition—not just scale.

Responsive systemsFluid sizingMedia queriesMobile-first thinking

01 / The challenge — design the change

A responsive layout should preserve the message while adapting its arrangement. A three-column gallery might become two columns, then one. Navigation might wrap or change alignment. Type should remain readable without awkward jumps.

01

Fluid foundations

Use relative units, flexible containers, and intrinsic sizing so the layout can grow and shrink.

02

Intentional breakpoints

Add a media query when the content needs a different arrangement—not because a device list says so.

03

Content priority

Decide what must stay prominent and what can move, stack, or become more compact.

Design question: At what point does your layout stop working well? Use that moment—not a device label—to choose a breakpoint.

02 / Fluid sizing before breakpoints

Start by making the page flexible. max-width prevents long lines from becoming uncomfortable; percentages allow a container to adapt; clamp() sets a minimum, preferred, and maximum size.

fluid-foundation.css
.page { width: min(92%, 1200px); margin-inline: auto; } .page-title { font-size: clamp(2.5rem, 7vw, 6.5rem); line-height: .95; } img { max-width: 100%; height: auto; display: block; }
Try it: Change the preferred value in clamp() from 7vw to 5vw. Resize the browser and watch how the title responds.

03 / Build a responsive grid

Use Grid’s intrinsic sizing to fit as many columns as comfortably fit in the available space. This can reduce the number of breakpoints you need.

responsive-grid.css
.project-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 1rem; } .project-card { min-width: 0; padding: 1.25rem; border: 1px solid #182033; }

Discuss: auto-fit lets the browser fit as many columns as possible. minmax(240px, 1fr) sets a minimum card width while allowing remaining space to be shared.

04 / Add breakpoints when the design needs them

Some changes are art-direction decisions. Maybe the featured story should move above the gallery, the navigation should stack, or the page padding should tighten.

responsive-breakpoints.css
/* Tablet / compact layout */ @media (max-width: 800px) { .page-layout { grid-template-columns: 1fr; } .site-nav { flex-wrap: wrap; } } /* Small-screen refinements */ @media (max-width: 520px) { .page { width: 94%; } .section { padding-block: 2rem; } }
Breakpoint rule: Resize the preview slowly. When the composition starts to feel cramped or the reading order becomes unclear, pause and add a breakpoint there.

05 / Responsive design is more than width

Typography

Use comfortable line lengths, fluid type where appropriate, and enough line-height for readability.

Images and media

Prevent images from overflowing their containers. Preserve useful crops and make sure visual content remains understandable.

Interaction

Ensure links and controls remain easy to identify and use at narrow widths and with touch input.

Content order

Make sure the visual arrangement does not undermine the logical reading order in the HTML.

06 / Instructor demo — the responsive remix

Build one page and test it at three widths. Ask students to predict the change before each edit.

  1. Desktop: Start with a feature area beside a three-column project grid. Identify the visual focal point.
  2. Fluid pass: Add a max-width container, fluid title sizing, and responsive images before adding breakpoints.
  3. Tablet pass: Resize until the grid cards feel cramped. Change the layout to two columns or one column based on the content.
  4. Mobile pass: Reduce side padding, stack the navigation if needed, and check for overflow.
  5. Compare: Ask which content changed position and whether the hierarchy stayed clear.

07 / Studio assignment — one page, three contexts

Create or adapt a portfolio, exhibition, event, or project page. Design the desktop layout first, then make deliberate changes for tablet and mobile.

A

Desktop

Use a clear hierarchy and an intentional grid or split layout.

B

Tablet

Adjust columns, spacing, or navigation where the content needs it.

C

Mobile

Prioritize reading order, legibility, tap targets, and a clean single-column flow when appropriate.

Constraint: Use at least one fluid sizing technique and at least one media query. Avoid building the whole page with fixed pixel widths.

08 / What to submit

  • Working CodePen link or project files.
  • Desktop, tablet, and mobile screenshots.
  • At least one example of fluid sizing, such as percentages, min(), max(), or clamp().
  • At least one media query with a clear purpose.
  • A short note explaining where you placed your breakpoint and why.

Instructor-only material · Remove before publishing to students

Instructor Layout Code — Step by Step

Live-code a responsive creative portfolio. Build it in stages and pause after each stage to let students predict what will happen when the viewport changes.

Step 1 — Start with HTML

Paste this into the HTML panel. The content is intentionally simple so the class can focus on layout behavior rather than writing copy.

index.html
<main class=“page”> <header class=“intro”> <p class=“eyebrow”>INDEPENDENT CREATIVE PRACTICE</p> <h1>Ideas in Motion</h1> <p>A collection of experiments in image, interaction, and sound.</p> </header> <section class=“projects”> <article class=“project featured”> <p>01 / FEATURED WORK</p> <h2>Afterimage</h2> <p>Photography and memory.</p> </article> <article class=“project”> <p>02 / INTERACTION</p> <h2>Soft Machines</h2> <p>Experiments with digital interfaces.</p> </article> <article class=“project”> <p>03 / MOVING IMAGE</p> <h2>Common Weather</h2> <p>Short studies of atmosphere and place.</p> </article> </section> </main>

Step 2 — Create the fluid base

Start without a media query. The container should already be flexible, the title should scale smoothly, and the cards should be able to shrink within their grid tracks.

style.css · fluid base
* { box-sizing: border-box; } body { margin: 0; font-family: Arial, sans-serif; line-height: 1.5; background: #f2f0e9; color: #182033; } .page { width: min(92%, 1200px); margin-inline: auto; } .intro { padding: clamp(3rem, 8vw, 7rem) 0; } .intro h1 { font-size: clamp(2.8rem, 8vw, 7rem); line-height: .92; letter-spacing: -.05em; }

Step 3 — Make a grid that adapts on its own

Before adding breakpoints, use auto-fit and minmax(). Preview at multiple widths and observe when the browser moves from three columns to two.

style.css · intrinsic grid
.projects { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 1rem; } .project { min-width: 0; padding: 1.5rem; min-height: 220px; border: 1px solid #182033; } .featured { background: #b8f34b; }

Step 4 — Introduce a deliberate breakpoint

Now make one design choice that intrinsic sizing cannot decide for you: on a narrow screen, let the featured project take the full row and tighten the intro spacing.

style.css · art direction at mobile
@media (max-width: 620px) { .intro { padding-block: 3rem; } .featured { grid-column: 1 / -1; } }

Step 5 — Test and narrate the design

  1. Start wide and identify the page’s focal point.
  2. Resize the preview slowly and note when the layout shifts naturally.
  3. Cross the breakpoint and explain which rule changes the composition.
  4. Check for horizontal overflow, cramped text, and uneven spacing.
  5. Ask: “What did we allow the browser to handle, and what did we decide as designers?”
Instructor note: This demonstration deliberately shows both intrinsic responsiveness (the grid adapts without a media query) and art direction (the breakpoint changes a specific design choice). Keep those concepts separate during the explanation.

09 / Final quality check

  • The layout adapts to wide, medium, and narrow viewports.
  • Fluid sizing is used for the container or typography.
  • At least one breakpoint has a clear content-driven purpose.
  • Images and cards do not overflow their containers.
  • The reading order and visual hierarchy remain clear.