Skip to content

User Interface Guide ​

Overview ​

Vapor features a modern, intuitive interface with a clean design. This guide will help you navigate and use the interface effectively.

Interface Layout ​

Main Interface

The Vapor interface consists of four main areas:

1. Top Bar ​

Located at the top of the screen:

  • Vapor Logo: Home/Dashboard link
  • Spacer: Flexible space
  • Theme Toggle (🌓): Switch dark/light themes
  • Language Selector (🌐): EN/ID language switch
  • User Menu: Logged in user and logout

2. Sidebar ​

Collapsible navigation panel on the left:

  • Tree-style navigation
  • Expandable sections
  • Active item highlighting
  • Keyboard navigation support

3. Main Content Area ​

Central workspace showing:

  • Tabbed interface
  • Multiple open views
  • Breadcrumb navigation
  • Context-specific content

4. Status Bar ​

Bottom information panel:

  • Connection status
  • System messages
  • Quick stats
  • Activity indicators

The sidebar uses a hierarchical tree structure:

Vapor
├── 📊 Dashboard          (System overview)
├── 🌐 Network           (Network management)
│   ├── Interfaces       (Network interfaces)
│   ├── Bridges          (Network bridges)
│   ├── Bonds            (Network bonding)
│   └── VLANs           (VLAN configuration)
├── 💾 Storage           (Storage management)
│   ├── Disks           (Physical disks)
│   ├── LVM             (Logical volumes)
│   ├── RAID            (RAID arrays)
│   ├── iSCSI           (iSCSI targets)
│   ├── Multipath       (Multipath devices)
│   └── BTRFS           (BTRFS volumes)
├── 📦 Containers        (Container management)
│   ├── CRI             (CRI containers)
│   └── Docker          (Docker containers)
├── ☸️ Kubernetes        (K8s management)
│   ├── Workloads       (Pods, Deployments)
│   ├── Networks        (Services, Ingress)
│   ├── Storages        (PVC, StorageClass)
│   ├── Configurations  (ConfigMaps, Secrets)
│   ├── Nodes           (Cluster nodes)
│   ├── CRDs            (Custom resources)
│   └── Helm Charts     (Package management)
├── 📜 Logs              (System logs)
├── 👥 Users             (User management)
└── 🖥️ Terminal          (Web terminal)

Themes ​

Dark Theme (Default) ​

  • Reduced eye strain
  • Better for long sessions
  • Optimized contrast
  • Modern color scheme

Light Theme ​

  • Better in bright environments
  • Print-friendly
  • High contrast
  • Clean appearance

Switching Themes ​

  1. Click the 🌓 icon in top bar
  2. Theme changes immediately
  3. Preference saved automatically
  4. Per-user settings

Language Support ​

Available Languages ​

  • English (EN): Default language
  • Bahasa Indonesia (ID): Full translation

Switching Languages ​

  1. Click 🌐 in top bar
  2. Select desired language
  3. Interface updates instantly
  4. Includes all text and formats

Language Features ​

  • Translated UI elements
  • Localized date/time formats
  • Number formatting
  • Error messages
  • Help documentation

Common UI Elements ​

Buttons ​

Primary Buttons ​

  • Blue background
  • Main actions (Create, Save, Apply)
  • Keyboard accessible

Secondary Buttons ​

  • Outline style
  • Secondary actions (Cancel, Close)
  • Less emphasis

Danger Buttons ​

  • Red color
  • Destructive actions (Delete, Remove)
  • Require confirmation

Forms ​

Input Fields ​

  • Clear labels
  • Placeholder text
  • Validation feedback
  • Error messages
  • Search functionality
  • Multi-select support
  • Keyboard navigation
  • Clear selection

Tables ​

Features ​

  • Sortable columns
  • Search/filter
  • Pagination
  • Row selection
  • Actions column

Table Interactions ​

  • Click headers to sort
  • Use search box to filter
  • Select rows for bulk actions
  • Click actions for row operations

Modals ​

  • Information: Display details
  • Confirmation: Verify actions
  • Forms: Data input
  • Wizards: Multi-step processes
  • Close button (×)
  • Cancel/OK buttons
  • Escape key to close
  • Click outside to close (optional)

Real-time Updates ​

WebSocket Indicators ​

  • 🟢 Connected - Real-time active
  • 🟡 Connecting - Establishing connection
  • 🔴 Disconnected - No real-time data

Auto-refresh ​

  • Dashboard metrics
  • Container status
  • Log streaming
  • System events

Responsive Design ​

Desktop Experience ​

  • Full sidebar navigation
  • Multiple columns
  • Hover interactions
  • Keyboard shortcuts

Tablet Experience ​

  • Collapsible sidebar
  • Touch-optimized
  • Simplified layouts
  • Gesture support

Mobile Experience ​

  • Hamburger menu
  • Single column
  • Touch targets
  • Simplified interface

Accessibility ​

Keyboard Support ​

  • Full keyboard navigation
  • Focus indicators
  • Skip links
  • Shortcut keys

Screen Readers ​

  • ARIA labels
  • Semantic HTML
  • Status announcements
  • Form descriptions

Visual Aids ​

  • High contrast mode
  • Focus outlines
  • Error indicators
  • Loading states

Performance ​

Optimization Features ​

  • Lazy loading
  • Virtual scrolling
  • Efficient updates
  • Resource caching

Best Practices ​

  • Close unused tabs
  • Use filters in large lists
  • Enable pagination
  • Limit real-time updates

Customization ​

User Preferences ​

  • Theme selection
  • Language choice
  • Dashboard layout
  • Notification settings

Workspace ​

  • Tab arrangements
  • Sidebar width
  • View preferences
  • Sort orders

Tips and Tricks ​

Productivity Tips ​

  1. Use keyboard shortcuts for faster navigation
  2. Pin frequently used tabs for quick access
  3. Customize dashboard for your workflow
  4. Use search instead of browsing
  5. Set up filters for common views

Interface Tips ​

  1. Double-click sidebar border to reset width
  2. Middle-click links to open in new tab
  3. Shift-click to select multiple items
  4. Ctrl-click for non-contiguous selection
  5. Right-click for context menus

Troubleshooting UI Issues ​

Display Problems ​

  • Clear browser cache
  • Check zoom level (Ctrl+0 to reset)
  • Disable browser extensions
  • Try different browser

Performance Issues ​

  • Close unnecessary tabs
  • Reduce update frequency
  • Check network connection
  • Monitor browser resources

Missing Elements ​

  • Refresh the page (F5)
  • Check permissions
  • Verify feature availability
  • Review console errors

Next Steps ​

Now that you understand the interface:


← Previous: First Login | Next: Dashboard →

Dibuat dengan semangat gotong royong demi kemajuan bangsa 🇮🇩