Multilingual Phrase Slide Show with Push Transitions
Loading...
Loading video...
Pro
0:00 / 0:00
1. Overview
- Purpose: Present a multilingual phrase list (Russian, Spanish, English) as a series of slides. Each slide displays the same phrase in three languages, emphasizing the Russian version, then Spanish, then English.
- Scene: Exactly one Manim
Sceneclass will be used. - Duration: Each slide stays on‑screen for 10 seconds. The push transition between slides lasts 1 second (0.5 s for the outgoing slide moving left, 0.5 s for the incoming slide entering from the right). Total time per entry = 11 seconds.
- Maximum length: Assuming a reasonable number of rows (e.g., up to 5 rows → ≤ 55 seconds). If the CSV contains many rows, the animation will exceed the 60‑second guideline; the user may need to limit the number of rows.
2. Data Handling (conceptual, not coded)
- The CSV/TSV is expected to have three columns with headers:
Ruso,Español,Ingles. - Each row is read sequentially; the values become the content of a single slide.
3. Visual Design
| Element | Description | Font / Size | Color |
|---|---|---|---|
| Background | Solid white canvas. | — | #FFFFFF |
Russian text (Ruso) |
Large, bold, centered. | Bold, 48 pt (relative to scene height). | Dark gray #333333 |
Spanish text (Español) |
Large, regular weight, centered below Russian. | Regular, 36 pt. | Dark gray #333333 |
English text (Ingles) |
Smaller, regular, centered below Spanish. | Regular, 28 pt. | Dark gray #333333 |
| Accent highlight | Optional underline or a thin line under the Russian phrase to emphasize. | 2‑pt line spanning the width of the Russian text. | Teal #008080 |
- All three text objects are vertically stacked with equal vertical spacing (e.g., 0.5 scene‑height between Russian and Spanish, 0.3 scene‑height between Spanish and English).
- Text objects are grouped into a Slide Group so they move together during transitions.
4. Animation Flow
- Initial Slide In
- The first slide group starts off‑screen to the right.
- Over 0.5 seconds, it translates leftward to the center of the screen (position
(0, 0)).
- Static Display
- The slide remains stationary for 10 seconds.
- During this period, a subtle teal underline under the Russian phrase can fade in during the first 0.5 seconds and stay visible.
- Push Transition to Next Slide
- At the 10‑second mark, the current slide group moves leftward off‑screen over 0.5 seconds.
- Simultaneously, the next slide group, initially positioned off‑screen to the right, moves leftward into the center over the same 0.5 seconds.
- The motion is linear, creating a classic “push” effect.
- Repeat
- Steps 2‑3 repeat for each subsequent row until the last slide.
- Final Fade‑Out (optional)
- After the last slide’s 10‑second hold, the slide can fade out over 0.5 seconds to give a clean ending.
5. Timing Summary (per slide)
| Phase | Duration |
|---|---|
| Slide enters (push in) | 0.5 s |
| Static display | 10 s |
| Slide exits (push out) | 0.5 s |
| Total per slide | 11 s |
6. Camera & Perspective
- The camera remains static, looking straight at the 2‑D plane. No zoom or pan is required.
- The scene’s frame is centered at
(0, 0)with a standard aspect ratio (16:9).
7. Additional Details
- Opacity handling: All text objects have full opacity (
1.0). The teal underline fades in from0to1during the first half‑second of the static display. - Layering: The underline is placed behind the Russian text to avoid covering any glyphs.
- Transition synchronization: The outgoing and incoming slides move at the same speed, ensuring a seamless push effect.
- No extra text boxes: Only the three language strings are displayed; no titles, subtitles, or logos.
- Accessibility: Dark gray on white provides high contrast; teal accent is used sparingly for visual interest.
Resulting Manim implementation will consist of a single Scene class that:
- Loads the CSV/TSV data.
- Constructs a
VGroupfor each row containing the threeTextobjects and optional underline. - Stores the groups in a list.
- Iterates through the list, applying the described entrance, hold, and exit animations with
self.playand appropriaterun_timevalues. - Ends with an optional fade‑out.
Created By
Description
The animation presents a series of slides, each displaying the same phrase in Russian, Spanish, and English. The Russian text appears bold and large, followed by Spanish and English lines. Slides stay on screen for ten seconds, with a teal underline fading in under the Russian phrase. A one‑second push transition moves the current slide left while the next slides in from the right. The scene uses a white background and static camera.
Created At
Feb 17, 2026, 08:02 PM
Duration
0:54
Tags
multilingualslide-showtext-animation
Status
Completed
Fork
Copy this animation to your account so you can edit and publish your own version. Sign in required.