Art Direction Daily
Two-ink screenprint on grey paper: navy and sky blue cards stacked in four full columns from top to bottom, a fifth column holding only two cards, open paper to the right, and a thin navy rule across the bottom where every column stops.
Issue
NO. 139
Date
Friday 25 September 2026
Read
≈ 4 min

Shipped today in Figma auto layout

The rotate-and-flip
hack retires as
Figma auto layout
wraps vertically

Auto layout's vertical flow can now wrap: objects fill a column to the frame's fixed height, then start the next one. Designers have faked it sideways since at least 2023.

Read the release note

Today's art direction

The Screenprint Launch

A SaaS feature launch page pulled in two inks, with the headline set in the column the print never filled.

The page sells one feature the way a product team would: a hero, a how-it-works run of steps, a live demo, a comparison table, and a get-started band. The treatment is a hand-pulled screenprint, so the hero art is flat navy and sky ink on grey paper, and the page ground is sampled from that paper so the print runs edge to edge with no frame.

Kode Mono sets every heading as a squared, engineered voice; Fira Sans carries the reading in a humanist hand. Each step opens with a numbered ink card lifted straight from the print.

  • Full-bleed screenprint
  • Headline slot
  • Launch stamp
  • Fixed-height rule
  • Numbered step cards
  • Live wrap demo
  • Pattern table

Step one: Tooling

Auto layout fills a column first

Figma, 25 Sep 2026

Vertical wrap ships in auto layout

Figma's release notes add Wrap to the vertical flow. Objects stack from top to bottom, and when they reach the frame's height they carry on at the top of a new column.

The Figma Learn article says a fixed frame height is what decides where each column breaks. With wrap on you get two gaps: one between objects in a column, one between the columns themselves.

Figma Forum, since Jul 2023

The sideways workaround can retire

A 2023 community thread asked for wrap that fills height before width. The answer people passed around took five steps: rotate the parent frame by minus 90 degrees, flip it, then rotate every child back and flip it the other way.

It worked, and it turned every later edit into a puzzle. Today one setting replaces it.

Companion screenprint in the same inks: square cards filling rows from left to right, four full rows of five and a fifth row of two, stopped by a thin navy vertical rule at the right.
Before: wrap only ran in rows, stopped by the frame's width. The same inks and cards as the hero, turned ninety degrees.

Step two: Technique

In code, it is flexbox set to column

The CSS twin is two properties and a height

Figma's own documentation maps vertical wrap to a flex container with column direction and wrapping switched on, the pair MDN documents under flex-wrap. The browser has the same condition as the canvas: give the container a height, or nothing ever wraps.

That makes the handoff honest for once. A frame with a fixed height and wrap on is a spec a developer, or a coding model reading the file, can write in four lines.

Order stays fixed, so gaps stay open

Objects keep their auto layout order and move to the next column only when the current one is full, so a short card never slips up into a gap. For balanced text columns use CSS multi-column; for tiles of mixed heights that pack tight, you still need a masonry layout.

Live: 11 cards, 222px tallReads down
Rendered live by the CSS below. 222px holds four cards, so the fifth starts column two.
.stack {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 222px;  /* columns break here */
  gap: 8px 10px;  /* in column, across */
}
Four ways to put items in columns (swipe sideways)
PatternFillsBreaks whenOrderIn CSS
Horizontal wrapRows, left to rightA row reaches the frame widthKeptflex-flow: row wrap
Vertical wrapColumns, top to bottomA column reaches the fixed heightKeptflex-flow: column wrap + height
Multi-columnA set number of columnsContent is balanced across themKept, split evenlycolumns: 3
MasonryThe shortest column nextNever; items pack into gapsChanged by heightNot what vertical wrap does
Vertical wrap is not a masonry layout.
Figma Learn, on the horizontal and vertical flows in auto layout

Also today: Workflow

Adobe's editors now open inside the chat

Adobe, 24 Sep 2026

Photoshop and Express tools arrive in Gemini

Adobe has begun a global rollout of tools from Photoshop, Lightroom, Express, and Firefly inside Gemini, on every Gemini plan. You connect Adobe under Personal Intelligence, then ask for photo fixes, social resizes, or a customized template in the conversation.

A layer editor lands in the Claude plugin

The same post adds Acrobat to Adobe's plugin for Claude, which Adobe counts at more than 80 tools. The part designers will feel is a layer-based editor: when the model's Express draft is close, you step in and move the layers yourself instead of prompting again.

Gemini
Photoshop, Lightroom, Express, Firefly tools; all plans; rolling out globally from 24 Sep
Claude
Acrobat added; more than 80 tools across Adobe apps and Stock
Hands-on
Layer editor for Express designs; direct PDF edits
Connect
Gemini: Personal Intelligence, connected apps

Borrow this pattern

Commission the empty space, then set type in it

For a full-bleed hero that never needs a scrim, brief the image with a clear zone the size of your headline block, like the column this print never filled. Sample the page ground from the art's paper so the image bleeds into the page, and anchor the text to a line in the art so it holds position as the viewport changes.

Use it on launch and landing pages where one image carries the idea. Keep it honest: check contrast on the zone at every width, and on phones let the image sit above the type instead of shrinking the slot.

The art fills its half; the brief keeps the slot open; one rule anchors both.

Prompt Lab: get started

Build a screenprint launch page

Paste this into your design or build tool to get a feature launch page with a full-bleed two-ink hero, a headline slot, and numbered step cards.

Works in

  • Beaver Builder AI
  • Claude
  • Figma Make
  • Framer
  • Webflow
  • v0
Build a SaaS feature launch page for one new feature, treated as a two-ink screenprint poster.

Hero: a full-bleed image, edge to edge, 3:2. Commission it as a flat screenprint in navy #13223F and sky #559FD1 on grey paper #E4E4E4: cards stacking in columns, with the right 40% left as open paper and a thin navy rule near the bottom. Set the page background to the same #E4E4E4 so the print bleeds into the page. Place a bordered launch stamp (issue, date, read time as label rows), a mono kicker, the H1, a two-sentence deck, and one navy button directly on the open paper, anchored above the rule. No scrim, no gradient. Under 900px, stack the image above the text.

Sections: a how-it-works run of three steps. Each opens with a 96x58 rounded ink card holding the step number (navy, then sky, then pale sky #C4D8E4) beside a small mono label and the H2. Body in a 4fr/3fr grid: news items with hairline dividers on the left; a pale #F2F3F5 panel on the right holding a real demo, image, or spec list. Add a comparison table, one italic pullquote, and a dark navy get-started band.

Type: Kode Mono 700 for headings and labels, Fira Sans 400 for body at 19px, line-height 1.7, 60 to 70 characters per line. Links in #17386F with a sky underline.

Guardrails: WCAG AA contrast everywhere, including text over the image; no neon, glow, or gradients; radius 6 to 12px only; no fake UI or unreadable text in images; hover and focus states on links and buttons with a reduced-motion guard; a faint paper-grain overlay is the only texture.

Field note

The rotate-and-flip trick was a clever patch over one missing property. When a design tool makes you fake something the browser already does, that gap is usually a release note waiting to happen.

Sources

  1. Figma release notes: Vertical wrap available in auto layout
  2. Figma Learn: Use the horizontal and vertical flows in auto layout
  3. Figma Forum: Is there auto layout wrap "vertical first"?
  4. MDN: flex-wrap
  5. Adobe Blog: Adobe comes to Gemini and expands what you can do in Claude