Bubble tea, fried chicken and double BBQ under market lamps

A LITTLE NIGHT MARKET

Stalls under Lanterns

Arrange every stall,
and bring tonight’s market to life.

LalaTap · 2026

A LITTLE NIGHT MARKET

Stalls under Lanterns

Night market puzzle

Current time 00:00
Local best —
Begins when level is playable

Tonight’s stalls

Tonight’s marketLeave room for guests; enjoy the lamps
· Reachable walkway▲ Points to service▧ Flower pots block cells

The service cell is where guests stand to order. Leave the cell immediately in front of the arrow empty, and connect it to the entrance through empty cells.

Opening conditions

    Start again from level 1?

    The current board resets. Previously unlocked levels and best times remain.

    About and licences

    Brand
    LalaTap
    Game
    Stalls under Lanterns
    Creator
    CHUAN HUAN LI
    Version
    Web

    © 2026 CHUAN HUAN LI
    LalaTap is a game brand by CHUAN HUAN LI.

    Art and sound
    Hero, stalls and interface: vector art by LalaTap (AI-assisted).
    Music and sound effects: LalaTap (AI-assisted).

    Third-party licences
    Font: Noto Sans TC (SIL Open Font License 1.1).

    Full font licence
    Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'
    
    This Font Software is licensed under the SIL Open Font License, Version 1.1.
    This license is copied below, and is also available with a FAQ at:
    https://scripts.sil.org/OFL
    
    
    -----------------------------------------------------------
    SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
    -----------------------------------------------------------
    
    PREAMBLE
    The goals of the Open Font License (OFL) are to stimulate worldwide
    development of collaborative font projects, to support the font creation
    efforts of academic and linguistic communities, and to provide a free and
    open framework in which fonts may be shared and improved in partnership
    with others.
    
    The OFL allows the licensed fonts to be used, studied, modified and
    redistributed freely as long as they are not sold by themselves. The
    fonts, including any derivative works, can be bundled, embedded, 
    redistributed and/or sold with any software provided that any reserved
    names are not used by derivative works. The fonts and derivatives,
    however, cannot be released under any other type of license. The
    requirement for fonts to remain under this license does not apply
    to any document created using the fonts or their derivatives.
    
    DEFINITIONS
    "Font Software" refers to the set of files released by the Copyright
    Holder(s) under this license and clearly marked as such. This may
    include source files, build scripts and documentation.
    
    "Reserved Font Name" refers to any names specified as such after the
    copyright statement(s).
    
    "Original Version" refers to the collection of Font Software components as
    distributed by the Copyright Holder(s).
    
    "Modified Version" refers to any derivative made by adding to, deleting,
    or substituting -- in part or in whole -- any of the components of the
    Original Version, by changing formats or by porting the Font Software to a
    new environment.
    
    "Author" refers to any designer, engineer, programmer, technical
    writer or other person who contributed to the Font Software.
    
    PERMISSION & CONDITIONS
    Permission is hereby granted, free of charge, to any person obtaining
    a copy of the Font Software, to use, study, copy, merge, embed, modify,
    redistribute, and sell modified and unmodified copies of the Font
    Software, subject to the following conditions:
    
    1) Neither the Font Software nor any of its individual components,
    in Original or Modified Versions, may be sold by itself.
    
    2) Original or Modified Versions of the Font Software may be bundled,
    redistributed and/or sold with any software, provided that each copy
    contains the above copyright notice and this license. These can be
    included either as stand-alone text files, human-readable headers or
    in the appropriate machine-readable metadata fields within text or
    binary files as long as those fields can be easily viewed by the user.
    
    3) No Modified Version of the Font Software may use the Reserved Font
    Name(s) unless explicit written permission is granted by the corresponding
    Copyright Holder. This restriction only applies to the primary font name as
    presented to the users.
    
    4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
    Software shall not be used to promote, endorse or advertise any
    Modified Version, except to acknowledge the contribution(s) of the
    Copyright Holder(s) and the Author(s) or with their explicit written
    permission.
    
    5) The Font Software, modified or unmodified, in part or in whole,
    must be distributed entirely under this license, and must not be
    distributed under any other license. The requirement for fonts to
    remain under this license does not apply to any document created
    using the Font Software.
    
    TERMINATION
    This license becomes null and void if any of the above conditions are
    not met.
    
    DISCLAIMER
    THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
    OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
    COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
    INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
    DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
    FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
    OTHER DEALINGS IN THE FONT SOFTWARE.
    

    This attempt—
    Personal best · Local—

    Closing keeps you on this level. Tap “View result” on the lantern string to open it again.

    Which street tonight?

    Twenty levels · Two chapters
    Chapter one teaches basic arrangement. Chapter two adds the rotating double BBQ stall. Each chapter has ten levels; difficulty is being calibrated.

    Completing a level opens the next available level. Completed levels can be replayed freely.

    Stall arrangement guide

    1. Select stall → Tap cell
    Tap a stall card, then an empty cell to place it, or drag the card straight onto the board. Press and drag a placed stall to an empty cell to move it; drop it on another stall to swap the two.

    2. Leave service space
    Guests order from the cell immediately in front of the arrow. Keep that cell empty of stalls and objects.For an east-facing arrow, service is one cell east of the stall.

    Guests must also be able to walk from the entrance through empty cells to service. The route may turn and uses shared edges, never diagonals or occupied cells. Service cannot lie outside the board. The arrow identifies the ordering position; customers do not need a straight approach.

    EmptyStall ▶ServiceEntranceEmptyEmpty
    Entrance → Empty-cell route (may turn) → Service

    Selecting a placed stall outlines its service cell. An unreachable cell shows ✕ and an explanation. Tap a stall in Opening conditions to inspect service. Turn or move it to reconnect the entrance.

    3. Meet every opening condition
    Near means at least one shared edge between full footprints; apart means none. Do not place stalls on the entrance or exit. Connect them, place every stall and meet every required condition.

    Stuck? Take your time
    Undo includes moves, turns, packing up and resets. To start the street over, use the eraser button at the top-left of the board, next to Undo; Undo brings everything back. Hints never place stalls for you. Verified coordinate examples start from an empty board; other valid arrangements are welcome.

    Keyboard and mouse
    1–9 select a stall, R turn right, Shift R turn left, H hint, Delete pack up, Ctrl Z undo. Right-click the board to turn right, Shift + right-click to turn left. Use arrow keys on the board and Enter / Space to place or select. Esc closes dialogs.

    Time and personal best

    Timing starts when a normal level opens. Help, level selection and switching away pause it. Hints do not pause it.

    Tutorials and old saved attempts are practice, with no best time. The eraser button (top-left of the board) starts a new attempt; Undo restores the previous board and time.

    Progress and best times are saved in this browser. Clearing site data or changing devices removes access to them.

    Chapter two: Double BBQ

    The sign cell is the anchor you tap
    The other cell is the kitchen. Both belong to the same stall; tap either to select it. Guests cannot walk through either cell.

    Turn around the sign anchor
    The sign stays in place while the kitchen and service direction turn. The shape and board previews show the result. A blocked turn explains the collision and leaves the board unchanged. Shift+R turns backwards.

    Arrow and kitchen position
    Sign arrowKitchen relative to sign
    ▲ NorthOne cell east
    ▶ EastOne cell south
    ▼ SouthOne cell west
    ◀ WestOne cell north

    One service cell
    Service is immediately in front of the sign arrow, empty and reachable from the entrance. The kitchen needs no separate service cell.

    Near checks whether any footprint cells share an edge; apart checks both cells. Legacy anchor-zone rules check the sign anchor only. In this approved candidate, service regions instead check actual service cells. The kitchen must stay inside the board without overlap.

    Auntie Gui · Market committee