Skip to content

Layout

G-Rump's layout is highly customizable with multiple panels and modes.

Layout Structure

┌──────────┬─────────────────────┬──────────┬───┐
│ Sidebar  │     Chat Area       │  Right   │ R │
│ (convos) │                     │  Panel   │ I │
│          │  ┌───────────────┐  │          │ S │
│          │  │ Messages      │  │ (17 tabs)│   │
│          │  │               │  │          │   │
│          │  │               │  │          │   │
│          │  └───────────────┘  │          │   │
│          │  ┌───────────────┐  │          │   │
│          │  │ Input Bar     │  │          │   │
│          │  └───────────────┘  │          │   │
└──────────┴─────────────────────┴──────────┴───┘
                                              ^
                                        Right Icon
                                        Sidebar (RIS)

Components

Component File Description
Conversation Sidebar ConversationSidebar.swift Left sidebar with conversation list
Chat Area ChatAreaView.swift Message list + input bar
Right Panel RightPanelManager.swift Panel content for 17 tabs
Right Icon Sidebar RightPanelSidebar.swift Vertical icon buttons
Layout Customizer LayoutCustomizerView.swift ⌘⇧L overlay for layout options

Zen Mode

Hides all panels and sidebars, showing only the chat area. Toggle via Layout Customizer or keyboard shortcut.

Activity Bar

The right icon sidebar can be shown/hidden. When hidden, panels are accessed via the menu or shortcuts.

Density

Two density levels affect spacing throughout the app:

  • Comfortable — Default, spacious layout (scale 1.0)
  • Compact — Tighter spacing (scale 0.92)

Configure in Settings → Appearance → Density.

Content Size

Three text scale levels:

  • Small — 0.92x
  • Medium — 1.0x (default)
  • Large — 1.12x

Configure in Settings → Appearance → Content Size.