BoardButler styleguide

Every primitive in every state. The three epistemic states (not known, out of date, not enough data) share one neutral grey and always carry a text label, because the product never shows a confident colour for a fact it does not have.

The state vocabulary

Seven states, and no screen invents an eighth. ok, due and overdue are claims about the world. Not known, out of date and not enough data are claims about what we know.

MetDueOverdueNot knownOut of dateNot enough dataConsequence
What each state means and when a screen may use it
TokenBadgeLabelMeaning
--bb-state-okMetMetThis obligation is met and the record shows how.
--bb-state-dueDueDueThis is dated and is not late yet.
--bb-state-overdueOverdueOverdueThe date has passed.
--bb-state-unknownNot knownNot knownNobody has told BoardButler this yet, so nothing here is a claim about your corporation.
--bb-state-staleOut of dateOut of dateThis was answered before and has aged past the freshness rule for this kind of fact.
--bb-state-insufficientNot enough dataNot enough dataThere is some data here, and not enough of it to answer.
--bb-state-consequenceConsequenceConsequenceWhat happens if the board does not act.

Button

Card

Operating account

Reconciled to the bank feed
Met

Every line on the last statement is matched to a posted entry.

Reserve fund study

Last refreshed several years ago
Out of date

The figures below come from the study on file and have aged past the refresh rule.

Insurance appraisal

Not enough data

Two of the four buildings have an appraisal on file, so the replacement value is partial.

Banner

The board meeting minutes are ready for review

Nothing publishes into the record until a director approves them.

Met. Met: annual general meeting

The statutory notice period for the annual general meeting is measured from the date the notice is delivered, not the date it is drafted.

Due. Due: annual general meeting

The statutory notice period for the annual general meeting is measured from the date the notice is delivered, not the date it is drafted.

Overdue. Overdue: annual general meeting

The statutory notice period for the annual general meeting is measured from the date the notice is delivered, not the date it is drafted.

Not known. Not known: annual general meeting

The statutory notice period for the annual general meeting is measured from the date the notice is delivered, not the date it is drafted.
Nobody has told BoardButler this yet, so nothing here is a claim about your corporation.

Out of date. Out of date: annual general meeting

The statutory notice period for the annual general meeting is measured from the date the notice is delivered, not the date it is drafted.
This was answered before and has aged past the freshness rule for this kind of fact.

Not enough data. Not enough data: annual general meeting

The statutory notice period for the annual general meeting is measured from the date the notice is delivered, not the date it is drafted.
There is some data here, and not enough of it to answer.

ConsequenceBanner

Design rule 5: every screen answers what happens if we do not. A lending prompt, a financing link and a prequalification figure never render inside or beside one of these.

If this is not done: statutory consequence

The corporation cannot register a lien for this arrears after the notice window closes and loses its priority over the mortgage.

Penalty
$12,500.00
Applies after
November 30, 2026
Liability
The exposure sits with the corporation.

Condominium Act, 1998 (Ontario) section 85

Rules pack obligation on.lien.notice version 3

If this is not done: personal liability

Directors who approve a payment out of the reserve fund without a decision on record can be held personally responsible for the amount.

Penalty
$48,000.00
Liability
Directors are personally liable for this.

Condominium Act, 1998 (Ontario) section 93 (verify with counsel)

Governing document paragraph declaration-7-4

If this is not done: contractual consequence

The cleaning contract renews for another full term at the stated rate unless the corporation gives written notice before the renewal date.

Penalty
$36,000.00
Applies after
September 15, 2026

Service agreement section 12.2

Contract CT-0142 clause 12.2

The consequence for this item has not been recorded

BoardButler cannot tell you what happens if this is missed, because the rules pack entry that carries the consequence is empty. Treat this as an open question, not as a clear result.

The one line form

The corporation cannot register a lien for this arrears after the notice window closes and loses its priority over the mortgage. Penalty: $12,500.00.Directors who approve a payment out of the reserve fund without a decision on record can be held personally responsible for the amount. Penalty: $48,000.00. Directors are personally liable.The consequence for this item has not been recorded.

Table

Open obligations for the demo corporation
ObligationDueStatePenalty exposure
File the annual return2026-04-30Met0.00
Deliver the audited statements2026-06-15Due0.00
Hold the annual general meeting2026-03-31Overdue5,000.00
Confirm the reserve study datenot recordedNot known0.00
Reserve fund study refresh2023-09-01Out of date0.00
Insurance appraisal on file2026-08-01Not enough data0.00

Open obligations for a corporation that has not finished onboarding

No obligations yet

Not known

Nobody has told BoardButler this yet, so nothing here is a claim about your corporation.

The rules pack for this jurisdiction has not been applied, so this list is empty because nothing has been calculated, not because the corporation has nothing to do.

EmptyState

No open violations

Met
Every violation raised this year is closed, and the record shows how each one ended.

No reserve study on file

Not known

Nobody has told BoardButler this yet, so nothing here is a claim about your corporation.

Nobody has uploaded one yet.

Bank feed has not synced

Out of date

This was answered before and has aged past the freshness rule for this kind of fact.

The last successful sync predates the current statement period.

Not enough history to benchmark

Not enough data

There is some data here, and not enough of it to answer.

Benchmarks need several periods of posted results before a comparison means anything.

Skeleton

A placeholder while a region loads, and never a stand in for a value that failed to load.

Loading the ledger

Loading the ledger

Dialog

Rendered inline here so the accessibility suite can inspect it without a focus trap.

Form fields

Notice settings

Exactly as it appears on the declaration.

Enter a whole number of days. The statutory minimum for this jurisdiction is 15.

Stored with the decision, visible to owners.

Delivery channels

Required for owners who have not consented to electronic delivery.