Bookkeeping
Import the Bookkeeping design and it brings blocks and content types of its own, on top of the main Canvas library. Read this page when you are working on a site built from Bookkeeping and meet a block you cannot find in the main reference.
These items stay registered on every site so that content you have already imported keeps rendering, and they appear in the block inserter only where the design is in use.
Content types this design adds
Services
canvas_bk_service
One item is called a Service. You will find them in their own admin menu once the design is installed.
- Editor features: custom-fields, editor, excerpt, page-attributes, title
Each item carries these extra settings on its edit screen:
Frequency
Service Group
Service Icon
Service Includes
Included From
Turnaround
Blocks this design adds
Bookkeeping Services
canvas-core/bk-services
Show the services from the Services post type as icon cards, or render the pieces of a single service page (title and buttons, stat row, what is included, other services). In the block inserter it is named Canvas Bookkeeping Services.
Select the block on a page and its own settings open in the sidebar, in the panels below:
Layout
LayoutDefaultService Cards
Which part of the services design this block draws. Service Cards lists the services; each "Single Service" choice renders one section of the service page you place it on.
ChoicesService CardsSingle Service - Title and ButtonsSingle Service - Stat RowSingle Service - What Is IncludedSingle Service - Other Services
Query
ServicesDefault
00 shows every service. The Other Services layout shows three when this is left at 0.
Order ByDefaultMenu Order
What decides the sequence of the cards. Menu Order lets you arrange them by hand on the services list screen.
ChoicesMenu OrderDateTitle
OrderDefaultAscending
Which end of that sequence comes first.
ChoicesAscendingDescending
Display
Row ClassesDefault
row g-4Class names on the row holding the cards, which is where the gutter between them is set.
Column ClassesDefault
col-lg-4 col-md-6Column classes on each card: how many cards sit side by side at each screen width.
Card ClassesDefault
cl-cardClass names on the card itself, which set its background, border and padding.
Icon Badge ClassesDefault
cl-icon-circleClass names on the round badge around the icon. Leave empty to draw the icon with no badge.
Title ElementDefaulth5
Which heading level each card title uses, so the page keeps one sensible outline.
Choicesh2h3h4h5
Title Inline StyleDefault
font-family: var(--font-heading); font-weight: 700; color: var(--color-text); margin-bottom: 10px;CSS declarations on each card title. Unsafe declarations are removed.
Description Inline StyleDefault
font-size: 0.9375rem; line-height: 1.7; color: var(--color-muted); margin: 0;CSS declarations on each card description. Unsafe declarations are removed.
Link TitlesDefaultOn
Link each card title to the service's own page.
Title Link ClassesDefault
text-resetClass names on the link inside each card title. The default keeps the title in the card's own heading colour.
Shown when Link Titles is on
Record Identity ClassesDefaultOn
Add WordPress's own per-record classes (post id, type, status) to each card column.
Single
Services Page SlugDefault
servicesSlug of the page that lists every service. The single layouts resolve it to a portable permalink for the group line above the title. Empty = no link.
Service Title ClassesDefault
cl-h2 mb-3Class names on the service name at the top of its own page.
Shown when Layout is "Single Service - Title and Buttons"
Description ClassesDefault
cl-subheadlineClass names on the short description under the title.
Shown when Layout is "Single Service - Title and Buttons"
Buttons Row ClassesDefault
d-flex flex-wrap gap-3 mb-4Class names on the row holding the two buttons.
Shown when Layout is "Single Service - Title and Buttons"
First Button TextDefault
Get a Free CleanupWording on the first button. Leave empty for no button.
Shown when Layout is "Single Service - Title and Buttons"
First Button Page SlugDefault
free-cleanupSlug of the page the first button opens. Resolved to a portable permalink so the link is correct on any install or import.
Shown when Layout is "Single Service - Title and Buttons"
First Button ClassesDefault
cl-btn-primaryClass names that set the look of the first button.
Shown when Layout is "Single Service - Title and Buttons"
Second Button TextDefault
Book a Free CallWording on the second button. Leave empty for no button.
Shown when Layout is "Single Service - Title and Buttons"
Second Button Page SlugDefault
contactSlug of the page the second button opens.
Shown when Layout is "Single Service - Title and Buttons"
Second Button ClassesDefault
cl-btn-outlineClass names that set the look of the second button.
Shown when Layout is "Single Service - Title and Buttons"
Stat Row ClassesDefault
cl-trust-rowClass names on the row of figures.
Shown when Layout is "Single Service - Stat Row"
Stat ClassesDefault
cl-trust-itemClass names on each figure and its label.
Shown when Layout is "Single Service - Stat Row"
Checklist ClassesDefault
cl-feature-listClass names on the list of what the service covers.
Shown when Layout is "Single Service - What Is Included"
Checklist Icon ClassesDefault
bi-check2-circleIcon classes on the tick before each line. Leave empty for no icon.
Shown when Layout is "Single Service - What Is Included"

