Vertical Bento Grid
Vertical Bento Grid é um componente de cartão para React e Tailwind CSS, da biblioteca Magic UI, com licença MIT. Copia e cola no teu projeto.
Magic UI
MIT
cards
O que é
Vertical Bento Grid é um componente de cartão para React e Tailwind CSS, da biblioteca Magic UI, com licença MIT. Copia e cola no teu projeto.
Como usar
Abre o componente no catálogo, carrega em copiar, e cola no teu projeto. O prompt copiado leva o código e as regras para o teu agente o reproduzir sem alterar nada.
Cinco cópias grátis por mês. Sem cartão.
Precisa de
npm i @radix-ui/react-icons
Licença
Este componente vem de Magic UI e é redistribuído sob a licença MIT, que permite uso comercial. O aviso de copyright viaja com o código.
Vertical Bento Grid
import {
BellIcon,
CalendarIcon,
FileTextIcon,
GlobeIcon,
InputIcon,
} from "@radix-ui/react-icons"
import { BentoCard, BentoGrid } from "@/registry/magicui/bento-grid"
const features = [
{
Icon: FileTextIcon,
name: "Save your files",
description: "We automatically save your files as you type.",
href: "/",
cta: "Learn more",
background: (
<img alt="" className="absolute -top-20 -right-20 opacity-60" />
),
className: "lg:row-start-1 lg:row-end-4 lg:col-start-2 lg:col-end-3",
},
{
Icon: InputIcon,
name: "Full text search",
description: "Search through all your files in one place.",
href: "/",
cta: "Learn more",
background: (
<img alt="" className="absolute -top-20 -right-20 opacity-60" />
),
className: "lg:col-start-1 lg:col-end-2 lg:row-start-1 lg:row-end-3",
},
{
Icon: GlobeIcon,
name: "Multilingual",
description: "Supports 100+ languages and counting.",
href: "/",
cta: "Learn more",
background: (
<img alt="" className="absolute -top-20 -right-20 opacity-60" />
),
className: "lg:col-start-1 lg:col-end-2 lg:row-start-3 lg:row-end-4",
},
{
Icon: CalendarIcon,
name: "Calendar",
description: "Use the calendar to filter your files by date.",
href: "/",
cta: "Learn more",
background: (
<img alt="" className="absolute -top-20 -right-20 opacity-60" />
),
className: "lg:col-start-3 lg:col-end-3 lg:row-start-1 lg:row-end-2",
},
{
Icon: BellIcon,
name: "Notifications",
description:
"Get notified when someone shares a file or mentions you in a comment.",
href: "/",
cta: "Learn more",
background: (
<img alt="" className="absolute -top-20 -right-20 opacity-60" />
),
className: "lg:col-start-3 lg:col-end-3 lg:row-start-2 lg:row-end-4",
},
]
export default function BentoDemo() {
return (
<BentoGrid className="lg:grid-rows-3">
{features.map((feature) => (
<BentoCard key={feature.name} {...feature} />
))}
</BentoGrid>
)
}