Support, changelog and credits
What is included, and what is not
| Item | Notes | |
|---|---|---|
| Included | The table-and-type theme |
The installable zip. |
| Included | The table-and-type-child child theme |
For code of your own. |
| Included | The table-and-type-core companion plugin |
In your download's plugins/ folder, and downloadable from our server for the in-dashboard install. |
| Included | The Mireille demo content file | The records; not the photographs. |
| Included | Three font families — Brygada 1918, Radio Canada, Sometype Mono | SIL Open Font License 1.1, self-hosted in the theme. |
| Included | This documentation | Online and offline, in documentation/. |
| Free, from wordpress.org | One Click Demo Import | Offered through Appearance › Install plugins. Opt-in, never forced. |
| Free, from wordpress.org | Polylang | Same. Only if you translate. |
| Third party, your own account | A reservation provider, or your own booking page | We link out. We hold no account, no fee and no inventory. |
| Third party, your own account | An ordering page, or a named marketplace | Same. |
| Third party, your own account | An SMTP service for form mail | Needed on most hosts for the enquiry form to deliver reliably. |
| Paid add-on | None. There is no pro version, no licence key, no feature behind a payment. | |
| Not included | The 22 photographs and 2 drawings used in the demo and the previews | AI-generated, fetched from our server during the import, licensed for preview only. Replace them with your own. |
| Your responsibility | Your content, your images and their alternative text, your access measurements, your allergen statement, your privacy notice, your hosting, your backups, your provider accounts |
Support policy
| Is the item supported? | Yes. |
| For how long | Six months from purchase, extendable at purchase time. |
| Response time | Within two business days. |
| What is covered | The theme, the child theme and the companion plugin: defects, questions about documented behaviour, and compatibility with supported WordPress and PHP versions. |
| What is not covered | Your provider accounts, custom development, customisation of the theme beyond its documented options, third-party plugins we do not bundle, server administration, and content work. |
| Where to write | The item's support tab on the marketplace you bought it from. |
Before you write, have these ready: your WordPress version, your PHP version, the theme and plugin versions, whether the problem survives deactivating every other plugin and switching to a default theme, and what you expected to see instead.
A reported accessibility barrier, a broken RTL layout and a security issue are all treated as bugs, not as support questions.
Changelog
The full changelog also ships as changelog.txt in your download and as the == Changelog ==
section of the theme's readme.txt. Releases that contain a security fix are labelled Security.
1.0.0 — 18 September 2026
Added
- First public release.
- Editing screens for every record: Dish details (price in the site's currency, dietary marks, services, add-ons, availability, focal point), Service details, the Hours row and the Booking row, with Quick Edit of the price, availability, hours and policy from the lists.
- Settings › Site details in titled sections with a page nav, an image picker for every plate and ground, and rows you add and reorder instead of JSON.
- Appearance › Getting started after activation: theme, demo, site details and style, each detected, with the editing screens listed.
- Updates for the companion plugin through WordPress's own Updates screen, from a manifest on our host beside the plugin zip.
- /llms.txt: the card, the hours, today's notices and the booking line as plain text for agents, from the same readers the pages use.
- Structured data: menu sections with notes, dish images, offers without a currency, an explicit acceptsReservations; the invented cuisine line is gone.
- The slip's Clipped block style registered by the theme.
- Stored enquiries in WordPress's export and erase tools, and expiring after the recorded retention.
- Block theme for WordPress 7.1: templates, template parts, 18 section patterns and 6 page patterns, all core blocks.
- 84 design tokens with a light and a dark value each; three self-hosted OFL font families.
- Four style variations: Base, Dark, Cresson, Faïence — each carrying both modes.
- Light/dark that follows the operating system, with a remembered toggle in the header.
- Companion plugin
table-and-type-core: dishes, sections, services, hours rows, slips, booking rows and the site facts, with the blocks that render them. - Dated slips in five kinds, with five refused shapes checked on save, over REST and through the abilities.
- Served-now derivation, re-derived in the browser so a cached page still knows the hour.
- Dietary filter — multi-select, cumulative, live count, rows never leave the page.
- Booking and takeaway seams in three modes each; an enquiry form with an error summary, a receipt and no third-party captcha.
CafeOrCoffeeShopstructured data on the front page, the card page and the visit page.- Nineteen WordPress Abilities for AI assistants.
- The Mireille demo: 52 dishes, 10 sections, 5 services, 8 hours rows, 7 slips, 2 booking rows, 6 posts, with slip windows that land relative to your import day.
- An in-site guide at Settings › Site details › Guide, and this documentation site.
- Two translation templates; RTL support; tested with Polylang.
Changed from the design source
--field-bordertakes the source's--control-bordervalues in both modes, so a form outline meets WCAG 2.2 SC 1.4.11. See Accessibility.
Fixed
- Nothing. This is the first release.
Security
- Nothing. This is the first release.
Credits
Every font, image and icon inside the download, with its licence and its source. This list is generated from the product's own asset manifest; it is not maintained by hand.
Not included in the download
The demo's 22 photographs and 2 drawings are AI-generated, are hosted on our server, are fetched by the demo importer at import time, and are licensed for preview only. They are not inside any zip and you may not redistribute them. Replace them with your own images before you launch.
| File | What it shows |
|---|---|
counter/0730-petit-dejeuner.jpg |
Croissants on a wire rack, two café crèmes and a folded newspaper on the zinc, in low morning light |
counter/0930-brunch.jpg |
A buckwheat crêpe, smoked-trout rösti and orange juice at a crowded end of the counter |
counter/1240-midi.jpg |
A bowl of soup, a croque cut in half and a lentil salad on the zinc, cutlery mid-use |
counter/1530-gouter.jpg |
A kouign-amann on a plate beside a slice of tarte Tatin and a cortado, in long afternoon light |
counter/1945-souper.jpg |
Half a roast chicken, a carafe of red and a candle in a glass, with blue window light behind |
dishes/crepe-sarrasin.jpg |
A folded buckwheat galette with a soft egg at its centre |
dishes/croque-mireille.jpg |
A croque cut in half, béchamel browned across the top |
dishes/granola-bowl.jpg |
A bowl of house granola with yoghurt and sliced pear |
dishes/kouign-amann.jpg |
A caramelised kouign-amann on a plate, its layers lifting at the edge |
dishes/oeufs-brouilles-tartine.jpg |
Soft scrambled eggs piled on a thick slice of buttered sourdough |
dishes/poulet-roti-demi.jpg |
Half a roast chicken beside a pile of frites and a small green salad |
dishes/salade-de-lentilles.jpg |
Green lentils with roast beetroot, crumbled goat's cheese and walnuts |
dishes/soupe-de-courge.jpg |
A white bowl of squash soup with toasted seeds scattered across it |
dishes/tarte-tatin.jpg |
A wedge of tarte Tatin, its apples dark with caramel, crème fraîche beside it |
dishes/tartine-aux-champignons.jpg |
Oyster mushrooms and crème fraîche piled on toasted rye, chives across the top |
dishes/truite-amandine.jpg |
A whole trout under browned butter and toasted almonds |
dishes/truite-fumee-rosti.jpg |
Smoked trout draped over a potato rösti with a spoonful of dill cream |
place/counter-closed.jpg |
The counter wiped down at closing with the chairs upended behind it |
place/facade-terrace.jpg |
Mireille's corner shopfront with the terrace set out under a plain dark awning |
place/grinder.jpg |
The espresso grinder at the end of the counter, hopper full, portafilter loaded |
place/room-from-counter.jpg |
The dining room seen from behind the counter before service, chairs at bare tables |
place/souper-table.jpg |
A two-top laid for supper with a carafe and a lit candle |
drawings/counter-rings.png |
A drawing of overlapping cup rings on a counter, used as a background texture |
drawings/maple-drift.png |
A drawing of drifting maple keys, used as a background texture |
All 24 are © Tailthemes, AI-generated with Gemini; the generation terms are recorded with the design source.
Licences
The theme, the child theme and the companion plugin are released under the GNU General Public
License v2 or later. The GPL text ships in licensing/ in your download.
The three font families are under the SIL Open Font License 1.1, which permits redistribution;
each family's licence text sits beside its file in assets/fonts/.
Included in the download
| Asset | Licence | Source | Shipped as |
|---|---|---|---|
| Table and Type child theme screenshot, © Tailthemes | own | Original work for this theme | table-and-type-child/screenshot.png |
| Mireille demo preview: the home page as the importer's picker shows it, © Tailthemes | own | a 1200x900 Playwright capture of the built theme's own home page on the Mireille demo, taken with the recorded clock so it reproduces | table-and-type-core/demo-content/mireille/preview.jpg |
| Brygada 1918 Italic (variable), © The Brygada 1918 Project Authors | OFL-1.1 | https://github.com/kosmynkab/Brygada-1918 | table-and-type/assets/fonts/Brygada1918-Italic-Variable.woff2 |
| Brygada 1918 (variable), © The Brygada 1918 Project Authors | OFL-1.1 | https://github.com/kosmynkab/Brygada-1918 | table-and-type/assets/fonts/Brygada1918-Variable.woff2 |
| Radio Canada Italic (variable), © The Radio-Canada Project Authors | OFL-1.1 | https://github.com/cbcrc/radiocanadafonts | table-and-type/assets/fonts/RadioCanada-Italic-Variable.woff2 |
| Radio Canada (variable), © The Radio-Canada Project Authors | OFL-1.1 | https://github.com/cbcrc/radiocanadafonts | table-and-type/assets/fonts/RadioCanada-Variable.woff2 |
| Sometype Mono Italic (variable), © The Sometype Mono Project Authors | OFL-1.1 | https://github.com/googlefonts/sometype-mono | table-and-type/assets/fonts/SometypeMono-Italic-Variable.woff2 |
| Sometype Mono (variable), © The Sometype Mono Project Authors | OFL-1.1 | https://github.com/googlefonts/sometype-mono | table-and-type/assets/fonts/SometypeMono-Variable.woff2 |
| Placeholder plate (counter/0730-petit-dejeuner), © Tailthemes | own | Original work for this theme | table-and-type/assets/images/plates/counter/0730-petit-dejeuner.svg |
| Placeholder plate (counter/0930-brunch), © Tailthemes | own | Original work for this theme | table-and-type/assets/images/plates/counter/0930-brunch.svg |
| Placeholder plate (counter/1240-midi), © Tailthemes | own | Original work for this theme | table-and-type/assets/images/plates/counter/1240-midi.svg |
| Placeholder plate (counter/1530-gouter), © Tailthemes | own | Original work for this theme | table-and-type/assets/images/plates/counter/1530-gouter.svg |
| Placeholder plate (counter/1945-souper), © Tailthemes | own | Original work for this theme | table-and-type/assets/images/plates/counter/1945-souper.svg |
| Placeholder plate (dishes/crepe-sarrasin), © Tailthemes | own | Original work for this theme | table-and-type/assets/images/plates/dishes/crepe-sarrasin.svg |
| Placeholder plate (dishes/croque-mireille), © Tailthemes | own | Original work for this theme | table-and-type/assets/images/plates/dishes/croque-mireille.svg |
| Placeholder plate (dishes/granola-bowl), © Tailthemes | own | Original work for this theme | table-and-type/assets/images/plates/dishes/granola-bowl.svg |
| Placeholder plate (dishes/kouign-amann), © Tailthemes | own | Original work for this theme | table-and-type/assets/images/plates/dishes/kouign-amann.svg |
| Placeholder plate (dishes/oeufs-brouilles-tartine), © Tailthemes | own | Original work for this theme | table-and-type/assets/images/plates/dishes/oeufs-brouilles-tartine.svg |
| Placeholder plate (dishes/poulet-roti-demi), © Tailthemes | own | Original work for this theme | table-and-type/assets/images/plates/dishes/poulet-roti-demi.svg |
| Placeholder plate (dishes/salade-de-lentilles), © Tailthemes | own | Original work for this theme | table-and-type/assets/images/plates/dishes/salade-de-lentilles.svg |
| Placeholder plate (dishes/soupe-de-courge), © Tailthemes | own | Original work for this theme | table-and-type/assets/images/plates/dishes/soupe-de-courge.svg |
| Placeholder plate (dishes/tarte-tatin), © Tailthemes | own | Original work for this theme | table-and-type/assets/images/plates/dishes/tarte-tatin.svg |
| Placeholder plate (dishes/tartine-aux-champignons), © Tailthemes | own | Original work for this theme | table-and-type/assets/images/plates/dishes/tartine-aux-champignons.svg |
| Placeholder plate (dishes/truite-amandine), © Tailthemes | own | Original work for this theme | table-and-type/assets/images/plates/dishes/truite-amandine.svg |
| Placeholder plate (dishes/truite-fumee-rosti), © Tailthemes | own | Original work for this theme | table-and-type/assets/images/plates/dishes/truite-fumee-rosti.svg |
| Placeholder plate (place/counter-closed), © Tailthemes | own | Original work for this theme | table-and-type/assets/images/plates/place/counter-closed.svg |
| Placeholder plate (place/facade-terrace), © Tailthemes | own | Original work for this theme | table-and-type/assets/images/plates/place/facade-terrace.svg |
| Placeholder plate (place/grinder), © Tailthemes | own | Original work for this theme | table-and-type/assets/images/plates/place/grinder.svg |
| Placeholder plate (place/room-from-counter), © Tailthemes | own | Original work for this theme | table-and-type/assets/images/plates/place/room-from-counter.svg |
| Placeholder plate (place/souper-table), © Tailthemes | own | Original work for this theme | table-and-type/assets/images/plates/place/souper-table.svg |
| Table and Type theme screenshot, © Tailthemes | own | Original work for this theme | table-and-type/screenshot.png |