Atlas
Pre-alphaThe registry and the CLI are not published yet.Roadmap

Atlas

A city guide — a map under a sheet that snaps, and search from field to results.

Planned

Not built yet. Atlas is the layering test: a sheet, a map and a search field sharing one screen.

Places on a map, a sheet you drag up to read them, and a search that takes over the whole screen when it is focused. Three surfaces on top of each other, each with its own scroll.

Why this app

Most layering bugs are invisible until two scrollable things stack:

  • The sheet scrolls its content at full height, and drags itself down only once that content is at the top.
  • The map keeps its gestures while the sheet is at its smallest snap point.
  • Focusing search covers both, then restores the exact map position on exit.
  • Portal ordering decides what a Dialog opened from inside the sheet lands on top of.

Screens

ScreenWhat it holds
MapPins, a floating search field, the sheet at its first snap point.
Place sheetPhotos, rating, hours, actions, reviews — scrolling inside the sheet.
SearchHistory, suggestions, results, no result.
SavedLists of places, grouped and reorderable.

Built with

What it checks

  • One drag gesture, two consumers: the sheet and the list inside it never both move.
  • Search entry and exit keep map state, scroll position and keyboard focus consistent.
  • Anything opened from a sheet stacks above it, including toasts and dialogs.