Skip to content

テンプレートとリソース

tsParticles には、スキャフォールドテンプレート(フレームワークのスケルトン)とユースケーステンプレート(完全なサンプルアプリケーション)の2種類のテンプレートがあります。

CLI を使ったクイックスタート

テンプレートを使用する最も簡単な方法は、CLI を使うことです:

bash
npm create tsparticles@latest

または、特定のバンドルを直接使用することもできます:

bash
npm create particles@latest
npm create confetti@latest
npm create ribbons@latest

非対話的な使用法:

bash
npx tsparticles-create app my-project --template scaffold --framework react
npx tsparticles-create app my-project --template confetti --framework vanilla

スキャフォールドテンプレート

スキャフォールドテンプレートは、tsParticles があらかじめ設定された最小限の Vite + TypeScript プロジェクトスケルトンを提供します。以下のフレームワークで利用可能です:

FrameworkCLI optionPackage
Vanilla--framework vanilla@tsparticles/template-scaffold
React--framework react@tsparticles/template-scaffold
Vue 3--framework vue3@tsparticles/template-scaffold
Angular--framework angular@tsparticles/template-scaffold
Svelte--framework svelte@tsparticles/template-scaffold
Solid--framework solid@tsparticles/template-scaffold

例:

bash
npx tsparticles-create app my-react-app --template scaffold --framework react
cd my-react-app
npm install
npm run dev

ユースケーステンプレート

ユースケーステンプレートは、実際の tsParticles の使用例を示す完全なサンプルアプリケーションです。

TemplateDescriptionCLI template namePackage
LoginLogin/register page with particle backgroundlogin@tsparticles/template-login
PortfolioPersonal portfolio with animated heroportfolio@tsparticles/template-portfolio
LandingMarketing landing page with impactful particleslanding@tsparticles/template-landing
Tic Tac ToeTic-tac-toe game with confetti celebrationtictactoe@tsparticles/template-tictactoe
ConfettiConfetti cannon democonfetti@tsparticles/template-confetti
RibbonsRibbon animation demoribbons@tsparticles/template-ribbons
ParticlesClassic particles.js-style demoparticles@tsparticles/template-particles

例:

bash
npx tsparticles-create app my-portfolio --template portfolio --framework vanilla
cd my-portfolio
npm install
npm run dev

npm create ラッパー

バンドル固有のテンプレートについては、専用の npm create ラッパーを使用できます:

CommandTemplateFrameworkInstalled bundle
npm create tsparticles@latestInteractiveInteractiveUser choice
npm create particles@latestparticlesVanilla@tsparticles/particles
npm create confetti@latestconfettiVanilla@tsparticles/confetti
npm create ribbons@latestribbonsVanilla@tsparticles/ribbons

CLI リファレンス

bash
tsparticles-create app [destination] [options]

Options:
  --template <name>     Template to use (scaffold|login|portfolio|landing|tictactoe|confetti|ribbons|particles)
  --framework <name>    Framework (vanilla|react|vue3|angular|svelte|solid)
  --skip-install        Skip npm install after scaffolding
  -h, --help            Display help

関連ページ