Patterns
Pattern · Meetings
The composites on Meetings and a meeting's page: where the calendar sits, how one meeting opens, and what happens before and after the call. Each is built from shared components; the colour of a meeting is its type.
Calendar and agenda
Patterns · Calendar and meetings
Meetings
The composites on Meetings and a meeting's page: where the calendar sits, how one meeting opens, and what happens before and after the call. Each is built from shared components; the colour of a meeting is its type.
Calendar view
Day, Week and Month with Google Calendar's keys (D, W, M, T for today, C to create). The week shown here.
List
Calendar
Today
12 – 16 Oct 2026
Synced from Google Calendar · 2m ago
Week
New meeting
CCM
Candidate interview
Client briefing
Client meeting
Aftercare
Internal or no type
Mon
12
Tue
13
Wed
14
Thu
15
Fri
16
09:00
10:00
11:00
12:00
13:00
Maya Chen · Halcyon Bank
09:30 – 10:15
Quarterly review · Halcyon Bank
11:00 – 12:00
Daniel Okafor screen
10:00
Data Engineer brief · Orbital
09:00 – 09:45
Priya Shah · Final round
10:30 – 11:30 · Needs outcome
Market update · Orbital
13:00 – 14:00 · Declined
Tom Lindqvist check-in
11:00
Built from: Segmented control (ToggleGroup) · Button (icon, secondary, primary) · Select · Toggle (type legend) · Tooltip for key hints · event blocks in the meeting-type status pairs
The fill is the meeting's type. A declined event is outlined and struck through. A past call with no outcome says Needs outcome. Today's date sits on a green badge; the red line is the current time.
Agenda list
Meetings and calendar events by day, on Meetings › List and a record's Meetings tab. Time, then title, then type and place.
Today · Thu 15 Oct
· 3
10:30 – 11:30
Priya Shah · Final round
CCM · Halcyon Bank, Canary Wharf
Needs outcome
15:00 – 15:30
Fee terms · Halcyon Bank
Client meeting · Google Meet
Draft
16:00 – 16:30
Busy
Internal or no type
Fri 16 Oct
· 1
11:00 – 11:30
Tom Lindqvist check-in
Aftercare · Phone
Empty
Nothing in these two weeks
Meetings and the events on your connected calendars show up in this list.
New meeting
Inline on a record: one line, "Nothing until Tue 21 Oct." then a Next: row.
Built from: Row list (two-line rows, 56px) · Lozenge (Needs outcome, Draft) · Empty state · Button. Rows: hover, focus ring, arrows move, Enter opens the meeting sheet.
Sheet and composer
Meeting sheet
The quick look beside the calendar or list. Open goes to the meeting's page.
Fee terms · Halcyon Bank
Thu 15 Oct, 15:00 – 15:30
Open
Client meeting
Draft
Location
meet.google.com/hbk-fee-terms
About
H
Halcyon Bank
Guests · 4
SL
Sara Lund
· Organiser
ME
Marc Ellis
· Optional
TR
Tom Reid
· Teammate
F
finance@halcyonbank.com
Add as Contact
Built from: Sheet (side, 512px, no overlay) · Button (Open, Add as Contact) · Select (meeting type) · Lozenge · Record chip · Avatar 24 · Link
Meeting composer
People first, then the type they suggest, the time, where, and the record it is about. C opens it; ⌘↵ sends.
New meeting
Your calendar sends the invitations.
Add people or an email
Sara Lund
Marc Ellis
Client meeting
Fee terms · Halcyon Bank
Thu 15 Oct 2026
15:00
30 min
Place or link. Empty adds a video link.
Halcyon Bank · Company
Cancel
Save draft
Send invites
Built from: Modal dialog (lg) · Combobox picker (Guests, About) · Tag (guest chip) · Select (type, length) · Input · Date picker · time Input · Button (secondary, primary)
Enter in a field never sends, so picking a guest with Enter cannot email anyone. Without a calendar that can send, the primary becomes Save draft.
Meeting brief
Flo's brief before the call, on the meeting page's Brief tab. Questions go to Echo's prep for the call.
What to know
Refresh
· Sara wants Maya and Priya on Thursday; both are at Final round.
· Halcyon's fee is 18% of base. Sara asked about a cap on 2 Oct.
· Marc Ellis joined as CTO last month and signs off tech hires.
· Halcyon's fee is 18% of base. Sara asked about a cap on 2 Oct.
· Marc Ellis joined as CTO last month and signs off tech hires.
Flo
· drafted from Ascern's records, so it can contain errors. It changes nothing in Ascern.
Questions to ask
Would Halcyon cap the fee for two placements in Q4?
Who else signs off now that Marc has joined?
Is the Risk Analyst role still open?
Add a question
Add
Send to Echo
Copy questions
Built from: Card (raised) · Checkbox list · Input with Add button · Button (primary small, ghost) · Flo attribution line
Loading: "Flo is writing the brief from Ascern's records…". Empty: nobody on the invite is in Ascern, so add a guest as a Contact or Candidate.
Transcript
Echo's transcript, or one pasted or uploaded, with find. After the call only.
Transcript
Recorded by Echo · 32 min
notice
2 of 3
03:12
Sara Lund
What's Maya's notice period now?
03:18
You
Two months. Her
notice
ends on 15 December.
03:40
Marc Ellis
Fine if she can start in January.
Only you can see it until the outcome is saved.
Replace
Remove
Built from: Input group (find, count, previous and next) · Button (secondary, ghost) · Text area (paste) · Alert dialog (Remove)
Empty: "Paste what was said, or upload a .txt, .vtt or .srt file from Zoom, Teams or Meet." with Add transcript.
After-call outcome
After the call: what Flo found to file, each approved by the recruiter. With nothing to file, the outcome form. Priya Shah · Final round, a CCM.
Flo read the recording
From the call
Is this right? Flo files it on the Job board when you approve.
Approve all
Move Priya Shah to Offer
Final round
→
Offer
Skip
Approve
Note on Priya Shah
Notice ends 15 December; Halcyon is happy with a January start.
Skip
Approve
Task: send the offer letter
Due Fri 16 Oct · you
Approved
Undo
Nothing to file · the outcome form
Outcome
Advance
Hold
Reject
Offer
No-show
What was said? (optional)
Advance moves the application to the next round, saved as its own change.
+ Follow-up
Cancel
Save outcome
Built from: Flo review rows (Approve, Skip, Undo) · Lozenge (stage change) · Segmented control (outcome choices by meeting type) · Text area · Button · Toast ("Outcome saved. Task added for you.")
The choices follow the type: a CCM gives Advance, Hold, Reject, Offer and No-show; Aftercare gives All good and Concern raised. With no recording, the recruiter says what happened and Flo files that.
Pattern · Inbox and notes
How a consultant reads mail, replies, files what happened and adds the people they meet. Flo drafts and suggests; nothing is sent or added until the consultant says so.
Pattern · Onboarding and access
How people get in and get going: sign-in, two-step verification, invitations, the Get started checklist, connected accounts, the lookup meter and the sandbox clock.