/* Loops — "ADHD Knowledge Hub" — orientation page, not a conversion page. No repeated Get Early Access CTA, no testimonials, no objection handling. Each section hands off to its own most relevant link. Calm, evidence-led, UK English. Guide/topic destinations that don't exist yet are "#" placeholders (site convention). */ /* ---------------- Page nav ---------------- */ const KH_NAV_LINKS = [ { label: "Find your guide", href: "#find" }, { label: "By journey", href: "#journey" }, { label: "Guides", href: "#guides" }, { label: "Our approach", href: "#approach" }, { label: "Blog", href: "/blog/" }, ]; const KhNav = () => { const [open, setOpen] = React.useState(false); const [scrolled, setScrolled] = React.useState(false); React.useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 8); onScroll(); window.addEventListener("scroll", onScroll, { passive: true }); return () => window.removeEventListener("scroll", onScroll); }, []); React.useEffect(() => { if (!open) return; const onKey = (e) => e.key === "Escape" && setOpen(false); document.body.style.overflow = "hidden"; document.addEventListener("keydown", onKey); return () => { document.body.style.overflow = ""; document.removeEventListener("keydown", onKey); }; }, [open]); return (
Loops
); }; /* ---------------- Hero ---------------- */ const KH_HERO_BLOCKS = [ { title: "Plain-English guides", body: "No jargon, no gatekeeping. Written to be understood.", icon: (), }, { title: "Evidence-based", body: "Every guide is grounded in research, not guesswork.", icon: (), }, { title: "Practical, not just theory", body: "Real strategies you can use, not just explanations of why things are hard.", icon: (), }, ]; const KhHero = () => (
The ADHD Knowledge Hub

ADHD is more than attention

It shapes memory, emotions, motivation, planning, relationships and daily life. This hub explains what's actually going on, in plain English, backed by evidence.

Browse by ADHD journey
{KH_HERO_BLOCKS.map((b) => (
{b.icon}

{b.title}

{b.body}

))}

Built for however far along your ADHD journey you are, whether you're just wondering or years into living with it.

); /* ---------------- Find the guide (12 cards) ---------------- */ const KH_FIND = [ { title: "I can't seem to start", body: "You know exactly what needs doing. Starting it is another matter entirely.", to: "Task initiation & getting started", href: "/adhd/task-initiation-and-getting-started-with-adhd/" }, { title: "I forget things the moment they're out of sight", body: "If it's not right in front of you, it's easy to forget it exists at all.", to: "Working memory", href: "/adhd/working-memory-with-adhd/" }, { title: "I only get moving when it's urgent", body: "Nothing much happens until the deadline is right on top of you.", to: "Motivation & reward", href: "/adhd/motivation-and-reward-with-adhd/" }, { title: "My emotions feel bigger than everyone else's", body: "Feelings arrive fast, and they arrive big. Then they take a while to settle.", to: "Emotional dysregulation", href: "/adhd/emotional-dysregulation-with-adhd/" }, { title: "One thing going wrong ruins the whole day", body: "A small setback, and suddenly the whole day feels like a write-off.", to: "All-or-nothing thinking", href: "/adhd/all-or-nothing-thinking-with-adhd/" }, { title: "I look like I'm coping. I'm not.", body: "From the outside, everything seems fine. Underneath, you're running on empty.", to: "Masking & compensation", href: "/adhd/masking-and-compensation-with-adhd/" }, { title: "I'm wondering if this is ADHD", body: "A lot of this sounds familiar. You're just not sure yet.", to: "Could this be ADHD?", href: "/adhd/could-this-be-adhd/" }, { title: "I'm waiting for an assessment", body: "The wait is long, and no one really tells you what to do in the meantime.", to: "Waiting for assessment", href: "/adhd/waiting-for-adhd-assessment/" }, { title: "I was just diagnosed", body: "You have the diagnosis. Now you're wondering where to actually begin.", to: "Newly diagnosed", href: "/adhd/newly-diagnosed-with-adhd/" }, { title: "It's affecting my work", body: "Meetings, deadlines, inboxes. It adds up faster than anyone realises.", to: "ADHD at work", href: "/adhd/adhd-at-work/" }, { title: "It's affecting my relationships", body: "It shows up in the people closest to you too, not just at your desk.", to: "ADHD & relationships", href: "/adhd/adhd-and-relationships/" }, { title: "I'm burnt out", body: "You've been running on empty for a while now, and it's starting to show.", to: "Understanding burnout", href: "/adhd/understanding-adhd-burnout/" }, ]; const KhFind = () => (
Start here

Find the guide that matches your experience

You don't need the clinical terms to start. Just recognise yourself in one of these, and we'll take it from there.

{KH_FIND.map((c) => { const linked = c.href && c.href !== "#"; const Tag = linked ? "a" : "div"; return (

{c.title}

{c.body}

{c.to} {linked ? : null}
); })}

Don't see yourself here yet? Browse by ADHD journey instead.

); /* ---------------- Browse by journey (5 stages) ---------------- */ const KH_JOURNEY = [ { title: "Recognising ADHD", body: "For the questions that come before any diagnosis. Why does all of this feel so familiar?", topics: ["Adult symptoms", "Inattentive ADHD", "Working memory", "Masking", "Executive function", "Myths and misconceptions"], link: "Explore Recognising ADHD", href: "/adhd/recognising-adhd/", icon: (), }, { title: "Assessment, Diagnosis & Getting Help", body: "Getting assessed can be slow and confusing. Here's what actually happens, and how to make the wait a little easier.", topics: ["ADHD assessments", "NHS pathways", "Right to Choose", "Private diagnosis", "Waiting lists", "Preparing for appointments", "After diagnosis"], link: "Explore Assessment & Diagnosis", href: "/adhd/assessment-diagnosis-and-getting-help/", icon: (), }, { title: "Treatment & Self-Management", body: "Practical ways to manage ADHD day to day, whether or not medication is part of the picture.", topics: ["Medication", "Therapy", "Coaching", "Executive function strategies", "Time blindness", "Task initiation", "Organisation", "Routines", "Body doubling", "Sleep", "Tools & planners"], link: "Explore Treatment & Self-Management", href: "/adhd/treatment-and-self-management/", icon: (), }, { title: "Living With ADHD", body: "The everyday reality of an ADHD brain, and how to work with it instead of against it.", topics: ["Emotional dysregulation", "Motivation & reward", "All-or-nothing thinking", "Working memory", "Executive function", "Masking", "Rejection sensitive dysphoria", "Burnout", "Relationships", "Parenting", "Self-esteem", "Finances", "Friendships"], link: "Explore Living With ADHD", href: "/adhd/living-with-adhd/", icon: (), }, { title: "Complex ADHD & Life Contexts", body: "ADHD rarely shows up on its own. This is where the bigger picture lives.", topics: ["ADHD in women", "Hormones", "Menopause", "Anxiety", "Depression", "Autism (AuDHD)", "Trauma", "Work adjustments", "University support", "Driving & DVLA", "Older adults"], link: "Explore Complex ADHD & Life Contexts", href: "/adhd/complex-adhd-and-life-contexts/", icon: (), }, ]; const KhJourney = () => (
The bigger picture

Browse by ADHD journey

Everyone arrives at a different point. Find where you are, and start there. You can always come back for the rest later.

{KH_JOURNEY.map((s) => (
{s.icon}

{s.title}

{s.body}

{s.topics.map((t) => ( {t} ))}
{s.href ? ( {s.link} ) : ( {s.link} )}
))}
); /* ---------------- Featured guides (6) ---------------- */ const KH_GUIDES = [ { title: "Time Blindness", summary: "Why deadlines feel sudden even when you saw them coming, and how to make time visible instead of relying on an internal clock.", time: "7 min", depth: "Deeper dive", tags: ["Executive function", "Living with ADHD"], href: "/adhd/time-blindness-with-adhd/", icon: () }, { title: "Hyperfocus", summary: "The real cost and benefit of deep, absorbed focus, and how to get the benefit without the crash that follows.", time: "8 min", depth: "Deeper dive", tags: ["Focus", "Living with ADHD"], href: "/adhd/hyperfocus-with-adhd/", icon: () }, { title: "Rejection Sensitive Dysphoria", summary: "Why criticism and rejection can land so hard, what the evidence actually says, and what tends to help.", time: "8 min", depth: "Deeper dive", tags: ["Emotions", "Living with ADHD"], href: "/adhd/rejection-sensitive-dysphoria-with-adhd/", icon: () }, { title: "The Shame Spiral", summary: "Why every restart feels heavier than the last attempt, and how to make coming back lighter.", time: "7 min", depth: "Deeper dive", tags: ["Emotions", "Foundations"], href: "/adhd/shame-spiral-with-adhd/", icon: () }, { title: "Body Doubling", summary: "Why another person's presence makes starting easier, and how to get it without arranging a favour each time.", time: "6 min", depth: "Quick read", tags: ["Task initiation"], href: "/adhd/body-doubling-with-adhd/", icon: () }, { title: "Find Help Now", summary: "If things feel like too much, you're not alone. Crisis lines and specialist support you can reach today, whatever you're facing.", time: "3 min", depth: "Support", tags: ["Wellbeing", "Support"], href: "/support/find-help/", icon: () }, ]; const KhGuides = () => (
Our core guides

Start with our most-read guides

These are the guides people come back to most. Written to be read once and returned to whenever you need them.

{KH_GUIDES.map((g) => (
{g.icon}

{g.title}

{g.summary}

{g.time} {g.depth}
{g.tags.map((t) => ( {t} ))}
Explore {g.title}
))}

See every guide in the full library.

); /* ---------------- How we approach ADHD ---------------- */ const KH_APPROACH = [ "ADHD looks different in every person who has it. Some experiences overlap. Some won't apply to you at all, and that's fine.", "We don't treat ADHD traits as flaws to fix. They're differences in how your brain works, not character failures.", "Understanding yourself comes before trying to change yourself. Strategies matter, but they come second.", "Every guide here is grounded in evidence, checked for accuracy, and written by people who take getting it right seriously.", ]; const KhApproach = () => (
Our approach

How we approach ADHD

{KH_APPROACH.map((p, i) =>

{p}

)}
); /* ---------------- Closing ---------------- */ const KhClosing = () => (
When you're ready for more

Still haven't found what you're looking for?

Download the app and chat with our ADHD coach. Get personalised guidance, ask questions, and find the support that's right for you.

7-day free trial. No complicated setup.
); /* ---------------- App ---------------- */ function KhApp() { return (
); } const khRoot = ReactDOM.createRoot(document.getElementById("root")); khRoot.render();