- Home
- Skills
- Secondsky
- Claude Skills
- Inspira Ui
inspira-ui_skill
- TypeScript
52
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill secondsky/claude-skills --skill inspira-ui- SKILL.md9.4 KB
Overview
This skill provides 120+ production-ready Vue/Nuxt animated components built with TailwindCSS v4, motion-v, GSAP, and Three.js. It speeds up building animated landing pages, interactive backgrounds, 3D visualizations, and UI micro-interactions with TypeScript-friendly patterns. Components are copy-paste ready, responsive, and optimized for Nuxt/Vue 3 projects.
How this skill works
Inspect the project for required dependencies and CSS variable setup, then copy components into your components/ui folder and import them explicitly. The skill documents required packages (three, ogl, motion-v, tw-animate-css), CSS variables (OkLch color setup), client-only wrappers for WebGL, and TypeScript prop interfaces to avoid common runtime and build errors. It also flags critical pitfalls like accessibility color bugs and missing CSS imports.
When to use it
- Building animated landing pages or hero sections with motion-v and GSAP
- Adding 3D visualizations or interactive backgrounds using Three.js or OGL
- Creating marketing or portfolio sites that need copy-paste animated components
- Integrating responsive, TypeScript-first Vue 3 or Nuxt 4 components quickly
- Troubleshooting setup errors for Tailwind v4, motion-v, or WebGL components
Best practices
- Always use interface-based props with TypeScript instead of object defineProps syntax
- Include explicit Vue imports even if Nuxt auto-imports to avoid silent failures
- Wrap Three.js or WebGL components in ClientOnly when using Nuxt to prevent SSR errors
- Add required CSS imports in main.css: tailwindcss and tw-animate-css to enable animations
- Clean up WebGL resources (cancelAnimationFrame, dispose renderer) in onUnmounted to prevent memory leaks
Example use cases
- Hero section with AuroraBackground, motion-v entrance animations, and ShimmerButton
- Interactive globe or icon cloud using Three.js inside a ClientOnly wrapper
- Fluid cursor or WebGL particle background for immersive portfolio sites
- Text effects like morphing text or glitch for marketing headlines
- Animated buttons and special effects (confetti, neon borders) for product pages
FAQ
Install three and @types/three for Three.js visualizations; install ogl for WebGL cursor effects. Use ClientOnly in Nuxt to avoid SSR issues.
How do I fix invisible destructive buttons or color issues?
Ensure CSS variables are configured correctly and set --destructive-foreground to a high-contrast value (example: oklch(0.985 0 0)). Also verify Tailwind v4 CSS variable setup from the setup reference.