From c7f8507f281d99c676ae015489d46986db0453cf Mon Sep 17 00:00:00 2001 From: Yossi Elkrief Date: Wed, 17 Jun 2026 23:11:42 +0300 Subject: [PATCH] feat: add RTL support across catalog --- .gitignore | 3 +- .../blocks/app-showcase/app-showcase.html | 14 +++++---- .../blue-sweater-intro-video.html | 20 +++++++------ .../chromatic-radial-split.html | 1 + .../blocks/cinematic-zoom/cinematic-zoom.html | 1 + .../code-3d-extrude/code-3d-extrude.html | 1 + registry/blocks/code-diff/code-diff.html | 1 + .../blocks/code-highlight/code-highlight.html | 1 + registry/blocks/code-morph/code-morph.html | 1 + .../code-particle-assemble.html | 1 + registry/blocks/code-scroll/code-scroll.html | 1 + .../code-shader-dissolve.html | 1 + .../code-snippet-apple-terminal-basic.html | 1 + ...ode-snippet-apple-terminal-clear-dark.html | 1 + ...de-snippet-apple-terminal-clear-light.html | 1 + .../code-snippet-apple-terminal-grass.html | 1 + .../code-snippet-apple-terminal-homebrew.html | 1 + .../code-snippet-apple-terminal-man-page.html | 1 + .../code-snippet-apple-terminal-novel.html | 1 + .../code-snippet-apple-terminal-ocean.html | 1 + .../code-snippet-apple-terminal-pro.html | 1 + ...code-snippet-apple-terminal-red-sands.html | 1 + ...snippet-apple-terminal-silver-aerogel.html | 1 + ...e-snippet-apple-terminal-solid-colors.html | 1 + .../code-snippet-dark-2026.html | 1 + .../code-snippet-dark-modern.html | 1 + .../code-snippet-dark-plus.html | 1 + .../code-snippet-flight.html | 1 + .../code-snippet-high-contrast-light.html | 1 + .../code-snippet-high-contrast.html | 1 + .../code-snippet-light-2026.html | 1 + .../code-snippet-light-modern.html | 1 + .../code-snippet-light-plus.html | 1 + .../code-snippet-monokai.html | 1 + .../code-snippet-solarized-light.html | 1 + .../code-snippet-visual-studio-dark.html | 1 + .../code-snippet-visual-studio-light.html | 1 + registry/blocks/code-typing/code-typing.html | 1 + .../cross-warp-morph/cross-warp-morph.html | 1 + registry/blocks/data-chart/data-chart.html | 17 ++++++++--- .../domain-warp-dissolve.html | 1 + .../flash-through-white.html | 1 + .../flowchart-vertical.html | 1 + registry/blocks/flowchart/flowchart.html | 1 + registry/blocks/glitch/glitch.html | 1 + .../gravitational-lens.html | 1 + .../instagram-follow/instagram-follow.html | 18 ++++++++---- .../ios26-liquid-glass.html | 12 ++++---- registry/blocks/light-leak/light-leak.html | 1 + .../liquid-glass-context-menu.html | 6 ++-- .../liquid-glass-media-controls.html | 14 +++++---- .../liquid-glass-notification.html | 26 +++++++++-------- .../liquid-glass-widgets.html | 15 ++++++---- .../macos-notification.html | 17 ++++++----- .../macos-tahoe-liquid-glass.html | 1 + .../north-korea-locked-down.html | 1 + .../nyc-paris-flight/nyc-paris-flight.html | 1 + registry/blocks/reddit-post/reddit-post.html | 14 ++++++--- registry/blocks/ridged-burn/ridged-burn.html | 1 + .../blocks/ripple-waves/ripple-waves.html | 1 + registry/blocks/sdf-iris/sdf-iris.html | 1 + registry/blocks/spain-map/spain-map.html | 1 + .../blocks/spotify-card/spotify-card.html | 6 ++-- .../blocks/swirl-vortex/swirl-vortex.html | 1 + .../thermal-distortion.html | 1 + .../blocks/tiktok-follow/tiktok-follow.html | 16 ++++++---- .../blocks/transitions-3d/transitions-3d.html | 1 + .../transitions-blur/transitions-blur.html | 1 + .../transitions-cover/transitions-cover.html | 1 + .../transitions-destruction.html | 1 + .../transitions-dissolve.html | 1 + .../transitions-distortion.html | 1 + .../transitions-grid/transitions-grid.html | 1 + .../transitions-light/transitions-light.html | 1 + .../transitions-mechanical.html | 1 + .../transitions-other/transitions-other.html | 1 + .../transitions-push/transitions-push.html | 1 + .../transitions-radial.html | 1 + .../transitions-scale/transitions-scale.html | 1 + .../blocks/ui-3d-reveal/ui-3d-reveal.html | 1 + .../blocks/us-map-bubble/us-map-bubble.html | 1 + registry/blocks/us-map-flow/us-map-flow.html | 1 + registry/blocks/us-map-hex/us-map-hex.html | 1 + registry/blocks/us-map/us-map.html | 1 + .../vfx-liquid-background.html | 14 ++++++--- .../vpn-youtube-spot/vpn-youtube-spot.html | 10 +++++-- registry/blocks/whip-pan/whip-pan.html | 1 + registry/blocks/world-map/world-map.html | 1 + registry/blocks/x-post/x-post.html | 21 ++++++++------ .../blocks/yt-lower-third/yt-lower-third.html | 13 ++++++--- .../caption-clip-wipe/caption-clip-wipe.html | 9 ++++-- .../components/caption-clip-wipe/demo.html | 9 ++++-- .../caption-editorial-emphasis.html | 17 +++++++---- .../caption-editorial-emphasis/demo.html | 17 +++++++---- .../caption-glitch-rgb.html | 1 + .../components/caption-glitch-rgb/demo.html | 1 + .../caption-gradient-fill.html | 23 ++++++++++----- .../caption-gradient-fill/demo.html | 23 ++++++++++----- .../caption-highlight/caption-highlight.html | 5 +++- .../components/caption-highlight/demo.html | 5 +++- .../caption-kinetic-slam.html | 7 +++-- .../components/caption-kinetic-slam/demo.html | 7 +++-- .../caption-neon-glow/caption-neon-glow.html | 16 ++++++++-- .../components/caption-neon-glow/demo.html | 16 ++++++++-- registry/components/grain-overlay/demo.html | 1 + registry/components/motion-blur/demo.html | 1 + registry/components/shimmer-sweep/demo.html | 29 ++++++++++++++----- .../shimmer-sweep/shimmer-sweep.html | 24 ++++++++++----- registry/components/vignette/demo.html | 1 + 109 files changed, 385 insertions(+), 155 deletions(-) diff --git a/.gitignore b/.gitignore index 537212a9e5..b3180dc538 100644 --- a/.gitignore +++ b/.gitignore @@ -76,6 +76,7 @@ packages/producer/src/services/fontData.generated.ts docs/plans/ # Local proof / test artifacts +.a5c/ qa-artifacts/ my-video/ .hyperframes/backup/ @@ -141,4 +142,4 @@ test-outputs/ docs/superpowers/ .worktrees hyperframes-bench/ -tmp/ \ No newline at end of file +tmp/ diff --git a/registry/blocks/app-showcase/app-showcase.html b/registry/blocks/app-showcase/app-showcase.html index 52b7c2d107..2dceaaafaa 100644 --- a/registry/blocks/app-showcase/app-showcase.html +++ b/registry/blocks/app-showcase/app-showcase.html @@ -114,7 +114,7 @@
-
Unleash Full Potential
+
Unleash Full Potential
START NOW
@@ -131,9 +131,9 @@
JM
- diff --git a/registry/blocks/code-scroll/code-scroll.html b/registry/blocks/code-scroll/code-scroll.html index 1484f7c02f..bcf63ed3e6 100644 --- a/registry/blocks/code-scroll/code-scroll.html +++ b/registry/blocks/code-scroll/code-scroll.html @@ -235,6 +235,7 @@ data-duration="6" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-shader-dissolve/code-shader-dissolve.html b/registry/blocks/code-shader-dissolve/code-shader-dissolve.html index 45a13c4343..e210b46f6f 100644 --- a/registry/blocks/code-shader-dissolve/code-shader-dissolve.html +++ b/registry/blocks/code-shader-dissolve/code-shader-dissolve.html @@ -41,6 +41,7 @@ data-duration="7" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-apple-terminal-basic/code-snippet-apple-terminal-basic.html b/registry/blocks/code-snippet-apple-terminal-basic/code-snippet-apple-terminal-basic.html index 3d7290423c..c6b3eda7fb 100644 --- a/registry/blocks/code-snippet-apple-terminal-basic/code-snippet-apple-terminal-basic.html +++ b/registry/blocks/code-snippet-apple-terminal-basic/code-snippet-apple-terminal-basic.html @@ -147,6 +147,7 @@ data-composition-id="code-snippet-apple-terminal-basic" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-apple-terminal-clear-dark/code-snippet-apple-terminal-clear-dark.html b/registry/blocks/code-snippet-apple-terminal-clear-dark/code-snippet-apple-terminal-clear-dark.html index cb909740f0..267dcd8551 100644 --- a/registry/blocks/code-snippet-apple-terminal-clear-dark/code-snippet-apple-terminal-clear-dark.html +++ b/registry/blocks/code-snippet-apple-terminal-clear-dark/code-snippet-apple-terminal-clear-dark.html @@ -150,6 +150,7 @@ data-composition-id="code-snippet-apple-terminal-clear-dark" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-apple-terminal-clear-light/code-snippet-apple-terminal-clear-light.html b/registry/blocks/code-snippet-apple-terminal-clear-light/code-snippet-apple-terminal-clear-light.html index 7f3f7769bc..f703335325 100644 --- a/registry/blocks/code-snippet-apple-terminal-clear-light/code-snippet-apple-terminal-clear-light.html +++ b/registry/blocks/code-snippet-apple-terminal-clear-light/code-snippet-apple-terminal-clear-light.html @@ -150,6 +150,7 @@ data-composition-id="code-snippet-apple-terminal-clear-light" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-apple-terminal-grass/code-snippet-apple-terminal-grass.html b/registry/blocks/code-snippet-apple-terminal-grass/code-snippet-apple-terminal-grass.html index 4556df094a..b3a7e6a633 100644 --- a/registry/blocks/code-snippet-apple-terminal-grass/code-snippet-apple-terminal-grass.html +++ b/registry/blocks/code-snippet-apple-terminal-grass/code-snippet-apple-terminal-grass.html @@ -150,6 +150,7 @@ data-composition-id="code-snippet-apple-terminal-grass" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-apple-terminal-homebrew/code-snippet-apple-terminal-homebrew.html b/registry/blocks/code-snippet-apple-terminal-homebrew/code-snippet-apple-terminal-homebrew.html index b7169c1b8f..7da24fe262 100644 --- a/registry/blocks/code-snippet-apple-terminal-homebrew/code-snippet-apple-terminal-homebrew.html +++ b/registry/blocks/code-snippet-apple-terminal-homebrew/code-snippet-apple-terminal-homebrew.html @@ -155,6 +155,7 @@ data-composition-id="code-snippet-apple-terminal-homebrew" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-apple-terminal-man-page/code-snippet-apple-terminal-man-page.html b/registry/blocks/code-snippet-apple-terminal-man-page/code-snippet-apple-terminal-man-page.html index 16935d5389..e88053aad6 100644 --- a/registry/blocks/code-snippet-apple-terminal-man-page/code-snippet-apple-terminal-man-page.html +++ b/registry/blocks/code-snippet-apple-terminal-man-page/code-snippet-apple-terminal-man-page.html @@ -154,6 +154,7 @@ data-composition-id="code-snippet-apple-terminal-man-page" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-apple-terminal-novel/code-snippet-apple-terminal-novel.html b/registry/blocks/code-snippet-apple-terminal-novel/code-snippet-apple-terminal-novel.html index 0478047adf..3c3a509f44 100644 --- a/registry/blocks/code-snippet-apple-terminal-novel/code-snippet-apple-terminal-novel.html +++ b/registry/blocks/code-snippet-apple-terminal-novel/code-snippet-apple-terminal-novel.html @@ -149,6 +149,7 @@ data-composition-id="code-snippet-apple-terminal-novel" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-apple-terminal-ocean/code-snippet-apple-terminal-ocean.html b/registry/blocks/code-snippet-apple-terminal-ocean/code-snippet-apple-terminal-ocean.html index d165071494..2001af75c7 100644 --- a/registry/blocks/code-snippet-apple-terminal-ocean/code-snippet-apple-terminal-ocean.html +++ b/registry/blocks/code-snippet-apple-terminal-ocean/code-snippet-apple-terminal-ocean.html @@ -155,6 +155,7 @@ data-composition-id="code-snippet-apple-terminal-ocean" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-apple-terminal-pro/code-snippet-apple-terminal-pro.html b/registry/blocks/code-snippet-apple-terminal-pro/code-snippet-apple-terminal-pro.html index 830fdfef27..6d1b0d60be 100644 --- a/registry/blocks/code-snippet-apple-terminal-pro/code-snippet-apple-terminal-pro.html +++ b/registry/blocks/code-snippet-apple-terminal-pro/code-snippet-apple-terminal-pro.html @@ -155,6 +155,7 @@ data-composition-id="code-snippet-apple-terminal-pro" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-apple-terminal-red-sands/code-snippet-apple-terminal-red-sands.html b/registry/blocks/code-snippet-apple-terminal-red-sands/code-snippet-apple-terminal-red-sands.html index fc7240eb9c..c560610345 100644 --- a/registry/blocks/code-snippet-apple-terminal-red-sands/code-snippet-apple-terminal-red-sands.html +++ b/registry/blocks/code-snippet-apple-terminal-red-sands/code-snippet-apple-terminal-red-sands.html @@ -150,6 +150,7 @@ data-composition-id="code-snippet-apple-terminal-red-sands" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-apple-terminal-silver-aerogel/code-snippet-apple-terminal-silver-aerogel.html b/registry/blocks/code-snippet-apple-terminal-silver-aerogel/code-snippet-apple-terminal-silver-aerogel.html index 7c56fbd4d7..a820494700 100644 --- a/registry/blocks/code-snippet-apple-terminal-silver-aerogel/code-snippet-apple-terminal-silver-aerogel.html +++ b/registry/blocks/code-snippet-apple-terminal-silver-aerogel/code-snippet-apple-terminal-silver-aerogel.html @@ -158,6 +158,7 @@ data-composition-id="code-snippet-apple-terminal-silver-aerogel" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-apple-terminal-solid-colors/code-snippet-apple-terminal-solid-colors.html b/registry/blocks/code-snippet-apple-terminal-solid-colors/code-snippet-apple-terminal-solid-colors.html index f8164fb0cf..12d946e6f2 100644 --- a/registry/blocks/code-snippet-apple-terminal-solid-colors/code-snippet-apple-terminal-solid-colors.html +++ b/registry/blocks/code-snippet-apple-terminal-solid-colors/code-snippet-apple-terminal-solid-colors.html @@ -155,6 +155,7 @@ data-composition-id="code-snippet-apple-terminal-solid-colors" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-dark-2026/code-snippet-dark-2026.html b/registry/blocks/code-snippet-dark-2026/code-snippet-dark-2026.html index 944432036f..d3deb67983 100644 --- a/registry/blocks/code-snippet-dark-2026/code-snippet-dark-2026.html +++ b/registry/blocks/code-snippet-dark-2026/code-snippet-dark-2026.html @@ -12,6 +12,7 @@ data-composition-id="vscode-dark-2026" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-dark-modern/code-snippet-dark-modern.html b/registry/blocks/code-snippet-dark-modern/code-snippet-dark-modern.html index bc94fb6aeb..fab0eed78b 100644 --- a/registry/blocks/code-snippet-dark-modern/code-snippet-dark-modern.html +++ b/registry/blocks/code-snippet-dark-modern/code-snippet-dark-modern.html @@ -12,6 +12,7 @@ data-composition-id="vscode-dark-modern" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-dark-plus/code-snippet-dark-plus.html b/registry/blocks/code-snippet-dark-plus/code-snippet-dark-plus.html index a1049df31a..9c66af717f 100644 --- a/registry/blocks/code-snippet-dark-plus/code-snippet-dark-plus.html +++ b/registry/blocks/code-snippet-dark-plus/code-snippet-dark-plus.html @@ -12,6 +12,7 @@ data-composition-id="vscode-dark-plus" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-flight/code-snippet-flight.html b/registry/blocks/code-snippet-flight/code-snippet-flight.html index 25a700c3c7..67a4c228ae 100644 --- a/registry/blocks/code-snippet-flight/code-snippet-flight.html +++ b/registry/blocks/code-snippet-flight/code-snippet-flight.html @@ -235,6 +235,7 @@ data-duration="6" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-high-contrast-light/code-snippet-high-contrast-light.html b/registry/blocks/code-snippet-high-contrast-light/code-snippet-high-contrast-light.html index 4d1e6b2abb..9ef4cdd356 100644 --- a/registry/blocks/code-snippet-high-contrast-light/code-snippet-high-contrast-light.html +++ b/registry/blocks/code-snippet-high-contrast-light/code-snippet-high-contrast-light.html @@ -12,6 +12,7 @@ data-composition-id="vscode-high-contrast-light" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-high-contrast/code-snippet-high-contrast.html b/registry/blocks/code-snippet-high-contrast/code-snippet-high-contrast.html index c9b6ece431..d712677b50 100644 --- a/registry/blocks/code-snippet-high-contrast/code-snippet-high-contrast.html +++ b/registry/blocks/code-snippet-high-contrast/code-snippet-high-contrast.html @@ -12,6 +12,7 @@ data-composition-id="vscode-high-contrast" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-light-2026/code-snippet-light-2026.html b/registry/blocks/code-snippet-light-2026/code-snippet-light-2026.html index 492d930b13..00244f144c 100644 --- a/registry/blocks/code-snippet-light-2026/code-snippet-light-2026.html +++ b/registry/blocks/code-snippet-light-2026/code-snippet-light-2026.html @@ -12,6 +12,7 @@ data-composition-id="vscode-light-2026" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-light-modern/code-snippet-light-modern.html b/registry/blocks/code-snippet-light-modern/code-snippet-light-modern.html index c86428cc19..cec473c9d4 100644 --- a/registry/blocks/code-snippet-light-modern/code-snippet-light-modern.html +++ b/registry/blocks/code-snippet-light-modern/code-snippet-light-modern.html @@ -12,6 +12,7 @@ data-composition-id="vscode-light-modern" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-light-plus/code-snippet-light-plus.html b/registry/blocks/code-snippet-light-plus/code-snippet-light-plus.html index 49d4e44ee0..46fa7d276f 100644 --- a/registry/blocks/code-snippet-light-plus/code-snippet-light-plus.html +++ b/registry/blocks/code-snippet-light-plus/code-snippet-light-plus.html @@ -12,6 +12,7 @@ data-composition-id="vscode-light-plus" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-monokai/code-snippet-monokai.html b/registry/blocks/code-snippet-monokai/code-snippet-monokai.html index d6956a864d..4371dc0799 100644 --- a/registry/blocks/code-snippet-monokai/code-snippet-monokai.html +++ b/registry/blocks/code-snippet-monokai/code-snippet-monokai.html @@ -12,6 +12,7 @@ data-composition-id="vscode-monokai" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-solarized-light/code-snippet-solarized-light.html b/registry/blocks/code-snippet-solarized-light/code-snippet-solarized-light.html index fd933b0a77..065a8470c6 100644 --- a/registry/blocks/code-snippet-solarized-light/code-snippet-solarized-light.html +++ b/registry/blocks/code-snippet-solarized-light/code-snippet-solarized-light.html @@ -12,6 +12,7 @@ data-composition-id="vscode-solarized-light" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-visual-studio-dark/code-snippet-visual-studio-dark.html b/registry/blocks/code-snippet-visual-studio-dark/code-snippet-visual-studio-dark.html index 437dc16874..d4132328e8 100644 --- a/registry/blocks/code-snippet-visual-studio-dark/code-snippet-visual-studio-dark.html +++ b/registry/blocks/code-snippet-visual-studio-dark/code-snippet-visual-studio-dark.html @@ -12,6 +12,7 @@ data-composition-id="vscode-visual-studio-dark" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-snippet-visual-studio-light/code-snippet-visual-studio-light.html b/registry/blocks/code-snippet-visual-studio-light/code-snippet-visual-studio-light.html index 982d261993..f580afe17f 100644 --- a/registry/blocks/code-snippet-visual-studio-light/code-snippet-visual-studio-light.html +++ b/registry/blocks/code-snippet-visual-studio-light/code-snippet-visual-studio-light.html @@ -12,6 +12,7 @@ data-composition-id="vscode-visual-studio-light" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/code-typing/code-typing.html b/registry/blocks/code-typing/code-typing.html index 62edf975e1..7b3130831e 100644 --- a/registry/blocks/code-typing/code-typing.html +++ b/registry/blocks/code-typing/code-typing.html @@ -235,6 +235,7 @@ data-duration="5" data-width="1920" data-height="1080" + dir="ltr" >
diff --git a/registry/blocks/cross-warp-morph/cross-warp-morph.html b/registry/blocks/cross-warp-morph/cross-warp-morph.html index 6945d3dd94..c310684772 100644 --- a/registry/blocks/cross-warp-morph/cross-warp-morph.html +++ b/registry/blocks/cross-warp-morph/cross-warp-morph.html @@ -26,6 +26,7 @@ data-duration="4" data-width="1920" data-height="1080" + dir="ltr" > @@ -108,6 +111,8 @@