Designer documentation

Everything you can build on taybl — components, zones, decks, layout, setup, and publishing — and how to edit each in the Studio.

Getting started

Components

Components
Components are the physical object types on the table — pieces, cards, dice, tokens, and sheets. One entry is one type; it is an infinite template, and copies come from setup placements and deck membership.
Pieces
A piece is a physical figure — a meeple, mini, pawn, or marker. It can carry movement hints (UX-only) and a non-rectangular shape, but taybl never enforces how it moves.
Cards
A card is a component that flips between a front and a shared back. It can belong to a deck `group`, and a big unique deck can be authored compactly with `variants`.
Dice
A die is a randomiser with two or more faces. Each face has a `value` and an optional art binding; taybl rolls it but never interprets the result. Players can also set a die to a chosen face by hand, without rolling.
Tokens
A token is a small generic marker you drop and leave — a chip, coin, or counter. `isResource` hints that it’s a tradeable resource; a `valueBinding` turns it into a live counter.
Sheets
A sheet is a printed pad players write on rather than move — a Yahtzee score card, a D&D stat sheet, a Clue notepad. Its blanks are `statBlock` stats; the `sheet` field lays them out, either as printed rows or as fields you place yourself. A new pad gets a home automatically and opens from the table menu’s Sheets panel.
Shapes, behaviors & value bindings
The optional refinements every component kind shares — a non-rectangular `shape`, a multi-cell `footprint`, drag `behaviors`, attachable markers, and a live `valueBinding` number.

Zones

Zones
A zone is a meaningful region that holds components — a draw pile, a hand, a board. It carries meaning and behaviour, but never a position; that lives in the layout.
Zone roles
A zone’s role is its semantic purpose — draw pile, hand, discard, play area, and so on. It drives the right-click menu and a few sensible defaults.
Zone scope
Scope decides whether a zone exists once at the table (shared) or once per seated player (perSeat) — the difference between a communal discard and each player’s own hand.
Zone arrangement
Arrangement is how a zone lays its contents out physically — a neat stack, a fanned hand, a grid of cells, a loose scatter, an open freeform surface, or a single slot.
Zone visibility
Visibility decides who can see a zone’s contents — public, owner-only, or everyone-except-owner. It is the one thing taybl truly enforces: hidden contents are redacted server-side.
Grids & boards
A grid turns a zone into a structured board — a chessboard, a hex map, a point-to-point network, or an open tile lattice. It pairs with role grid and arrangement grid.
Decks & component groups
A deck is a component-group of cards that share one back image. A component-group is a named set of components (any kind) with a shared back and a per-member quantity, placeable into a zone as a unit. Build them in the Component Groups panel.
Landing rules
A landing rule (dropPolicy) says how the first thing dropped in a space differs from the second — face up then tucked sideways, centred then in the corner. Setup placements walk the same list.
Zones that change with the variant
A setup variant can change what a zone IS, not just what gets dealt into it — a discard pile that rests face-up in one variation and face-down in another. Players pick the variation on the setup screen; the zone behaves that way for the whole game.

Layout & seats

Layout
Layout is where every zone physically sits on the table, and where the seats are. It is kept separate from zone definitions so your placements survive regeneration.
Seats
Seats are the player positions around the table. Each has an index and an angle, where 0 is the far edge and 180 is the near edge. seatLocal zones rotate to each seat.
The Layout Editor
The Studio’s Layout tab is a canvas editor with three modes — Arrange (geometry), Setup (the opening sequence) and Sheet (bulk component editing) — a left browser, a right inspector, and a header toolbar for mode, phases, undo/redo, reset, and save.
Arranging zones on the felt
Drag to move, corner handles to resize, and a handle to rotate; edges snap with alignment guides (hold Alt to disable). Marquee-select, then align, distribute, match, group, lock, duplicate, delete, or nudge.
The inspector panel
The right-hand inspector changes with your selection: a zone, a component (with faces and a convert-kind control), a component group (a deck), a grid or graph board, the table, or a setup step.
Setup mode & the sequence rail
Setup mode shows the opening as one timeline — the board-build placements first, then your authored steps — on a reorderable rail. Select an item to preview and edit it; a switcher previews each setup option.
Sheet mode — editing every component at once
The Layout Editor’s third mode is a spreadsheet over your whole game: a tab per component kind, plus zones, setup placements, setup steps and automation, dropdowns and checkboxes in the cells, bulk art add and replace by filename, and an Excel export that carries the tabs and dropdowns with it.
Buttons and the table menu
Put the actions your game needs most in front of players — as a labelled button sitting on the felt, or as an entry in the table menu.

Setup & automation

Phases & selections

Rules & publishing

Playing games

Playing a game
The play surface at a glance — a full-bleed felt with the table menu, the players, your hand and the supply floating over it. taybl is a table, not a rules engine: you resolve every rule by hand with drag and the rulebook the Rules button opens.
Moving around the table
Zoom, pan, and fit the table to the screen; rotate the whole view 90°; rubber-band a group of components with Cmd-drag (or Shift-drag); hold a key to magnify; and use the table tools — pen, ruler, note pads, and the Sheets list.
Handling pieces & cards
Drag to move, or click a component and then click where it should go. Double-click to turn something over. Click a die to roll (a zone of nothing but dice rolls the whole tray at once), or set a die to a chosen face by hand without rolling; click a sheet to open it, and right-click for the verb menu — flip, rotate, roll, set a die’s face, peek, tap, lock, inspect, duplicate, adjust a counter, tint, and remove. Plus the enlarge overlay and filling in a sheet.
Decks, draws & bags
Draw the top card by dragging it (or press D); deal one to every seat; shuffle by shaking a deck mid-drag. Bags draw a random item. The container inspector lets you peek, reveal, reorder, and search a pile.
Your hand & private zones
Your private cards live behind the hand button in the bottom-left corner — point at it and they rise out of the bottom edge, click to pin them open. Others see only backs and counts. The supply button in the top-right corner opens the shared pools everyone draws from.
Turns, history & undo
End turn advances a shared marker (taybl never forces it); Undo reverts the last action. The history panel logs every move as a shared record, but only Undo takes anything back. Hot-seat mode hides the table between passes.
Voice chat
Talk to the other players without leaving the tab. Voice is opt-in per session, works in the waiting room as well as at the table, and connects players directly to each other rather than through taybl.
Playing without an account
You do not need an account to play. Open any public game on your own device, or take a seat at someone else’s table from an invite link. An account is only needed to host a table or to build a game.