Skip to content

Blueprint contact

An email in outline that fills on hover, a booking stamp, and the footer

1280
code.jsx44 lines
<footer className="bg-[#2152ff] bg-[linear-gradient(to_right,rgb(255_255_255/0.07)_1px,transparent_1px),linear-gradient(to_bottom,rgb(255_255_255/0.07)_1px,transparent_1px)] bg-size-[40px_40px] text-white">  <div className="mx-auto max-w-6xl px-5 pt-16 pb-8 sm:px-8 sm:pt-24">    <div className="flex items-center justify-between font-mono text-[11px] tracking-[0.14em] text-white/65 uppercase">      <span>Sheet 05 / 05</span>      <span>Contact</span>    </div>    <div className="relative mt-10 sm:mt-14">      <p className="max-w-md text-lg leading-relaxed text-white/85 sm:text-xl">Two projects a year start from a blank sheet. The next opening is in spring.</p>      <a        href="mailto:hello@example.com"        className="mt-8 block w-fit text-[38px] leading-none font-medium tracking-[-0.025em] text-transparent transition-colors duration-300 ease-out [-webkit-text-stroke:1px_white] hover:text-white sm:text-[84px] sm:[-webkit-text-stroke:1.5px_white] lg:text-[124px]"      >        hello@example.com      </a>      <div className="mt-5 flex items-center gap-3 font-mono text-[10px] tracking-[0.14em] text-white/70" aria-hidden="true">        <span className="h-2.5 w-px bg-white/70"></span>        <span className="h-px flex-1 bg-white/45"></span>        <span>Replies within two days</span>        <span className="h-px flex-1 bg-white/45"></span>        <span className="h-2.5 w-px bg-white/70"></span>      </div>      <span className="absolute top-0 right-0 hidden -rotate-6 border-2 border-white px-4 py-3 text-center font-mono text-[12px] leading-relaxed tracking-[0.2em] uppercase md:block">        Booking        <br />        Q2 2027      </span>    </div>    <div className="mt-20 grid gap-6 border-t border-white/35 pt-6 font-mono text-[11px] tracking-[0.14em] uppercase sm:grid-cols-3">      <p className="leading-relaxed">        Nora Vidal        <br />        <span className="text-white/65">Design engineer, Lisbon</span>      </p>      <div className="flex gap-6 sm:justify-center">        <a href="#" className="underline-offset-4 transition-colors duration-150 hover:underline">Read.cv</a>        <a href="#" className="underline-offset-4 transition-colors duration-150 hover:underline">GitHub</a>        <a href="#" className="underline-offset-4 transition-colors duration-150 hover:underline">LinkedIn</a>      </div>      <p className="text-white/65 sm:text-right">© 2027 · Drawn, then built</p>    </div>  </div></footer>

More like this