Skip to content
WARLOCKEnter the desktopSearch

Snap layouts

Snap layouts offer six placements for an eligible window.

Current beta & runtime boundary

At snapshot 6e6ad828c (2026-11-02 canonical ledger), 19 of 242 whole EARS requirements and 42 of 417 scenarios hold historical source-bound acceptance (ELM-TEA-001, ELM-TEA-002, and ELM-DEL-010, alongside published a327c8f7f Store and 6e6ad828c persistent custody CPU checks). The embedded desktop specimen below runs in-browser over deterministic fixtures, and captures in Evidence come from the frozen bc3daf7b reference baseline. Native Omarchy/Hyprland GUI, provider cleanup, AT/IME, hardware latency, and release acceptance for this surface remain OPEN.

Overview

Snap layouts offer six placements for an eligible window.

Anatomy

The chooser contains left and right halves and the top-left, top-right, bottom-left and bottom-right quarters, followed by Apply.

Six named region controls select a left or right half, or one of four quarters. Apply is a separate control after the choices; Close leaves the chooser.

States

Selection previews a proposed region. An unavailable geometry capability prevents applying a placement.

  • Unselected: no proposed region is chosen.
  • Selected: a region is proposed, but the window has not moved.
  • Unavailable: current geometry or capability does not admit Apply.
  • Applied: a fresh window observation confirms placement.

Specimen

Real Elm interface. Simulated desktop. Client window interiors are fixtures. Load the desktop only when you want to explore this component.

Open the full desktop scenario

Behavior

Select a region, then choose Apply. Placement depends on current window eligibility, work area and generation-bound geometry; selecting alone does not move the window.

Choose one of the six named regions and then activate Apply. The proposal binds the current monitor, work area and workspace generation; changed facts require a fresh valid proposal.

Accessibility

Each choice has a text name and keyboard access; selected state is distinct from focus and from an applied placement.

Content

Name the half or quarter explicitly and communicate unavailable geometry without suggesting it was applied.

Use “top-left quarter” or another explicit region name. Describe unavailable geometry as unavailable, not as a selected or completed snap.

Evidence

Unmodified captures of the running interface record the states below.

Browser capture: snap chooser with geometry unavailable.
Browser capture: snap chooser with geometry unavailable.

View Elm source on GitHub

Try it

Explore snap layouts in context on the simulated desktop.

Enter the snap layouts scenario