2025-12-03 19:56:35 -03:00
# Suite - Full Desktop Interface
> **Complete productivity suite with integrated applications**
< img src = "../../assets/suite/suite-screen.svg" alt = "Suite Interface Screen" style = "max-width: 100%; height: auto;" >
---
## Overview
The Suite provides a complete desktop interface with multiple integrated applications for web, desktop, and mobile platforms. It serves as the primary interface for General Bots, combining AI-powered chat with productivity tools.
---
## Features
### Multi-Application Layout
The Suite includes integrated applications:
| App | Purpose |
|-----|---------|
| 💬 Chat | AI assistant conversations |
| 📁 Drive | File management |
| ✓ Tasks | To-do lists |
| ✉ Mail | Email client |
| 📅 Calendar | Scheduling |
| 🎥 Meet | Video calls |
| 🎬 Player | Media viewer |
| 📝 Paper | AI writing |
| 🔍 Research | AI search |
| 📊 Analytics | Dashboards |
### Responsive Design
The Suite adapts to any screen size:
- **Desktop (>1024px)**: Full multi-panel layout with persistent navigation
- **Tablet (768-1024px)**: Collapsible sidebar with touch-optimized controls
- **Mobile (< 768px )** : Single column with bottom navigation and swipe gestures
### Theme Support
- Light and dark mode
- Custom color schemes via `.gbtheme`
- Automatic system preference detection
---
## Navigation
### Header Bar
The header provides quick access to:
- Logo and branding
- App selector grid
- Theme switcher
- User menu and settings
### App Launcher
Click the grid icon (⋮⋮⋮) to access all applications in a dropdown menu.
### Keyboard Shortcuts
| Shortcut | Action |
|----------|--------|
| `Alt+1` | Chat |
| `Alt+2` | Drive |
| `Alt+3` | Tasks |
| `Alt+4` | Mail |
| `Alt+5` | Calendar |
| `Alt+6` | Meet |
| `Esc` | Close menus |
---
## Usage
### As Desktop App
2025-12-07 02:14:20 -03:00
Use the `botui` Tauri application for native desktop experience:
2025-12-03 19:56:35 -03:00
```bash
2025-12-07 02:14:20 -03:00
# From the botui directory
cd botui
cargo tauri dev
2025-12-03 19:56:35 -03:00
# Opens Suite in native window
```
2025-12-07 02:14:20 -03:00
Or build the standalone app:
```bash
cd botui
cargo tauri build
# Creates distributable app in target/release
```
2025-12-03 19:56:35 -03:00
### As Web Interface
Default template for browser access:
```bash
./botserver
# Browse to http://localhost:8080
# Loads Suite interface
```
### As Mobile PWA
Install as Progressive Web App:
1. Open in mobile browser
2. Add to home screen
3. Launches as standalone app
---
## Example Workflows
### Quick Task Creation
< div class = "wa-chat" >
< div class = "wa-message user" >
< div class = "wa-bubble" >
< p > Create a task to review the quarterly report by Friday< / p >
< div class = "wa-time" > 10:30< / div >
< / div >
< / div >
< div class = "wa-message bot" >
< div class = "wa-bubble" >
< p > ✅ Task created:< / p >
< p > 📋 Review quarterly report< / p >
< p > 📅 Due: Friday< / p >
< p > View in Tasks app?< / p >
< div class = "wa-time" > 10:30< / div >
< / div >
< / div >
< / div >
### File Sharing
< div class = "wa-chat" >
< div class = "wa-message user" >
< div class = "wa-bubble" >
< p > Share the project proposal with the team< / p >
< div class = "wa-time" > 14:20< / div >
< / div >
< / div >
< div class = "wa-message bot" >
< div class = "wa-bubble" >
< p > 📎 project-proposal.pdf< / p >
< p > Shared with: Team Members< / p >
< p > Link: https://...< / p >
< div class = "wa-time" > 14:20< / div >
< / div >
< / div >
< / div >
### Meeting Scheduling
< div class = "wa-chat" >
< div class = "wa-message user" >
< div class = "wa-bubble" >
< p > Schedule a meeting with Sarah tomorrow at 2pm< / p >
< div class = "wa-time" > 09:15< / div >
< / div >
< / div >
< div class = "wa-message bot" >
< div class = "wa-bubble" >
< p > 📅 Meeting scheduled:< / p >
< p > 👤 With: Sarah< / p >
< p > 🕐 Tomorrow at 2:00 PM< / p >
< p > 📍 Video call link generated< / p >
< p > Invitation sent!< / p >
< div class = "wa-time" > 09:15< / div >
< / div >
< / div >
< / div >
---
## Performance
| Metric | Target |
|--------|--------|
| Initial Load | < 200KB |
| WebSocket Latency | < 50ms |
| Touch Response | 60fps animations |
| Offline Support | Service worker caching |
---
## Browser Support
- Chrome/Edge 90+
- Firefox 88+
- Safari 14+
- Mobile browsers (iOS Safari, Chrome Mobile)
---
## Configuration
Customize Suite behavior in `config.csv` :
```csv
key,value
theme-color1,#0d2b55
theme-color2,#e3f2fd
theme-title,My Company Suite
theme-logo,https://example.com/logo.svg
suite-default-app,chat
suite-sidebar-collapsed,false
```
---
## See Also
- [Chat App ](./chat.md ) - AI assistant
- [Drive App ](./drive.md ) - File management
- [Tasks App ](./tasks.md ) - Task management
- [HTMX Architecture ](../htmx-architecture.md ) - Technical details
2025-12-07 02:14:20 -03:00
- [Theme Customization ](../../chapter-05-gbtheme/README.md ) - Styling