Agent page blocks
The blocks that build an agent's profile — photo, name, badges, bio, brokerage, and contact.
The agent page is composed the same way the office page is — atomic blocks arranged by the Barbican Agent Page pattern, each auto-targeting the agent whose page it sits on. The photo and name are the masthead atoms; the rest are passive sections that hide when empty. The agent also uses several shared sections — social links, phones, and state licenses.
Photo · barbican/member-photo
Section titled “Photo · barbican/member-photo”The agent headshot.
| Class | Targets |
|---|---|
barbican-member-photo |
The headshot |
barbican-member-photo--initials |
The initials monogram fallback |
Name · barbican/member-name
Section titled “Name · barbican/member-name”The agent’s name (the page H1) and job title.
| Class | Targets |
|---|---|
barbican-member-name__full |
The agent name (the H1) |
barbican-member-name__title |
The job title under the name |
Badges · barbican/member-badges
Section titled “Badges · barbican/member-badges”Designation pills and languages.
| Class | Targets |
|---|---|
barbican-member-badges__designations |
The designation-pills row |
barbican-member-badges__pill |
One designation pill |
barbican-member-badges__languages |
The languages line |
Bio · barbican/member-bio
Section titled “Bio · barbican/member-bio”The agent’s biography.
| Class | Targets |
|---|---|
barbican-member-bio__paragraph |
One paragraph of the bio |
Brokerage · barbican/member-office
Section titled “Brokerage · barbican/member-office”The agent’s office affiliation.
| Class | Targets |
|---|---|
barbican-member-office__link |
The brokerage link |
barbican-member-office__aor |
The association-of-REALTORS line |
Contact · barbican/member-contact
Section titled “Contact · barbican/member-contact”The agent’s click-to-contact links. This reuses the shared contact hooks:
| Class | Targets |
|---|---|
barbican-contact__link |
One contact link (phone or email) |
barbican-contact__link-icon |
The icon inside a contact link |
barbican-contact__type |
The label (“Call”, “Email”) |
Listings · barbican/agent-listings
Section titled “Listings · barbican/agent-listings”The agent’s own listings, rendered with the shared listing card.