> ## Documentation Index
> Fetch the complete documentation index at: https://docs.onlumina.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Lumina Kiosk Documentation

> Everything you need to set up, manage, and get the most out of your Lumina self-ordering kiosk.

<div data-product-guide-index className="flex w-full flex-col gap-8 max-w-5xl mx-auto px-4 md:px-8 lg:px-12 py-10 lg:gap-14 lg:py-16">
  <div className="flex max-w-[540px] flex-col gap-2 self-center text-center">
    <h1 className="text-[30px] font-medium leading-9 tracking-tight text-gray-900 dark:text-gray-50">
      Lumina Docs
    </h1>

    <p className="text-balance text-base leading-relaxed tracking-tight text-gray-600 dark:text-gray-400">
      Everything you need to set up, manage, and get the most out of your Lumina self-ordering kiosk.
    </p>
  </div>

  <div className="grid grid-cols-1 gap-4 sm:grid-cols-2">
    <Card title={<span className="product-guide-feature-card-title">Quick Start</span>} icon="rocket" href="/quick-start" className="product-guide-feature-card" size={64}>
      <span className="product-guide-feature-card-description">Go from nothing to a working Kiosk taking orders in under 20 minutes.</span>
    </Card>

    <a href="/kiosk-operations" className="rounded-2xl flex flex-col gap-4 border bg-gray-50 p-4 outline-none shadow-sm shadow-gray-950/5 transition hover:border-primary hover:shadow-md dark:bg-gray-950 dark:shadow-black/20 dark:hover:border-primary">
      <Icon icon="monitor" color="rgb(var(--primary))" size={18} className="shrink-0" />

      <div className="flex flex-col gap-1">
        <span className="text-base font-medium text-gray-900 dark:text-gray-50">Kiosk Operations</span>

        <span className="text-sm leading-relaxed text-gray-600 dark:text-gray-400">
          Run the device day-to-day — manage profiles, set your welcome screen, and lock the Kiosk.
        </span>
      </div>
    </a>

    <a href="/menu-management" className="rounded-2xl flex flex-col gap-4 border bg-gray-50 p-4 outline-none shadow-sm shadow-gray-950/5 transition hover:border-primary hover:shadow-md dark:bg-gray-950 dark:shadow-black/20 dark:hover:border-primary">
      <Icon icon="utensils" color="rgb(var(--primary))" size={18} className="shrink-0" />

      <div className="flex flex-col gap-1">
        <span className="text-base font-medium text-gray-900 dark:text-gray-50">Menu Management</span>

        <span className="text-sm leading-relaxed text-gray-600 dark:text-gray-400">
          Mark items 86'd, build menu groups, add promotional collections, and sync with Square.
        </span>
      </div>
    </a>
  </div>

  <hr className="border-0 border-t border-border" />

  <div className="flex flex-col gap-4">
    <h2 className="text-xl font-medium leading-normal text-gray-900 dark:text-gray-50">Common tasks</h2>

    <div className="grid grid-cols-1 gap-4 sm:grid-cols-2">
      <a href="/quick-start#connect-your-square-account" className="rounded-2xl flex flex-col gap-4 border bg-gray-50 p-4 outline-none shadow-sm shadow-gray-950/5 transition hover:border-primary hover:shadow-md dark:bg-gray-950 dark:shadow-black/20 dark:hover:border-primary">
        <Icon icon="link" color="rgb(var(--primary))" size={18} className="shrink-0" />

        <div className="flex flex-col gap-1">
          <span className="text-base font-medium text-gray-900 dark:text-gray-50">Connect Square</span>

          <span className="text-sm leading-relaxed text-gray-600 dark:text-gray-400">
            Link your Square account so your menu, prices, and payments sync automatically.
          </span>
        </div>
      </a>

      <a href="/menu-management#86ing-items" className="rounded-2xl flex flex-col gap-4 border bg-gray-50 p-4 outline-none shadow-sm shadow-gray-950/5 transition hover:border-primary hover:shadow-md dark:bg-gray-950 dark:shadow-black/20 dark:hover:border-primary">
        <Icon icon="circle-slash" color="rgb(var(--primary))" size={18} className="shrink-0" />

        <div className="flex flex-col gap-1">
          <span className="text-base font-medium text-gray-900 dark:text-gray-50">86 an item</span>

          <span className="text-sm leading-relaxed text-gray-600 dark:text-gray-400">
            Mark menu items out of stock per location without affecting other stores.
          </span>
        </div>
      </a>

      <a href="/loyalty" className="rounded-2xl flex flex-col gap-4 border bg-gray-50 p-4 outline-none shadow-sm shadow-gray-950/5 transition hover:border-primary hover:shadow-md dark:bg-gray-950 dark:shadow-black/20 dark:hover:border-primary">
        <Icon icon="star" color="rgb(var(--primary))" size={18} className="shrink-0" />

        <div className="flex flex-col gap-1">
          <span className="text-base font-medium text-gray-900 dark:text-gray-50">Enable Loyalty</span>

          <span className="text-sm leading-relaxed text-gray-600 dark:text-gray-400">
            Turn on Square Loyalty so guests earn and redeem rewards right at the Kiosk.
          </span>
        </div>
      </a>

      <a href="/troubleshooting" className="rounded-2xl flex flex-col gap-4 border bg-gray-50 p-4 outline-none shadow-sm shadow-gray-950/5 transition hover:border-primary hover:shadow-md dark:bg-gray-950 dark:shadow-black/20 dark:hover:border-primary">
        <Icon icon="life-buoy" color="rgb(var(--primary))" size={18} className="shrink-0" />

        <div className="flex flex-col gap-1">
          <span className="text-base font-medium text-gray-900 dark:text-gray-50">Troubleshoot</span>

          <span className="text-sm leading-relaxed text-gray-600 dark:text-gray-400">
            Fix connectivity and reader issues, or reach the Lumina support team.
          </span>
        </div>
      </a>

      <a href="/migrating" className="rounded-2xl flex flex-col gap-4 border bg-gray-50 p-4 outline-none shadow-sm shadow-gray-950/5 transition hover:border-primary hover:shadow-md dark:bg-gray-950 dark:shadow-black/20 dark:hover:border-primary">
        <Icon icon="arrow-right-left" color="rgb(var(--primary))" size={18} className="shrink-0" />

        <div className="flex flex-col gap-1">
          <span className="text-base font-medium text-gray-900 dark:text-gray-50">Migrate to the new app</span>

          <span className="text-sm leading-relaxed text-gray-600 dark:text-gray-400">
            Upgrade an iPad from the classic Lumina Kiosk to the new Lumina Kiosk app.
          </span>
        </div>
      </a>

      <a href="/kiosk-operations#welcome-screen" className="rounded-2xl flex flex-col gap-4 border bg-gray-50 p-4 outline-none shadow-sm shadow-gray-950/5 transition hover:border-primary hover:shadow-md dark:bg-gray-950 dark:shadow-black/20 dark:hover:border-primary">
        <Icon icon="image" color="rgb(var(--primary))" size={18} className="shrink-0" />

        <div className="flex flex-col gap-1">
          <span className="text-base font-medium text-gray-900 dark:text-gray-50">Set a welcome screen</span>

          <span className="text-sm leading-relaxed text-gray-600 dark:text-gray-400">
            Upload a custom image or video for the screen guests see before ordering.
          </span>
        </div>
      </a>
    </div>
  </div>
</div>
