这个 Vue3 动效组件库,太酷了!

boyanx6个月前技术教程17

Element UIAnt Design UI 等传统组件库虽然能满足日常中后台开发的需求,但有时候我们希望为用户带来更加炫酷视觉体验

最近,我偶然发现了一个专为 Vue3 设计的动效组件库——Inspira UI

它不仅提供了丰富的动画效果,还支持高度自定义和灵活的集成方式,能够轻松实现吸引眼球的用户界面。

Inspira UI 的特性

  • 内置动画与动效:Inspira UI 提供了丰富的内置动画效果,无需额外引入动画库即可实现流畅的过渡效果。
  • 高度自定义:每个组件都支持高度自定义,开发者可以根据项目需求调整样式和动画效果,满足独特的设计需求。
  • 支持 Vue3 和 Nuxt:Inspira UI 完全兼容 Vue3Nuxt.js,能够无缝集成到现有的项目中,为开发者提供现代化的开发体验。
  • 轻量级与高性能:该组件库经过优化,确保加载速度快运行流畅,即使在移动设备上也能提供出色的用户体验。

如何安装和使用 Inspira UI

创建 Vue3 项目

如果你还没有创建 Vue3 项目,可以使用 Vite 快速创建一个项目:

   npm create vite@latest my-vue-app -- --template vue-ts
   npm install

引入 Tailwind CSS

Inspira UI 基于 Tailwind CSS,因此需要先引入 Tailwind CSS:

   npm install -D tailwindcss postcss autoprefixer
   npx tailwindcss init -p

然后在 tailwind.config.js 中添加内容:

   module.exports = {
     content: ["./src/**/*.{html,js,vue,ts}"],
     theme: {
       extend: {},
     },
     plugins: [],
   };

安装 Inspira UI 依赖

安装 Inspira UI 及其相关依赖:

   npm install -D @inspira-ui/plugins clsx tailwind-merge class-variance-authority tailwindcss-animate
   npm install @vueuse/core @vueuse/motion

配置项目

修改 vite.config.ts 文件,使用 @ 代替 /src

   import { defineConfig } from'vite'
   import vue from'@vitejs/plugin-vue'
   import path from'path'

   exportdefault defineConfig({
     plugins: [vue()],
     resolve: {
       alias: {
         '@': path.resolve(__dirname, 'src')
       }
     }
   })

修改 tsconfig.json 文件:

{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@/*": ["src/*"]
    }
  }
}

特效组件案例展示

input 组件鼠标悬浮特效

Inspira UIinput 组件在鼠标悬停时会触发动态效果,例如渐变色的边框或阴影,让输入框看起来更加生动。

upload 组件上传特效

当用户上传文件时,Inspira UIupload 组件会展示和传统上传组件不一样的动画效果

类似苹果官网的滚动效果

Inspira UI 提供了动态背景动画,能够根据用户操作或页面滚动触发,让整个页面更具生命力。

这种效果类似于苹果官网的滚动动画,能够吸引用户的注意力并提升浏览体验。

LOGO 流光特效

Inspira UILOGO 组件支持流光效果,通过渐变色和动态光效让品牌标识更加引人注目。

Github 地球特效

Inspira UI 提供了一个 3D 地球模型组件,鼠标悬停时会触发地球的旋转和放大效果,营造出沉浸式的视觉体验。

这种特效特别适合用于展示开源项目或技术团队的页面。

粒子背景特效

Inspira UI 的粒子背景特效能够根据页面滚动或用户操作动态变化,营造出梦幻般的视觉效果。

这种特效特别适合用于项目首页或宣传页面,能够显著提升用户的视觉体验。

Inspira UI 是一个专为 Vue3 设计的动效组件库,官方的动效组件示例数更是达到了 100+

无论是简单的转场动画还是复杂的交互效果,Inspira UI 都能轻松实现。

如果你希望为项目增添炫酷的视觉效果,不妨尝试这个组件库,它一定会让你的项目更具吸引力。

  • Inspira UI 官网https://inspira-ui.com
  • Inspira UI Githubhttps://github.com/unovue/inspira-ui
标签: animate css

相关文章

动画制作软件Flash软件Adobe Animate AN CC 2020

Adobe Animate CC 2020是一款非常专业的动画制作软件,同时支持HTML动画编辑和flash动画编辑功能,可设计适合游戏、应用程序和 Web 的交互式矢量动画和位图动画。让卡通和横幅广...

极客Web前端开发资源大荟萃每周精选#017

1. css3 代码生成玫瑰 七夕快乐css3 代码生成的玫瑰花 送给大家 七夕节快乐!代码链接:http://www.gbtags.com/gb/rtreplayerpreview/1364.htm...

带你看好玩的CSS-霓虹灯按钮

对于前端开发人员来说,css是我们再熟悉不过的朋友的,它就相当于是我们页面的衣服,页面好不好看,就看我们css运用的是否炉火纯青。css学起来简单,但是我们要把它“修炼”到出神入化境界,那这可不是一丁...

饿了么面试官:实现一下 Element-UI 官网的主题切换动画!

最近看到 ElementPlus 官网上的切换主题方式非常有趣,这是一个过渡的动画效果所以在网上查了一番,找到基本的实现方法实现基本效果首先我们起一个 html 文件,写一个按钮,以及简单的背景颜色切...

html的web框架,Angular.js 1.3.19发布

近日,Angular.js 1.3.19 发布下载,更新内容如下:Bug 修复$http:propagate status -1 for timed out requests (f13055a0,#4...

献给 Flash 的挽歌,Adobe 为其改名 Animate CC 谋新生

年过二十风雨变,美人迟暮忆当时。更名换命长延梦,再续前缘谁可知。Adobe 推出 Flash Professional 动画制作软件已有 20 个年头,但是随着苹果、谷歌等的抵制,它也终于到了不得不妥...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。