diff --git a/src/runtime/keyframes.css b/src/runtime/keyframes.css index 0cde5debb3..86945297cd 100644 --- a/src/runtime/keyframes.css +++ b/src/runtime/keyframes.css @@ -106,8 +106,7 @@ } to { - transform: translateY(calc((var(--before) - var(--height)) * var(--gap))) - scale(var(--scale)); + transform: translateY(calc((var(--before) - var(--height)) * var(--gap))) scale(var(--scale)); } } @@ -117,9 +116,7 @@ } to { - transform: translateY( - calc((var(--offset) - var(--height)) * var(--translate-factor)) - ); + transform: translateY(calc((var(--offset) - var(--height)) * var(--translate-factor))); } } @@ -609,3 +606,13 @@ background-position: 0% center; } } + +@keyframes shimmer-rtl { + from { + background-position: 0% center; + } + + to { + background-position: 100% center; + } +} \ No newline at end of file diff --git a/src/theme/chat-shimmer.ts b/src/theme/chat-shimmer.ts index 8171055ca3..aa0f69d8b7 100644 --- a/src/theme/chat-shimmer.ts +++ b/src/theme/chat-shimmer.ts @@ -1,3 +1,3 @@ export default { - base: 'text-transparent bg-clip-text bg-no-repeat bg-size-[calc(200%+var(--spread)*2+2px)_100%,auto] bg-[image:linear-gradient(90deg,#0000_calc(50%-var(--spread)),var(--ui-text-highlighted),#0000_calc(50%+var(--spread))),linear-gradient(var(--ui-text-muted),var(--ui-text-muted))] animate-[shimmer_var(--duration)_linear_infinite] will-change-[background-position]' + base: 'text-transparent bg-clip-text bg-no-repeat bg-size-[calc(200%+var(--spread)*2+2px)_100%,auto] bg-[image:linear-gradient(90deg,#0000_calc(50%-var(--spread)),var(--ui-text-highlighted),#0000_calc(50%+var(--spread))),linear-gradient(var(--ui-text-muted),var(--ui-text-muted))] animate-[shimmer_var(--duration)_linear_infinite] rtl:animate-[shimmer-rtl_var(--duration)_linear_infinite] will-change-[background-position]' } diff --git a/test/components/__snapshots__/ChatReasoning-vue.spec.ts.snap b/test/components/__snapshots__/ChatReasoning-vue.spec.ts.snap index f6b2254332..604bf4497b 100644 --- a/test/components/__snapshots__/ChatReasoning-vue.spec.ts.snap +++ b/test/components/__snapshots__/ChatReasoning-vue.spec.ts.snap @@ -70,7 +70,7 @@ exports[`ChatReasoning > renders with icon correctly 1`] = ` exports[`ChatReasoning > renders with streaming correctly 1`] = ` "
diff --git a/test/components/__snapshots__/ChatReasoning.spec.ts.snap b/test/components/__snapshots__/ChatReasoning.spec.ts.snap index f1b3ad3dd9..cab9cbb5d8 100644 --- a/test/components/__snapshots__/ChatReasoning.spec.ts.snap +++ b/test/components/__snapshots__/ChatReasoning.spec.ts.snap @@ -72,7 +72,7 @@ exports[`ChatReasoning > renders with icon correctly 1`] = ` exports[`ChatReasoning > renders with streaming correctly 1`] = ` "
diff --git a/test/components/__snapshots__/ChatShimmer-vue.spec.ts.snap b/test/components/__snapshots__/ChatShimmer-vue.spec.ts.snap index 6fb471ae89..c7499f109d 100644 --- a/test/components/__snapshots__/ChatShimmer-vue.spec.ts.snap +++ b/test/components/__snapshots__/ChatShimmer-vue.spec.ts.snap @@ -1,11 +1,11 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`ChatShimmer > renders with class correctly 1`] = `"Loading..."`; +exports[`ChatShimmer > renders with class correctly 1`] = `"Loading..."`; -exports[`ChatShimmer > renders with duration correctly 1`] = `"Loading..."`; +exports[`ChatShimmer > renders with duration correctly 1`] = `"Loading..."`; -exports[`ChatShimmer > renders with spread correctly 1`] = `"Loading..."`; +exports[`ChatShimmer > renders with spread correctly 1`] = `"Loading..."`; -exports[`ChatShimmer > renders with text correctly 1`] = `"Loading..."`; +exports[`ChatShimmer > renders with text correctly 1`] = `"Loading..."`; -exports[`ChatShimmer > renders with ui correctly 1`] = `"Loading..."`; +exports[`ChatShimmer > renders with ui correctly 1`] = `"Loading..."`; diff --git a/test/components/__snapshots__/ChatShimmer.spec.ts.snap b/test/components/__snapshots__/ChatShimmer.spec.ts.snap index 6fb471ae89..c7499f109d 100644 --- a/test/components/__snapshots__/ChatShimmer.spec.ts.snap +++ b/test/components/__snapshots__/ChatShimmer.spec.ts.snap @@ -1,11 +1,11 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`ChatShimmer > renders with class correctly 1`] = `"Loading..."`; +exports[`ChatShimmer > renders with class correctly 1`] = `"Loading..."`; -exports[`ChatShimmer > renders with duration correctly 1`] = `"Loading..."`; +exports[`ChatShimmer > renders with duration correctly 1`] = `"Loading..."`; -exports[`ChatShimmer > renders with spread correctly 1`] = `"Loading..."`; +exports[`ChatShimmer > renders with spread correctly 1`] = `"Loading..."`; -exports[`ChatShimmer > renders with text correctly 1`] = `"Loading..."`; +exports[`ChatShimmer > renders with text correctly 1`] = `"Loading..."`; -exports[`ChatShimmer > renders with ui correctly 1`] = `"Loading..."`; +exports[`ChatShimmer > renders with ui correctly 1`] = `"Loading..."`;