Skip to main content

Social Buttons

Bootstrap 5.3 .btn patterns extended with brand fills, outlines, icon-only shapes, OAuth rows, share dropdowns, and store tiles. Scoped class .social-page-bs5 + .social-brand-btn / .social-icon-btn keep theme tokens and data-bs-theme predictable — use the navbar toggle to preview light and dark.

Accessibility

Give every control an accessible name: visible text, aria-label on icon-only buttons, or title paired with tooltips only as a supplement. For “Continue with …” flows, keep focus order logical and avoid disabling native focus rings.

Full-width labels

Official-style hues; hover brightens slightly. Pair with rounded-pill or default radius.

Small · default · large

Bootstrap size utilities on the same brand skin.

Brand borders

Use on light cards; in dark mode X/GitHub use emphasis/border tokens.

bg-*-subtle + icons

Softer than full brand blocks; works well in settings and footers.

Toolbars & footers

Always set aria-label (shown in title for demo tooltips).

Grouped example →

Segmented share bar

Parent .social-pill-group clips children into one pill with thin dividers.

App-launcher feel

Glass & gradient ring

Glass uses backdrop-filter; ring uses double background clip.

Continue with …

Full-width actions inside a narrow column — typical sign-in modal body.

Stacked providers

Share menu

Pills with metrics

Side rail

Market tiles

Bootstrap-native flex tiles; icons use Font Awesome brands.

Invite by link

Copy your referral URL or jump straight to WhatsApp with the link prefilled.

Floating dock (demo)

Article teaser

Footer strip pattern for blog cards.

Everywhere links