Architecture Firm
Import the Architecture Firm 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 Architecture Firm 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
Projects
canvas_arch_project
One item is called a Project. You will find them in their own admin menu once the design is installed.
- Editor features: custom-fields, editor, excerpt, page-attributes, thumbnail, title
- Grouped by: Project Categories (
canvas_arch_proj_cat)
Each item carries these extra settings on its edit screen:
Floor Area
Client
Location
Materials
Status
Completed
Team
canvas_arch_team
One item is called a Team Member. You will find them in their own admin menu once the design is installed.
- Editor features: custom-fields, editor, excerpt, page-attributes, thumbnail, title
Each item carries these extra settings on its edit screen:
Education
Focus
With the Studio Since
Registration
Role
Blocks this design adds
Architecture Projects
canvas-core/arch-projects
Display projects from the Projects post type as overlay cards, draw the category filter strip above them, or render the pieces of a single project page (eyebrow and name, fact rows, other projects, closing panel). In the block inserter it is named Canvas Architecture Projects.
Select the block on a page and its own settings open in the sidebar, in the panels below:
Layout
LayoutDefaultProject Cards
Which part of the projects design this block draws. Project Cards lists the work; Category Filter Strip is the row of buttons that shows and hides those cards; each "Single Project" choice renders one section of the project page you place it on.
ChoicesProject CardsCategory Filter StripCategory Page - Eyebrow and NameSingle Project - Eyebrow and NameSingle Project - Fact RowsSingle Project - Other ProjectsSingle Project - Closing Panel
Query
Category SlugDefaultEmpty
Show only the projects in one category, written as its slug (residential, commercial, civic). Leave empty to show them all.
Follow the Category PageDefaultOff
On a project category page, show only that category and ignore the slug above. Off everywhere else.
ProjectsDefault
00 shows every project. The other-projects layout shows four when this is left at 0.
Order ByDefaultMenu Order
What decides the sequence of the projects. Menu Order lets you arrange them by hand on the projects list screen.
ChoicesMenu OrderDateTitle
OrderDefaultAscending
Which end of that sequence comes first.
ChoicesAscendingDescending
Display
Grid ClassesDefault
cb-projects-gridClass names on the grid holding the cards, which set how many sit side by side.
Card ClassesDefault
cb-project-cardClass names on each project card.
Category Badge ClassesDefault
cb-project-type-badgeClass names on the small category label in the corner of a card. Leave empty to hide the badge.
Caption ClassesDefault
cb-project-infoClass names on the caption panel across the foot of a card.
Name ClassesDefault
cb-project-nameClass names on the project name inside the caption.
Name ElementDefaultp
Element the project name is written into. The headings place it in the page outline; choose one when the cards are the main content of the page.
Choicesph2h3h4
Location Line ClassesDefault
cb-project-metaClass names on the line under the name that carries the location and the year.
Location Line SeparatorDefault
·Character placed between the location and the year. A space is added on each side of it.
Link NamesDefaultOff
Make each project name a link to that project's own page. Off leaves the cards as plain captions, which is how the home page shows them.
Image SizeDefault
fullRegistered image size used for the project photograph.
Image Width AttributeDefault
0Width written on the image tag, which reserves its space while the page loads. 0 uses the file's own width.
Image Height AttributeDefault
0Height written on the image tag. 0 uses the file's own height.
Fetch the First Image FirstDefaultOff
Ask the browser for the first card's photograph ahead of the rest of the grid. Turn it on when the grid is the first thing on the page; leave it off when the grid sits below a banner, where the browser is better off deferring all of it.
Record Identity ClassesDefaultOn
Add WordPress's own per-record classes (post id, type, status) to each card.
Filter
Filter Strip ClassesDefault
cb-tabsClass names on the list holding the filter buttons.
Shown when Layout is "Category Filter Strip"
All Button TextDefault
AllWording on the first button, which shows every project again. Leave empty to start straight at the first category.
Shown when Layout is "Category Filter Strip"
Filter Strip NameDefault
Project CategoriesWhat a screen reader announces the strip as. Leave empty for none.
Shown when Layout is "Category Filter Strip"
Filter CategoriesDefaultEmpty
Category slugs, one per line, in the order the buttons should appear. Leave empty to list every category that has a project in it.
Shown when Layout is "Category Filter Strip"
Single
Projects Page SlugDefault
projectsSlug of the page that lists every project. The single layouts resolve it to a portable permalink for the category eyebrow. Empty = no link.
Category Page EyebrowDefault
PortfolioSmall line above the category name on a category page. It links to the projects page when one exists. Leave empty for none.
Shown when Layout is "Category Page - Eyebrow and Name"
Category Description ClassesDefault
cb-about-bodyClass names on the category description under the name. Leave empty to hide the description.
Shown when Layout is "Category Page - Eyebrow and Name"
Project Name ElementDefaulth1
Element the project name is written into at the top of its own page. H1 is right when the name is the page's subject.
Choicesh1h2Shown when Layout is "Single Project - Eyebrow and Name"
Project Name ClassesDefault
cb-section-titleClass names on the project name at the top of its own page.
Shown when Layout is "Single Project - Eyebrow and Name"
Location Line Classes (Single)Default
cb-contact-detailClass names on the location and year line under the project name. Leave empty to hide the line.
Shown when Layout is "Single Project - Eyebrow and Name"
Fact Label ClassesDefault
cb-pillar-nameClass names on the small label above each fact.
Shown when Layout is "Single Project - Fact Rows"
Fact Value ClassesDefault
cb-pillar-descClass names on the value under each fact label.
Shown when Layout is "Single Project - Fact Rows"
Fact Row ClassesDefault
cb-pillarClass names on each fact row, which draw the rule above it.
Shown when Layout is "Single Project - Fact Rows"
Enquiry Page SlugDefaultEmpty
Slug of the page the closing button links to. Resolved to a portable permalink so the link is correct on any install or import. Leave empty to use the Enquiry Link below instead.
Shown when Layout is "Single Project - Closing Panel"
Enquiry LinkDefaultEmpty
Where the closing button goes when no page slug is set: use it for an enquiry panel that lives further down the home page.
Shown when Layout is "Single Project - Closing Panel"
Closing Panel EyebrowDefault
New CommissionsSmall line above the closing heading. Leave empty for none.
Shown when Layout is "Single Project - Closing Panel"
Closing HeadingDefault
Begin a ProjectHeading on the closing panel. Leave empty for none.
Shown when Layout is "Single Project - Closing Panel"
Closing Button TextDefault
Start a conversationWording on the closing button. {name} is replaced with the project's name. Leave empty for no button.
Shown when Layout is "Single Project - Closing Panel"
Closing Button ClassesDefault
cb-form-submitClass names that set the look of the closing button.
Shown when Layout is "Single Project - Closing Panel"
Architecture Team
canvas-core/arch-team
Display the studio from the Team post type as portrait cards, or render the pieces of a single member page (eyebrow and name, fact rows, the rest of the studio, closing panel). In the block inserter it is named Canvas Architecture Team.
Select the block on a page and its own settings open in the sidebar, in the panels below:
Layout
LayoutDefaultPortrait Cards
Which part of the team design this block draws. Portrait Cards lists the studio; each "Single Member" choice renders one section of the member page you place it on.
ChoicesPortrait CardsSingle Member - Eyebrow and NameSingle Member - Fact RowsSingle Member - The Rest of the StudioSingle Member - Closing Panel
Query
MembersDefault
00 shows everyone. The rest-of-the-studio layout shows three when this is left at 0.
Order ByDefaultMenu Order
What decides the sequence of the members. Menu Order lets you arrange them by hand on the team 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-6Column classes on each card: how many portraits sit side by side at each screen width.
Card ClassesDefault
cb-team-cardClass names on each portrait card.
Portrait ClassesDefault
cb-team-imgClass names on the portrait itself, which set its shape and its grey treatment.
Name ClassesDefault
cb-team-nameClass names on the member's name under the portrait.
Name ElementDefaultp
Element the name is written into. The headings place it in the page outline; choose one when the cards are the main content of the page.
Choicesph2h3h4
Role ClassesDefault
cb-team-roleClass names on the role line under the name. Leave empty to hide the role.
Link NamesDefaultOff
Make each name a link to that member's own page. Off leaves the cards as plain captions, which is how the home page shows them.
Portrait SizeDefault
fullRegistered image size used for the portrait.
Portrait Width AttributeDefault
0Width written on the portrait tag, which reserves its space while the page loads. 0 uses the file's own width.
Portrait Height AttributeDefault
0Height written on the portrait tag. 0 uses the file's own height.
Reveal Each Card on ScrollDefaultOff
Fade each card in as it scrolls into view, which is how the studio row behaves on the home page.
Record Identity ClassesDefaultOn
Add WordPress's own per-record classes (post id, type, status) to each card.
Single
Team Page SlugDefault
studio-teamSlug of the page that lists the whole studio. The single layouts resolve it to a portable permalink for the eyebrow. Empty = no link.
Member Page EyebrowDefault
The TeamSmall line above the name on the member's own page. Leave empty for none.
Shown when Layout is "Single Member - Eyebrow and Name"
Member Name ElementDefaulth1
Element the name is written into at the top of the member's page. H1 is right when the person is the page's subject.
Choicesh1h2Shown when Layout is "Single Member - Eyebrow and Name"
Member Name ClassesDefault
cb-section-titleClass names on the name at the top of the member's page.
Shown when Layout is "Single Member - Eyebrow and Name"
Fact Row ClassesDefault
cb-pillarClass names on each fact row, which draw the rule above it.
Shown when Layout is "Single Member - Fact Rows"
Fact Label ClassesDefault
cb-pillar-nameClass names on the small label above each fact.
Shown when Layout is "Single Member - Fact Rows"
Fact Value ClassesDefault
cb-pillar-descClass names on the value under each fact label.
Shown when Layout is "Single Member - Fact Rows"
Enquiry Page SlugDefaultEmpty
Slug of the page the closing button links to. Resolved to a portable permalink so the link is correct on any install or import. Leave empty to use the Enquiry Link below instead.
Shown when Layout is "Single Member - Closing Panel"
Enquiry LinkDefaultEmpty
Where the closing button goes when no page slug is set: use it for an enquiry panel that lives further down the home page.
Shown when Layout is "Single Member - Closing Panel"
Closing Panel EyebrowDefault
New CommissionsSmall line above the closing heading. Leave empty for none.
Shown when Layout is "Single Member - Closing Panel"
Closing HeadingDefault
Work with the studioHeading on the closing panel. Leave empty for none.
Shown when Layout is "Single Member - Closing Panel"
Closing Button TextDefault
Start a conversationWording on the closing button. {name} is replaced with the member's name. Leave empty for no button.
Shown when Layout is "Single Member - Closing Panel"
Closing Button ClassesDefault
cb-form-submitClass names that set the look of the closing button.
Shown when Layout is "Single Member - Closing Panel"


