From ea99ac62bc037d23355c96503d2d0fc79b7eaa2b Mon Sep 17 00:00:00 2001 From: spinline Date: Wed, 11 Feb 2026 19:33:16 +0300 Subject: [PATCH] fix: install tailwindcss-animate and add to config to enable toast animations --- frontend/package-lock.json | 46 ++++++++++++++++++++++++++++++++++++- frontend/package.json | 6 ++++- frontend/src/store.rs | 1 + frontend/tailwind.config.js | 3 +++ 4 files changed, 54 insertions(+), 2 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index e1fdcea..e778bff 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -9,7 +9,11 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "@tailwindcss/cli": "^4.1.18" + "@tailwindcss/cli": "^4.1.18", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "tailwind-merge": "^3.4.0", + "tailwindcss-animate": "^1.0.7" }, "devDependencies": { "@tailwindcss/postcss": "^4.1.18", @@ -1958,6 +1962,18 @@ "fsevents": "~2.3.2" } }, + "node_modules/class-variance-authority": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", + "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", + "license": "Apache-2.0", + "dependencies": { + "clsx": "^2.1.1" + }, + "funding": { + "url": "https://polar.sh/cva" + } + }, "node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -1973,6 +1989,15 @@ "node": ">=12" } }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -3637,12 +3662,31 @@ "node": ">=8" } }, + "node_modules/tailwind-merge": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.4.0.tgz", + "integrity": "sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, "node_modules/tailwindcss": { "version": "4.1.18", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.18.tgz", "integrity": "sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==", "license": "MIT" }, + "node_modules/tailwindcss-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "license": "MIT", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, "node_modules/tapable": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", diff --git a/frontend/package.json b/frontend/package.json index 90d6179..3541cae 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -18,6 +18,10 @@ "tailwindcss": "^4.1.18" }, "dependencies": { - "@tailwindcss/cli": "^4.1.18" + "@tailwindcss/cli": "^4.1.18", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "tailwind-merge": "^3.4.0", + "tailwindcss-animate": "^1.0.7" } } diff --git a/frontend/src/store.rs b/frontend/src/store.rs index d65b23f..a30782b 100644 --- a/frontend/src/store.rs +++ b/frontend/src/store.rs @@ -9,6 +9,7 @@ use base64::{Engine as _, engine::general_purpose::STANDARD as BASE64}; pub fn show_toast(level: NotificationLevel, message: impl Into) { let msg = message.into(); + log::info!("Displaying toast: [{:?}] {}", level, msg); match level { NotificationLevel::Info => { leptos_shadcn_toast::toast::info(&msg).show(); }, NotificationLevel::Success => { leptos_shadcn_toast::toast::success(&msg).show(); }, diff --git a/frontend/tailwind.config.js b/frontend/tailwind.config.js index b1622e5..91047d1 100644 --- a/frontend/tailwind.config.js +++ b/frontend/tailwind.config.js @@ -26,4 +26,7 @@ module.exports = { }, }, }, + plugins: [ + require("tailwindcss-animate"), + ], };