
手作りされたInteraction Animationsとインターネット上から調達された視覚効果は、プロジェクトをシームレスにコピーして貼り付ける準備ができています。
Animataへようこそ。簡単なコピーと貼り付けでプロジェクトにシームレスに統合できる、手作りのアニメーション、エフェクト、インタラクションの無料でオープンソースコレクションです。アニメーションはTailWindCSとReact.jsを使用して構築されているため、プロジェクトのデザインに合わせて簡単にカスタマイズできます。
Animataは、Material-UIやChakra-UIのような本格的なUIライブラリではありません。これは、プロジェクトのデザインを強化するために使用できるアニメーションとエフェクトのコレクションです。 Animataを他のUIライブラリまたは設計システムと一緒に使用することもできます(このためにTailWindCSSをセットアップする必要があります)。
代わりに、依存関係としてインストールする必要はありません。代わりに、ShadCn/UIとしてコードをコピーしてプロジェクトに貼り付けることができます。ただし、コードに必要な他の依存関係をインストールする必要があります。
/
/components
/uiここで/プロジェクトのルート、 /componentsコンポーネントを保持する場所であり、 tsconfig.jsonファイルのパスを使用してプロジェクトがセットアップされています。
{
"compilerOptions" : {
"baseUrl" : " . " ,
"paths" : {
"@/*" : [ " ./* " ]
}
}
}まだ必要であれば、必要な依存関係をインストールします。
npm install tailwind-merge clsx lucide-react tailwindcss-animate tailwindcss-animateにPluginsをtailwind.config.jsファイルに追加します。
module . exports = {
plugins : [ require ( "tailwindcss-animate" ) ] ,
} ;libsフォルダーにutils.tsファイルを作成し、次のコードを貼り付けます。
import { type ClassValue , clsx } from "clsx" ;
import { twMerge } from "tailwind-merge" ;
export function cn ( ... inputs : ClassValue [ ] ) {
return twMerge ( clsx ( inputs ) ) ;
} アニマタへの貢献はいつでも大歓迎です!
心からの感謝の気持ちは、このプロジェクトへの驚くべき貢献について、それぞれに感謝します。あなたの努力、創造性、献身は信じられないほどのものでした。コーディング、デバッグ、テスト、アイデアの共有など、あらゆる努力が大きな違いをもたらしました。
このプロジェクトは、MITライセンスの下でライセンスされています。詳細については、ライセンスファイルを参照してください。