# Phone Layout

![Snake OS Nokia phone shell at boot](/files/Np9D3RMzOOTtVpFKAfN0)

Snake OS is rendered as a faithful Nokia 3310. The structure top-to-bottom:

| Region              | What                                                                  |
| ------------------- | --------------------------------------------------------------------- |
| **Header**          | NOKIA branding + signal/clock                                         |
| **LCD Screen**      | The active app — 18 different screens fit here                        |
| **D-Pad**           | Navigation + snake movement                                           |
| **Softkeys**        | BACK (left) · END/power (right)                                       |
| **Number Keys 1-9** | App shortcuts (see [Number Key Shortcuts](/the-phone/number-keys.md)) |
| **Decorative Row**  | `*`, `0`, `#` — visual only, not interactive                          |

## Phone Sizing

| Platform                | Phone width                              |
| ----------------------- | ---------------------------------------- |
| Desktop                 | Centered, aspect-ratio bounded           |
| Mobile Safari / Chrome  | `min(100vw, 47dvh)` — auto-scales to fit |
| Phantom in-app browser  | Auto-scales                              |
| Solflare in-app browser | Auto-scales                              |

The 47dvh cap ensures all 9 number keys remain visible with tap buffer on every wallet browser. On tight viewports the phone shrinks proportionally and centers with side margins — designed.

## What's Always Visible

* The active app fills the LCD
* D-pad + softkeys + number keys 1-9 are always tappable
* Floating ▤ HOME button appears on mobile when away from home, in case the keypad is clipped


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.snake-os.com/the-phone/layout.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
