Add Instagram links alongside Facebook throughout the site

Desktop nav, mobile menu, footer social icons, and contact page
"Follow us" section all now include an Instagram icon linking to
https://www.instagram.com/HighlandGroupRDA.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Calum Muir 2026-04-30 20:30:35 +00:00
parent db9f9d255a
commit 5fdc7da0fe
3 changed files with 84 additions and 34 deletions

View file

@ -91,6 +91,19 @@ const year = new Date().getFullYear();
<path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"/> <path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"/>
</svg> </svg>
</a> </a>
<a
href="https://www.instagram.com/HighlandGroupRDA"
target="_blank"
rel="noreferrer"
aria-label="Highland Group RDA on Instagram"
class="inline-flex items-center justify-center h-9 w-9 rounded-full border border-black/25 text-black hover:border-black/50 transition-colors"
>
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
<rect x="2" y="2" width="20" height="20" 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" y1="6.5" x2="17.51" y2="6.5"/>
</svg>
</a>
</div> </div>
</div> </div>

View file

@ -59,21 +59,32 @@ const lineClass = isDark ? "bg-white" : "bg-black";
<span <span
class="inline-flex items-center justify-center h-8 w-8 rounded-full border border-black/20 text-black" class="inline-flex items-center justify-center h-8 w-8 rounded-full border border-black/20 text-black"
> >
<svg <svg viewBox="0 0 24 24" class="h-6 w-6" aria-hidden="true" focusable="false">
viewBox="0 0 24 24" <path fill="currentColor" d="M14 8.5h2.5V6H14c-1.9 0-3 1.2-3 3v2H9v2.5h2V18h2.5v-4.5h2l.5-2.5h-2.5V9c0-.3.2-.5.5-.5z"></path>
class="h-6 w-6"
aria-hidden="true"
focusable="false"
>
<path
fill="currentColor"
d="M14 8.5h2.5V6H14c-1.9 0-3 1.2-3 3v2H9v2.5h2V18h2.5v-4.5h2l.5-2.5h-2.5V9c0-.3.2-.5.5-.5z"
></path>
</svg> </svg>
</span> </span>
Facebook Facebook
</a> </a>
</li> </li>
<li>
<a
class="flex items-center gap-3 border-b border-black/10 pb-4"
href="https://www.instagram.com/HighlandGroupRDA"
target="_blank"
rel="noreferrer"
>
<span
class="inline-flex items-center justify-center h-8 w-8 rounded-full border border-black/20 text-black"
>
<svg viewBox="0 0 24 24" class="h-5 w-5" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false">
<rect x="2" y="2" width="20" height="20" 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" y1="6.5" x2="17.51" y2="6.5"/>
</svg>
</span>
Instagram
</a>
</li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -122,20 +133,27 @@ const lineClass = isDark ? "bg-white" : "bg-black";
} }
<li class="hidden sm:block"> <li class="hidden sm:block">
<a <a
class={`inline-flex items-center justify-center h-10 w-10 sm:h-10 sm:w-10 rounded-full border ${borderClass} ${textClass}`} class={`inline-flex items-center justify-center h-10 w-10 rounded-full border ${borderClass} ${textClass}`}
href={facebookHref} href={facebookHref}
aria-label="Highland Group RDA on Facebook" aria-label="Highland Group RDA on Facebook"
> >
<svg <svg viewBox="0 0 24 24" class="h-6 w-6" aria-hidden="true" focusable="false">
viewBox="0 0 24 24" <path fill="currentColor" d="M14 8.5h2.5V6H14c-1.9 0-3 1.2-3 3v2H9v2.5h2V18h2.5v-4.5h2l.5-2.5h-2.5V9c0-.3.2-.5.5-.5z"></path>
class="h-6 w-6 sm:h-6 sm:w-6" </svg>
aria-hidden="true" </a>
focusable="false" </li>
<li class="hidden sm:block">
<a
class={`inline-flex items-center justify-center h-10 w-10 rounded-full border ${borderClass} ${textClass}`}
href="https://www.instagram.com/HighlandGroupRDA"
target="_blank"
rel="noreferrer"
aria-label="Highland Group RDA on Instagram"
> >
<path <svg viewBox="0 0 24 24" class="h-5 w-5" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false">
fill="currentColor" <rect x="2" y="2" width="20" height="20" rx="5" ry="5"/>
d="M14 8.5h2.5V6H14c-1.9 0-3 1.2-3 3v2H9v2.5h2V18h2.5v-4.5h2l.5-2.5h-2.5V9c0-.3.2-.5.5-.5z" <path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"/>
></path> <line x1="17.5" y1="6.5" x2="17.51" y2="6.5"/>
</svg> </svg>
</a> </a>
</li> </li>

View file

@ -187,6 +187,7 @@ const turnstileSiteKey = import.meta.env.PUBLIC_TURNSTILE_SITE_KEY ?? "";
<div style="padding-top: 24px; border-top: 1px solid rgba(0,0,0,0.12); margin-bottom: 36px;"> <div style="padding-top: 24px; border-top: 1px solid rgba(0,0,0,0.12); margin-bottom: 36px;">
<p style="font-family: 'Public Sans', sans-serif; font-weight: 800; font-size: 13px; color: #000; letter-spacing: 0.06em; text-transform: uppercase; margin-bottom: 14px;">Follow us</p> <p style="font-family: 'Public Sans', sans-serif; font-weight: 800; font-size: 13px; color: #000; letter-spacing: 0.06em; text-transform: uppercase; margin-bottom: 14px;">Follow us</p>
<div style="display: flex; flex-direction: column; gap: 12px;">
<a <a
href="/facebook" href="/facebook"
style="display: inline-flex; align-items: center; gap: 10px; font-family: 'Public Sans', sans-serif; font-weight: 700; font-size: 14px; color: rgba(0,0,0,0.7); text-decoration: none;" style="display: inline-flex; align-items: center; gap: 10px; font-family: 'Public Sans', sans-serif; font-weight: 700; font-size: 14px; color: rgba(0,0,0,0.7); text-decoration: none;"
@ -200,6 +201,24 @@ const turnstileSiteKey = import.meta.env.PUBLIC_TURNSTILE_SITE_KEY ?? "";
</span> </span>
Facebook Facebook
</a> </a>
<a
href="https://www.instagram.com/HighlandGroupRDA"
target="_blank"
rel="noreferrer"
style="display: inline-flex; align-items: center; gap: 10px; font-family: 'Public Sans', sans-serif; font-weight: 700; font-size: 14px; color: rgba(0,0,0,0.7); text-decoration: none;"
onmouseover="this.style.textDecoration='underline'"
onmouseout="this.style.textDecoration='none'"
>
<span style="width: 34px; height: 34px; border-radius: 9999px; border: 1.5px solid rgba(0,0,0,0.2); display: flex; align-items: center; justify-content: center;">
<svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
<rect x="2" y="2" width="20" height="20" 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" y1="6.5" x2="17.51" y2="6.5"/>
</svg>
</span>
Instagram
</a>
</div>
</div> </div>
<!-- Map --> <!-- Map -->