Use for displaying photos, initials, or icons for people, businesses, or accounts.
iconA q2-icon to display as the fallback.
initialsA set of up to four initials to display as capitalized text. Takes priority over name.
nameThe name associated with the avatar. The initials of the first and last words provided will display as capital letters.
We recommend always providing a name when you want the avatar to be presented to screen readers.
sizeDetermines how large to make the avatar
srcDisplays the image provided by the user.
The q2-avatar element has one slot that can be used to insert custom content into the component.
An optional affordance indicator to display in the top-right corner
Provide clean examples of how to compose multiple components together in order to achieve a specific visual outcome that is curated and maintained by Tecton.
How to build a row of coin-style buttons that group related top-level actions like account shortcuts.
Coin buttons are circular icon-and-label buttons used for prominent shortcuts, typically along the top of a page or section. Use them to surface a small, fixed set of related actions (for example: Statements, Transfers, Settings, Sign Out).
Limit coin buttons to 3 to 5 actions per group, and give each button a distinct icon that clearly represents its action. Avoid using the same icon for multiple buttons in a single group; the visual differentiation is what makes coin buttons scannable.
A coin button takes a q2-avatar element as its child and uses intent="coin". Wrap the set in a q2-action-group so they pick up consistent spacing, alignment, and responsive behavior.
<q2-action-group>
<q2-btn intent="coin" label="Statements">
<q2-avatar icon="statements"></q2-avatar>
</q2-btn>
<q2-btn intent="coin" label="Transfers">
<q2-avatar icon="transfer"></q2-avatar>
</q2-btn>
<q2-btn intent="coin" label="Settings">
<q2-avatar icon="gear"></q2-avatar>
</q2-btn>
<q2-btn intent="coin" label="Sign Out">
<q2-avatar icon="logout"></q2-avatar>
</q2-btn>
</q2-action-group>
How to build an Account List page in Tecton: a summary header and a searchable, client-filtered account list.
How to build an Account Details page in Tecton: a sortable, filterable transaction list with client-side search, column sorting, and pagination.
How to build an Account Settings page in Tecton: six independent settings sections covering nickname, notifications, statement delivery, card management, spending limits, and overdraft protection.
How to build a Funds Transfer form in Tecton: a single-column transfer with rich account options, a recurrence schedule, and client-side validation.
The following CSS variables are available to override the default theme styles of the q2-avatar component.
Many Tecton components consume other components to maintain visual and functional consistency. If you are looking for a CSS variable you think should exist but are not seeing it, it may be defined in one of the dependent components below. Either way, if you think it's something we should expose more conveniently, let us know!
This component uses other components in the Tecton library, including:
q2-iconOther components in the Tecton library use this component, including:
q2-cardThe changelog provides a detailed history of new features, improvements, and bug fixes going back to Tecton 1.30.0. If the button is disabled, it indicates there have been no detectable changes since then.