Conference Programme
Day-tabbed session agenda, or a row of upcoming-event cards, built from the event records. It is shown in the block inserter as Canvas Conference Programme and registered as canvas-core/conference-events.
Select the block on a page and its own settings open in the sidebar, in the panels below:
Settings
Each setting is named exactly as the block editor names it, followed by what it does and what it starts as. Where a setting carries a Shown when line, it stays hidden until that condition is met, which is the usual reason a setting looks missing from the sidebar:
Layout
LayoutDefaultDay-Tabbed Agenda
How the programme is presented: an agenda with one tab per day, or a row of event cards. The settings below are grouped to match, and only the ones the chosen layout uses are read.
ChoicesDay-Tabbed AgendaEvent Cards
Query
Event Category SlugDefaultEmpty
Only events in this category are shown. Empty shows every event.
EventsDefault
00 shows every published event in the category.
Order ByDefaultMenu Order
What decides the sequence sessions appear in within a day: the order you arranged them in, when each was published, or the session title.
ChoicesMenu OrderPublished DateTitle
OrderDefaultAscending
Whether that sequence runs forwards or backwards.
ChoicesAscendingDescending
Agenda
Tab List IDDefault
tab-9The name given to the row of day tabs. Change it only if two agendas share one page, since two things with the same name confuse the browser.
Shown when Layout is "Day-Tabbed Agenda"
Tab List ClassesDefault
nav canvas-alt-tabs tabs-alt tabs-bb tabs nav-tabs nav-fill mb-5Style classes on the row of day tabs, which is what spreads them evenly across the width and underlines the day being viewed.
Shown when Layout is "Day-Tabbed Agenda"
Tab Content IDDefault
canvas-tab-alt-contentThe name given to the area the tabs reveal. As with the tab list, change it only if two agendas share one page.
Shown when Layout is "Day-Tabbed Agenda"
Tab Content ClassesDefault
tab-contentStyle classes on the area the tabs reveal.
Shown when Layout is "Day-Tabbed Agenda"
Tab Button ID PrefixDefault
canvas-tab-The day number is appended, e.g. canvas-tab-1.
Shown when Layout is "Day-Tabbed Agenda"
Tab Pane ID PrefixDefault
tabs-The day number is appended, e.g. tabs-1.
Shown when Layout is "Day-Tabbed Agenda"
Tab Day FormatDefault
jSPHP date format for the always-visible part of a tab label.
Shown when Layout is "Day-Tabbed Agenda"
Tab Month FormatDefault
FPHP date format for the part of a tab label that hides on small screens. Empty shows day only.
Shown when Layout is "Day-Tabbed Agenda"
Tab Month ClassesDefault
d-none d-md-inline-blockStyle classes on the month part of a tab label. The default hides it on small screens, where there is only room for the day.
Shown when Layout is "Day-Tabbed Agenda"
Agenda List ClassesDefault
row dark mb-0Style classes on the list of sessions for a day.
Shown when Layout is "Day-Tabbed Agenda"
Time Column ClassesDefault
col-sm-3Style classes on the column holding the time of a session, which is what sets how wide that column is.
Shown when Layout is "Day-Tabbed Agenda"
Session Column ClassesDefault
col-sm-9Style classes on the column holding the session itself, beside the time.
Shown when Layout is "Day-Tabbed Agenda"
Time ClassesDefault
schedule-time font-primaryStyle classes on the time of a session, which is what sets it in the heading typeface.
Shown when Layout is "Day-Tabbed Agenda"
Session ClassesDefault
schedule-descStyle classes on the session title and its details.
Shown when Layout is "Day-Tabbed Agenda"
Organizer PrefixDefault
-Printed, followed by a space, before the organizer name under a session title.
Shown when Layout is "Day-Tabbed Agenda"
Link Session TitlesDefaultOff
Links each session title to its own event page.
Shown when Layout is "Day-Tabbed Agenda"
Organizer Link TextDefault
View MapButton shown beside a session that carries an organizer URL. Empty hides it.
Shown when Layout is "Day-Tabbed Agenda"
Organizer Link ClassesDefault
button ls-1 text-uppercase fw-semibold button-small button-black button-dark bg-dark mt-2 mt-sm-0 float-none float-sm-rightStyle classes on that button, which is what draws it small and dark and floats it to the right once there is room.
Shown when Layout is "Day-Tabbed Agenda"
Session Split-Row ClassesDefault
row justify-content-between align-items-centerStyle classes on the row that puts the session details and the organizer button at opposite ends of the same line.
Shown when Layout is "Day-Tabbed Agenda"
Split-Row Text Column ClassesDefault
col-sm-9Style classes on the details side of that split row.
Shown when Layout is "Day-Tabbed Agenda"
Split-Row Button Column ClassesDefault
col-sm-3Style classes on the button side of that split row.
Shown when Layout is "Day-Tabbed Agenda"
Cards
Cards Row ClassesDefault
row align-items-stretch mt-3Style classes on the row that holds the cards. The default makes every card in a row the same height.
Shown when Layout is "Event Cards"
Card Column ClassesDefault
col-md-4 mb-3Style classes on the column each card sits in. This is what decides how many cards fit across the row at each screen width.
Shown when Layout is "Event Cards"
Card ClassesDefault
card darkStyle classes on the card itself. The default switches its text to the light treatment, which is what the strong background colours need.
Shown when Layout is "Event Cards"
Card Body ClassesDefault
card-bodyStyle classes on the padded area inside a card.
Shown when Layout is "Event Cards"
Card Background ColoursDefault
#FB6567,#F3317A,#EC008BComma-separated colours cycled across the cards. Empty leaves cards unstyled.
Shown when Layout is "Event Cards"
Card Title TagDefaultH4
Which heading level a card title uses, so the programme fits the outline of the page around it. The look is set by the classes below, not by this.
ChoicesH2H3H4H5H6Shown when Layout is "Event Cards"
Card Title ClassesDefault
mb-4 font-body fw-normal h5Style classes on the card title, which is what sets its size and weight whatever heading level it uses.
Shown when Layout is "Event Cards"
Card Meta Row ClassesDefault
d-flex flex-wrap justify-content-betweenRow holding the card date. Empty prints the date without a wrapper.
Shown when Layout is "Event Cards"
Card Date TagDefaultH5
Which element carries the date on a card. Choose a paragraph or a span where the date is a detail rather than a heading in the page outline.
ChoicesH3H4H5H6PSpanShown when Layout is "Event Cards"
Card Date ClassesDefault
font-body mb-0 text-uppercase ls-1Style classes on the date, which is what sets it in spaced capitals in the body typeface.
Shown when Layout is "Event Cards"
Card Date PrefixDefault
-Printed immediately before the date, followed by a space. Clear it for a date with nothing in front of it.
Shown when Layout is "Event Cards"
Card Date FormatDefault
jS F, YPHP date format used for the card date.
Shown when Layout is "Event Cards"
Related
Every Canvas block also carries the Animation, Scroll Effects and Advanced panels, which are described in Controls every Canvas block has.
Other blocks in Events: Event Archive Grid, Event Categories, Event Content, Event Date, Event Excerpt, Event Image.

