tailthemes
all-access
wordpress edition

Table and Typecafe WordPress block theme

Set the card once a season and post today's change as a dated slip: it is taped over the home page, strikes the row it replaces and takes itself down.

open in a tab
version 1.2.4
$59one-time
buy Table and Type · $59Open the live demo
  • 1 site per purchase
  • 6 months of support, replies within 48 hours
  • 12 months of updates
  • 14 days, no questions
  • included in all-access
license terms

in the download

  • Table and Type theme
  • Child theme
  • Table and Type Core plugin
  • Reef Bookings plugin
  • Demo importer
  • Documentation

requires

WordPress
7.1+
PHP
7.4+
Page builder
none
docs: install, import, hand over

The Next.js and HTML editions of the same design.

GPL-2.0-or-later (code); design assets under the tailthemes.com license.

the signature

Today's change is a dated slip

Set the card once a season. Post a change as a slip with a kind, a target and a window: it is taped over the home's photograph, strikes the row it replaces and comes down when the window closes.

  • A cached page works the hour out again in the visitor's browser
  • An expired slip comes down with no cache to clear
The all-day café home on the live preview: the room photograph with the day's slip taped over it
Today's changes: the newest live slips hanging from the pass's rail on the red band, each with its photograph, beside the band's heading

three homes

Three home pages on one demo

An all-day café, a bakery-café led by the counter and an evening bistro that opens dark. Each is twelve to fourteen bands, in the light and the dark scheme.

The all-day café home, first screen
The bakery-café home, first screen
The evening bistro home, first screen

every page in the demo

3 homes and 13 pages

The first screen of each page the demo importer builds, captured on the live preview.

the card

A card that holds fifty-two dishes

A photograph over each section, four plates set large and type-only rows for the rest. The dietary filter hides a row in place, so the count under it says what you are looking at.

One service on the card: a photograph over the section, the day's slips in its lane, rows with marks and prices
The card page on a 390-pixel phone

booking

A table is booked on the page

The included Reef Bookings plugin takes the service, the day, the party and the time on the booking page. The days and hours it offers are the ones each service records.

Book a table with Reef Bookings: service, day, party and time chosen on the page
The booking page on a 390-pixel phone

your side

One record behind every hour and price

Services, hours, dishes, slips, booking rows and site details each have their own screen. A service's days and hours are typed once and printed wherever a page shows them.

  • The home is edited in the block editor, with the records in place
  • Nineteen WordPress Abilities expose the jobs you repeat to an assistant
The slip screen in WordPress: its kind, what it is clipped to, its window, its lines and its photograph
The home in the block editor, the five services printing their days and hours from the records

no lock-in

The theme stands on its own

On a fresh WordPress with no plugin, a page made from the home pattern is the home. The bands that read a record show typed stand-ins that name no weekday and no date, so the site is never wrong about the calendar.

  • Your records live in the companion plugin, so a theme change keeps them
  • Core blocks and patterns, no page builder
Table and Type on a fresh WordPress 7.1 with no plugin and no demo: a page made from the home pattern, a typed stand-in slip in place of the day's
The same theme-only home on a 390-pixel phone

on a phone

Built for the phone in a pocket

The hours, the card and the booking form are laid out for a 390-pixel screen, not shrunk to fit one.

The home on a 390-pixel phone
Visit on a 390-pixel phone: the week with today marked
The booking page on a 390-pixel phone

light, dark, motion

Dark after dark, still when asked

Every page has a light and a dark scheme. Bands rise into view and photographs answer the pointer; under reduced motion every frame is finished and still.

  • 324 colour pairs across 9 schemes checked for AA contrast
  • axe WCAG 2.2 A and AA on every template, light and dark
  • A skip link first and a visible focus on every control
The all-day café home in the dark scheme
The evening bistro home in the dark scheme on a phone

documentation

A guide for the owner, not the developer

Install, import the demo, post a slip, change the hours and hand the site over, with a screenshot of every screen you will use.

read the documentation
The Table and Type documentation home

Every screen, with what it proves

The all-day café home: the first screen with the day's slip taped over the photograph, and the head of today's card.
The bakery-café home, which opens on the counter and the morning's bakes.
The evening bistro home, which opens dark on the souper nights and hours.
Today's changes: the newest live slips hanging from the pass's rail on the red band, each with its photograph, beside the band's heading.
Today's card: the service being served, its dishes by section, the dated sheets clipped to it and the row one of them strikes.
The card page: a title banner carrying the day's slip, then the five services with their days, hours and dish counts.
One service on the card: a photograph over the section, the day's slips in its lane, type-only rows with marks and prices.
Book a table: the title banner, then the two services that take tables, each stamped with its days and hours from the record.
With the included Reef Bookings: service, day, party and time, chosen on the page.
Visit: the week as one card with today marked, and the dated slip that supersedes a row.
An inner page: the title banner with its breadcrumb, then the house's story.
The all-day home in the dark scheme.
The home, the card and the booking page on a 390-pixel phone.
The owner's side: a slip's kind, what it is clipped to, its window, its lines and its photograph.

1 / 14

What is in the download

  • Table and Type theme
  • Child theme
  • Table and Type Core plugin
  • Reef Bookings plugin
  • Demo importer
  • Documentation

The demo photographs are not in the download.

what ships and what does not

The 60 photographs and 2 drawings in the demo and in these images are AI-generated (Google Gemini) and are not included in the download. They are preview and demo-import assets: hosted on our server and fetched by the demo importer at import time, inside no zip. Every image that does ship — the theme and child screenshots and the importer's preview image — is a capture of the theme with a tinted stand-in where a photograph would be. Offline documentation links its screenshots from the documentation host and carries no image files. Replace the photographs with your own before launch. The three font families (Fraunces, Schibsted Grotesk, JetBrains Mono) are SIL Open Font License 1.1 and are included.

What it runs on

WordPress
7.1 or newer
PHP
7.4 or newer
Browsers
Tested in Chrome, Edge (Chromium), Firefox and Safari, desktop and phone, on 1 October 2026, version 1.2.4
Editing
the Site Editor, core blocks and patterns
Page builder
none needed, none included

GPL-2.0-or-later (code); design assets under the tailthemes.com license.

The terms, in plain words

$59, paid once. The code is GPL; what you buy is the download, the support and the updates.

  • 1 site per purchase
  • 6 months of support, replies within 48 hours
  • 12 months of updates
  • 14 days, no questions
  • included in all-access
the license in full

Before you install

Which file do I upload to WordPress?

table-and-type.zip, the small one inside your download. The big table-and-type-package-1.2.4.zip is the whole purchase: theme, child theme, plugin, documentation and licensing. WordPress refuses that one with "the theme is missing the style.css stylesheet". Unpack it first, then upload the small zip under Appearance, Themes, Add New, Upload Theme.

Do I have to install the companion plugin?

Only if you want the structured content and interactive features shown in the demo. They live in table-and-type-core.zip rather than in the theme, so your data survives a theme change. Appearance, Install plugins offers it and WordPress downloads it from tailthemes.com; you can also upload the identical file from your download by hand. Nothing is force-activated: with the plugin off, every page still renders.

Does it need a page builder?

No. It is a block theme edited in the Site Editor with core blocks and patterns, on WordPress 7.1 or newer. No page builder is required, and none is included.

docs: install, import, hand over

Other WordPress themes