diff --git a/static/src/components/chat/loaders/BouncingSquaresLoader.vue b/static/src/components/chat/loaders/BouncingSquaresLoader.vue
index c198fb9..3eee72a 100644
--- a/static/src/components/chat/loaders/BouncingSquaresLoader.vue
+++ b/static/src/components/chat/loaders/BouncingSquaresLoader.vue
@@ -12,43 +12,53 @@
diff --git a/static/src/components/chat/loaders/ChaoticOrbitSquaresLoader.vue b/static/src/components/chat/loaders/ChaoticOrbitSquaresLoader.vue
new file mode 100644
index 0000000..78913b6
--- /dev/null
+++ b/static/src/components/chat/loaders/ChaoticOrbitSquaresLoader.vue
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
diff --git a/static/src/components/chat/loaders/DotSpinnerSquaresLoader.vue b/static/src/components/chat/loaders/DotSpinnerSquaresLoader.vue
new file mode 100644
index 0000000..817169f
--- /dev/null
+++ b/static/src/components/chat/loaders/DotSpinnerSquaresLoader.vue
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
diff --git a/static/src/components/chat/loaders/JumpingSequenceSquaresLoader.vue b/static/src/components/chat/loaders/JumpingSequenceSquaresLoader.vue
new file mode 100644
index 0000000..0d048c0
--- /dev/null
+++ b/static/src/components/chat/loaders/JumpingSequenceSquaresLoader.vue
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
diff --git a/static/src/components/chat/loaders/LeapFrogSquaresLoader.vue b/static/src/components/chat/loaders/LeapFrogSquaresLoader.vue
new file mode 100644
index 0000000..24187d0
--- /dev/null
+++ b/static/src/components/chat/loaders/LeapFrogSquaresLoader.vue
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
diff --git a/static/src/components/chat/loaders/NewtonCradleSquaresLoader.vue b/static/src/components/chat/loaders/NewtonCradleSquaresLoader.vue
new file mode 100644
index 0000000..d3e3efc
--- /dev/null
+++ b/static/src/components/chat/loaders/NewtonCradleSquaresLoader.vue
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
diff --git a/static/src/components/chat/loaders/OrbitBlurSquaresLoader.vue b/static/src/components/chat/loaders/OrbitBlurSquaresLoader.vue
new file mode 100644
index 0000000..5c30a70
--- /dev/null
+++ b/static/src/components/chat/loaders/OrbitBlurSquaresLoader.vue
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
diff --git a/static/src/components/chat/loaders/ShadowRollingSquaresLoader.vue b/static/src/components/chat/loaders/ShadowRollingSquaresLoader.vue
new file mode 100644
index 0000000..7ed88e1
--- /dev/null
+++ b/static/src/components/chat/loaders/ShadowRollingSquaresLoader.vue
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
diff --git a/static/src/components/chat/loaders/index.ts b/static/src/components/chat/loaders/index.ts
index 299ae44..16659f6 100644
--- a/static/src/components/chat/loaders/index.ts
+++ b/static/src/components/chat/loaders/index.ts
@@ -6,6 +6,13 @@ import BouncingSquaresLoader from './BouncingSquaresLoader.vue';
import FiveSquaresLoader from './FiveSquaresLoader.vue';
import NineGridLoader from './NineGridLoader.vue';
import RippleLoader from './RippleLoader.vue';
+import NewtonCradleSquaresLoader from './NewtonCradleSquaresLoader.vue';
+import DotSpinnerSquaresLoader from './DotSpinnerSquaresLoader.vue';
+import OrbitBlurSquaresLoader from './OrbitBlurSquaresLoader.vue';
+import ShadowRollingSquaresLoader from './ShadowRollingSquaresLoader.vue';
+import JumpingSequenceSquaresLoader from './JumpingSequenceSquaresLoader.vue';
+import ChaoticOrbitSquaresLoader from './ChaoticOrbitSquaresLoader.vue';
+import LeapFrogSquaresLoader from './LeapFrogSquaresLoader.vue';
// 加载动画池
export const loaderPool: Component[] = [
@@ -15,7 +22,14 @@ export const loaderPool: Component[] = [
BouncingSquaresLoader,
FiveSquaresLoader,
NineGridLoader,
- RippleLoader
+ RippleLoader,
+ NewtonCradleSquaresLoader,
+ DotSpinnerSquaresLoader,
+ OrbitBlurSquaresLoader,
+ ShadowRollingSquaresLoader,
+ JumpingSequenceSquaresLoader,
+ ChaoticOrbitSquaresLoader,
+ LeapFrogSquaresLoader
];
// 至少间隔多少次后才允许重复(例如 4 表示最近 4 次不重复)