Magic UI component
Import the Magic UI example into the project.

Introduction
This template provides a reusable setup for importing Magic UI components, fully integrated with Croct for content management, AB testing, and real-time personalization.
It supports downloading code, configuring slots, and extending functionality with additional actions. If the current directory does not contain a project, the template creates a new one using Next.js.
Usage
Here is an example of how to use this template:
{"name": "import","template": "magic-ui://component/component","options": {"id": "animated-list","slotId": "slotId","slotVersion": "slotVersion","components": ["notification-list.tsx"],"extension": "magic-ui://component/marquee/extension.json5"}}
Options
Option | Description | Required | Default |
---|---|---|---|
id | A unique identifier for the Magic UI component, as defined in the registry. | Yes | – |
version | The version of Next.js to use when generating a new project. | No | latest |
router | The router format to use (app or page). | No | app |
slotId | The variable name that holds the slot ID created or used by the template. | Yes | – |
slotVersion | The variable name that holds the version of the slot. | Yes | – |
components | A list of Magic UI component files to download and include in the project. | No | – |
extension | The URL of an extension template to apply. | Yes | - |
Start building in seconds
Paste the following command in your terminal and let the CLI do the rest.
npx croct@latest init