Finance
Import the Finance 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 Finance 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.
Blocks this design adds
Finance Calculator
canvas-core/finance-calculator
A savings-goal or loan-repayment calculator whose inputs, labels, currency and result copy are all editable. In the block inserter it is named Canvas Finance Calculator.
Select the block on a page and its own settings open in the sidebar, in the panels below:
Content
Calculator ModeDefaultSavings goal (target / months)
Savings mode divides the target by the number of months and assumes no growth. Loan mode applies the standard amortisation formula to the rate the visitor enters.
ChoicesSavings goal (target / months)Loan repayment (amountrateterm)
HeadingDefault
Savings goalThe heading at the top of the calculator card. Leave it empty for a card with no heading.
Intro TextDefaultEmpty
A line or two under the heading, for saying what the calculator is for before a visitor starts entering figures.
Currency SymbolDefault
$The symbol placed in front of every money figure the calculator shows.
Amount
Amount LabelDefault
Amount you want to saveThe wording that names the amount control, so a visitor knows what figure to enter.
Amount Starting ValueDefault
10000The amount the control rests on when the page loads. A realistic figure here shows a useful answer straight away.
Amount MinimumDefault
0The smallest amount a visitor can choose.
Amount MaximumDefault
1000000The largest amount a visitor can choose.
Amount StepDefault
500How far the amount moves with each nudge of the control. Larger steps make a wide range quick to cross.
Term
Term LabelDefault
Over how many monthsThe wording that names the length of time control.
Term Starting ValueDefault
24The number of months the control rests on when the page loads.
Term MinimumDefault
1The shortest length of time a visitor can choose, in months.
Term MaximumDefault
360The longest length of time a visitor can choose, in months. The default is thirty years.
Rate
Rate LabelDefault
Annual interest rate you have been quoted (%)The visitor supplies the rate: the block never assumes one.
Shown when Calculator Mode is "Loan repayment (amount, rate, term)"
Rate Starting ValueDefaultEmpty
A rate to start the field at. Leave it empty so the visitor has to supply their own, which keeps the answer honest.
Shown when Calculator Mode is "Loan repayment (amount, rate, term)"
Result
Result LabelDefault
You would need to put asideThe wording above the answer, which is what turns a bare figure into a sentence.
Result SuffixDefault
per monthThe wording after the answer, which says what the figure covers.
Result FootnoteDefaultEmpty
Shown under the figure: the place to say what the arithmetic does and does not account for.
Button TextDefault
CalculateWording on the button that works out the answer.
Style
Card ClassesDefault
card border-0 shadow-lg p-4Style classes on the calculator card. The default drops the border and lifts the card with a deep shadow instead.
Button ClassesDefault
btn text-larger btn-dark bg-color px-4 py-2 rounded-pillStyle classes on that button, which is what draws it as a filled pill in the accent colour.

