Skip to content

Social Links Bar

A copy-paste profile headers component in pure HTML & CSS. Zero dependencies, framework-agnostic, MIT-licensed.

Profile HeadersHTMLCSSany framework

Copy into your project

HTML
<div class="nuda-social-bar">
  <a class="nuda-social-bar__item" href="#" aria-label="Twitter">
    <!-- inline SVG icon -->
  </a>
  <a class="nuda-social-bar__item" href="#" aria-label="GitHub">…</a>
  <a class="nuda-social-bar__item" href="#" aria-label="Dribbble">…</a>
  <a class="nuda-social-bar__item" href="#" aria-label="LinkedIn">…</a>
</div>
CSS
/* Social Links Bar
   Row of icon buttons that lift on hover.
   Customize: --bar-bg, --link-color, --link-hover */

.nuda-social-bar {
  --bar-bg: #0c0c10;
  --link-color: #a0a0a8;
  --link-hover: #e4ff54;
  display: inline-flex;
  gap: 8px;
  padding: 8px;
  background: var(--bar-bg);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
}

.nuda-social-bar__item {
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  border-radius: 8px;
  color: var(--link-color);
  text-decoration: none;
  transition:
    transform 0.25s cubic-bezier(0.2, 0.7, 0.3, 1),
    color 0.2s,
    background 0.2s;
}

.nuda-social-bar__item:hover {
  transform: translateY(-3px);
  color: var(--link-hover);
  background: rgba(228, 255, 84, 0.08);
}

.nuda-social-bar__item:focus-visible {
  outline: 2px solid var(--link-hover);
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  .nuda-social-bar__item { transition: color 0.2s, background 0.2s; }
  .nuda-social-bar__item:hover { transform: none; }
}

How to use Social Links Bar

Paste the HTML where you need it and the CSS into a global stylesheet (or a <style> tag). Every class is prefixed nuda- so it never collides with Tailwind or your own styles. Tweak the CSS custom properties to match your design system.

Works in React, Vue, Svelte, Astro, Next.js, Nuxt, Laravel Blade, Django, Rails — or a single .html file. No npm install, no build step.

More profile headers components

← Browse all NudaUI components