Hospitality UI Redesign Guide
This page documents the RestroAI visual redesign: warm hospitality tokens, grouped restaurant operations navigation, shared components, module-specific visual direction, screenshots, graphics, and flow diagrams for the whole application.
1. Quick Summary
The redesign changes RestroAI from a generic admin dashboard into a restaurant operations product. The app now uses a shared hospitality visual layer, grouped tenant navigation, operational page-header graphics, consistent cards/tables/actions, and local-only assets.
2. Screenshots And Visual Mockups
The current local development database redirects to the installer, so the live screenshot below captures the redesigned installer/auth shell. The tenant workspace visual is a documentation mockup that reflects the grouped navigation and hospitality product direction.
/install. Installer pages now load the shared
hospitality CSS while still rendering without the duplicate full-page loader.
3. Whole-App Flow Diagram
RestroAI has two major data boundaries: central SaaS records and tenant-local restaurant operations. Central billing and provisioning activate the restaurant workspace; operational modules create tenant-local snapshots; reports and AI read those snapshots as evidence.
4. Shell And Navigation
- Shows tenant/restaurant identity as the first visual signal.
- Adds a restaurant workspace subtitle and active status chips.
- Provides module search and compact navigation controls.
- Keeps logout behind the existing confirm Swal flow.
- Operations: Dashboard, POS, POS Ops, Pay Recovery, POS QA, KDS, Waiter PWA.
- Setup: Setup, Branches, Floors, Tables, Stations, Staff.
- Menu & QR: Menu, Table Map, QR Codes, QR Orders.
- Guest, Inventory, and Intelligence groups reduce scrolling and wrapping.
5. Module Visual Coverage
6. POS, KDS, And Inventory Flow
POS is the operational source for order and payment state. Sending items creates KDS tickets and inventory bridge events. Refunds and voids reverse the same facts without rewriting historical snapshots.
7. QR Menu And Waiter Approval Flow
QR ordering is customer-facing but never trusted as a direct kitchen mutation. The table QR token opens a customer session, the guest submits an order request, then an assigned waiter or manager approves it into POS/KDS.
8. Reports And AI Flow
Reports use tenant-local operational facts. AI is disabled by default, gated by plan credits and provider configuration, and must cite stored metric evidence for every generated insight.
9. Shared UI Components
x-ui.page-headerkeeps module title, subtitle, actions, and compact metadata.x-ui.kpi-cardis restyled with status stripes, icon badges, and sparkline space.x-ui.chart-cardgets stronger framing for Chart.js widgets and loading states.- Shared table patterns keep dense headers, status pills, actions, empty states, and pagination.
x-ui.status-pillfor semantic states.x-ui.module-cardfor module launch cards and demo cards.x-ui.metric-stripfor compact operational metrics.x-ui.empty-stateandx-ui.action-toolbarfor consistent screens.
10. Motion And Accessibility
- Card entrance, KPI count-up, nav hover, table pulse, drawer motion, and report chart entrance are restrained and state-driven.
prefers-reduced-motionis respected so nonessential motion is disabled automatically.- Radius is controlled at 6-8px for operational surfaces, avoiding oversized marketing-card styling.
- Decorative orbs are replaced by ticket lines, table grids, receipt strips, station bands, and chart strokes.
11. Verification
php artisan test passed with
86 passed, 1226 assertions. npm run build passed.
Route lists for r/, demo-studio, and guided-demo
passed. Browser smoke confirmed local redesigned assets load and installer pages render with
zero [data-page-loader] nodes.
12. Files To Know
public/assets/css/restroai-hospitality.cssis the global visual-system override layer.public/assets/js/restroai-hospitality.jshandles module search, compact nav, active scrolling, and count-up motion.resources/views/layout/tenant/app.blade.phpcontains the grouped tenant workspace shell.documentation/assets/media/ui-redesign/*contains screenshots, graphics, and flow diagrams for this guide.