registry/blocks/bento-mobile.tsx
import { Bell, Fingerprint, WifiOff } from "lucide-react";
export default function BentoMobile() {
return (
<section className="bg-background">
<div className="mx-auto w-full max-w-5xl px-6 py-20 sm:py-24">
<div className="mb-12 text-center">
<h2 className="text-2xl font-semibold tracking-tight text-balance sm:text-3xl">
Built for the phone in your pocket
</h2>
<p className="mt-2 text-muted-foreground">
Not a shrunken dashboard — a real mobile product.
</p>
</div>
<div className="grid gap-4 md:grid-cols-2">
{/* Notifications cell */}
<div className="rounded-xl border border-border/60 bg-card p-6">
<Bell className="size-5" />
<h3 className="mt-4 text-sm font-medium">
Alerts that respect your sleep
</h3>
<p className="mt-1.5 text-sm text-muted-foreground">
Critical pages ring through. Everything else waits for morning.
</p>
<div aria-hidden className="mt-5 space-y-2">
<div className="rounded-xl border border-border/60 bg-background p-3 shadow-sm">
<div className="flex items-center justify-between">
<span className="text-xs font-semibold">
⚠ production is down
</span>
<span className="font-mono text-[10px] text-muted-foreground">
now
</span>
</div>
<p className="mt-1 text-xs text-muted-foreground">
api-gateway · 5xx spike · tap to roll back
</p>
</div>
<div className="rounded-xl border border-border/60 bg-muted/40 p-3 opacity-60">
<div className="flex items-center justify-between">
<span className="text-xs font-medium">deploy succeeded</span>
<span className="font-mono text-[10px] text-muted-foreground">
8:00
</span>
</div>
</div>
</div>
</div>
{/* Offline + biometrics cells */}
<div className="grid gap-4">
<div className="rounded-xl border border-border/60 bg-card p-6">
<WifiOff className="size-5" />
<h3 className="mt-4 text-sm font-medium">Works in the tunnel</h3>
<p className="mt-1.5 text-sm text-muted-foreground">
Full offline mode — reads cached, writes queued, synced the
second you resurface.
</p>
</div>
<div className="rounded-xl border border-border/60 bg-card p-6">
<Fingerprint className="size-5" />
<h3 className="mt-4 text-sm font-medium">
Approvals with Face ID
</h3>
<p className="mt-1.5 text-sm text-muted-foreground">
Production actions confirm biometrically — no password on a
tiny keyboard at 2 a.m.
</p>
</div>
</div>
</div>
</div>
</section>
);
}