> ## Documentation Index
> Fetch the complete documentation index at: https://mintlify.com/mrkai77/loop/llms.txt
> Use this file to discover all available pages before exploring further.

# Features Overview

> Comprehensive overview of all Loop features including radial menu, keyboard shortcuts, cycles, stash, preview, theming, and automation.

# Core Features

Loop provides a comprehensive suite of window management features designed to enhance your macOS productivity. From intuitive mouse-driven controls to powerful keyboard shortcuts and automation, Loop adapts to your workflow.

## Radial Menu

The radial menu is Loop's signature feature, providing an intuitive visual interface for window management.

<Card title="Radial Menu" icon="circle-dot" href="/features/radial-menu">
  The radial menu allows you to manipulate windows using your mouse or trackpad. Hold down the trigger key and move your cursor in the desired direction to move and resize the window.
</Card>

**Key capabilities:**

* Hold trigger key and move cursor to position windows
* Visual feedback shows available directions
* Fully customizable appearance (width, shape, colors)
* Can be disabled if you prefer keyboard-only workflow
* Works with both mouse and trackpad

***

## Keyboard Shortcuts

Assign keyboard shortcuts to instantly trigger window actions without touching the mouse.

<Card title="Keyboard Shortcuts" icon="keyboard" href="/features/keyboard-shortcuts">
  Loop allows you to assign any key in tandem with the trigger key to initiate a window manipulation action.
</Card>

**Available action categories:**

<CardGroup cols={2}>
  <Card title="General Actions" icon="window-maximize">
    Fullscreen, Maximize, Almost Maximize, Centre, MacOS Centre, Minimize, Hide
  </Card>

  <Card title="Halves" icon="grip-lines-vertical">
    Top Half, Bottom Half, Left Half, Right Half
  </Card>

  <Card title="Quarters" icon="grid-2">
    Top Left Quarter, Top Right Quarter, Bottom Left Quarter, Bottom Right Quarter
  </Card>

  <Card title="Horizontal Thirds" icon="columns-3">
    Right Third, Right Two Thirds, Horizontal Center Third, Left Two Thirds, Left Third
  </Card>

  <Card title="Vertical Thirds" icon="rows-3">
    Top Third, Top Two Thirds, Vertical Center Third, Bottom Two Thirds, Bottom Third
  </Card>

  <Card title="Screen Switching" icon="display">
    Next Screen, Previous Screen, Left Screen, Right Screen, Top Screen, Bottom Screen
  </Card>

  <Card title="Window Manipulation" icon="arrows-maximize">
    Larger, Smaller, Shrink (Top/Bottom/Right/Left), Grow (Top/Bottom/Right/Left), Move (Up/Down/Right/Left)
  </Card>

  <Card title="More Actions" icon="plus">
    Initial Frame, Undo, Custom, Cycle
  </Card>
</CardGroup>

<Info>
  View the complete list of available actions in the [API Reference](/api/window-directions).
</Info>

***

## Cycles (Action Sequences)

Cycles enable you to perform multiple window manipulations in quick succession.

<Card title="Cycles" icon="rotate" href="/features/cycles">
  Loop can become very powerful when paired with cycles. These enable you to perform multiple window manipulations in quick succession by pressing the same key combination repeatedly, or by left-clicking repeatedly!
</Card>

**How cycles work:**

* Press the same keybind multiple times to cycle through actions
* Left-click repeatedly in radial menu to cycle through positions
* Create custom cycle sequences for your workflow
* Perfect for switching between common window layouts

**Example cycle:**

```
1. Press Trigger + Right Arrow → Right Half
2. Press Trigger + Right Arrow again → Right Two Thirds
3. Press Trigger + Right Arrow again → Right Third
4. Press Trigger + Right Arrow again → Back to Right Half
```

***

## Stash

Hide windows at the screen edge to declutter your workspace.

<Card title="Stash" icon="box-archive" href="/features/stash">
  Hide windows at the screen edge to declutter your workspace. Hover near the edge or use a keybind to access them whenever you need.
</Card>

**Stash features:**

* Hide windows at any screen edge
* Hover near edge to reveal stashed windows
* Use keybind to quickly stash/unstash windows
* Keep workspace clean while maintaining quick access
* Works seamlessly with multi-screen setups

***

## Live Preview

See window resize actions before applying them.

<Card title="Preview" icon="eye" href="/features/preview">
  The preview window enables you to see the resize action *before* committing to it.
</Card>

**Preview customization:**

* Adjust padding around preview window
* Customize corner radius
* Set border color and width
* Toggle preview on/off per action
* Fully optional feature

***

## Theming & Customization

Personalize Loop's appearance to match your preferences.

<Card title="Theming" icon="palette" href="/features/theming">
  The radial menu is fully customizable in terms of width, shape, and color. Both the cursor interaction and the radial menu itself are independently toggleable.
</Card>

**Radial menu customization:**

* Adjust width and shape
* Customize colors
* Toggle cursor interaction independently
* Disable radial menu entirely if desired

**Preview window customization:**

* Adjust padding
* Set corner radius
* Customize border color
* Configure border width

***

## Custom Frames & Positions

Create custom window positions tailored to your workflow.

<Card title="Custom Actions" icon="window-restore" href="/configuration/custom-actions">
  Define custom window positions and sizes beyond the built-in presets.
</Card>

**Custom frame capabilities:**

* Define exact pixel coordinates
* Use percentage-based layouts
* Create application-specific layouts
* Combine with cycles for powerful workflows
* Save multiple custom positions

***

## Multi-Screen Support

Seamlessly manage windows across multiple displays.

<Card title="Screen Switching" icon="display" href="/api/screen-switching">
  Move windows between displays with dedicated screen-switching actions.
</Card>

**Multi-screen features:**

* Move to next/previous screen
* Move to screen by direction (left, right, top, bottom)
* Maintain window position relative to screen
* Works with any number of displays
* Supports arbitrary display arrangements

***

## Automation & Scripting

Control Loop programmatically for advanced workflows.

<CardGroup cols={2}>
  <Card title="URL Scheme" icon="link" href="/advanced/url-scheme">
    Trigger Loop actions via `loop://` URLs from shell scripts, Alfred, Keyboard Maestro, and more.
  </Card>

  <Card title="AppleScript" icon="terminal" href="/advanced/applescript">
    Control Loop using AppleScript for deeper system integration.
  </Card>
</CardGroup>

**Automation capabilities:**

* Shell command integration
* AppleScript support
* URL scheme for external tools
* Chain multiple actions together
* List all available commands programmatically

**Example shell commands:**

```bash theme={null}
# Move window to right half
open "loop://direction/right"

# Maximize window
open "loop://action/maximize"

# Move to next screen
open "loop://screen/next"

# List all commands
open "loop://list/all"
```

<Info>
  View complete automation examples in [Scripting Examples](/advanced/scripting-examples).
</Info>

***

## Additional Features

<CardGroup cols={2}>
  <Card title="Padding & Margins" icon="ruler">
    Add padding between windows and screen edges for a cleaner look.
  </Card>

  <Card title="Focus Switching" icon="mouse-pointer">
    Switch focus between windows using keyboard shortcuts.
  </Card>

  <Card title="Initial Frame Restore" icon="clock-rotate-left">
    Return windows to their original size and position.
  </Card>

  <Card title="Undo" icon="undo">
    Undo the last window manipulation action.
  </Card>

  <Card title="Snap via Drag" icon="hand">
    Drag windows to screen edges to snap them into position.
  </Card>

  <Card title="Per-App Settings" icon="gear">
    Configure different behaviors for specific applications.
  </Card>
</CardGroup>

***

## What's Next?

<CardGroup cols={2}>
  <Card title="Compare with Other Tools" icon="scale-balanced" href="/comparison">
    See how Loop compares to other window managers.
  </Card>

  <Card title="Installation" icon="download" href="/getting-started/installation">
    Install Loop and start managing windows.
  </Card>

  <Card title="Quickstart" icon="rocket" href="/getting-started/quickstart">
    Learn the basics in under 5 minutes.
  </Card>

  <Card title="API Reference" icon="book" href="/api/window-directions">
    Explore all available window actions.
  </Card>
</CardGroup>
