/* Loops — "Time Blindness With ADHD" — mechanism explainer page. Visitor often meeting the term for the first time: name + validate in one breath. Honest that "time blindness" is an informal but well-supported term. Unique section: the external clock reframe. */ /* ---------------- Page nav ---------------- */ const TB_NAV_LINKS = [ { label: "How it works", href: "#how" }, { label: "Why it happens", href: "#why" }, { label: "Questions", href: "#faq" }, { label: "For ADHD", href: "/adhd/#directory" }, { label: "Knowledge Hub", href: "/adhd/knowledge-hub/" }, { label: "Blog", href: "/blog/" }, ]; const TbNav = () => { 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 TB_HERO_BLOCKS = [ { title: "A real perceptual difference", body: "Not carelessness. A documented pattern in how ADHD affects time perception.", icon: (), }, { title: "Make time visible", body: "External cues that show time passing, instead of relying on a sense that isn't reliable.", icon: (), }, { title: "Fewer ambush moments", body: "Not perfect timekeeping. Just fewer days where time runs out without warning.", icon: (), }, ]; const TbHero = () => (
Designed for ADHD. Works for everyone.

It's not that you don't care about time. It's that you can't reliably feel it passing.

"Time blindness" isn't a throwaway phrase. It describes a real, well-documented difference in how ADHD brains sense elapsed and remaining time, and it explains a lot more of daily life than lateness alone.

7-day free trial. No complicated setup.
{/* Three icon blocks */}
{TB_HERO_BLOCKS.map((b) => (
{b.icon}

{b.title}

{b.body}

))}

Loops is a daily coaching app for people with ADHD.

); /* ---------------- What Loops does ---------------- */ const TbWhatLoopsDoes = () => (
How Loops helps

A system that keeps time visible, so you don't have to feel it to track it.

Most time-management advice assumes the problem is planning: a better calendar, a clearer schedule, a smarter system. For time blindness specifically, that's the wrong layer. The planning was often fine. The problem is that the internal sense of how much time has passed, or how much is left, doesn't reliably prompt action before it's already urgent.

Loops surfaces time and workload before they become a crisis, with daily prompts and coaching built around how time actually behaves for an ADHD brain, not how a calendar assumes it should.

); /* ---------------- Recognition (6 cards) ---------------- */ const TB_RECOGNITION = [ "A deadline marked clearly three weeks in advance still somehow arrives feeling sudden.", "\u201CFive more minutes\u201D reliably becomes forty. You've stopped trusting your own estimate of how long anything takes.", "You've been told you're bad at time management so many times you've started to believe it's just who you are.", "A task that felt distant and unreal yesterday is somehow due today, and nothing about that timeline actually changed.", "You've set alarms, timers, and reminders. They get ignored or dismissed the moment they go off, and the day carries on as before.", "You genuinely don't know, most days, how much time has passed since you last checked, until you check again.", ]; const TbRecognition = () => (
Does any of this sound familiar?

You're not alone in this.

These are the patterns people with ADHD describe most often about time.

{TB_RECOGNITION.map((t, i) => (

{t}

))}

This isn't a discipline problem. ADHD affects the systems that let most people feel time passing without having to think about it, and that difference has a name.

); /* ---------------- Why it happens (5 mechanisms) ---------------- */ const TB_PATTERNS = [ { title: "An unreliable internal clock", body: "Most people can sense roughly how much time has passed without checking. That internal signal is less reliable in ADHD. Adults with ADHD show measurable difficulty perceiving and tracking elapsed time, which research suggests may reflect weaker strategic time-monitoring specifically, not a total absence of awareness that time is passing." }, { title: "The future doesn't feel real until it's urgent", body: "A deadline in three weeks and a deadline tomorrow can feel almost identical, right up until one of them isn't. ADHD is linked to elevated delay discounting, meaning distant events carry less psychological weight than immediate ones. This is why a clearly marked deadline can still arrive feeling sudden." }, { title: "Estimation is a genuine skill gap, not laziness", body: "Judging how long something will actually take is a well-documented difficulty in ADHD, distinct from carelessness about scheduling. A task planned around an idealised, uninterrupted stretch of time rarely matches how the task actually unfolds, which is part of why plans built on ADHD time estimates tend to be optimistic by default." }, { title: "Workload becomes visible only once it's already too late", body: "A to-do list that looked manageable at 9am can feel like an ambush by 2pm, not because more was added, but because the accumulation wasn't felt happening. Without a reliable internal sense of time passing, workload often doesn't register as urgent until there's no runway left to plan around it." }, { title: "Reminders alone don't fix a perception problem", body: "An alarm tells you the time. It doesn't restore the felt sense of time passing that would have prompted you to check the clock in the first place. This is why timers and reminders often get dismissed on autopilot: they're patching the symptom, not addressing the underlying perceptual gap." }, ]; const TbWhyItHappens = () => (
Understanding the pattern

Time doesn't behave the same way for an ADHD brain. Here's what's actually happening.

Time-perception differences are considered central to adult ADHD impairment, not a minor side detail. They show up in specific, recognisable ways.

    {TB_PATTERNS.map((p, i) => (
  1. {String(i + 1).padStart(2, "0")}

    {p.title}

    {p.body}

  2. ))}

Loops is built around making time and workload externally visible, because the fix isn't a better internal clock. It's not needing to rely on one.

); /* ---------------- Unique section: the external clock reframe ---------------- */ const TbReframe = () => (
Something worth knowing before anything else

You don't need a better relationship with time. You need time to stop depending on being felt.

Most advice for time management assumes the internal sense of time is intact and just needs better organising: a clearer calendar, more reminders, a stricter schedule. For time blindness specifically, that assumption is the problem. The internal signal that would normally prompt "you should start now" or "this is taking longer than planned" isn't reliable enough to depend on.

The fix isn't trying harder to feel time passing. It's making time visible from the outside: realistic estimates, automatic buffers, and prompts that surface a "start by" moment rather than only a deadline, so the decision to act doesn't depend on a felt sense that wasn't going to arrive in time anyway.

); /* ---------------- How it works (4 steps) ---------------- */ const TB_STEPS = [ { t: "Tell Loops what you're working towards", b: "A deadline, a routine, a habit you're trying to build. Plain language, no complicated setup." }, { t: "Get realistic time estimates, with buffers built in", b: "Not the idealised version of how long something takes. The version that accounts for how ADHD time actually works." }, { t: "Get prompted to start, not just reminded of the deadline", b: "A \u201Cstart by\u201D moment, surfaced before urgency sets in, not an alarm that's easy to dismiss on autopilot." }, { t: "Watch workload become visible before it becomes an ambush", b: "Loops surfaces accumulating tasks and time pressure early, so 2pm doesn't have to feel like a surprise." }, ]; const TbHowItWorks = () => (
Getting started

Time, made visible. Every day.

You don't need to become better at sensing time. Loops handles the part that isn't reliable for you.

    {TB_STEPS.map((s, i) => (
  1. {i + 1} Step {i + 1}

    {s.t}

    {s.b}

  2. ))}

This isn't about becoming perfectly punctual. It's about fewer days where time runs out without warning.

); /* ---------------- Social proof ---------------- */ const TB_TESTIMONIALS = [ { quote: "I spent thirty years thinking I was just bad with time. Finding out it has a name, and that alarms alone were never going to fix it, changed how I think about the whole problem.", who: "Operations coordinator", meta: "Diagnosed with ADHD at 41" }, { quote: "The 'start by' prompts are the actual difference. A deadline never meant anything to me until it was almost too late. Being told when to start, not just when to finish, is a completely different thing.", who: "University student", meta: "Using Loops for 6 weeks" }, { quote: "I used to lose entire afternoons without noticing time passing at all. Having something outside my own head track it for me has been a genuine relief.", who: "Graphic designer, Manchester", meta: null }, ]; const TbSocialProof = () => (
What people say

From people who recognise themselves in this.

{TB_TESTIMONIALS.map((t, i) => (
{t.quote}
{t.who}
{t.meta ?
{t.meta}
: null}
))}
); /* ---------------- Objections (4, incl. safeguarding link) ---------------- */ const TB_OBJECTIONS = [ { q: "\u201CI've tried timers and alarms and they don't work.\u201D", a: "Alarms tell you the time. They don't restore the felt sense of time passing that would prompt you to act. That's a real limitation of reminders alone, not a sign you're using them wrong. Loops is built to prompt action at a \u201Cstart by\u201D point, not just announce a deadline." }, { q: "\u201CIsn't this just being bad at planning?\u201D", a: "No, and that distinction matters. Time blindness describes a perceptual difference in sensing elapsed and remaining time, not a failure to make plans. Many people with excellent plans still experience deadlines as sudden, because the plan was never the part that was broken." }, { q: "\u201CWhat if I'm not diagnosed?\u201D", a: "You don't need a diagnosis. Many people using Loops are on waiting lists, self-identifying, or simply recognise these patterns as familiar. If that's you, Loops is built for you." }, { q: "\u201CWhat if this is causing serious problems at work or in my life?\u201D", a: "That's worth taking seriously. If time-related difficulties are significantly affecting your job, finances, or relationships, a conversation with a doctor or a formal assessment is a genuinely good next step. Loops works well alongside that kind of support, but it isn't a substitute for it.", link: { label: "Find help and support resources", href: "/support/find-help/" } }, ]; const TbObjections = () => (
A few things worth knowing

Common questions before you start

{TB_OBJECTIONS.map((o) => ( ))}
); /* ---------------- FAQ accordion ---------------- */ const TB_FAQS = [ { q: "What is time blindness?", a: "Time blindness is a widely used, informal term for a documented difficulty in ADHD with sensing elapsed and remaining time. It's not a formal diagnostic term, but the underlying difficulty is well supported by research on adult ADHD." }, { q: "Why does ADHD cause time blindness?", a: "ADHD is associated with differences in interval timing and elevated delay discounting, meaning the internal sense of time passing is less reliable, and distant events carry less psychological weight than immediate ones. Together, these make deadlines feel unreal until they're suddenly urgent." }, { q: "Can time blindness be fixed?", a: "The internal sense of time itself is hard to change directly. What tends to help is making time and workload externally visible, through realistic estimates, buffers, and start-by prompts, rather than relying on an internal clock to do a job it doesn't do reliably." }, { q: "Do I need an ADHD diagnosis to use Loops?", a: "No. Loops is designed first for people with ADHD but doesn't require a formal diagnosis. If the experiences described here feel familiar, Loops is built for you." }, { q: "Is Loops available in the UK?", a: "Yes. Loops is available across the UK and is designed around UK contexts and guidance." }, { q: "Why do reminders and alarms often not work for ADHD time blindness?", a: "Reminders announce the time. They don't recreate the felt sense of time passing that would have prompted checking the clock in the first place, which is why they're often dismissed on autopilot rather than acted on." }, ]; const TbFAQItem = ({ q, a, defaultOpen }) => (
{q}

{a}

); const TbFAQ = () => (
FAQ

Questions people often ask

Still wondering if Loops fits how your brain works? Contact us. A real person will reply.

{TB_FAQS.map((f, i) => )}
); /* ---------------- Final CTA ---------------- */ const TbFinalCTA = () => (
Time, made visible

Fewer days where time runs out without warning.

Not perfect punctuality. Just time that stops ambushing you.

7-day free trial. No complicated setup. Takes a few minutes.
); /* ---------------- Related pages ---------------- */ const TB_RELATED = [ { t: "Actually finish what you start with ADHD", d: "The time gap between starting and finishing, named directly.", href: "/adhd/actually-finish-what-you-start/" }, { t: "Feel less overwhelmed with ADHD", d: "How unfelt time compounds into a workload that ambushes you.", href: "/adhd/feel-less-overwhelmed-with-adhd/" }, { t: "Build routines that survive bad days with ADHD", d: "Time perception, restarts, and routines that don't collapse.", href: "/adhd/build-routines-that-survive-bad-days/" }, { t: "Get organised with ADHD", d: "Time as a distinct problem from memory, handled on its own terms.", href: "/adhd/get-organised-with-adhd/" }, ]; const TbRelated = () => ( ); /* ---------------- App ---------------- */ function TbApp() { return (
); } const tbRoot = ReactDOM.createRoot(document.getElementById("root")); tbRoot.render();