Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

tiny footer interaction tip left: hover follows the text area right: hover follows the whole row same spacing, no dead zones fast in, slow out 1 prompt fix on client's website

40,370 görüntüleme • 4 ay önce •via X (Twitter)

0 Yorum

Yorum bulunmuyor

Orijinal gönderinin yorumları burada görünecek

Benzer Videolar

004/100 Buttons. A bit of the process on building an animation. When looking at a finished animation or in this example a finished button, it can look quite complex inside the CSS. But when building it, it’s more like a lot of simple steps, one after another. Here I had the idea to make some kind of text animation like the footer logo on the Osmo site. I try to add the base animation with no complex easing, for example transition: translate 0.4s ease. Starting with just moving the one text from bottom to top and the other text to top. Adding a stagger, play around with it. Searching for a way to make it more circular. On the research I found the sin() function inside CSS which can build a more smooth non linear curve for the stagger which creates this circular effect. And step by step adding more complexity like, different easing for hover/hover-out, opacity, 3D transform and more. I use also the sin() function to rotate the letters, so the middle ones are getting more rotated than the outer ones. Another thing which helps is to add a small delay on hover, for example 0.05s or 0.1s, you don’t really see the difference, but when you hover pretty fast on and out it doesn’t get that jumpy. I’m using here GSAP’s SplitText to split every char into spans. And then I’m adding a CSS index variable to every span, starting from the center. SplitText can provide CSS index variables, but you cannot tell it from which direction. For the sin() it’s also important to have a max length, so I add another CSS variable with the max char number on it. Crafting 100 Buttons with Osmo ⏳ Total time: 63h

Eduard Bodak

166,023 görüntüleme • 3 ay önce

I improved the prompt 👇 { "archetype": "Artistic / Fashion / Conceptual", "duration": "15s", "prompt": { "concept": { "title": "Ink Smoke Art – Kinetic Title Sequence", "description": "Continuous 15s one-take black ink-smoke motion graphics. Five characters form from living smoke on pure white void, each performing a characteristic motion while smoke stays alive. Formation direction alternates every 3s. Characters dissolve smoothly through smoke into the next. Kinetic uppercase text emerges from smoke on the complementary side. Final invitation text at the end. Always fluid, never static.", "duration": "15s", "rhythm_structure": { "0-3s": "[image1] forms right-to-left + characteristic motion, text left", "3-6s": "Morph to [image3] left-to-right + characteristic motion, text right", "6-9s": "Morph to [image2] right-to-left + characteristic motion, text left", "9-12s": "Morph to [image4] left-to-right + characteristic motion, text right", "12-15s": "Morph to [image5] right-to-left + characteristic motion + final invitation text" } }, "camera_direction": { "shot_type": "Strict continuous one-take, locked or micro-drift", "forbidden": ["No cuts", "No teleportation", "No hidden transitions", "No freeze frames"], "camera_journey": "Centered medium-wide on pure white void. Locked or extremely slow drift. All energy from living smoke and character motion." }, "typography": { "allowed_words": [ "INK SMOKE ART", "MOTION GRAPHICS", "MIDJOURNEY + H3", "PROMPTS by TechHalla", "MAKE IT YOURS" ], "treatment": { "not_flat_overlay": true, "required_properties": [ "Formed from dense black smoke particles and tendrils", "Physical volumetric depth", "Smoke occlusion and interaction", "Subtle continuous warping", "Bold uppercase condensed sans-serif", "Kinetic emergence synchronized to morphs and directional flow" ] } }, "visual_style": { "overall": "Black ink-smoke art, ultra high-contrast monochrome, pure white void, volumetric living smoke with dense cores and wispy filaments", "inspired_by": [ "[image1]– exact silhouette, long hair, armor, smoke density", "[image2]– exact suit, gun, coat edges, frontal presence", "[image3]– exact spiky hair, martial pose, wristbands, full-body mass", "[image4]– exact cowl, cape flow, dramatic profile", "[image5]– exact straw hat, back view, coat tails, dynamic stance" ], "color_palette": ["pure black", "deep charcoal smoke", "pure white void"], "materials_and_texture": "Living ink smoke, variable density, continuous filament motion, soft volumetric edges, constant micro-turbulence" }, "motion_language": { "follows_music": false, "core_behavior": "Never static. Smoke always swirls. Characters form while performing characteristic motion. Morphs only through smoke densifying and reforming. Direction alternates every beat. Visible smoke motion in every frame." }, "storyboard": { "total_beats": 5, "beat_duration": "3 seconds each", "beats": [ { "id": "01", "time": "0.0–3.0", "description": "Pure white void. Black smoke enters from right, flows left, coalesces into [image1]. Smoke lives on hair, armor and cloak while figure performs slow head turn and shoulder roll, long hair and cloak billowing as if scanning the horizon. Text “INK SMOKE ART” forms left from arriving tendrils into bold uppercase interacting with smoke. End of beat: form smoothly dissolves into swirling smoke." }, { "id": "02", "time": "3.0–6.0", "description": "Smoke reverses, enters from left, flows right, reforms into [image3]. Smoke swirls on limbs and spiky hair while figure performs slight crouch into charged fighting stance, fists clenching, body vibrating with residual energy. Previous text dissolves; “MOTION GRAPHICS” emerges right from arriving smoke into bold uppercase. End of beat: form smoothly dissolves into smoke." }, { "id": "03", "time": "6.0–9.0", "description": "Smoke reverses, enters from right, flows left, reforms into [image32. Smoke lives on suit edges and coat while figure performs slow raise of gun-holding arm into low ready position, coat flaring, determined forward lean. Text “MIDJOURNEY + H3” forms left from rising particles into bold uppercase. End of beat: form smoothly dissolves into smoke." }, { "id": "04", "time": "9.0–12.0", "description": "Smoke reverses, enters from left, flows right, reforms into [image4]. Smoke billows on long cape while figure performs dramatic cape sweep and subtle crouch, head tilting under cowl as if listening. Text “PROMPTS by TechHalla” emerges right from trailing cape smoke into bold uppercase. End of beat: form smoothly dissolves into smoke." }, { "id": "05", "time": "12.0–15.0", "description": "Smoke reverses, enters from right, flows left, reforms into [image5]. Smoke rises and trails on coat tails and hat while figure performs confident stance shift, straw hat tilting, coat tails whipping backward, one arm slightly extending forward. Previous text dissolves; residual smoke briefly reforms titles, then “MAKE IT YOURS” emerges centered from final smoke into bold uppercase as smoke slowly dissipates into white void, never fully static until end frame." } ] } } } Check out the previous one along with the Midjourney prompt for the images!

TechHalla

165,850 görüntüleme • 3 gün önce

This is absolutely amazing with Flux 3’s split-screen rendering. More power to storytelling! Upscaled with Topaz Astra. Prompt : Split-screen video. Two equal vertical halves. Both halves show the SAME event, at the SAME time, frame-synchronized, filmed by two different cameras. SCENE: A quiet street, daytime. A long tall hedge wall runs along the sidewalk, too tall to see over. There is one narrow gap in the hedge ahead. A woman in a red jacket walks alone along the sidewalk on the near side of the hedge. On the FAR side of the hedge is an open grass field, where a large golden dog runs. LEFT HALF — CAMERA A: ground-level tracking shot on the sidewalk, following the woman from behind at shoulder height. IMPORTANT: from this camera, only the woman, the sidewalk, and the hedge wall are visible. The field, the dog, and anything behind the hedge are NEVER visible in the left half. The street looks calm and empty. RIGHT HALF — CAMERA B: aerial top-down drone shot, directly above, moving with the woman. This view shows BOTH sides of the hedge at once: the woman on the sidewalk, the hedge as a thin green line, and the golden dog sprinting across the field on the other side, on a converging path toward the gap in the hedge. ACTION — identical timing in both halves: 0–8s: The woman walks calmly. LEFT: peaceful, nothing unusual. RIGHT: the dog races closer and closer to the gap, its path and the woman's path clearly about to meet. 8–11s: The woman reaches the gap. The dog bursts through it. LEFT: the dog appears suddenly from nowhere, a total surprise; the woman flinches. RIGHT: the meeting looks perfectly predictable, two paths joining. 11–15s: The dog jumps up joyfully; it is her own dog greeting her. She laughs, kneels, and hugs it. Both halves show this ending. RULES: Same woman, same dog, same timing in both halves. The dog is visible ONLY in the right half until 8s. No cuts, no other people, no cars.

Umesh

35,059 görüntüleme • 1 ay önce