Introduction

FancyUI is a collection of 133 animated, interactive UI components built natively for Svelte 5.

Svelte 5 Native Animation-first Copy-paste friendly Tailwind CSS 4 TSTypeScript

Philosophy

Svelte 5 native

Built with runes. No legacy APIs.

Animation-first

Every component ships with polished animations out of the box.

Copy-paste friendly

Use as a package or copy the source directly.

Tailwind CSS 4

Styled with utility classes and CSS custom properties.

TSTypeScript

Full type safety with exported prop interfaces.

Quick Start

1
Install

Add FancyUI to your project.

pnpm add fancy-ui-svelte
2
Import

Import the components you need.

ts
import { BorderBeam, Sparkles } from 'fancy-ui-svelte';
3
Use

Drop it in your Svelte components.

svelte
<div class="relative overflow-hidden rounded-xl border p-6">
	<p>Your content here</p>
	<BorderBeam />
</div>

What's Included

133 components across 10 categories:

Buttons
Cards
Text
Backgrounds
Effects
Layout
Navigation
Data Display
Feedback
Media

Next Steps

New to FancyUI?
Check out the Theme Generator to customize colors and see components react in real time.
Try Theme Generator