# SplitShell

List + adjacent editor with the floating Sheet built into the detail region. Rows are ArmedRow compositions; selection↔URL stays with the caller.

Install: `npx candlelight-ds add split-shell`

Category: shell · Grammar: G1

## Use when

A list of objects drives an adjacent editor.

## Don't use when

A table IS the surface, or full-bleed performance surfaces (StageShell).

## States

- list + detail
- sheet floating over the detail region

## Keyboard

- (none — pointer/semantic only)

## Acceptance tests

- The sheet floats over the DETAIL region only — the list keeps its scroll and its width.

## Files

- components/layouts/SplitShell.tsx

npm dependencies: @candlelight-ds/tokens, clsx, tailwind-merge

Rendered twin: https://candlelight-docs.vercel.app/components/split-shell · Full spec: https://candlelight-docs.vercel.app/spec.md
