CTA met zin als link New
Full-width closing CTA in large type where the sentence itself is the link, with a colour fill and arrow on hover.
Atelier Noordzij · architecten · Zwolle
Plannen voor een verbouwing, aanbouw of een nieuw huis aan de IJssel?
Laten we ze samen op papier zettenHow to use it
- Paste the HTML where the page sections should appear.
- Add the CSS to your stylesheet. All classes are prefixed, so nothing clashes with your own styles.
- No JavaScript needed.
<!-- CTA met zin als link · NedDev · eigen werk. -->
<div class="jouw-container">
<div class="xty">
<div class="xty__inner">
<span class="xty__eyebrow">Atelier Noordzij · architecten · Zwolle</span>
<p class="xty__lead">Plannen voor een verbouwing, aanbouw of een nieuw huis aan de IJssel?</p>
<a class="xty__link" href="#">
<span class="xty__txt" data-text="Laten we ze samen op papier zetten">Laten we ze samen op papier zetten</span>
<span class="xty__arrow" aria-hidden="true"><svg viewBox="0 0 48 48"><path d="M12 36L36 12M18 12h18v18" fill="none" stroke="currentColor" stroke-width="3.2"/></svg></span>
</a>
<div class="xty__meta"><span>Eerste schetsgesprek op locatie, kosteloos</span><span>atelier@voorbeeld.nl</span><span>038 123 4567</span></div>
</div>
</div>
</div>/* CTA met zin als link · NedDev · eigen werk. */
.xty{background:#ece6db;color:#1a1714;font-family:'Switzer',sans-serif;box-sizing:border-box;position:relative;overflow:hidden}
.xty *{box-sizing:border-box}
.xty::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(26,23,20,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(26,23,20,.06) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}
.xty__inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:64px 32px 48px;min-height:420px;display:flex;flex-direction:column;justify-content:center}
.xty__eyebrow{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a24a2b;margin-bottom:22px}
.xty__lead{font-size:clamp(18px,2vw,22px);line-height:1.4;color:#6b6258;margin:0 0 10px;max-width:40ch}
.xty__link{display:inline-flex;align-items:flex-end;gap:18px;text-decoration:none;color:#1a1714;width:fit-content;max-width:100%}
.xty__txt{position:relative;font-size:clamp(38px,6.4vw,88px);line-height:1.02;font-weight:600;letter-spacing:-.035em;padding-bottom:10px}
.xty__txt::before{content:attr(data-text);position:absolute;inset:0;color:#b5502e;clip-path:inset(0 100% 0 0);transition:clip-path .7s cubic-bezier(.65,0,.25,1)}
.xty__txt::after{content:'';position:absolute;left:0;right:0;bottom:0;height:4px;background:#1a1714;transform-origin:left;transform:scaleX(.12);transition:transform .7s cubic-bezier(.65,0,.25,1),background .3s}
.xty__link:hover .xty__txt::before,.xty__link:focus-visible .xty__txt::before{clip-path:inset(0 0 0 0)}
.xty__link:hover .xty__txt::after,.xty__link:focus-visible .xty__txt::after{transform:scaleX(1);transform-origin:left;background:#b5502e}
.xty__arrow{flex:none;width:clamp(44px,5.5vw,76px);height:clamp(44px,5.5vw,76px);border-radius:50%;border:2px solid #1a1714;display:grid;place-items:center;margin-bottom:16px;transition:background .4s,color .4s,border-color .4s,transform .5s cubic-bezier(.65,0,.25,1)}
.xty__arrow svg{width:50%;height:50%}
.xty__link:hover .xty__arrow{background:#b5502e;border-color:#b5502e;color:#fff;transform:rotate(45deg)}
.xty__link:focus-visible{outline:2px solid #b5502e;outline-offset:6px}
.xty__meta{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:38px;padding-top:18px;border-top:1px solid rgba(26,23,20,.2);font-size:14px;color:#4b443d}
.xty__meta span+span::before{content:'';display:inline-block;width:5px;height:5px;background:#b5502e;border-radius:50%;margin:0 10px 2px 0;vertical-align:middle}
@media(prefers-reduced-motion:reduce){.xty__txt::before,.xty__txt::after,.xty__arrow{transition:none}}
@media(max-width:700px){.xty__inner{padding:40px 18px 32px;min-height:380px}.xty__link{gap:10px}.xty__meta{gap:6px 16px;font-size:13px}}
More page sections
Seen something you like?
Add it to your selection and send it over. We build your site around it, in your brand.
Get in touch →