Main Navigation Structure
Learn about the Stripes navigation system, including the collapsible sidebar menu, role-based access, and navigation patterns.
Navigation Overview
Stripes uses a hierarchical navigation system designed to organize functionality according to operational workflows and user roles. The navigation adapts dynamically based on user permissions and current context.
Left Sidebar Navigation
Structure and Organization
The main navigation is organized into three primary modules that reflect the operational phases of stocktaking:
📊 Dashboard
├── 🎯 Execution Module
│ ├── Project Dashboard
│ │ ├── Live Statistics
│ │ └── Dashboard Overview
│ ├── Planning
│ ├── Scans
│ ├── Export
│ ├── QM Module
│ │ ├── QM Scans
│ │ └── QM Zones
│ └── Project Management
│ ├── Project Close
│ ├── Project Reopen
│ └── Project Restore
├── 🔧 Preparation Module
│ ├── Import
│ ├── Database
│ ├── Registrations
│ ├── Zones
│ ├── Introduction
│ └── Project Opening
└── ⚙️ System Module
├── Teams
├── Users
├── Clients
├── Branches
├── Projects
├── Settings
├── Devices
├── Device Groups
└── System Import
Collapsible Menu System
Collapse Behavior
- Auto-collapse: Menu automatically collapses on smaller screens
- Manual toggle: Users can collapse/expand the sidebar manually
- State persistence: Collapse state is remembered across sessions
- Responsive design: Menu adapts to different screen sizes
Visual Indicators
- Active states: Current page highlighted with distinct styling
- Expanded sections: Icons indicate which sections are open
- Breadcrumb support: Current location shown in page header
- Loading states: Visual feedback during navigation
Role-Based Menu Display
Dynamic Menu Items
The navigation menu adapts based on user roles and permissions:
superAdmin View:
- All modules and functions visible
- System-wide access indicators
- Global settings and management options
admin View:
- Client-scoped module access
- Limited system functions
- Client-specific settings
teamAdmin View:
- Team-focused functionality
- Limited system access
- Project management for assigned teams
Project Roles:
- Context-sensitive navigation during active projects
- Task-focused menu items
- Simplified interface for operational users
Permission-Based Hiding
- Unauthorized items: Hidden completely from users without access
- Disabled states: Some items shown but disabled with tooltips explaining why
- Progressive disclosure: Advanced features revealed as users gain experience
Top Toolbar Navigation
Toolbar Components
Left Section
- Menu toggle: Collapse/expand sidebar navigation
- Breadcrumb trail: Current location hierarchy
- Context switcher: Quick project/client switching
Center Section
- Search functionality: Global search across accessible content
- Quick actions: Frequently used functions
- Context-specific tools: Tools relevant to current page
Right Section
- Notifications: Real-time alerts and updates
- User menu: Profile, settings, and logout
- Language selector: Multi-language support
- Help access: Context-sensitive help and documentation
Notification System
Notification Types
- Real-time alerts: Live updates from ongoing operations
- System notifications: Important system messages
- Task reminders: Personal task and deadline notifications
- Error alerts: Critical issues requiring attention
Notification Behavior
- Badge indicators: Unread count display
- Auto-dismiss: Some notifications automatically clear
- Persistence: Important notifications remain until acknowledged
- Categorization: Different types with distinct styling
Notification Management
- Mark as read: Individual or bulk actions
- Filtering: View by type or importance
- History: Access to previous notifications
- Settings: Customize notification preferences
Context-Sensitive Navigation
Project Context
Active Project Navigation
When working within a project, the navigation adapts to show:
- Project-specific dashboard: Live project statistics
- Active zones: Quick access to assigned work areas
- Team members: Current project team and status
- Project tools: Tools specific to current project phase
Project State Indicators
- Project status: Visual indicators of project state
- Progress indicators: Completion percentage and milestones
- Active sessions: Current user sessions and activities
- Quality status: QM approval states and requirements
Module Context
Execution Module Context
- Active operations: Currently running scans and verifications
- Zone assignments: Personal and team zone allocations
- Quality queue: Items requiring quality review
- Export readiness: Available exports and completion status
Preparation Module Context
- Import status: Current import operations and history
- Configuration state: Setup completion indicators
- Validation results: Data quality and integrity checks
- Readiness indicators: Project launch preparation status
System Module Context
- Administrative tasks: Pending approvals and configurations
- User management: Active sessions and user status
- System health: Performance and operational indicators
- Maintenance status: System updates and maintenance windows
Mobile Navigation
Responsive Design
Breakpoints
- Desktop (>1200px): Full sidebar with expanded menu items
- Tablet (768px-1200px): Collapsed sidebar with icons
- Mobile (≤768px): Hidden sidebar with hamburger menu
Mobile-Specific Features
- Touch-optimized: Larger touch targets for mobile devices
- Swipe gestures: Navigate between sections with swipes
- Bottom navigation: Quick access to primary functions
- Pull-to-refresh: Update data with pull gesture
Mobile Menu Patterns
Hamburger Menu
- Three-line icon: Standard mobile menu indicator
- Slide-out panel: Full-screen menu overlay
- Quick access: Most important functions prominently displayed
- Search integration: Search functionality in mobile menu
Tab Navigation
- Bottom tabs: Primary navigation for mobile users
- Icon-based: Clear visual indicators for each section
- Badge support: Notification indicators on tabs
- Active state: Clear indication of current location
Search and Quick Access
Global Search
Search Scope
- Content search: Find information across all accessible modules
- Entity search: Locate specific projects, users, clients, etc.
- Action search: Find functions and features by name
- Help search: Locate documentation and help content
Search Features
- Auto-complete: Suggestions as user types
- Filters: Refine results by type, date, or location
- Recent searches: Quick access to previous searches
- Bookmarks: Save frequently accessed items
Quick Access Features
Favorites System
- Bookmark pages: Save frequently accessed pages
- Custom shortcuts: Create personal navigation shortcuts
- Recent items: Access recently visited content
- Quick actions: One-click access to common tasks
Keyboard Navigation
- Keyboard shortcuts: Quick navigation with key combinations
- Focus management: Proper keyboard focus indicators
- Accessibility: Screen reader and keyboard-only support
- Custom hotkeys: User-configurable shortcuts
Navigation Performance
Loading Optimization
Progressive Loading
- Critical path: Load essential navigation first
- Lazy loading: Load secondary menu items on demand
- Caching: Cache navigation structure for faster access
- Preloading: Anticipate user navigation patterns
Performance Indicators
- Loading states: Visual feedback during navigation
- Progress indicators: Show loading progress for slow operations
- Error states: Clear indication when navigation fails
- Retry mechanisms: Options to retry failed navigation
Accessibility Features
Screen Reader Support
- ARIA labels: Proper accessibility labels for all navigation elements
- Landmark roles: Structural navigation for assistive technology
- Skip links: Quick navigation to main content
- Focus management: Logical tab order and focus indicators
Visual Accessibility
- High contrast: Support for high contrast themes
- Zoom support: Navigation scales properly with zoom
- Color independence: Navigation doesn't rely solely on color
- Text alternatives: Alt text for all navigation icons
Navigation Best Practices
User Experience Guidelines
Consistency
- Predictable patterns: Navigation behaves consistently across modules
- Visual consistency: Similar elements styled consistently
- Interaction consistency: Similar actions work the same way everywhere
- Location consistency: Important functions always in same location
Clarity
- Clear labeling: Navigation items have descriptive, understandable names
- Visual hierarchy: Important items are visually prominent
- Grouping: Related functions grouped logically
- Status indication: Clear indication of current location and state
Performance Guidelines
Efficiency
- Minimal clicks: Common tasks accessible with few clicks
- Shortcuts: Keyboard and mouse shortcuts for power users
- Bulk actions: Efficient handling of multiple items
- Quick switching: Fast context switching between projects/clients
Reliability
- Error handling: Graceful handling of navigation errors
- Fallback options: Alternative access methods for failed navigation
- Session management: Navigation state preserved across sessions
- Offline support: Basic navigation available offline