> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stork-sms.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Interface Guide

> The Stork SMS interface is designed to be intuitive and familiar while incorporating Web3 elements seamlessly

<img src="https://mintcdn.com/stork/RDkbv9DoTHfA0pMz/docs-images/image.avif?fit=max&auto=format&n=RDkbv9DoTHfA0pMz&q=85&s=dacc50cd45f716b04b1df93748ff3045" alt="Stork SMS Interface Guide" style={{ width: '100%', height: 'auto', borderRadius: '8px', marginBottom: '2rem' }} width="1248" height="544" data-path="docs-images/image.avif" />

The Stork SMS interface is designed to be intuitive and familiar while incorporating Web3 elements seamlessly.

## Main Layout

### Desktop View

* **Left Sidebar** (300px): Chat list and navigation
* **Center Area**: Active conversation
* **Top Bar**: Wallet connection and chat info

### Mobile View

* **Hamburger Menu**: Access chat list
* **Full Screen Chat**: Maximized conversation view
* **Bottom Input**: Fixed message input area

## Interface Components

### 1. Wallet Connection

Located in the top-right corner (desktop) or header (mobile):

* **Connected State**: Shows wallet address and balance
* **Disconnected State**: "Connect Wallet" button
* **Network Indicator**: Shows Mainnet/Devnet status

### 2. Chat Sidebar

#### Active Chats Section

* **Chat Preview**: Shows recipient address and last message
* **Timestamp**: Relative time of last activity
* **Unread Indicator**: Blue dot for new messages
* **Online Status**: Green dot for active users

#### Pending Chats Section

* **Processing State**: Animated spinner
* **Failed State**: Red indicator with retry option
* **Complete State**: Green checkmark (5-second display)

### 3. Conversation View

#### Message Display

* **Sent Messages**: Aligned right with blue background
* **Received Messages**: Aligned left with white background
* **System Messages**: Centered, gray text
* **NFT Messages**: Special frame with NFT preview

#### Message Elements

* **Timestamp**: Shown on hover
* **Read Receipts**: Double checkmark when read
* **Delivery Status**: Single checkmark when delivered
* **Failed Indicator**: Red exclamation with retry option

### 4. Message Input Area

#### Input Field

* **Auto-resize**: Expands up to 4 lines
* **Emoji Support**: Full Unicode emoji
* **Paste Support**: Images and text
* **Character Counter**: For NFT messages (shown in modal)

#### Action Buttons

* **Sticker Picker**: 9 custom Stork stickers
* **Voice Recorder**: Hold to record, release to review
* **Image Upload**: Select or drag-drop images
* **Send Button**: Disabled when empty

## Interactive Features

### Real-Time Updates

#### Typing Indicator

* Shows "..." animation below chat
* Appears after 1 second of typing
* Disappears after 3 seconds of inactivity

#### Online Status

* **Green Dot**: User currently active
* **Gray Dot**: User offline
* Updates within 1 second

#### Read Receipts

* **Sent**: Message delivered to blockchain
* **Delivered**: Message received by recipient's client
* **Read**: Message viewed by recipient

### Notifications

#### Visual Indicators

* **Unread Badge**: Number of unread messages
* **Push Notifications**: Available on Solana Seeker devices, browser push coming soon
* **Sound Alert**: Optional notification sound

### Media Handling

#### Images

* **Thumbnail Preview**: In message bubble
* **Full Screen View**: Click to expand
* **Download Option**: Save original quality

#### Voice Messages

* **Waveform Display**: Visual representation
* **Playback Controls**: Play/pause button
* **Duration Display**: Total and current time

#### Stickers

* **Instant Preview**: Hover to preview
* **Grid Layout**: 3x3 sticker grid
* **Recent Section**: Last used stickers (coming soon)

## Responsive Design

### Breakpoints

* **Mobile**: \< 768px
* **Tablet**: 768px - 1024px
* **Desktop**: > 1024px

### Mobile Optimizations

* **Touch Targets**: Minimum 44px
* **Swipe Gestures**: Navigate between chats (coming soon)
* **Keyboard Handling**: Auto-scroll on input focus

## Accessibility Features

* **Keyboard Navigation**: Tab through all interactive elements
* **Screen Reader Support**: ARIA labels on all buttons
* **High Contrast Mode**: Respects system preferences
* **Focus Indicators**: Clear visual focus states

## Theme Customization

Currently, Stork SMS uses a light theme with:

* **Primary Color**: #3B82F6 (Blue)
* **Background**: #FFFFFF (White)
* **Text**: #000000 (Black)
* **Borders**: #E5E7EB (Gray)

Dark mode support is planned for future releases.
