Prerequisites
Before using any Arctis UI component, make sure your project is set up with the following:React + Next.js
Arctis UI components are written for React 18+ and are fully compatible with the Next.js App Router.
Tailwind CSS
All components use Tailwind for styling. If you didn’t set it up via the Next.js wizard, install it manually:
Using Your First Component
Let’s add the Flair Cursor Follower — a GSAP-powered cursor animation — to your project.Install dependencies
Some components require additional packages. Check the component page for its specific dependency.For the Flair Cursor Follower, install GSAP:
Copy the component
Go to the component page, click the Code tab, and copy the full component source. Paste it into your project — for example at:
Every Arctis UI component is self-contained. You own the file the moment you paste it.
Import and use it
Add the component to any page or layout. For global cursor effects, place it in your root layout:
Folder Structure (Recommended)
We recommend keeping Arctis UI components in a dedicated folder so they’re easy to find and update:Tips & Best Practices
Always check component dependencies
Always check component dependencies
Each component page lists its required packages under the Installation tab. Some components need GSAP, some need Three.js, and some have zero external dependencies.
Use 'use client' for animation components
Use 'use client' for animation components
All animation and interactive components require the
"use client" directive
at the top of the file since they use browser APIs like window,
addEventListener, and refs. This is already included in every component —
don’t remove it.Customize freely
Customize freely
Every component is designed to be modified. Colors, sizes, timing, easing —
it’s all just code in your project. No configuration files, no theme tokens to
look up.
Keep the author header (please 🙏)
Keep the author header (please 🙏)