GFA Design System is still in development; component APIs and styles may change in upcoming releases.

Ask a Question
Language

Bento showcase

12-column marketing bento with border shimmer, monochrome title motion, and docs/secure icon treatments.

Preview & code

GFA Studio CLI · Coming soon

GFA showcase bento

The GFA design-system shell brings components, blocks, documentation, and portable HTML examples together in this monorepo. Images in the left column load from public/gfa-bento; other tiles are copy placeholders — swap in your own product messaging.

Consistency

One theme file, shared tokens, and ready-made components — keep the same visual language across your Next.js app.

6

Locales (i18n)

Docs

Live-preview component pages and props tables

Detailed UI — GFA component quality

Focus

Accessible, type-safe UI primitives

Calm visual surface — GFA theme tones

Minimal interface layer

GFA

Development & design studio — shared design-system shell

Secure defaults

Examples for NextAuth sessions, Prisma data access, and route-handler patterns

38

Button showcase routes

Blocks with motion

GFA Studio CLI

Stack

Next.js, Prisma, NextAuth — monorepo layout

globals.css tokens

Portable HTML

Light / dark theme

pnpm

Installation

CLI

GFA Studio CLI — Coming soon

The `npx gfa-studio` installer is not published yet. Use Manual install below or download the artifact JSON.

Artifact JSON
https://ui.gkhn.dev/gfa/bento-grid-lab.json

Manual

  1. Download the component source from https://ui.gkhn.dev/gfa/bento-grid-lab.json (or copy from this repo: apps/web/src/blocks/gfa/bento-grid-lab.tsx).
  2. Place it in your project (for example: ./src/blocks/gfa/bento-grid-lab.tsx) and adjust imports/aliases.
  3. Ensure cn from @/lib/utils exists.
  4. Theme tokens and utilities should align with globals.css.
  5. Copy bento-eye-macro.png and bento-minimalist-ripples.png into public/gfa-bento/ (or change the paths in the block).
  6. Keep the @property, @keyframes, and .gfa-bento-* / .gfa-lab-* utility blocks from this repo’s globals.css, or use the portable HTML tab’s stylesheet on static sites.

Step-by-step getting started guide →

Dependencies

Uses next/image, lucide-react (BookOpen, ShieldCheck), and GFA utilities in globals.css (border orbit, title/hero shimmer, docs/secure icon motion). Client-only.

Props

PropTypeDefaultDescription
classNamestringOptional wrapper classes on the outer stack (e.g. max width).

Release note

Published
12 May 2026, 23:00(Türkiye — Ankara, Europe/Istanbul)
Last updated
12 May 2026, 23:00(Türkiye — Ankara, Europe/Istanbul)

Instants are stored as UTC (ISO) in the repo; above are the same moments in Türkiye local time. Ankara uses the Europe/Istanbul zone (same offset as İstanbul and the rest of the country).