Passer au contenu principal
SocialIconButton
ImplementedCircular icon link for social profiles. Bundles the icon with its required accessible label so an icon-only control is never shipped without its text alternative. Opens in a new tab (target=_blank, rel=noopener noreferrer).
Categoryatoms
Source
components/atoms/SocialIconButton/SocialIconButton.tsxAI HintCircular social-profile link opening in a new tab — label is required (icon-only control) and the icon child is aria-hidden. 44x44 with the DS-standard teal focus ring.
Props
Preview
SocialIconButton
Prop
Type
Required
Default
Description
hrefstringRequired
—Social profile URL
labelstringRequired
—Accessible name, e.g. "ePassLive on Instagram". Required — icon-only control.
childrenReact.ReactNodeRequired
—The icon node (decorative; the accessible name comes from `label`)
classNamestringOptional
''Extra utility classes appended to the anchor
Quick use:
<SocialIconButton />Accessibility
ARIA rolelink
Type
1 ruleARIA
1 ruleUsage
Import
tsxSnippet
import { SocialIconButton } from "@epasslive/design-system"Example 1
tsxSnippet
<Button variant="primary">Submit</Button>Example 2
tsxSnippet
<Button variant="secondary" size="sm">Cancel</Button>Anti-patterns
— Do not compose atoms directly — use molecules instead
— Avoid inline styles on atoms