Dennis Snellenberg

419 posts

Dennis Snellenberg banner
Dennis Snellenberg

Dennis Snellenberg

@codebydennis

Co-Founder: @osmosupply

The Netherlands Katılım Eylül 2018
73 Takip Edilen4.7K Takipçiler
Dennis Snellenberg retweetledi
Osmo
Osmo@osmosupply·
Sometimes you just need a media setup that helps you play/pause a muted .mp4 video on hover. But when you also want that video to autoplay on touch devices, things become a little more complex. Especially if you want it to pause nicely when it leaves the viewport. So we created a setup that supports three use cases: autoplay, hover, and click. All of these modes can be different on touch devices. ↓ Use Osmo in your project osmo.supply
English
5
2
25
1.8K
Dennis Snellenberg retweetledi
Osmo
Osmo@osmosupply·
Another long-term request by our community was a navigation system similar to Stripe, where content switches aware of your hover direction between lists. This makes for a very fluid and smooth feeling. Also adapts nicely to mobile!
English
3
7
116
3.3K
Dennis Snellenberg retweetledi
Osmo
Osmo@osmosupply·
The most used Osmo resources are things that you can adapt for each project and are in the core super basic. ✨ This setup highlights a sticky element on the right based on which element on the left is currently in view. On portrait devices the sticky behavior is disabled.
English
1
4
51
1.5K
Dennis Snellenberg retweetledi
Osmo
Osmo@osmosupply·
This effect adds a smooth trailing line behind a dot that follows the mouse. Beware though; This can be particularly addicting to play with. There's a bunch of settings to tweak in the JS, so you can configure it exactly how you want. Available today in the Osmo Vault!
English
3
2
62
2K
Dennis Snellenberg retweetledi
Osmo
Osmo@osmosupply·
Here’s the top 5 most popular resources of February! • On top of the list is our 'Line Reveal Testimonials' • Second, third and fourth are some of our new Page Transition templates. All part of our recent course on Page Transitions 👀 • Closing the top 5 is the 'Two-step Scaling Navigation', derived from our own website. Feeling inspired? New stuff is added every week, become a member by signing up through the link in our bio 🔗
English
2
3
56
2.3K
Dennis Snellenberg retweetledi
Osmo
Osmo@osmosupply·
This creative Page Transition combines pixels and the CSS clip-path to create a wave that seamlessly transitions you into the next page. Perfect for tech or creative projects that can benefit from the bitmap and pixel style. 👾 🌈 ↓ Use Osmo in your project osmo.supply
English
2
9
195
6.3K
Dennis Snellenberg
Dennis Snellenberg@codebydennis·
I did a in-depth breakdown on one of the page transitions I created for Osmo:
Osmo@osmosupply

Today I (Dennis, Co-Founder of Osmo) want to share some behind the scenes work on how I go from idea to finished page transition. For this one, I wanted a wave of pixels moving across the screen without fully covering it, so both pages stay visible with a pixel wave as the separator. These are the challenges I solved: 1. My first step was stacking both pages and hiding one with a clip-path animation. I used the GSAP steps(12) function to create a stop motion feel linked to the number of pixels per row instead of a smooth transition. 2. Creating 100+ pixel elements by hand was not an option, so I built a helper that duplicates [data-transition-col] and [data-transition-pixel] based on a variable, in my example 12. It calculates how many pixels are needed to fill the screen. Before every transition run it checks the screen size so no resize listener is needed. 3. I started with a simple function animating pixels to opacity 1 randomly and back to 0. This is common, but I wanted to push it into a real wave effect. 4. The hardest part was syncing the clip-path steps with pixels fading randomly from 0 to 1. After lots of iteration I got a version that follows the clip-path edge perfectly. Keeping one line filled hides the page edge. 5. GSAP offers many stagger options. Random does exactly what you expect. Start/end controls direction, in my case per column top to bottom. I also tested center and edges for triangle shapes. Cool, but not the look I wanted. 6. After hours of tweaking and experimenting I nailed the timings, extra pixels, and the key behavior: pixels start first, then the clip-path begins when the wave reaches the edge, pauses, and lets some pixels continue. Everything is controlled with a few tweakable values: const pixelHorizontalAmount = 12; const transitionDuration = 1; const pixelFadeDuration = 0.2; const pixelOverlap = 0.3; Now you are going to ask: what are the last two doing? Pixel Fade Duration: controls how long a column fills. Increasing it makes the spacing feel larger. Pixel Overlap: controls how much pixels fade together, creating softer layered transparency instead of hard flashes. 7. Improving it for portrait devices Portrait screens felt too busy with 12 columns, so instead of complex breakpoints the animation switches direction automatically from left to right to top to bottom. Same values, cleaner result. Time insights 🕓 • 4 hours for the helper function and clip-path • 4 hours tweaking the animation • 2 hours to create this post and video Boilerplate ✨ I used the Osmo Supply boilerplate for the page transition setup. We also have a full Barba.js course showing how to build a One Page Application style site where current and next pages stay visible for transitions like this. This template will be available on Osmo Supply next Monday, so stay tuned. And that’s it! 👋 Hopefully you enjoyed a breakdown like this. If you did, please give this post a like so maybe I make another breakdown!

English
0
0
20
1.1K
Dennis Snellenberg retweetledi
Osmo
Osmo@osmosupply·
And we “Dropped” another page transition template into the Vault. This one animates the current and next page together with an orange middle layer in a smooth stacked card drop animation. Part of the Osmo Page Transition Course 🔗 osmo.supply/ptc
English
3
6
136
4.2K
Dennis Snellenberg
Dennis Snellenberg@codebydennis·
@fidopatch @iljavaneck There was a period when the SVG Import App was down, and we stepped in with an alternative. You can do two things: wait or fix the problem.
English
1
0
1
113
Matt Evans
Matt Evans@fidopatch·
@iljavaneck Come on @iljavaneck - you have done the same. We should never condone copying other people's work without permission or giving credit, regardless of the medium.
Matt Evans tweet media
English
1
0
0
454
Ilja van Eck
Ilja van Eck@iljavaneck·
Genuinely though, at this point I’m starting to wonder how so many people in the Framer community are simply too ignorant to believe the wider dev community won’t find out about their plagiarism?? Here’s yet ANOTHER Framer template being made, ripping off original work from @greglalle @thomasmonavon @studiopaack Shout out to @JordanGilroy for flagging this under @uxakshat his post. Casts a shadow over many people doing actual cool stuff in my opinion. Do better.
English
6
3
104
10.1K
Dennis Snellenberg retweetledi
Osmo
Osmo@osmosupply·
It’s been one year since launch, and we took a proper look at where Osmo is heading. We’re here for the long term, and the current Lifetime pricing does not match that commitment. We’re not stopping after two years, and since €599 is roughly equal to two years of a regular subscription, we’re increasing the Lifetime price to €750 EUR to better reflect the long term value. For the next 🕒 24 hours, everyone still has the opportunity to get Lifetime at the current price. If you’ve been considering it, this is the final chance to secure Lifetime for this rate and join the 700+ members who already did 🚀. 🔗 osmo.supply/plans
Osmo tweet media
English
1
4
26
3.7K
Dennis Snellenberg retweetledi
Osmo
Osmo@osmosupply·
Meet the Draw SVG Page Transition Template. It animates an <svg> path with a smooth draw effect, then wipes it away to reveal the next page. Replace the path with your own and experiment freely. Part of the Osmo Page Transition Course 🔗 osmo.supply/ptc
English
9
39
959
40.6K
Dennis Snellenberg retweetledi
Osmo
Osmo@osmosupply·
A scroll-triggered animation where coloured bars scale away to reveal your text line by line. Fully responsive with @greensock SplitText, configurable direction, color theming, and stagger controls. Access this, and 150+ other resources by becoming a member → link in bio! 🔗
English
1
3
98
2.8K
Dennis Snellenberg retweetledi
Osmo
Osmo@osmosupply·
Want to prove to your designer that everything actually lines up with the grid? Drop in this animated grid overlay that displays columns over your layout. Click a toggle or hit Shift + G. Totally unnecessary, but a fun little extra. Become a member → osmo.supply
English
4
5
162
6.2K
Dennis Snellenberg retweetledi
Osmo
Osmo@osmosupply·
Page transitions are the detail that separates good work from work people talk about. They shape how a site feels, guide the story, and turn simple pages into a branded experience. This course gives you the system to build them with confidence. This is the stuff that sets you apart from all the AI slop in our industry. Access the course as part of an active Osmo membership, or get it as a standalone product for €199 You’ll get the Osmo Boilerplate to kickstart your project, along with a bunch of Page Transition Templates unlocked in the Vault. And yes, more templates are coming!
English
1
1
21
820
Dennis Snellenberg retweetledi
Osmo
Osmo@osmosupply·
From small thumbnail to full-size lightbox video, smoothly and instantly. We included documentation on improving the player experience with the Advanced Bunny HLS Player. Requested in the @osmosupply Community, now available in the Vault.
English
0
3
43
1.6K
Dennis Snellenberg retweetledi
GSAP
GSAP@greensock·
Last year, we highlighted our favorite showcase submission every month in the GSAP newsletter. With a full year of incredible sites behind us, it only feels right to crown one Site of the Year. Voting is now open! You're all winners in our eyes, but one site will take home the very first GSAP Site of the Year trophy 💚 gsap.com/SOTY-2025/
English
0
8
60
4.6K
Dennis Snellenberg retweetledi
Osmo
Osmo@osmosupply·
We’re nominated for @greensock 🏆 SOTY (2025). It would mean the world to us if you could leave a vote. Winning GSAP’s SOTY award, from one of the most important libraries in the creative dev world, would be absolutely huge for Osmo as a platform. 🔗 gsap.com/SOTY-2025
English
1
4
62
1.9K