webdevpuneet.com

Creative Agency Website HTML Template — Free Snippet

Creative Agency Website template · 13 website sections · Plain HTML, CSS & JS · Customise it in the Website Builder

Copy & paste

Source Code


    <section class="st st-navbar-floating" data-uid="smvw6s7ob2rj7">
      <div class="st-wrap">
        <header class="nf">
          <a class="st-brand" href="#">
            <span class="st-brand-mark"><span class="st-brand-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z" /><path d="m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18" /><path d="m2.3 2.3 7.286 7.286" /><circle cx="11" cy="11" r="2" /></svg></span><span>Northstar</span></span>
          </a>
          <nav class="nf-nav" data-menu aria-label="Main">
            <ul class="nf-links">
              <li data-menu-item><a class="nf-link" href="#features"><span>Services</span></a></li>
              <li data-menu-item><a class="nf-link" href="#results"><span>Work</span></a></li>
              <li data-menu-item><a class="nf-link" href="#team"><span>Team</span></a></li>
              <li data-menu-item><a class="nf-link" href="#blog"><span>Journal</span></a></li>
            </ul>
            <a class="st-btn nf-cta" data-menu-item href="#contact"><span>Start a project</span></a>
          </nav>
          <button type="button" class="st-burger" data-menu-toggle aria-expanded="false" aria-label="Open menu"><span></span><span></span><span></span></button>
        </header>
      </div>
      <i hidden data-sticky-flag></i>
    </section>
    <section class="st st-centered-gradient-hero" data-uid="smvw6s7ob4bni">
      <div class="cg-glow" aria-hidden="true"></div>
      <div class="cg st-wrap">
        <span class="st-eyebrow cg-eyebrow" data-anim="item">Brand, web &amp; product design</span>
        <h1 class="cg-title" data-anim="item" data-anim-text>We design brands people <span class="hl">remember</span></h1>
        <p class="st-lead cg-lead" data-anim="item">Northstar is an independent studio helping ambitious companies launch websites, products and brands that stand out.</p>
        <div class="st-btns cg-btns" data-anim="item">
          <a class="st-btn" href="#contact"><span>Start a project</span></a>
          <a class="st-btn st-btn--ghost" href="#results"><span>See our work</span></a>
        </div>
        <p class="cg-note" data-anim="item">Trusted by 120+ teams since 2015</p>
        <div class="cg-media" data-anim="media"><img width="1200" height="820" src="https://webdevpuneet.com/images/section-templates/hero-dashboard.png" alt="Acme app dashboard"></div>
      </div>
    </section>
    <section id="features" class="st st-features-bento" data-uid="smvw6s7ob7ts1">
      <div class="st-wrap">
        <header class="st-head">
          <p class="st-eyebrow" data-anim="item">Services</p>
          <h2 class="st-h2" data-anim="item" data-anim-text>Everything you need to <span class="hl">launch</span></h2>
          <p class="st-lead" data-anim="item"></p>
        </header>
        <div class="fb-grid">
          <article class="fb-card" data-anim="item">
            <div class="fb-copy">
              <span class="st-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect width="8" height="8" x="3" y="3" rx="2" /><path d="M7 11v4a2 2 0 0 0 2 2h4" /><rect width="8" height="8" x="13" y="13" rx="2" /></svg></span>
              <h3 class="fb-title">Visual automations</h3>
              <p class="fb-text">Drag triggers and actions onto a canvas. No code, no scripts, no waiting on engineering.</p>
            </div>
            <div class="fb-media"><img loading="lazy" src="https://webdevpuneet.com/images/section-templates/feature-automation.png" alt="Workflow builder with connected trigger and action nodes"></div>
          </article>
          <article class="fb-card" data-anim="item">
            <div class="fb-copy">
              <span class="st-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 8V4H8" /><rect width="16" height="12" x="4" y="8" rx="2" /><path d="M2 14h2" /><path d="M20 14h2" /><path d="M15 13v2" /><path d="M9 13v2" /></svg></span>
              <h3 class="fb-title">AI assistant</h3>
              <p class="fb-text">Summarise threads, draft updates and triage new requests automatically.</p>
            </div>
          </article>
          <article class="fb-card" data-anim="item">
            <div class="fb-copy">
              <span class="st-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m12 14 4-4" /><path d="M3.34 19a10 10 0 1 1 17.32 0" /></svg></span>
              <h3 class="fb-title">Instant search</h3>
              <p class="fb-text">Find any task, doc or comment in milliseconds.</p>
            </div>
          </article>
          <article class="fb-card" data-anim="item">
            <div class="fb-copy">
              <span class="st-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect width="18" height="11" x="3" y="11" rx="2" ry="2" /><path d="M7 11V7a5 5 0 0 1 10 0v4" /></svg></span>
              <h3 class="fb-title">Enterprise security</h3>
              <p class="fb-text">SSO, SCIM and granular roles on every workspace.</p>
            </div>
          </article>
          <article class="fb-card" data-anim="item">
            <div class="fb-copy">
              <span class="st-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10" /><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20" /><path d="M2 12h20" /></svg></span>
              <h3 class="fb-title">Works everywhere</h3>
              <p class="fb-text">Web, desktop and mobile apps that stay in sync offline.</p>
            </div>
          </article>
        </div>
      </div>
    </section>
    <section id="results" class="st st-stats-counters" data-uid="smvw6s7obje8z">
      <div class="st-wrap">
        <header class="st-head">
          <p class="st-eyebrow" data-anim="item">Results</p>
          <h2 class="st-h2" data-anim="item" data-anim-text>Work that <span class="hl">moves the numbers</span></h2>
          <p class="st-lead" data-anim="item"></p>
        </header>
        <dl class="sc-grid">
          <div class="sc-stat" data-anim="item">
            <dt class="sc-label">Teams</dt>
            <dd class="sc-value" data-count>12,000+</dd>
            <dd class="sc-note">in 90 countries</dd>
          </div>
          <div class="sc-stat" data-anim="item">
            <dt class="sc-label">Tasks shipped</dt>
            <dd class="sc-value" data-count>4.2M</dd>
            <dd class="sc-note">and counting</dd>
          </div>
          <div class="sc-stat" data-anim="item">
            <dt class="sc-label">Uptime</dt>
            <dd class="sc-value" data-count>99.99%</dd>
            <dd class="sc-note">over the last 12 months</dd>
          </div>
          <div class="sc-stat" data-anim="item">
            <dt class="sc-label">Average rating</dt>
            <dd class="sc-value" data-count>4.9/5</dd>
            <dd class="sc-note">from 2,300+ reviews</dd>
          </div>
        </dl>
      </div>
    </section>
    <section id="customers" class="st st-case-study-showcase" data-uid="smvw6s7obajpx">
      <div class="st-wrap">
        <header class="st-head">
          <p class="st-eyebrow" data-anim="item">Selected work</p>
          <h2 class="st-h2" data-anim="item" data-anim-text>Work that <span class="hl">moved the numbers</span></h2>
          <p class="st-lead" data-anim="item">Two recent projects, from the first workshop to the results.</p>
        </header>
        <ul class="cs-list">
          <li class="cs-card" data-anim="item">
            <div class="cs-media"><img class="cs-img" width="1200" height="900" loading="lazy" src="https://webdevpuneet.com/images/section-templates/hero-dashboard.png" alt="The new Lumen website and dashboard on a laptop"></div>
            <div class="cs-body">
              <p class="cs-meta"><strong class="cs-client">Lumen Analytics</strong><span class="cs-tag">Brand · Website · Product</span></p>
              <h3 class="cs-headline">A new brand and site that <span class="hl">doubled demo requests</span></h3>
              <p class="cs-summary">We rebuilt the identity, the website and the product tour for a data company that was hard to explain in a sentence.</p>
              <dl class="cs-stats">
                <div class="cs-stat"><dt>demo requests</dt><dd>+118%</dd></div>
                <div class="cs-stat"><dt>time on site</dt><dd>2.4×</dd></div>
                <div class="cs-stat"><dt>from kick-off to launch</dt><dd>9 wks</dd></div>
              </dl>
              <figure class="cs-quote">
                <blockquote>Northstar made us look like the company we had become.</blockquote>
                <figcaption><strong>Priya Raman</strong><span>Head of Growth, Lumen</span></figcaption>
              </figure>
              <a class="cs-link" href="#"><span>Read the Lumen story</span> <span aria-hidden="true">→</span></a>
            </div>
          </li>
          <li class="cs-card" data-anim="item">
            <div class="cs-media"><img class="cs-img" width="1200" height="900" loading="lazy" src="https://webdevpuneet.com/images/section-templates/tpl-product.jpg" alt="The Sona Audio product page on a pale blue background"></div>
            <div class="cs-body">
              <p class="cs-meta"><strong class="cs-client">Sona Audio</strong><span class="cs-tag">E-commerce · Campaign</span></p>
              <h3 class="cs-headline">A launch campaign that <span class="hl">sold out in nine days</span></h3>
              <p class="cs-summary">Positioning, photography and a one-page store for the first product from a new audio brand.</p>
              <dl class="cs-stats">
                <div class="cs-stat"><dt>to sell out</dt><dd>9 days</dd></div>
                <div class="cs-stat"><dt>first-year revenue</dt><dd>$1.2M</dd></div>
              </dl>
              <figure class="cs-quote">
                <blockquote>We had a waiting list before the first ad ran.</blockquote>
                <figcaption><strong>Daniel Okoye</strong><span>Founder, Sona</span></figcaption>
              </figure>
              <a class="cs-link" href="#"><span>Read the Sona story</span> <span aria-hidden="true">→</span></a>
            </div>
          </li>
        </ul>
      </div>
    </section>
    <section id="showcase" class="st st-scroll-ring" data-uid="smvw6s7obp92t">
      <div class="st-wrap rg-head">
        <p class="st-eyebrow" data-anim="item">More work</p>
        <h2 class="st-h2" data-anim="item" data-anim-text>A few more <span class="hl">projects we love</span></h2>
        <p class="st-lead" data-anim="item">Brand, web and product work for founders and growing teams. Click any project to see the story.</p>
      </div>
      <div class="rg-row" data-style="arc" data-tilt="on" data-reflect="on" data-details="below" data-cta="Read the story" data-ring role="region" aria-roledescription="carousel" aria-label="Featured cards">
        <a class="rg-card" href="#results">
          <img class="rg-img" width="1200" height="900" loading="lazy" src="https://webdevpuneet.com/images/section-templates/hero-dashboard.png" alt="A data product dashboard designed by Northstar">
          <span class="rg-body">
            <span class="rg-tag">Product</span>
            <span class="rg-title">Lumen Analytics</span>
            <span class="rg-text">A new brand, site and product tour for a data company.</span>
          </span>
        </a>
        <a class="rg-card" href="#results">
          <img class="rg-img" width="1200" height="900" loading="lazy" src="https://webdevpuneet.com/images/section-templates/tpl-product.jpg" alt="An audio brand product page">
          <span class="rg-body">
            <span class="rg-tag">E-commerce</span>
            <span class="rg-title">Sona Audio</span>
            <span class="rg-text">A launch campaign that sold out in nine days.</span>
          </span>
        </a>
        <a class="rg-card" href="#results">
          <img class="rg-img" width="1200" height="900" loading="lazy" src="https://webdevpuneet.com/images/section-templates/tpl-hotel.jpg" alt="A boutique hotel website at dusk">
          <span class="rg-body">
            <span class="rg-tag">Hospitality</span>
            <span class="rg-title">Casa Mar</span>
            <span class="rg-text">A booking-first website for a small coastal hotel.</span>
          </span>
        </a>
        <a class="rg-card" href="#results">
          <img class="rg-img" width="1200" height="900" loading="lazy" src="https://webdevpuneet.com/images/section-templates/tpl-podcast.jpg" alt="A podcast studio with two microphones">
          <span class="rg-body">
            <span class="rg-tag">Brand</span>
            <span class="rg-title">Off the Record</span>
            <span class="rg-text">Identity, site and artwork for a weekly show.</span>
          </span>
        </a>
        <a class="rg-card" href="#results">
          <img class="rg-img" width="1200" height="900" loading="lazy" src="https://webdevpuneet.com/images/section-templates/tpl-event.jpg" alt="A conference stage with spotlights">
          <span class="rg-body">
            <span class="rg-tag">Event</span>
            <span class="rg-title">Futurelab Summit</span>
            <span class="rg-text">Branding and a ticketing site for a two-day event.</span>
          </span>
        </a>
      </div>
    </section>
    <section id="team" class="st st-team-carousel" data-uid="smvw6s7ob7erd">
      <div class="st-wrap">
        <div class="tc2-top">
          <header class="st-head st-head--left tc2-head">
            <p class="st-eyebrow" data-anim="item">The studio</p>
            <h2 class="st-h2" data-anim="item" data-anim-text>Small team, <span class="hl">big ideas</span></h2>
            <p class="st-lead" data-anim="item">Designers, developers and strategists who love hard problems and clean solutions.</p>
          </header>
          <div class="tc2-arrows" data-anim="item">
            <button type="button" class="tc2-arrow" data-carousel-prev><span class="tc2-sr">Previous people</span><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m15 18-6-6 6-6"/></svg></button>
            <button type="button" class="tc2-arrow" data-carousel-next><span class="tc2-sr">Next people</span><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m9 18 6-6-6-6"/></svg></button>
          </div>
        </div>
        <ul class="tc2-track" data-carousel tabindex="0" role="region" aria-label="Team">
          <li class="tc2-card" data-anim="item">
            <img width="420" height="560" loading="lazy" draggable="false" src="https://webdevpuneet.com/images/section-templates/avatar-8.jpg" alt="">
            <div class="tc2-info">
              <h3 class="tc2-name"><span>Hana Sato</span></h3>
              <p class="tc2-role">Creative Director</p>
            </div>
          </li>
          <li class="tc2-card" data-anim="item">
            <img width="420" height="560" loading="lazy" draggable="false" src="https://webdevpuneet.com/images/section-templates/avatar-1.jpg" alt="">
            <div class="tc2-info">
              <h3 class="tc2-name"><span>Marcus Webb</span></h3>
              <p class="tc2-role">Technical Lead</p>
            </div>
          </li>
          <li class="tc2-card" data-anim="item">
            <img width="420" height="560" loading="lazy" draggable="false" src="https://webdevpuneet.com/images/section-templates/avatar-2.jpg" alt="">
            <div class="tc2-info">
              <h3 class="tc2-name"><span>Zara Ahmed</span></h3>
              <p class="tc2-role">Brand Designer</p>
            </div>
          </li>
          <li class="tc2-card" data-anim="item">
            <img width="420" height="560" loading="lazy" draggable="false" src="https://webdevpuneet.com/images/section-templates/avatar-7.jpg" alt="">
            <div class="tc2-info">
              <h3 class="tc2-name"><span>Ben Carter</span></h3>
              <p class="tc2-role">Strategist</p>
            </div>
          </li>
          <li class="tc2-card" data-anim="item">
            <img width="420" height="560" loading="lazy" draggable="false" src="https://webdevpuneet.com/images/section-templates/avatar-3.jpg" alt="">
            <div class="tc2-info">
              <h3 class="tc2-name"><span>Lena Fischer</span></h3>
              <p class="tc2-role">Motion Designer</p>
            </div>
          </li>
          <li class="tc2-card" data-anim="item">
            <img width="420" height="560" loading="lazy" draggable="false" src="https://webdevpuneet.com/images/section-templates/avatar-4.jpg" alt="">
            <div class="tc2-info">
              <h3 class="tc2-name"><span>Omar Haddad</span></h3>
              <p class="tc2-role">Front-end Developer</p>
            </div>
          </li>
        </ul>
      </div>
    </section>
    <section id="customers-2" class="st st-testimonial-spotlight" data-uid="smvw6s7objynz">
      <div class="st-wrap">
        <figure class="ts-card">
          <span class="ts-mark" aria-hidden="true">“</span>
          <p class="ts-company" data-anim="item">NORTHWIND</p>
          <blockquote class="ts-quote" data-anim="item" data-anim-text><p>We cut our reporting time by two thirds in the first month. For the first time, everyone from engineering to the board is looking at <span class="hl">the same live numbers</span>.</p></blockquote>
          <figcaption class="ts-person" data-anim="item">
            <img class="ts-photo" width="160" height="160" loading="lazy" src="https://webdevpuneet.com/images/section-templates/avatar-6.jpg" alt="">
            <div><p class="ts-name">Aisha Bello</p><p class="ts-role">Operations Director, Northwind</p></div>
          </figcaption>
          <dl class="ts-stats">
            <div class="ts-stat" data-anim="item"><dt class="ts-label">faster weekly reporting</dt><dd class="ts-value">3×</dd></div>
            <div class="ts-stat" data-anim="item"><dt class="ts-label">fewer status meetings</dt><dd class="ts-value">64%</dd></div>
            <div class="ts-stat" data-anim="item"><dt class="ts-label">to roll out to 80 people</dt><dd class="ts-value">9 days</dd></div>
          </dl>
          <a class="ts-link" data-anim="item" href="https://webdevpuneet.com/customers/northwind"><span>Read the full case study</span> <span aria-hidden="true">→</span></a>
        </figure>
      </div>
    </section>
    <section id="blog" class="st st-blog-list" data-uid="smvw6s7obw8v8">
      <div class="st-wrap">
        <div class="bl-top">
          <header class="st-head st-head--left bl-head">
            <p class="st-eyebrow" data-anim="item">Journal</p>
            <h2 class="st-h2" data-anim="item" data-anim-text>Notes from the <span class="hl">studio</span></h2>
          </header>
          <a class="bl-all" data-anim="item" href="/journal/"><span>All articles</span> <span aria-hidden="true">→</span></a>
        </div>
        <ul class="bl-list">
          <li class="bl-row" data-anim="item" data-preview>
            <a class="bl-link" href="/blog/faster-pages/">
              <span class="bl-date">Oct 14, 2026</span>
              <span class="bl-cat">Engineering</span>
              <span class="bl-title">How we cut page load time in half</span>
              <span class="bl-arrow" aria-hidden="true">↗</span>
            </a>
            <img class="bl-img" data-preview-img width="1200" height="750" loading="lazy" src="https://webdevpuneet.com/images/section-templates/blog-4.jpg" alt="">
          </li>
          <li class="bl-row" data-anim="item" data-preview>
            <a class="bl-link" href="/blog/live-reports/">
              <span class="bl-date">Oct 9, 2026</span>
              <span class="bl-cat">Product</span>
              <span class="bl-title">Introducing live reports</span>
              <span class="bl-arrow" aria-hidden="true">↗</span>
            </a>
            <img class="bl-img" data-preview-img width="1200" height="750" loading="lazy" src="https://webdevpuneet.com/images/section-templates/blog-6.jpg" alt="">
          </li>
          <li class="bl-row" data-anim="item" data-preview>
            <a class="bl-link" href="/blog/four-day-sprints/">
              <span class="bl-date">Oct 2, 2026</span>
              <span class="bl-cat">Culture</span>
              <span class="bl-title">What four-day sprints taught us</span>
              <span class="bl-arrow" aria-hidden="true">↗</span>
            </a>
            <img class="bl-img" data-preview-img width="1200" height="750" loading="lazy" src="https://webdevpuneet.com/images/section-templates/blog-1.jpg" alt="">
          </li>
          <li class="bl-row" data-anim="item" data-preview>
            <a class="bl-link" href="/blog/calm-interfaces/">
              <span class="bl-date">Sep 25, 2026</span>
              <span class="bl-cat">Design</span>
              <span class="bl-title">Designing calm interfaces</span>
              <span class="bl-arrow" aria-hidden="true">↗</span>
            </a>
            <img class="bl-img" data-preview-img width="1200" height="750" loading="lazy" src="https://webdevpuneet.com/images/section-templates/blog-2.jpg" alt="">
          </li>
        </ul>
      </div>
    </section>
    <section class="st st-floating-social-share" data-uid="smvw6s7ob140f">
      <div class="ss" data-ss data-side="left" data-align="center" style="--ss-top:50%" data-mobile="bar" data-look="network" data-shape="attached" data-size="default" data-tips="on" data-start="open" data-copied="Link copied">
        <div class="ss-panel" role="group" aria-label="Share this page">
          <ul class="ss-list"><li class="ss-item"><a class="ss-btn" data-net="linkedin" data-share="https://www.linkedin.com/sharing/share-offsite/?url={url}" href="https://www.linkedin.com/sharing/share-offsite/" target="_blank" rel="noopener noreferrer" style="--c:#0A66C2" aria-label="Share on LinkedIn (opens in a new tab)"><svg class="ss-ic" viewBox="0 0 24 24" width="22" height="22" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"/><rect width="4" height="12" x="2" y="9"/><circle cx="4" cy="4" r="2"/></svg><span class="ss-tip" aria-hidden="true">LinkedIn</span></a></li><li class="ss-item"><a class="ss-btn" data-net="x" data-share="https://x.com/intent/post?url={url}&amp;text={title}&amp;via={via}&amp;hashtags={tags}" href="https://x.com/intent/post" target="_blank" rel="noopener noreferrer" style="--c:#111111" aria-label="Share on X (opens in a new tab)"><svg class="ss-ic" viewBox="0 0 24 24" width="22" height="22" aria-hidden="true" focusable="false" fill="currentColor"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"/></svg><span class="ss-tip" aria-hidden="true">X</span></a></li><li class="ss-item"><a class="ss-btn" data-net="facebook" data-share="https://www.facebook.com/sharer/sharer.php?u={url}" href="https://www.facebook.com/sharer/sharer.php" target="_blank" rel="noopener noreferrer" style="--c:#1877F2" aria-label="Share on Facebook (opens in a new tab)"><svg class="ss-ic" viewBox="0 0 24 24" width="22" height="22" aria-hidden="true" focusable="false" fill="currentColor"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"/></svg><span class="ss-tip" aria-hidden="true">Facebook</span></a></li><li class="ss-item"><a class="ss-btn" data-net="email" data-share="mailto:?subject={title}&amp;body={text}" href="mailto:" style="--c:#6B7280" aria-label="Share on Email"><svg class="ss-ic" viewBox="0 0 24 24" width="22" height="22" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect width="20" height="16" x="2" y="4" rx="2"/><path d="m22 7-8.970 5.700a1.940 1.940 0 0 1-2.060 0L2 7"/></svg><span class="ss-tip" aria-hidden="true">Email</span></a></li><li class="ss-item"><button type="button" class="ss-btn" data-net="copy" style="--c:#0F7B3F" aria-label="Copy link"><svg class="ss-ic" viewBox="0 0 24 24" width="22" height="22" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect width="13" height="13" x="8" y="8" rx="2.500"/><path d="M16 8V6.500A2.500 2.500 0 0 0 13.500 4h-7A2.500 2.500 0 0 0 4 6.500v7A2.500 2.500 0 0 0 6.500 16H8"/></svg><svg class="ss-ic ss-ic--done" viewBox="0 0 24 24" width="22" height="22" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg><span class="ss-tip" aria-hidden="true">Copy link</span></button></li><li class="ss-item ss-item--hide"><button type="button" class="ss-hide" data-ss-hide aria-expanded="true" aria-label="Hide share buttons"><svg class="ss-ic ss-ic--hide" viewBox="0 0 24 24" width="22" height="22" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m11 17-5-5 5-5"/><path d="m18 17-5-5 5-5"/></svg></button></li></ul>
        </div>
        <button type="button" class="ss-tab" data-ss-show aria-expanded="true" aria-label="Show share buttons"><svg class="ss-ic" viewBox="0 0 24 24" width="22" height="22" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="18" cy="5" r="3"/><circle cx="6" cy="12" r="3"/><circle cx="18" cy="19" r="3"/><path d="m8.600 13.500 6.800 4M15.400 6.500l-6.800 4"/></svg><span class="ss-tab-text" aria-hidden="true">Share</span></button>
        <span class="ss-live" role="status" aria-live="polite"></span>
      </div>
    </section>
    <section id="contact" class="st st-footer-giant" data-uid="smvw6s7ocygpj">
      <footer class="fgi">
        <div class="st-wrap">
          <div class="fgi-cta">
            <h2 class="st-h2 fgi-title" data-anim="item">Have a project in mind? <span class="hl">Let’s talk.</span></h2>
            <div class="fgi-cta-side" data-anim="item">
              <a class="st-btn" href="mailto:[email protected]"><span>Start a project</span> <span aria-hidden="true">→</span></a>
              <p class="fgi-email">[email protected]</p>
            </div>
          </div>
          <div class="fgi-mid" data-anim="item">
            <nav aria-label="Footer"><ul class="fgi-links"><li><a href="/work/">Work</a></li><li><a href="/services/">Services</a></li><li><a href="/about/">About</a></li><li><a href="/journal/">Journal</a></li><li><a href="/contact/">Contact</a></li></ul></nav>
            <div><ul class="st-socials">
                <li><a class="st-social" href="https://www.instagram.com/" aria-label="Instagram"><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect width="20" height="20" x="2" y="2" rx="5" ry="5" /><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z" /><line x1="17.5" x2="17.51" y1="6.5" y2="6.5" /></svg></span></a></li>
                <li><a class="st-social" href="https://dribbble.com/" aria-label="Dribbble"><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="10" /><path d="M19.13 5.09C15.22 9.14 10 10.44 2.25 10.94" /><path d="M21.75 12.84c-6.62-1.41-12.14 1-16.38 6.32" /><path d="M8.56 2.75c4.37 6 6 9.42 8 17.72" /></svg></span></a></li>
                <li><a class="st-social" href="https://www.linkedin.com/" aria-label="LinkedIn"><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z" /><rect width="4" height="12" x="2" y="9" /><circle cx="4" cy="4" r="2" /></svg></span></a></li>
              </ul></div>
          </div>
          <p class="fgi-word" data-anim-text aria-hidden="true">NORTHSTAR</p>
          <div class="fgi-bottom">
            <p>© 2026 Northstar Studio</p>
            <ul class="fgi-legal"><li><a href="/privacy/">Privacy</a></li><li><a href="/imprint/">Imprint</a></li></ul>
          </div>
        </div>
      </footer>
    </section>
    <section class="st st-back-to-top" data-uid="smvw6s7oc68l0">
      <div class="btt" data-btt data-enabled="on" data-distance="500" data-pos="right" data-appear="fade" data-speed="0.8" data-mobile="on" data-shadow="on" style="--btt-size:52px;--btt-off:24px;--btt-radius:50%;--btt-speed:0.8s">
        <div class="btt-demo" aria-hidden="true">
          <span class="btt-bar btt-bar--lg"></span><span class="btt-bar"></span><span class="btt-bar btt-bar--md"></span><span class="btt-bar"></span><span class="btt-bar btt-bar--sm"></span>
          <span class="btt-note">The button appears here once the page has scrolled</span>
        </div><!--/btt-demo-->
        <button type="button" class="btt-btn" aria-label="Back to top" title="Back to top"><svg class="btt-svg" viewBox="0 0 24 24" width="24" height="24" fill="none" stroke="currentColor" stroke-width="2.400" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M12 19V5M5 12l7-7 7 7"/></svg></button>
      </div>
    </section>
    <section class="st st-cursor-follower" data-uid="smvw6s7oce0gw">
      <div class="cf" data-cf data-enabled="on" data-size="80" data-color="#ffffff" data-blend="difference" data-speed="0.18" data-border="0" data-border-style="solid" data-fill="on" data-grow="on" data-hide="off">
        <div class="cf-stage" aria-hidden="true">
          <p class="cf-word">Cur<b>sors</b></p>
          <p class="cf-sub">Move your mouse over this box</p>
          <div class="cf-art"></div>
          <p class="cf-word cf-word--2">in <b>motion</b></p>
        </div><!--/cf-stage-->
        <span class="cf-dot" aria-hidden="true"></span>
      </div>
    </section>

Extend with AI

Take This Template Further With AI

Give this prompt to an AI assistant to generate your own version of the Creative Agency Website template: swap in your business name, services and tone, add or remove sections, translate it, or turn the page into a Next.js project or a WordPress theme. Use the template above as the visual reference, so you and the AI start from a design that already works.

Prompt to recreate it

Copy this into your AI assistant of choice to build the effect from scratch, or as a jumping-off point for your own variant:

text
Build a complete creative agency website for “Northstar” as clean HTML, CSS and a little JavaScript.

Page structure, top to bottom:
1. Floating Pill Navbar
2. Centred Gradient Hero: “We design brands people remember”
3. Bento Grid Features: “Everything you need to launch”
4. Animated Stats Counters: “Work that moves the numbers”
5. Case Study Showcase: “Work that moved the numbers”
6. 3D Scroll Carousel: “A few more projects we love”
7. Team Carousel: “Small team, big ideas”
8. Testimonial Spotlight: “Aisha Bello”
9. Editorial Post List: “Notes from the studio”
10. Floating Social Share Bar
11. Big Wordmark Footer
12. Back to Top Button
13. Cursor Follower (Blend Mode Circle)

Look and feel:
- Colours as CSS custom properties: brand #818cf8, page background #0b1020, cards #161c33, text #f1f5f9, muted text #94a3b8. Corner radius 14px, content width 1200px.
- Headings in Plus Jakarta Sans, body text in Inter (load both from Google Fonts with display=swap).
- Mobile first. Sections use CSS grid or flexbox and stack cleanly below 700px.

Content:
- Write real, believable creative copy for every section instead of lorem ipsum: specific offers, numbers, names and calls to action.
- One clear primary action in the hero and again near the end.

Quality:
- Semantic HTML (header, main, section, footer) with exactly one h1, the hero headline, and one h2 per section.
- Accessible: alt text on every image, visible focus states, labelled form fields, buttons and links with clear text, and prefers-reduced-motion respected.
- SEO: title “Northstar: Independent Brand, Web and Product Design Studio”, a meta description of 150 to 160 characters, Open Graph tags and JSON-LD that suits a creative business.
- Optional: a subtle GSAP ScrollTrigger fade-up on section headings, with content visible without JavaScript.

Also create these pages with the same navbar, footer and theme, and link them from the menu:
- Services (services.html)
- Work (work.html)
- About (about.html)
- Contact (contact.html)
- Journal (journal.html)
- Article (article.html)
- Privacy (privacy.html)

Want to tighten it up first? Run this prompt through the AI Prompt Studio to score it across 8 quality dimensions, catch anti-patterns, and tune the wording for Claude, ChatGPT, or Gemini before you paste it in.

What's included

Features

13 ready-made website sections assembled into one finished creative agency website page: Floating Pill Navbar, Centred Gradient Hero, Bento Grid Features, Animated Stats Counters, Case Study Showcase, 3D Scroll Carousel, Team Carousel, Testimonial Spotlight, Editorial Post List, Floating Social Share Bar, Big Wordmark Footer, Back to Top Button, Cursor Follower (Blend Mode Circle)
Every section links to its own page in the Website Section Templates library, where you can edit it on its own
One theme drives the whole page (colours, fonts, corner radius, width), so changing the brand takes a minute
Container-query responsive: each section adapts to the width it is placed in, from phone to desktop
GSAP entrance animations and scroll effects load from a CDN, and switch off for visitors who prefer reduced motion
Also available as a 9-page website in the builder, sharing one navbar, footer and theme
A floating back to top button that appears as visitors scroll, on every page of the multi-page version
A cursor follower circle that inverts the text and images under it with a blend mode
Plain HTML, CSS and JavaScript: copy the code here or export it to React, Vue, Angular or Tailwind

About this UI Snippet

A Creative Agency Website Built Around Proof: Services, Numbers, People and One Case Study

Screenshot of the Creative Agency Website Template snippet rendered live

Agency sites fail in one of two ways: they look like every other agency, or they say nothing a buyer can check. This layout sidesteps both by pairing confident visuals with evidence. The centred hero sets the tone, the bento grid explains the services without a wall of text, the animated counters turn "we are experienced" into numbers, and the case study shows one real piece of work end to end, which persuades a prospect more than a gallery of ten thumbnails.

The people matter too. A draggable team carousel puts faces to the studio, and the editorial journal shows how the team thinks, which is what a buyer is really hiring. The footer ends with a giant wordmark and a single line, "Let's talk", so the last thing a visitor sees is the action you want.

Replace the sample studio with yours and keep the proportions: one hero, one case study, real numbers. It is the layout of the Creative Agency Website template; open it in the Website Builder to add the Services, Work, About and Contact pages that share one navbar and theme, then export.

Interactive extras built in

Beyond the core sections, this template adds a floating back to top button that appears after the visitor scrolls, so a long page is easy to leave and return; a circle that follows the cursor and inverts the page beneath it with a blend mode, adding a bold, playful touch; and an About us section on the About page with the studio's story, headline numbers and values. Each one has its own page in the Website Section Templates library (Back to Top Button, Cursor Follower, About Us & Our Story), where you can try its settings on their own, and you can edit, move or remove any of them in the Website Builder.

Built from website section templates

The 13 Sections Behind This Creative Agency Website Page

This page is not one big block of code: it is stacked from ready-made sections in the free Website Section Templates library, in this order. Open any of them to edit it on its own, or start with the whole page.

  1. Floating Pill Navbara floating pill navbar that feels like part of the design instead of a bar bolted on top
  2. Centred Gradient Heroa glowing centred hero that states what the studio does and for whom
  3. Bento Grid Featuresservices laid out as a bento grid, so a buyer scans capabilities instead of reading a list
  4. Animated Stats Countersnumbers that count up on scroll: years, projects and clients, so "experienced" becomes checkable
  5. Case Study Showcaseone featured client story with the problem, the work and the result, more persuasive than ten thumbnails
  6. 3D Scroll Carousela coverflow-style carousel of more projects, so visitors can keep browsing work after the featured case study without leaving the page
  7. Team Carousela draggable carousel of the people a client will actually work with
  8. Testimonial Spotlighta single large client quote placed after the work, where it carries the most weight
  9. Editorial Post Listan editorial journal that shows how the team thinks, which is what buyers are really hiring
  10. Floating Social Share Bara floating share bar for the journal, which keeps articles easy to pass around
  11. Big Wordmark Footera giant wordmark footer that ends on one line and one action: "Let's talk"
  12. Back to Top Buttona floating back to top button that appears after the visitor scrolls, so a long page is easy to leave and return
  13. Cursor Follower (Blend Mode Circle)a circle that follows the cursor and inverts the page beneath it with a blend mode, adding a bold, playful touch

Step by step

How to Use

  1. 1
    Open the template in the Website BuilderPress "Start using this template" to open the Creative Agency Website in the Website Builder. Everything is edited with forms in a side panel; no code is needed.
  2. 2
    Choose your featured case studyReplace the sample story with your strongest project and write it as problem, work, result. One result with a real number beats a long description.
  3. 3
    Set honest countersEdit the animated stats to numbers you can defend: years in business, projects shipped, clients kept. The count-up animation makes them memorable, so they should be true.
  4. 4
    Introduce the real teamAdd your own team photos and roles to the carousel, and write the journal posts that show how you think about the work.
  5. 5
    Export and publishDownload one HTML file or a ZIP (or one HTML file per page for the multi-page version) and upload it to Netlify, Vercel, Cloudflare Pages, GitHub Pages or your own host. Or copy the code from this page and export it to React, Vue, Angular or Tailwind with the buttons above the editor.

Real-world uses

Common Use Cases

A studio or freelancer collective site
Launch a credible agency site quickly and spend the time on the case study and the copy rather than the layout.
A site for a design, web or marketing agency
Use the services grid and counters to explain what you sell to non-technical buyers.
Study dark UI and GSAP scroll effects
See how counters, carousels and reveals are built on a dark theme with container queries and reduced-motion support.

Got questions?

Frequently Asked Questions

A clear statement of what you do, proof in the form of a real case study and numbers, the people involved and an easy way to start a conversation.

A single detailed story shows how you think and what you deliver, which is what buyers evaluate. A grid of thumbnails shows only that you made things.

Yes. The multi-page version in the Website Builder adds Services, Work, About and Contact pages sharing one navbar, footer and theme.

It adds a floating back to top button, a cursor follower circle and an About us section with the story, facts and values. Each is a section you can edit, move or remove in the Website Builder, and each has its own page in the Website Section Templates library.

It is assembled from 13 templates in the free Website Section Templates library: Floating Pill Navbar, Centred Gradient Hero, Bento Grid Features, Animated Stats Counters, Case Study Showcase, 3D Scroll Carousel, Team Carousel, Testimonial Spotlight, Editorial Post List, Floating Social Share Bar, Big Wordmark Footer, Back to Top Button, Cursor Follower (Blend Mode Circle). Each one has its own page where you can edit it separately.

It is the same page. Here you read and edit the HTML, CSS and JavaScript directly with a live preview; in the Website Builder you edit it with forms, change the theme once for the whole page, add pages and export a finished site.