Skip to main content

Floor Plan Editor

Tiquo includes a powerful floor plan editor built with Konva, allowing you to create visual layouts of your location for table management and resource visualization.

Overview

The floor plan editor helps you:
  • Design your space layout
  • Place and manage tables
  • Assign resources to areas
  • Visualize real-time availability
  • Optimize seating arrangements

Accessing Floor Plans

  1. Navigate to Services → Locations
  2. Select your location
  3. Click Floor Plan tab
  4. Click Edit Floor Plan or Create Floor Plan

Editor Interface

Toolbar

ToolShortcutFunction
SelectVSelect and move elements
WallWDraw walls point-to-point
DoorDPlace door elements
WindowNAdd windows
TableTPlace tables
Room LabelLAdd room labels

Canvas Controls

ActionControl
PanClick and drag (or scroll wheel)
ZoomScroll or pinch
SelectClick on element
Multi-selectShift + click
DeleteSelect + Delete key

Drawing Walls

Wall Tool

Create walls by clicking points:
1

Select Wall Tool

Click Wall in toolbar or press W
2

Click Start Point

Click where wall begins
3

Click Additional Points

Continue clicking to add wall segments
4

Complete

Double-click or press ESC to finish

Smart Snapping

Walls automatically snap to:
  • Endpoints: Connect to existing walls
  • Horizontal/Vertical: Align to cardinal directions
  • 45° Angles: Diagonal snapping
  • Grid: Optional grid snapping

Placing Tables

Table Configuration

When placing tables:
SettingOptions
ShapeRound, Square
SizeSmall, Medium, Large
Chairs2-12 per table
Table NumberUnique identifier

Table Features

  • Chairs automatically positioned around tables
  • Drag tables and chairs move together
  • Click to select and edit
  • Real-time availability colors

Table Status Colors

ColorStatus
GreenAvailable
YellowReserved (upcoming)
RedOccupied
GrayBlocked/Unavailable

Adding Elements

Doors

Place door elements:
  1. Select Door tool
  2. Click on wall position
  3. Door appears with styling

Windows

Add windows:
  1. Select Window tool
  2. Click on wall position
  3. Window styling applied

Room Labels

Label areas:
  1. Select Label tool
  2. Click position
  3. Enter room name
  4. Adjust styling

Working with Elements

Selecting

  • Single click: Select one element
  • Shift+click: Add to selection
  • Drag box: Select multiple

Moving

  • Drag selected elements
  • Use arrow keys for precise movement
  • Snap to grid (optional)

Editing

Double-click or right-click for:
  • Edit properties
  • Duplicate
  • Delete
  • Lock position

Table Management

Assigning Tables

Link tables to resources:
  1. Select table
  2. Open properties
  3. Assign to resource/station

Table Booking

Tables integrate with booking system:
  • Customers can request specific tables
  • Staff can assign during booking
  • Auto-assignment based on party size

Table Status

Real-time status updates:
  • Current reservation status
  • Time remaining
  • Next reservation

Viewer Mode

Accessing Viewer

Share read-only floor plan view:
  • Staff can view without editing
  • Real-time status updates
  • Touch/pan navigation

Viewer Features

  • Pan and zoom
  • See table status
  • View statistics
  • Export as image

Saving & Exporting

Save Floor Plan

Click Save to persist changes:
  • Changes save to database
  • Real-time sync to all users
  • Version history maintained

Export Options

FormatUse Case
PNGHigh-quality image
PDFPrintable version
JSONBackup/restore

Export Steps

  1. Click Export button
  2. Select format
  3. Choose resolution
  4. Download file

Best Practices

Sketch your layout on paper before drawing digitally. Consider traffic flow and service patterns.
Number tables logically (by section, by row, etc.) for easy reference by staff.
Leave adequate space between tables. Remember walkways and wheelchair accessibility.
Walk through common scenarios: seating a party, serving, clearing. Optimize layout accordingly.

Integration

With Booking System

Floor plans integrate with bookings:
  • Table selection during booking
  • Visual seat assignment
  • Availability by table

With POS

For restaurants:
  • Link orders to tables
  • Track table status
  • Split bills by seat

With Analytics

Track table performance:
  • Utilization by table
  • Popular vs. underused tables
  • Turn times

Technical Details

Built With

The floor plan editor uses:
  • Konva.js: 2D canvas library
  • React-Konva: React integration
  • Real-time sync: Convex database

Browser Support

  • Chrome (recommended)
  • Firefox
  • Safari
  • Edge

Performance

  • Handles 100+ elements smoothly
  • Lazy loading for large plans
  • Optimized rendering