# RoomShell

Every bench room: one floating strip (min-height 76px: eyebrow · context left, verbs right) over ONE stage panel. Rooms are not allowed bespoke anatomies.

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

Category: shell · Grammar: C1, C4, C6

## Use when

A bench room — the shelf, the library, settings.

## Don't use when

The instrument itself (StageShell) or list+detail (SplitShell).

## States

- default strip (eyebrow + verbs)
- custom strip (toolbar rooms)

## Keyboard

- (none — pointer/semantic only)

## Acceptance tests

- 'Looks like the performance surface' is a fact of the import graph — the strip grammar and panel chrome are shared exports (RoomEyebrow, RoomPanel).

## Files

- components/layouts/RoomShell.tsx

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

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