Section

Advisors

Compact advisor strip with initials and prior roles.

  • Section
  • Vanilla
  • HTML
  • MIT

What it does

Capabilities

  • ARIA
  • Semantic HTML

Preview

Live section

Preview not available

No interactive preview for this section.

Install it with the CLI below, or read the implementation on this page.

No dependencies Responsive · Light/dark · Focus-visible

Install

Add to your project

terminal
npx devsnips add Vanilla/Sections/Team/team-advisors
registry path: Vanilla/Sections/Team/team-advisors

Source

Implementation

code.html
<!-- Snippet Name: Advisors | Family: Team | Description: Compact advisor strip with initials and prior roles. | Author: DevSnips Contributors | Usage: Copy the .nb section into your page. -->
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Advisors | DevSnips</title>
  <meta name="description" content="Neo-brutalist vanilla HTML/CSS/JS section: team-advisors. Copy, customize, ship.">
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap" rel="stylesheet">
  <style>  /* ---- Neo-Brutalist design tokens ---- */
  :root{
    --bg:#fbfbf9; --surface:#ffffff; --foreground:#0a0a0a; --muted:#525252;
    --border:#0a0a0a; --primary:#4f46e5; --primary-fg:#ffffff;
    --accent:#facc15; --pink:#ec4899; --lime:#a3e635; --cyan:#22d3ee;
    --radius:6px; --radius-lg:10px;
    --shadow:4px 4px 0 var(--border); --shadow-lg:8px 8px 0 var(--border);
    --ring:0 0 0 3px #fff, 0 0 0 6px var(--primary);
    --container:1200px; --gutter:20px;
    --fs-h1:clamp(2.4rem,6vw,4.25rem); --fs-h2:clamp(1.9rem,4vw,2.9rem);
    --fs-h3:clamp(1.25rem,2.4vw,1.6rem); --fs-lead:clamp(1.05rem,2vw,1.25rem);
    --ff:'Inter',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  }
  @media (prefers-color-scheme:dark){
    :root{ --bg:#0a0a0a; --surface:#151515; --foreground:#fafafa; --muted:#a3a3a3;
      --border:#fafafa; --ring:0 0 0 3px #000, 0 0 0 6px var(--primary); }
  }
  /* ---- base layout + components ---- */
  *{box-sizing:border-box}
  .nb{font-family:var(--ff);background:var(--bg);color:var(--foreground);
    line-height:1.6;-webkit-font-smoothing:antialiased;margin:0}
  .nb .container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}
  .nb section{position:relative;padding-block:clamp(56px,9vw,120px)}
  .nb h1,.nb h2,.nb h3,.nb h4{font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0}
  .nb h1{font-size:var(--fs-h1)} .nb h2{font-size:var(--fs-h2)} .nb h3{font-size:var(--fs-h3)}
  .nb p{margin:0} .nb a{color:inherit}
  .nb .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;
    font-weight:700;text-transform:uppercase;letter-spacing:.14em;
    border:2px solid var(--border);background:var(--surface);padding:6px 12px;
    border-radius:999px;box-shadow:var(--shadow)}
  .nb .lead{font-size:var(--fs-lead);color:var(--muted);max-width:62ch}
  .nb .muted{color:var(--muted)}
  .nb .center{text-align:center;margin-inline:auto}
  .nb .grid{display:grid;gap:var(--gutter)}
  .nb .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;
    font:inherit;font-weight:700;font-size:.98rem;line-height:1;cursor:pointer;
    text-decoration:none;border:3px solid var(--border);border-radius:var(--radius);
    padding:14px 22px;background:var(--primary);color:var(--primary-fg);
    box-shadow:var(--shadow);transition:transform .12s ease,box-shadow .12s ease,background .12s}
  .nb .btn:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-lg)}
  .nb .btn:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--border)}
  .nb .btn.outline{background:var(--surface);color:var(--foreground)}
  .nb .btn.ghost{background:transparent;border-color:transparent;box-shadow:none}
  .nb .btn.ghost:hover{box-shadow:var(--shadow);border-color:var(--border);transform:translate(-2px,-2px)}
  .nb .btn.accent{background:var(--accent);color:#0a0a0a}
  .nb .card{background:var(--surface);border:3px solid var(--border);border-radius:var(--radius);
    box-shadow:var(--shadow);padding:24px;transition:transform .14s ease,box-shadow .14s ease}
  .nb .card.hover:hover{transform:translate(-3px,-3px);box-shadow:var(--shadow-lg)}
  .nb .badge{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;
    text-transform:uppercase;letter-spacing:.08em;border:2px solid var(--border);
    padding:4px 10px;border-radius:999px;background:var(--surface)}
  .nb :focus-visible{outline:none;box-shadow:var(--ring);border-radius:4px}
  .nb .skip{position:absolute;left:-999px;top:8px;background:var(--accent);color:#000;
    padding:10px 16px;border:2px solid var(--border);z-index:50;font-weight:700}
  .nb .skip:focus{left:8px}
  .nb .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;
    clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}
  @media (prefers-reduced-motion:reduce){
    .nb *,.nb *::before,.nb *::after{animation-duration:.001ms!important;
      transition-duration:.001ms!important;animation-iteration-count:1!important}
  }

  .ta .head{text-align:center;margin-bottom:30px}.ta .head h2{margin:12px 0 8px}
  .ta .grid{grid-template-columns:repeat(2,1fr);gap:14px}
  .ta .ad{border:3px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);padding:18px;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}
  .ta .ad .ph{width:64px;height:64px;border-radius:50%;border:3px solid var(--border);display:grid;place-items:center;font-weight:900;background:var(--cyan);color:#0a0a0a}
  .ta .ad:nth-child(2) .ph{background:var(--accent)}.ta .ad:nth-child(3) .ph{background:var(--pink);color:#fff}
  .ta .ad:nth-child(4) .ph{background:var(--lime)}.ta .ad:nth-child(5) .ph{background:var(--primary);color:#fff}.ta .ad:nth-child(6) .ph{background:var(--accent)}
  .ta .ad h3{font-size:.98rem}.ta .ad p{font-size:.8rem;color:var(--muted)}
  @media(min-width:760px){.ta .grid{grid-template-columns:repeat(3,1fr)}}
  @media(min-width:1100px){.ta .grid{grid-template-columns:repeat(6,1fr)}}</style>
</head>
<body class="nb">
  <a class="skip" href="#main">Skip to content</a>

  <section class="ta" aria-labelledby="ta-title">
    <div class="container">
      <div class="head"><span class="eyebrow">Advisors</span><h2 id="ta-title">Guidance from the best.</h2></div>
      <div class="grid">
        <article class="ad"><span class="ph" aria-hidden="true">RA</span><h3>R. Adler</h3><p>Ex-CRO, Hooli</p></article>
        <article class="ad"><span class="ph" aria-hidden="true">LN</span><h3>L. Nakamura</h3><p>GP, Atlas VC</p></article>
        <article class="ad"><span class="ph" aria-hidden="true">SO</span><h3>S. Oduya</h3><p>Founder, Initech</p></article>
        <article class="ad"><span class="ph" aria-hidden="true">PK</span><h3>P. Kim</h3><p>Ex-VP, Stripe</p></article>
        <article class="ad"><span class="ph" aria-hidden="true">DH</span><h3>D. Haddad</h3><p>CISO, Globex</p></article>
        <article class="ad"><span class="ph" aria-hidden="true">VW</span><h3>V. Werner</h3><p>Ex-CTO, Umbrella</p></article>
      </div>
    </div>
  </section>
</body>
</html>
101 lines UTF-8 · LF · Spaces: 2
DevSnips AI ready Claude · Cursor · Windsurf

Agent skill & Model Context Protocol

Pass this section straight into your AI workflow. DevSnips exposes each resource as a structured, addressable registry entry, so your agent installs the real files instead of approximating them.

devsnips://sections/team/team-advisors
Prompt instruction
I want to use this DevSnips resource in production:

Page:
https://devsnips.site/library/vanilla/sections/team/team-advisors/

Install: npx devsnips add
Vanilla/Sections/Team/team-advisors

This is the Advisors — Compact advisor strip with initials and prior roles.

Use this DevSnips resource as the starting point for my project.
Adapt it to my project's stack and conventions, fix any issues,
and make it production-ready while preserving its intended design
and behavior.

Paste into ChatGPT, Claude or your agent — it already carries the page URL and the exact install path.

Resource URI
devsnips://sections/team/team-advisors