Skip to content
Black FridayBlack Friday launch price: Lifetime $149 until 30 Nov. Regular price $299 from 1 Dec.ends in 15d 02:26:16Get Lifetime →
loopkit
proNew111 lines · framer-motion

Feature Bento Glow

A bento grid that glows where you linger. An asymmetric bento-style feature grid over a slow ambient aura, where each cell grows a soft colour-matched glow and an accent underline on hover instead of a flat border change.

Use it for
A denser features section for a platform page, where several capabilities need unequal visual weight (one or two larger cells, several smaller ones) and a bit more atmosphere than a plain grid.
Themes
Light + dark
License
Commercial use
Live

Platform

A grid that glows where it matters

01

One source of truth

Every agent reads the same state, so two of them never disagree about what already happened.

02

Typed tool contracts

Arguments are checked before a call leaves the process.

03

Replayable runs

Step back through any run exactly as it happened.

04

Cost ceilings

A run stops itself before it stops making sense.

05

Portable memory

Move a workspace to another model without losing its history.

tsx
"use client";

import * as React from "react";
import { motion, useReducedMotion } from "framer-motion";
import { cn } from "@/lib/utils";

function useReducedMotionSafe() {
  const prefersReduced = useReducedMotion();
  const [mounted, setMounted] = React.useState(false);
  React.useEffect(() => setMounted(true), []);
  return mounted ? !!prefersReduced : false;
}

export interface GlowCell {
  title: string;
  description: string;
  span?: "sm" | "lg";
  accent?: "signal" | "info" | "lime" | "ok";
}

export interface FeatureBentoGlowProps {
  eyebrow?: string;

The rest is in Pro.

Full source, the rebuild prompt and registry install unlock with Pro or Lifetime.

Get Pro

How it behaves

  • →A large blurred aura drifts behind the whole section on a slow opacity loop, independent of any single cell.
  • →Each cell grows a radial glow in its own accent colour on hover, plus a bottom underline that widens — both reset together on pointer leave.
  • →Cells spring into view with a stagger on mount, so the grid reads cleanly with no scrolling required.
  • →The ambient aura's loop and every cell's hover glow are skipped under prefers-reduced-motion.

Accessibility

  • ✓The ambient aura and per-cell glow layers are `aria-hidden` and `pointer-events-none`.
  • ✓Each cell's index badge is decorative; the heading carries the actual label for screen readers.
  • ✓Honours prefers-reduced-motion.