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.