<style>
/* =========================================================
NUSWICK TOOLS PAGE
Professional SaaS / SEO Tools Layout
========================================================= */
.nw-tools-page,
.nw-tools-page *{
box-sizing:border-box;
}
.nw-tools-page{
--nw-purple:#5b3df5;
--nw-purple-dark:#321b86;
--nw-violet:#8b5cf6;
--nw-blue:#4f8cff;
--nw-text:#17142b;
--nw-muted:#6d6980;
--nw-light:#f7f5ff;
--nw-border:#e9e5f5;
--nw-white:#ffffff;
width:100%;
max-width:1180px;
margin:0 auto;
padding:0 20px 70px;
font-family:Arial,Helvetica,sans-serif;
color:var(--nw-text);
}
/* ---------- BRAND ---------- */
.nw-brand{
display:flex;
align-items:center;
gap:11px;
margin-bottom:42px;
}
.nw-brand-logo{
width:42px;
height:42px;
border-radius:13px;
display:flex;
align-items:center;
justify-content:center;
background:linear-gradient(135deg,#5b3df5,#8b5cf6);
color:#fff;
font-size:21px;
font-weight:800;
box-shadow:0 8px 24px rgba(91,61,245,.22);
}
.nw-brand-name{
font-size:23px;
font-weight:800;
letter-spacing:-.5px;
}
/* ---------- HERO ---------- */
.nw-tools-hero{
position:relative;
overflow:hidden;
text-align:center;
padding:68px 30px 58px;
border-radius:30px;
background:
radial-gradient(circle at 15% 15%,rgba(139,92,246,.17),transparent 28%),
radial-gradient(circle at 85% 20%,rgba(79,140,255,.15),transparent 28%),
linear-gradient(135deg,#fbfaff,#f3efff);
border:1px solid #ebe5ff;
}
.nw-hero-orb{
position:absolute;
border-radius:50%;
filter:blur(1px);
opacity:.45;
animation:nwFloat 6s ease-in-out infinite;
}
.nw-orb-one{
width:90px;
height:90px;
background:#d9ccff;
left:-30px;
top:40px;
}
.nw-orb-two{
width:65px;
height:65px;
background:#c9ddff;
right:35px;
bottom:30px;
animation-delay:1.5s;
}
.nw-eyebrow{
display:inline-flex;
align-items:center;
gap:8px;
padding:8px 14px;
border-radius:30px;
background:#fff;
border:1px solid #e6defd;
color:var(--nw-purple-dark);
font-size:12px;
font-weight:800;
letter-spacing:.8px;
text-transform:uppercase;
position:relative;
}
.nw-eyebrow-dot{
width:7px;
height:7px;
border-radius:50%;
background:var(--nw-purple);
box-shadow:0 0 0 5px rgba(91,61,245,.10);
}
.nw-tools-hero h1{
max-width:820px;
margin:23px auto 17px;
font-size:50px;
line-height:1.08;
letter-spacing:-2px;
font-weight:850;
position:relative;
}
.nw-gradient-text{
background:linear-gradient(90deg,#4c2ee8,#8057f5,#4387ff);
-webkit-background-clip:text;
background-clip:text;
color:transparent;
}
.nw-tools-hero p{
max-width:710px;
margin:0 auto;
color:var(--nw-muted);
font-size:17px;
line-height:1.75;
position:relative;
}
/* ---------- TRUST ROW ---------- */
.nw-trust-row{
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:12px;
margin-top:30px;
position:relative;
}
.nw-trust-item{
background:#fff;
border:1px solid var(--nw-border);
border-radius:50px;
padding:10px 16px;
font-size:13px;
font-weight:700;
color:#514c68;
box-shadow:0 7px 20px rgba(57,35,120,.06);
}
/* ---------- SECTION ---------- */
.nw-tools-section{
padding-top:70px;
}
.nw-section-heading{
text-align:center;
margin-bottom:34px;
}
.nw-section-heading .small{
color:var(--nw-purple);
font-size:12px;
font-weight:800;
text-transform:uppercase;
letter-spacing:1.2px;
}
.nw-section-heading h2{
margin:9px 0 10px;
font-size:34px;
letter-spacing:-1px;
}
.nw-section-heading p{
max-width:650px;
margin:0 auto;
color:var(--nw-muted);
line-height:1.7;
font-size:15px;
}
/* ---------- TOOL GRID ---------- */
.nw-tool-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;
}
.nw-tool-card{
position:relative;
padding:28px;
border:1px solid var(--nw-border);
border-radius:24px;
background:#fff;
transition:
transform .3s ease,
box-shadow .3s ease,
border-color .3s ease;
overflow:hidden;
}
.nw-tool-card:before{
content:"";
position:absolute;
width:110px;
height:110px;
border-radius:50%;
right:-55px;
top:-55px;
background:rgba(139,92,246,.07);
}
.nw-tool-card:hover{
transform:translateY(-7px);
border-color:#d8cff9;
box-shadow:0 18px 45px rgba(57,35,120,.12);
}
.nw-tool-icon{
width:52px;
height:52px;
border-radius:16px;
display:flex;
align-items:center;
justify-content:center;
background:linear-gradient(135deg,#eee9ff,#f6f3ff);
border:1px solid #e5ddff;
margin-bottom:19px;
color:var(--nw-purple);
font-weight:900;
font-size:20px;
}
.nw-tool-card h3{
margin:0 0 10px;
font-size:21px;
letter-spacing:-.4px;
}
.nw-tool-card p{
margin:0 0 19px;
color:var(--nw-muted);
line-height:1.7;
font-size:14px;
}
.nw-feature-list{
display:flex;
flex-wrap:wrap;
gap:7px;
margin-bottom:21px;
}
.nw-feature{
padding:7px 10px;
border-radius:30px;
background:#f8f6ff;
border:1px solid #ece7fa;
font-size:11px;
font-weight:700;
color:#5c5475;
}
.nw-tool-button{
display:inline-flex;
align-items:center;
gap:7px;
padding:10px 15px;
border-radius:11px;
background:#f1edff;
color:#4b2fd1;
text-decoration:none!important;
font-size:13px;
font-weight:800;
transition:.25s ease;
}
.nw-tool-button:hover{
background:var(--nw-purple);
color:#fff;
transform:translateX(3px);
}
/* ---------- OUTPACER ---------- */
.nw-outpacer{
position:relative;
overflow:hidden;
margin-top:25px;
border-radius:30px;
padding:42px;
background:
radial-gradient(circle at 90% 15%,rgba(91,61,245,.20),transparent 30%),
linear-gradient(135deg,#17112e,#29175e);
color:#fff;
box-shadow:0 22px 60px rgba(45,25,100,.22);
}
.nw-outpacer-inner{
position:relative;
z-index:2;
display:grid;
grid-template-columns:1.25fr .75fr;
gap:40px;
align-items:center;
}
.nw-outpacer-brand{
display:flex;
align-items:center;
gap:12px;
margin-bottom:19px;
}
.nw-outpacer-logo{
width:48px;
height:48px;
border-radius:14px;
display:flex;
align-items:center;
justify-content:center;
background:#fff;
color:#351a83;
font-size:22px;
font-weight:900;
}
.nw-outpacer-brand span{
font-size:18px;
font-weight:850;
}
.nw-outpacer-tag{
display:inline-block;
font-size:11px;
font-weight:800;
letter-spacing:1px;
color:#cbbcff;
margin-bottom:12px;
}
.nw-outpacer h2{
font-size:37px;
line-height:1.12;
letter-spacing:-1px;
margin:0 0 14px;
}
.nw-outpacer p{
color:#d9d2ed;
line-height:1.75;
font-size:15px;
margin:0;
}
.nw-outpacer-features{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:10px;
margin-top:25px;
}
.nw-out-feature{
padding:12px;
border:1px solid rgba(255,255,255,.12);
border-radius:13px;
background:rgba(255,255,255,.06);
font-size:12px;
font-weight:700;
color:#eeeaff;
}
.nw-outpacer-panel{
padding:23px;
border-radius:22px;
background:rgba(255,255,255,.08);
border:1px solid rgba(255,255,255,.12);
backdrop-filter:blur(12px);
}
.nw-score-label{
display:flex;
justify-content:space-between;
color:#ddd5ef;
font-size:12px;
margin-bottom:9px;
}
.nw-score{
font-size:44px;
font-weight:850;
margin-bottom:15px;
}
.nw-score-bar{
height:9px;
border-radius:20px;
background:rgba(255,255,255,.12);
overflow:hidden;
margin-bottom:18px;
}
.nw-score-fill{
height:100%;
width:82%;
border-radius:20px;
background:linear-gradient(90deg,#9b7cff,#63a4ff);
animation:nwProgress 1.8s ease;
}
.nw-mini-result{
display:flex;
justify-content:space-between;
padding:12px 0;
border-top:1px solid rgba(255,255,255,.10);
color:#ddd5ef;
font-size:12px;
}
.nw-mini-result strong{
color:#fff;
}
/* ---------- WHY NUSWICK ---------- */
.nw-why-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:15px;
}
.nw-why-card{
padding:23px 19px;
border:1px solid var(--nw-border);
border-radius:20px;
background:#fff;
text-align:center;
transition:.3s ease;
}
.nw-why-card:hover{
transform:translateY(-5px);
box-shadow:0 15px 35px rgba(57,35,120,.09);
}
.nw-why-icon{
font-size:24px;
margin-bottom:13px;
}
.nw-why-card h3{
font-size:16px;
margin:0 0 7px;
}
.nw-why-card p{
margin:0;
color:var(--nw-muted);
font-size:12px;
line-height:1.6;
}
/* ---------- AUDIENCE ---------- */
.nw-audience{
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:9px;
}
.nw-audience span{
padding:11px 16px;
background:#faf9ff;
border:1px solid var(--nw-border);
border-radius:50px;
color:#57506d;
font-size:13px;
font-weight:700;
}
/* ---------- FAQ ---------- */
.nw-faq{
max-width:850px;
margin:0 auto;
}
.nw-faq-item{
border:1px solid var(--nw-border);
border-radius:16px;
background:#fff;
margin-bottom:10px;
overflow:hidden;
}
.nw-faq-question{
width:100%;
padding:18px 20px;
border:0;
background:#fff;
text-align:left;
font-weight:800;
font-size:14px;
color:var(--nw-text);
cursor:pointer;
display:flex;
justify-content:space-between;
gap:20px;
}
.nw-faq-question span{
color:var(--nw-purple);
font-size:19px;
transition:.3s ease;
}
.nw-faq-answer{
display:none;
padding:0 20px 18px;
color:var(--nw-muted);
font-size:13px;
line-height:1.7;
}
.nw-faq-item.active .nw-faq-answer{
display:block;
}
.nw-faq-item.active .nw-faq-question span{
transform:rotate(45deg);
}
/* ---------- CTA ---------- */
.nw-final-cta{
margin-top:70px;
padding:50px 25px;
border-radius:28px;
text-align:center;
background:linear-gradient(135deg,#f2edff,#edf5ff);
border:1px solid #e3ddf6;
}
.nw-final-cta h2{
margin:0 0 11px;
font-size:32px;
letter-spacing:-.8px;
}
.nw-final-cta p{
max-width:620px;
margin:0 auto 23px;
color:var(--nw-muted);
line-height:1.7;
font-size:14px;
}
.nw-cta-button{
display:inline-flex;
padding:13px 21px;
border-radius:12px;
text-decoration:none!important;
color:#fff!important;
background:linear-gradient(135deg,#5b3df5,#7654ee);
font-size:13px;
font-weight:800;
box-shadow:0 10px 25px rgba(91,61,245,.22);
transition:.25s ease;
}
.nw-cta-button:hover{
transform:translateY(-3px);
box-shadow:0 15px 32px rgba(91,61,245,.30);
}
/* ---------- REVEAL ---------- */
.nw-reveal{
opacity:0;
transform:translateY(25px);
transition:opacity .7s ease,transform .7s ease;
}
.nw-reveal.nw-visible{
opacity:1;
transform:translateY(0);
}
/* ---------- ANIMATIONS ---------- */
@keyframes nwFloat{
0%,100%{transform:translateY(0)}
50%{transform:translateY(-12px)}
}
@keyframes nwProgress{
from{width:0}
to{width:82%}
}
/* ---------- TABLET ---------- */
@media(max-width:900px){
.nw-tools-hero h1{
font-size:42px;
}
.nw-tool-grid{
grid-template-columns:repeat(2,1fr);
}
.nw-why-grid{
grid-template-columns:repeat(2,1fr);
}
.nw-outpacer-inner{
grid-template-columns:1fr;
}
}
/* ---------- MOBILE ---------- */
@media(max-width:600px){
.nw-tools-page{
padding:0 12px 50px;
}
.nw-brand{
margin-bottom:25px;
}
.nw-tools-hero{
padding:45px 18px 40px;
border-radius:23px;
}
.nw-tools-hero h1{
font-size:34px;
letter-spacing:-1.3px;
}
.nw-tools-hero p{
font-size:14px;
}
.nw-trust-row{
gap:7px;
}
.nw-trust-item{
font-size:11px;
padding:8px 11px;
}
.nw-tools-section{
padding-top:50px;
}
.nw-section-heading h2{
font-size:27px;
}
.nw-section-heading p{
font-size:13px;
}
.nw-tool-grid{
grid-template-columns:1fr;
}
.nw-tool-card{
padding:23px;
}
.nw-outpacer{
padding:28px 20px;
border-radius:24px;
}
.nw-outpacer h2{
font-size:29px;
}
.nw-outpacer-features{
grid-template-columns:1fr;
}
.nw-why-grid{
grid-template-columns:1fr;
}
.nw-final-cta{
margin-top:50px;
padding:38px 18px;
}
.nw-final-cta h2{
font-size:27px;
}
}
/* ---------- REDUCED MOTION ---------- */
@media(prefers-reduced-motion:reduce){
.nw-reveal{
opacity:1;
transform:none;
transition:none;
}
.nw-hero-orb,
.nw-score-fill{
animation:none;
}
}
</style>
<div class="nw-tools-page">
<!-- BRAND -->
<div class="nw-brand nw-reveal">
<div class="nw-brand-logo">N</div>
<div class="nw-brand-name">Nuswick</div>
</div>
<!-- HERO -->
<section class="nw-tools-hero nw-reveal">
<div class="nw-hero-orb nw-orb-one"></div>
<div class="nw-hero-orb nw-orb-two"></div>
<div class="nw-eyebrow">
<span class="nw-eyebrow-dot"></span>
Nuswick SEO Tools
</div>
<h1>
SEO Tools Built to Make
<span class="nw-gradient-text">Your Work Easier</span>
</h1>
<p>
Practical tools for everyday SEO work — from checking your content
to improving search appearance and creating stronger on-page elements.
Simple enough to use, useful enough to keep in your workflow.
</p>
<div class="nw-trust-row">
<div class="nw-trust-item">⚡ Fast & Simple</div>
<div class="nw-trust-item">✓ Practical Results</div>
<div class="nw-trust-item">◈ Beginner Friendly</div>
<div class="nw-trust-item">⌁ Built for SEO Work</div>
</div>
</section>
<!-- TOOLS -->
<section class="nw-tools-section">
<div class="nw-section-heading nw-reveal">
<div class="small">Explore Nuswick Tools</div>
<h2>
Tools for the SEO work you do every day
</h2>
<p>
Nuswick brings useful SEO utilities together in one place,
so you can spend less time switching between tools and more
time improving your website and content.
</p>
</div>
<div class="nw-tool-grid">
<!-- SEO QUICK CHECKER -->
<article class="nw-tool-card nw-reveal">
<div class="nw-tool-icon">✓</div>
<h3>SEO Quick Checker</h3>
<p>
Quickly review important on-page elements such as your
title, meta description, target keyword and content length.
It gives you a simple starting point before publishing.
</p>
<div class="nw-feature-list">
<span class="nw-feature">Title Check</span>
<span class="nw-feature">Meta Check</span>
<span class="nw-feature">Keyword Check</span>
<span class="nw-feature">Content Review</span>
</div>
<a class="nw-tool-button" href="#seo-quick-checker">
Open Tool →
</a>
</article>
<!-- KEYWORD DENSITY -->
<article class="nw-tool-card nw-reveal">
<div class="nw-tool-icon">%</div>
<h3>Keyword Density Checker</h3>
<p>
Check how often a keyword appears in your content and
understand its approximate density without manually
counting every occurrence.
</p>
<div class="nw-feature-list">
<span class="nw-feature">Keyword Count</span>
<span class="nw-feature">Density</span>
<span class="nw-feature">Content Words</span>
<span class="nw-feature">Quick Analysis</span>
</div>
<a class="nw-tool-button" href="#keyword-density">
Open Tool →
</a>
</article>
<!-- SERP PREVIEW -->
<article class="nw-tool-card nw-reveal">
<div class="nw-tool-icon">⌕</div>
<h3>SERP Preview</h3>
<p>
See how your page title and description can appear in
search results before you publish, making it easier to
improve clarity and click appeal.
</p>
<div class="nw-feature-list">
<span class="nw-feature">Title Preview</span>
<span class="nw-feature">URL Preview</span>
<span class="nw-feature">Description</span>
<span class="nw-feature">Search Layout</span>
</div>
<a class="nw-tool-button" href="#serp-preview">
Open Tool →
</a>
</article>
<!-- META GENERATOR -->
<article class="nw-tool-card nw-reveal">
<div class="nw-tool-icon">✦</div>
<h3>Meta Title & Description</h3>
<p>
Create clearer title and description ideas for your pages.
Use them as a starting point when preparing search-friendly
page elements.
</p>
<div class="nw-feature-list">
<span class="nw-feature">Meta Title</span>
<span class="nw-feature">Description</span>
<span class="nw-feature">Keyword Focus</span>
<span class="nw-feature">Quick Ideas</span>
</div>
<a class="nw-tool-button" href="#meta-generator">
Open Tool →
</a>
</article>
</div>
</section>
<!-- OUTPACER -->
<section class="nw-tools-section">
<div class="nw-section-heading nw-reveal">
<div class="small">Nuswick's Featured Tool</div>
<h2>
One place for deeper SEO work
</h2>
<p>
Alongside our smaller utilities, Nuswick is building
Outpacer for a more complete SEO workflow.
</p>
</div>
<div class="nw-outpacer nw-reveal">
<div class="nw-outpacer-inner">
<div>
<div class="nw-outpacer-brand">
<div class="nw-outpacer-logo">
O
</div>
<span>Outpacer</span>
</div>
<div class="nw-outpacer-tag">
BUILT BY NUSWICK
</div>
<h2>
A smarter way to work through your SEO process.
</h2>
<p>
Outpacer is Nuswick's own SEO tool, created to bring
important SEO tasks into a more focused workflow.
It is designed around practical research, content
improvement and better search visibility.
</p>
<div class="nw-outpacer-features">
<div class="nw-out-feature">
🔎 Keyword Research
</div>
<div class="nw-out-feature">
📊 SEO Analysis
</div>
<div class="nw-out-feature">
✦ Content Optimization
</div>
<div class="nw-out-feature">
✓ SEO Scoring
</div>
<div class="nw-out-feature">
◉ Search Optimization
</div>
<div class="nw-out-feature">
⚡ Smarter Workflow
</div>
</div>
</div>
<div class="nw-outpacer-panel">
<div class="nw-score-label">
<span>SEO Performance</span>
<span>Preview</span>
</div>
<div class="nw-score">
82<span style="font-size:20px;">/100</span>
</div>
<div class="nw-score-bar">
<div class="nw-score-fill"></div>
</div>
<div class="nw-mini-result">
<span>Content Quality</span>
<strong>Strong</strong>
</div>
<div class="nw-mini-result">
<span>SEO Signals</span>
<strong>Good</strong>
</div>
<div class="nw-mini-result">
<span>Optimization</span>
<strong>Ready</strong>
</div>
</div>
</div>
</div>
</section>
<!-- WHY NUSWICK -->
<section class="nw-tools-section">
<div class="nw-section-heading nw-reveal">
<div class="small">Why Use Nuswick?</div>
<h2>
Useful without making SEO complicated
</h2>
<p>
SEO can become overwhelming when every task requires
another platform. Nuswick focuses on keeping everyday
work clear, practical and easier to understand.
</p>
</div>
<div class="nw-why-grid">
<div class="nw-why-card nw-reveal">
<div class="nw-why-icon">⚡</div>
<h3>Simple</h3>
<p>
Clear tools without unnecessary complexity.
</p>
</div>
<div class="nw-why-card nw-reveal">
<div class="nw-why-icon">🎯</div>
<h3>Practical</h3>
<p>
Designed around real SEO tasks and workflows.
</p>
</div>
<div class="nw-why-card nw-reveal">
<div class="nw-why-icon">◈</div>
<h3>Focused</h3>
<p>
Each tool has a specific purpose.
</p>
</div>
<div class="nw-why-card nw-reveal">
<div class="nw-why-icon">✓</div>
<h3>Easy to Understand</h3>
<p>
Results are presented in a straightforward way.
</p>
</div>
</div>
</section>
<!-- WHO IT IS FOR -->
<section class="nw-tools-section">
<div class="nw-section-heading nw-reveal">
<div class="small">Who Are These Tools For?</div>
<h2>
Built for different kinds of SEO users
</h2>
<p>
Whether you're publishing your first article or managing
SEO for multiple websites, Nuswick is designed to support
the work in between.
</p>
</div>
<div class="nw-audience nw-reveal">
<span>Bloggers</span>
<span>Content Writers</span>
<span>Website Owners</span>
<span>Digital Marketers</span>
<span>SEO Beginners</span>
<span>SEO Professionals</span>
</div>
</section>
<!-- FAQ -->
<section class="nw-tools-section">
<div class="nw-section-heading nw-reveal">
<div class="small">Frequently Asked Questions</div>
<h2>
Questions about Nuswick Tools?
</h2>
</div>
<div class="nw-faq">
<div class="nw-faq-item nw-reveal">
<button class="nw-faq-question">
What are Nuswick SEO tools?
<span>+</span>
</button>
<div class="nw-faq-answer">
Nuswick provides practical SEO utilities designed to
help with everyday tasks such as content checking,
keyword analysis, SERP preview and meta optimization.
</div>
</div>
<div class="nw-faq-item nw-reveal">
<button class="nw-faq-question">
Are these tools suitable for beginners?
<span>+</span>
</button>
<div class="nw-faq-answer">
Yes. The tools are designed with a straightforward
interface so that beginners can understand the basic
SEO information without dealing with unnecessary complexity.
</div>
</div>
<div class="nw-faq-item nw-reveal">
<button class="nw-faq-question">
What is Outpacer?
<span>+</span>
</button>
<div class="nw-faq-answer">
Outpacer is Nuswick's own SEO tool, created to support
a broader SEO workflow beyond individual quick-check tools.
</div>
</div>
<div class="nw-faq-item nw-reveal">
<button class="nw-faq-question">
Do these tools guarantee higher rankings?
<span>+</span>
</button>
<div class="nw-faq-answer">
No SEO tool can guarantee a specific ranking position.
Nuswick tools are designed to provide useful information
and practical guidance that can support better SEO decisions.
</div>
</div>
</div>
</section>
<!-- FINAL CTA -->
<section class="nw-final-cta nw-reveal">
<h2>
Make your next SEO task a little easier.
</h2>
<p>
Explore Nuswick's tools, understand your pages better,
and build a more focused SEO workflow.
</p>
<a class="nw-cta-button" href="#nw-tools">
Explore SEO Tools →
</a>
</section>
</div>
<script>
/* =========================================================
NUSWICK TOOLS PAGE JAVASCRIPT
========================================================= */
(function(){
/* Scroll reveal */
const revealItems =
document.querySelectorAll('.nw-reveal');
if('IntersectionObserver' in window){
const observer =
new IntersectionObserver(function(entries){
entries.forEach(function(entry){
if(entry.isIntersecting){
entry.target.classList.add('nw-visible');
observer.unobserve(entry.target);
}
});
},{
threshold:0.12
});
revealItems.forEach(function(item){
observer.observe(item);
});
}else{
revealItems.forEach(function(item){
item.classList.add('nw-visible');
});
}
/* FAQ */
const questions =
document.querySelectorAll('.nw-faq-question');
questions.forEach(function(question){
question.addEventListener('click',function(){
const item =
question.parentElement;
const allItems =
document.querySelectorAll('.nw-faq-item');
allItems.forEach(function(other){
if(other !== item){
other.classList.remove('active');
}
});
item.classList.toggle('active');
});
});
/* Smooth internal links */
document.querySelectorAll(
'.nw-tool-button, .nw-cta-button'
).forEach(function(link){
link.addEventListener('click',function(e){
const target =
document.querySelector(
link.getAttribute('href')
);
if(target){
e.preventDefault();
target.scrollIntoView({
behavior:'smooth',
block:'start'
});
}
});
});
})();
</script>
0 Comments