Experience The Magic Of Animated Components. Crafted With Vue, TypeScript, TailwindCss And Vueuse Motion.
See the code
Animated Vue 3 components you can copy, paste, and ship — built with TypeScript, Tailwind CSS, and @vueuse/motion.
Documentation · Components · Installation · Report a bug
Every component in the docs is interactive — open a page, tweak the preview, and copy the source. Here are a few highlights:
Animated Beam · Globe · Aurora Text · Meteors · Terminal · Marquee
| Component | What it does | Live demo |
|---|---|---|
| Animated Beam | SVG beams between nodes | Open → |
| Globe | Interactive 3D-style globe | Open → |
| Aurora Text | Gradient aurora typography | Open → |
| Hero Video Dialog | Video reveal in a dialog | Open → |
| Bento Grid | Animated bento layout | Open → |
| Orbiting Circles | Icons orbiting a center | Open → |
| Animated Tooltip | Shared-layout tooltips | Open → |
| Resizable Navbar | Scroll-aware navigation | Open → |
Browse the component collection using the sidebar on the docs site.
vue-tsc.@vueuse/motion.src/components/spark-ui/<component>/ (or components/spark-ui/<component>/ in Nuxt 3), including any listed dependencies and CSS or Tailwind configuration.@/components/spark-ui/<component>/<file>.vue; utility imports use @/lib/utils. Adjust paths if you choose a different destination.Minimal motion setup:
import { createApp } from "vue";
import { MotionPlugin } from "@vueuse/motion";
import App from "./App.vue";
createApp(App).use(MotionPlugin).mount("#app");
This repo is a bun workspace monorepo. Tooling is managed with Vite+ (vp CLI).
bun install
vp install # sync Vite+ toolchain after pull
bun run docs:dev # docs at http://localhost:5555
vp check # format, lint, and typecheck
vp test # unit tests
bun run build # production docs build
Spark UI fills a gap in the Vue ecosystem: polished, animated marketing and app UI blocks that were easy to find for React but harder to source for Vue. It combines inspiration from Magic UI, Aceternity UI, NuxtHub, Syntax UI, and community work into one copy-paste-friendly collection.
Also worth exploring: Inspira UI.
Contributions are welcome. Please read the Code of Conduct and Contributing Guide, then open an issue or pull request on GitHub.
5,517 followers · starred Oct 2024
3,534 followers · starred Oct 2024
2,484 followers · starred Oct 2024
390 followers · starred Oct 2024
Experience The Magic Of Animated Components. Crafted With Vue, TypeScript, TailwindCss And Vueuse Motion.
See the code
Animated Vue 3 components you can copy, paste, and ship — built with TypeScript, Tailwind CSS, and @vueuse/motion.
Documentation · Components · Installation · Report a bug
Every component in the docs is interactive — open a page, tweak the preview, and copy the source. Here are a few highlights:
Animated Beam · Globe · Aurora Text · Meteors · Terminal · Marquee
| Component | What it does | Live demo |
|---|---|---|
| Animated Beam | SVG beams between nodes | Open → |
| Globe | Interactive 3D-style globe | Open → |
| Aurora Text | Gradient aurora typography | Open → |
| Hero Video Dialog | Video reveal in a dialog | Open → |
| Bento Grid | Animated bento layout | Open → |
| Orbiting Circles | Icons orbiting a center | Open → |
| Animated Tooltip | Shared-layout tooltips | Open → |
| Resizable Navbar | Scroll-aware navigation | Open → |
Browse the component collection using the sidebar on the docs site.
vue-tsc.@vueuse/motion.src/components/spark-ui/<component>/ (or components/spark-ui/<component>/ in Nuxt 3), including any listed dependencies and CSS or Tailwind configuration.@/components/spark-ui/<component>/<file>.vue; utility imports use @/lib/utils. Adjust paths if you choose a different destination.Minimal motion setup:
import { createApp } from "vue";
import { MotionPlugin } from "@vueuse/motion";
import App from "./App.vue";
createApp(App).use(MotionPlugin).mount("#app");
This repo is a bun workspace monorepo. Tooling is managed with Vite+ (vp CLI).
bun install
vp install # sync Vite+ toolchain after pull
bun run docs:dev # docs at http://localhost:5555
vp check # format, lint, and typecheck
vp test # unit tests
bun run build # production docs build
Spark UI fills a gap in the Vue ecosystem: polished, animated marketing and app UI blocks that were easy to find for React but harder to source for Vue. It combines inspiration from Magic UI, Aceternity UI, NuxtHub, Syntax UI, and community work into one copy-paste-friendly collection.
Also worth exploring: Inspira UI.
Contributions are welcome. Please read the Code of Conduct and Contributing Guide, then open an issue or pull request on GitHub.
5,517 followers · starred Oct 2024
3,534 followers · starred Oct 2024
2,484 followers · starred Oct 2024
390 followers · starred Oct 2024