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.
- 1 site per purchase
- 6 months of support, replies within 48 hours
- 12 months of updates
- 14 days, no questions
- included in all-access
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
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



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.




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.



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.



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



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



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.




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



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

Every screen, with what it proves
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
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.
















