Skip to content
Fluid Functionalism logo

Fluid Functionalism

基于功能性动效与物理弹簧曲线打造的现代 UI 组件库,专注于通过细腻动效传递界面状态变更,完美兼容 shadcn/ui 生态。

Fluid Functionalism 官方界面预览

项目概述

Fluid Functionalism 是一个开源的现代交互与功能性动效组件库,拥有 780+ GitHub Stars。它秉承“动效服务于功能”的设计哲学,将物理弹簧曲线与状态流转深度结合,基于 shadcn/ui 架构提供开箱即用的源码拷贝组件,支持 Radix UI 与 Base UI 双底层基建。

核心特性

  • 🎯 功能性动效设计:所有动效均专注于表达层级关系、就近吸附与状态反馈,坚决拒绝无意义的花哨过渡。
  • 🔄 双基建灵活切换:同时适配 Radix UI 与 Base UI 底层无头交互基建,满足不同技术栈选型。
  • ⚡️ shadcn 官方 Registry 对齐:支持通过 shadcn add 命令一键将组件源码注入到项目中,无额外运行时依赖包袱。
  • 🧲 物理弹簧微交互:精心调优的 Spring 阻尼与刚度参数,在鼠标悬停、拖拽与点击时带来极其顺滑细腻的触感。

快速上手与示例代码

# 通过 shadcn CLI 一键引入组件源码
npx shadcn@latest add "https://www.fluidfunctionalism.com/r/fluid-card.json"
import React from 'react';
import { FluidCard, FluidContent } from '@/components/fluid-card';

export function InteractiveCard() {
  return (
    <FluidCard className="rounded-2xl border border-border bg-card p-6 shadow-xs hover:border-foreground/25">
      <FluidContent>
        <h3 className="text-base font-bold text-foreground">自适应功能性动效卡片</h3>
        <p className="text-xs text-muted-foreground mt-1">根据鼠标邻近距离自适应触发物理弹簧形变与光影跟随。</p>
      </FluidContent>
    </FluidCard>
  );
}

技术选型建议与适用场景

  • 非常适合:注重精致交互细节、极简现代科技风与高质感触觉反馈的 SaaS 仪表盘、个人作品集与前沿产品落地页。
  • 与常规动效库对比:不同于 Aceternity 的纯视觉渲染,Fluid Functionalism 更偏向 UI 状态的交互提示,克制且实用。

讨论与评价

0 条讨论
分享你对该组件库的上手体验、优缺点或建议...

暂无讨论。欢迎分享你对该组件库的上手体验、优缺点或建议!

相关组件推荐

基于同类与技术栈推荐