name: Phone Interface id: phone-interface components: [status-bar, menu-grid, keypad-button, dialog, toast, d-pad, signal-bars, battery-icon] materials: [glossy-polycarbonate, rubber]
Phone Interface
Description
A Nokia-era feature phone interface. Combines the status bar, app menu grid, numeric keypad, and notification elements into a complete device screen experience.
Reference Devices
Nokia 6600, Nokia 3310, Sony Ericsson T610, Motorola RAZR V3, Samsung SGH-D500.
Layout
┌──────────────────────────┐
│ 12:45 3G ▂▄▆█ [██] │ ← status-bar
├──────────────────────────┤
│ │
│ 📞 ✉ ⚙ │
│ PHONE MSG SET │ ← menu-grid (3x3)
│ ♪ 📷 🌐 │
│ MUSIC CAM WEB │
│ │
├──────────────────────────┤
│ [1] [2] [3] │
│ [4] [5] [6] │ ← keypad (3x4 grid)
│ [7] [8] [9] │
│ [*] [0] [#] │
├──────────────────────────┤
│ OPTIONS BACK │ ← softkeys
└──────────────────────────┘
Assembly Rules
Container: Use
.device-bezelfor the outer phone frame. Inner content area usesbg-insetbackground.Status bar: Full width, compact variant. Contains time (left), network indicator text (center-left), signal bars (right), battery icon (far right).
Menu grid:
.menu-grid-wrapcentered in the screen area. 3x3 layout. Each item has an emoji icon (or Unicode symbol) and a label. Active item highlighted with blue tint.Keypad:
.keypadcontainer below the screen. Full 3x4 grid with T9 letter labels on keys 2-9. Special keys (* and #) use.specialvariant. Optional.callkey variant for green answer key.Softkeys: A flex row below the keypad with
justify-content: space-between. Two text labels (OPTIONS, BACK) styled as.softkey— small, muted text that responds to hover.Toast notification: When shown, appears at the top of the screen area, overlaying the menu grid. Uses slide-down animation.
Dialog: When shown, centers over the screen area with the standard phone dialog pattern (title, body, two action buttons).
Component Configuration
| Component | Variant | Notes |
|---|---|---|
| status-bar | compact (4px padding) | Width: full container |
| signal-bars | 3 of 5 active | .off on bars 4-5 |
| battery-icon | 70% fill, green | default variant |
| menu-grid | 3x3, one .active |
Unicode icons for phone apps |
| keypad-button | T9 labels on 2-9 | One .call key optional |
| dialog | centered overlay | max-width: 220px |
| toast | top of screen | LED dot + text + timestamp |