All components Zyqor Components

Component · footer-wordmark

Footer wordmark

A closing footer with a giant wordmark that rises letter by letter, email that opens the right app on each device, a quiet copy button, the studio's local time and real legal links.

Vanilla JS1.6 KBGmail / mailtoCopy emailReduced motion

Scroll down: the footer is the demo

Use it

Copy the folder footer-wordmark/ (the .js and .css files) into your project. No build step and no framework.

Behaviour

  • Wordmark letters rise in a stagger when the footer is a quarter visible, and the whole mark drifts up slightly with scroll.
  • Email opens Gmail compose on a desktop and the phone's mail app on touch (Sujon's contact rule).
  • Copy feedback is short and quiet; if the clipboard is blocked, the address is shown instead.
  • Real Privacy and Terms links (his avoid list says a site without them is a mistake).
  • prefers-reduced-motion: the wordmark is simply there, no rise, no drift.

Credits

  • Per-letter footer wordmarks: Emotion Agency (Awwwards SOTD Oct 22 2026, "Emotion Agency Footer" element) and Mana Yerba Mate (SOTY 2023, Footer Design). Also pattern G in the @ayzz.thedesigner study. Written from scratch.
  • Contact details are Zyqor Studio's real ones.
<link rel="stylesheet" href="footer-wordmark.css">
<footer class="fw" data-footer-wordmark>
  <div class="fw-top">
    <div><p class="fw-big">Have a site in mind?</p>
      <a class="fw-btn fw-main" href="mailto:you@studio.com" data-email="you@studio.com">Email</a>
      <button class="fw-btn" type="button" data-copy="you@studio.com"><span>Copy email</span></button></div>
    <div><h3>Local time</h3><b data-tz="Asia/Kolkata"></b></div>
  </div>
  <div class="fw-mark">STUDIO</div>
  <div class="fw-base">... <button class="fw-up" type="button" data-top="#main">Back to top</button></div>
</footer>
<script type="module" src="footer-wordmark.js"></script>
OptionDefaultWhat it does
.fw-markThe wordmark text; split into letters by JS (screen readers read the word once).
data-emailGmail compose on desktop, mailto: on phones.
data-copyText to copy; the button says "Copied" for 1.4 s.
data-tzIANA time zone for the live clock.
data-top#mainElement that gets focus after Back to top.