// LouiseKeys Ltd — starter single‑file site // Replace `/logo.png` with your actual logo path or data URL. import { useState } from "react"; export default function LouiseKeysSite() { const [emailCopied, setEmailCopied] = useState(false); const email = "hello@louisekeys.co.uk"; // change if needed const keyringTypes = [ "Name & Initial Keyrings", "Photo Keyrings (clear / glitter acrylic)", "Engraved Metal Tags", "Leather & Faux‑Leather Tags", "Acrylic Charms (stars, hearts, initials)", "Bottle‑Opener Keyrings", "LED / Safety Keyrings", "Trolley Coin Keyrings", "Lanyard Keyrings", "Pom‑Pom & Tassel Keyrings", "Novelty & Collectable Shapes", "Custom Logo/Business Keyrings", ]; return (
{/* Header */}
LouiseKeys Ltd logo { // Fallback if logo not yet uploaded (e.currentTarget as HTMLImageElement).style.display = "none"; }} /> Louise Keys{" "} Ltd
Contact
{/* Hero */}

Colourful keyrings for everyday smiles

LouiseKeys Ltd designs and supplies all kinds of high‑quality, affordable keyrings – from cute initials and charms to practical engraved tags and bottle‑openers. Personal gifts, wholesale, and custom branding available.

Local stockists Custom orders Wholesale

Online store: coming soon

In the meantime, find our items in local stores (see below) or contact us for orders.

LouiseKeys logo ((e.currentTarget as HTMLImageElement).style.display = "none")} />
{/* Fallback art if logo not present */}

Upload your logo as /logo.png to show it here.

{/* Products overview */}

What we sell

A quick look at the kinds of keyrings we make and source:

    {keyringTypes.map((t) => (
  • {t}
  • ))}
{/* Stockists */}

Where to buy

Local stores

Our products will be available in local shops across your area. Stockist list is being finalised — check back soon!

Online shop

The LouiseKeys online store is launching soon. Sign up below and we'll email you when it goes live.

{/* Contact / Notify */}

Say hello

Questions, custom requests, or wholesale? Drop us a line.

{ e.preventDefault(); alert("Thanks! We'll be in touch."); }} className="rounded-2xl border border-slate-200 bg-slate-50 p-6 shadow-sm" >