Introduction

WebFlux is an open-source collection of beautifully crafted, event-driven web components designed to make interfaces feel alive. Every component is built to respond naturally to user interactions—from scrolling and cursor movement to clicks, gestures, and viewport changes—creating experiences that are both engaging and intuitive.

Unlike traditional UI libraries focused on standard interface elements, WebFlux is dedicated to motion, interaction, and visual storytelling. Whether you're adding immersive text effects, seamless page transitions, interactive cursors, or dynamic content animations, every component is designed to elevate the way users experience your website.

Install what you need, customize it to fit your design system, or simply copy and paste the code into your own project. It's open source, framework-friendly, and built with modern browser capabilities, WebFlux gives developers the freedom to create interfaces that don't just look beautiful—they respond, adapt, and come alive.

Vision

Mission

Approach

Components

Installation

How to install dependencies and structure your app.

Note: We use installation process as shadcn/ui.

Note: You can also use the raw code manually by copying and pasting it (from the component page) to your project

1

Intialize shadcn/ui

Run the init command to create a new project with shadcn/ui or add it to existing one.

npx shadcn@latest init

2

Add Components

Run the add command to add a component to your project.

For example, the TextFade component

npx shadcn add https://webflux-rouge.vercel.app/r/TextFade.json

3

Import Components

Import the component to your project.

1import TextFade from '@/TextFade';
2
3<TextFade
4    playOnScroll
5    text="This text responds directly to your scrolling"
6/>

Built by victor_olaleykan. The source code is available on GITHUB