🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付

Vue3 生態再一次加強,網站開發無敵!

image

如果你正在做官網開發,還在辛苦的手動實現那些動畫特效,那今天推薦的這個庫,至少讓你提前4小時開始摸魚!

以前,面對設計師的那些炫酷動畫,實現起來是最耗頭髮的;產品經理還時不時的說一下,這效果不好看,我要的是五彩斑斕的黑!

還抱著 Element UI + Animate.css 在那裡辛苦調試,苦苦思考好好的效果怎麼到了 safari 就變形了呢?

現如今,時代變了!

什麼是 Inspira UI

Inspira UI 是專門為 Vue3/Nuxt 開發的可重用的動畫組件集合。

image

  • 完全免費和開源
  • 完美支持 vue3/Nuxt3
  • 包括按鈕輸入框背景卡片設備模擬光標2D/3D效果120+ 個特效組件
  • 樣式基於 TailwindCSS
  • 動畫使用 motion-vgsap 實現
  • 對移動設備特別優化

來欣賞一下效果:

視頻文字

視頻文字

庫存圖

庫存圖

3d文字

3D文字

走馬燈

走馬燈

spline

spline

Inspira UI 的優勢

1.兼顧視覺與功能

「輕量動效組件庫」為定位,核心組件覆蓋基礎 UI(按鈕、輸入框等)和模組(3D 交互、動態背景等),所有組件均內置微交互設計。動效無需額外開發完美適配企業官網、電商頁面等需視覺增強的場景,實現 “拿即用” 的開發體驗。

Liquid Logo

2.基於Tailwind CSS V4

底層基於 Tailwind CSS 構建組件基礎樣式,確保原子類疊加的靈活性;支持淺色、深色模式一鍵切換;支持 TypeScript,所有組件與 API 均提供完整類型定義。

淺色模式

3.深度兼容 Vue/Nuxt 生態,性能提升

無論是 Vue 單頁應用還是 Nuxt 伺服器端渲染項目,都能無縫融入現有技術棧,降低開發者的學習與遷移成本。

基於 Vue 3.4+ 新增的 defineModelwatchEffect語法重構,減少 30% 響應式依賴開銷;

4.多端性能優化

對於 3D 組件,在支持 WebGPU 的瀏覽器中,渲染幀率較舊版 WebGL 提升 2-3 倍。

針對移動端設備、低配置設備自動調節動效幀率,性能大大提高;同時,對所有組件做了 “懶加載 + 預渲染” 優化,首屏加載速度較舊版提升 35%

如何使用?

Inspira UI 官方文檔支持中文,寫的也很接地氣,通俗易懂 5 分鐘就能上手!

  • 安裝依賴
# 安裝 tailwind
pnpm install tailwindcss @tailwindcss/vite

# 安裝 tailwindcss 庫和實用工具
pnpm install -D clsx tailwind-merge class-variance-authority tw-animate-css

# 安裝 VueUse 和其他支持庫
pnpm install @vueuse/core motion-v
  • 配置 vite
import { defineConfig } from 'vite'
import tailwindcss from '@tailwindcss/vite'

export default defineConfig({
  plugins: [
    tailwindcss(),
  ],
})
  • 配置主題

可以根據需要自由配置主題色。

@import "tailwindcss";
@import "tw-animate-css";
@custom-variant dark (&:is(.dark *));
:root {
  --card: oklch(1 0 0);
  --card-foreground: oklch(0.141 0.005 285.823);
}
.dark {
  --background: oklch(0.141 0.005 285.823);
  --foreground: oklch(0.985 0 0);
}
@theme inline {
  --color-background: var(--background);
}
@layer base {
  * {
    @apply border-border outline-ring/50;
  }
  body {
    @apply bg-background text-foreground;
  }
}
html {
  color-scheme: light dark;
}
html.dark {
  color-scheme: dark;
}
html.light {
  color-scheme: light;
}

最後一步,可以複製原碼或者透過 Cli 來安裝。

  • 直接使用原碼

找到想要的組件,複製粘貼到自己的專案中即可。

image

  • 透過 Cli 安裝
pnpm dlx shadcn-vue@latest add "https://registry.inspira-ui.com/gradient-button.json"

然後,你就有了一个炫酷的按鈕。

Gradient Button 效果

Gradient Button 效果

最後

Vue3/Nuxt3開發者再也不用羨慕 React生態的 Aceternity UIMagic UI 了。

Inspira UI 直接填補了 vue3 生態中動效開發這一塊的缺陷,可以將這些奇妙的設計應用在企業官網、特效開發中,大大節省開發成本。

讓 Vue3 生態再一次得到加強,快去試試這個炫酷的專案吧!

附上地址:inspira-ui.com/docs/zh-cn


原文出處:https://juejin.cn/post/7554572856147984424


精選技術文章翻譯,幫助開發者持續吸收新知。

共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。
🏆 本月排行榜
🥇
站長阿川
📝12   💬8   ❤️4
589
🥈
我愛JS
📝3   💬10   ❤️7
204
🥉
AppleLily
📝1   💬4   ❤️1
70
#5
2
評分標準:發文×10 + 留言×3 + 獲讚×5 + 點讚×1 + 瀏覽數÷10
本數據每小時更新一次
🔧 阿川の電商水電行
Shopify 顧問、維護與客製化
💡
小任務 / 單次支援方案
單次處理 Shopify 修正/微調
⭐️
維護方案
每月 Shopify 技術支援 + 小修改 + 諮詢
🚀
專案建置
Shopify 功能導入、培訓 + 分階段交付