Sign in

oluwasefunmi.

@oluwasefunmi.com
41 followers 97 following 218 posts

recurring background character.

PostsRepliesMedia
oluwasefunmi. @oluwasefunmi.com · 27/06/2026
Movie Canvas, scroll forever in every direction.
100
oluwasefunmi. @oluwasefunmi.com · 19/05/2026
Wallets, in raw CSS. Gradients are very underrated. If you layer enough of them you can mimic depth and texture in 2d space
100
oluwasefunmi. @oluwasefunmi.com · 03/05/2026
Glasses transitions, made with CSS clip-path() and inverted transforms Another day I can put off learning WebGL
110
oluwasefunmi. @oluwasefunmi.com · 27/04/2026
Album Vinyl Player, made with CSS Transforms only.
100
oluwasefunmi. @oluwasefunmi.com · 20/03/2026
Carousel Painting Wheel, made with CSS transforms only.
100
oluwasefunmi. @oluwasefunmi.com · 15/03/2026
Yayyy first PR merged
000
oluwasefunmi. @oluwasefunmi.com · 12/03/2026
Seeing how far I can push retend's universal JSX renderer, ala opentui Terminal UIs are really really cool, I can see why people like them.
000
oluwasefunmi. @oluwasefunmi.com · 04/03/2026
I wish I was here more often.
000
oluwasefunmi. @oluwasefunmi.com · 05/02/2026
Dropping the model less than 10 minutes after Anthropic announced 4.6 was objectively funny
000
Reposted by oluwasefunmi.
apenwarr @apenwarr.ca · 01/02/2026
Claude Code is like a genie that literally interprets your wishes until you regret it. Claude + Git is like a genie with an undo button And that is why agentic coding is the first agentic thing that works
2845
oluwasefunmi. @oluwasefunmi.com · 24/01/2026
Mechanical Keyboard, made entirely with CSS transforms
110
oluwasefunmi. @oluwasefunmi.com · 21/01/2026
Halo Marquee in CSS, using offset-path and backface-visibility
120
oluwasefunmi. @oluwasefunmi.com · 20/01/2026
I'm only animating accelerated properties (opacity, clip-path, transform, offset-path, etc) in css But I get "Composing failed, unsupported property" for most of them in Chrome devtools. Is there an error in my understanding cc: @bram.us @kevinpowell.co @chriscoyier.net @nerdy.dev
110
Reposted by oluwasefunmi.
Una Kravets @una.im · 16/01/2026
You know that annoying experience on mobile websites where you need to find the little close button and can't swipe a menu closed? The solution is simpler than you think. With basic CSS scroll APIs, you can get built-in interruptible swipe gestures 🥳
927038
oluwasefunmi. @oluwasefunmi.com · 19/01/2026
I did this! 🤠 If you make the content sticky, use grid-area to do some ::after tricks and add scroll-timeline animations, it looks even cooler, with zero JS required. Excited to see where the web is going.
010
oluwasefunmi. @oluwasefunmi.com · 19/01/2026
Found this drag-to-dismiss on X. It can be done on the web with IntersectionObserver, grid-area and touchend. No manual pointer tracking. I tried using scroll snapping but it was *bad*. Mimicking the gesture with .scrollIntoView feels nicer.
100
Reposted by oluwasefunmi.
Jim Raptis @jimraptis.com · 16/01/2026
Website intros are usually annoying. This one makes you want more. → off.site
3162
Reposted by oluwasefunmi.
Cloudflare @cloudflare.social · 16/01/2026
The Astro Technology Company team — the creators of the Astro web framework — is joining Cloudflare. We’re doubling down on making Astro the best framework for content-driven websites. cfl.re/4qlJCd3
blog.cloudflare.com
Astro is joining Cloudflare
By joining forces with the Astro team, we are doubling down on making Astro the best framework for content-driven websites for many years to come.
613226
Reposted by oluwasefunmi.
Jim Raptis @jimraptis.com · 15/01/2026
i'm obsessed with sites that have great design taste → emergenceprojects.com
1143
oluwasefunmi. @oluwasefunmi.com · 11/01/2026
I want to be here more often
010
oluwasefunmi. @oluwasefunmi.com · 09/01/2026
Look how pretty this looks You can delay each background-color transition by calculating the euclidean distance from the clicked box, and use a animation queue so the transitions don't run out of order.
000
oluwasefunmi. @oluwasefunmi.com · 07/01/2026
Retend v0.0.24 I have done a 180 and completely divorced the framework from the web github.com/resuite/rete...
github.com
Abstract Rendering. by adebola-io · Pull Request #48 · resuite/retend
This Pull Request introduces a significant architectural overhaul. The primary objective is to decouple the core reactivity and reconciliation logic from the browser's Document Object Model (DO...
000
oluwasefunmi. @oluwasefunmi.com · 07/01/2026
Round Blur Carousel, using only* the CSS View Timeline and animation ranges. Someone on Twitter made it using UIKit, and I tried to see if it can be done on the web. It can! I read somewhere that its bad to animate css blurs though. is this true in chromium or not that serious @bram.us @una.im
100
oluwasefunmi. @oluwasefunmi.com · 18/11/2025
So... What do you all do for fun around here
000
oluwasefunmi. @oluwasefunmi.com · 04/10/2025
we have progress
000
Reposted by oluwasefunmi.
dan @danabra.mov · 29/09/2025
there needs to be some way to use bsky with discover feed and not be bombarded by impersonal uspol. absolutely don't mind people i follow posting about it but just random posts from popular characters here despite many "show less" are annoying and i don't think annoying me alone
131599
oluwasefunmi. @oluwasefunmi.com · 31/08/2025
In today’s episode of rake-stepping just to end up where everyone already walked: we’re rebuilding useEffect. This time, the implementation is more Solid than React github.com/resuite/rete...
github.com
Draft: the useSetupEffect() function. by adebola-io · Pull Request #32 · resuite/retend
User description This pull request introduces a new hook, useSetupEffect, for managing side effects tied to a component's logical lifecycle. It provides a reliable way to run code when a compon...
000
oluwasefunmi. @oluwasefunmi.com · 13/07/2025
When people say AI is completely useless or has no value, I honestly feel like I am being gaslit.
000
oluwasefunmi. @oluwasefunmi.com · 19/05/2025
Who do I message if I need clarification on an issue with compositing in Chromium? Its not a bug, I just need to confirm something with unclear messaging
000
oluwasefunmi. @oluwasefunmi.com · 08/04/2025
I am going to build the best web app ever recoin.pages.dev
recoin.pages.dev
recoin
recoin is your private, simple companion for managing finances.
000
oluwasefunmi. @oluwasefunmi.com · 28/03/2025
Figma prototypes are cool I want to use them everytime
000
oluwasefunmi. @oluwasefunmi.com · 22/03/2025
New, empty internet house. adebola.online
adebola.online
Oluwasefunmi, Web Engineer
I am a full-stack web developer from Lagos, Nigeria focused on creating interactive digital experiences and tackling complex design challenges.
000
oluwasefunmi. @oluwasefunmi.com · 15/03/2025
the time for the quirky tongue-in-cheek haha bit is over. I've renamed my JSX framework from "unfinished" to Retend. (every other good 're-" name was taken on npm) Retend is (yet another) reactive library for fluid and dynamic web apps. github.com/adebola-io/r...
github.com
GitHub - adebola-io/retend: A reactive library for fluid, dynamic web apps.
A reactive library for fluid, dynamic web apps. Contribute to adebola-io/retend development by creating an account on GitHub.
010
oluwasefunmi. @oluwasefunmi.com · 15/03/2025
I'm here again
000
oluwasefunmi. @oluwasefunmi.com · 08/03/2025
Idk how to put it but this app just... feels like an overcorrection.
000
oluwasefunmi. @oluwasefunmi.com · 06/03/2025
> A: my js framework is client-side only because SPAs are good and correct. Complaints about them are exaggerated. It's a conspiracy by cloud companies and SEO engineers to m- > B: A new framework, nice! Can I use it for my portfolio? > A: > B: > A: > B: > A: Huh. github.com/adebola-io/u...
github.com
Static Site Generation. by adebola-io · Pull Request #14 · adebola-io/unfinished
The PR implements Static Site Generation for unfinished, using a Virtual DOM and Router implementation for server side rendering and client side hydration.
020
oluwasefunmi. @oluwasefunmi.com · 06/03/2025
Is there a way to check if a Promise has resolved? Seems so trivial.
000
oluwasefunmi. @oluwasefunmi.com · 03/03/2025
Spent the last few days implementing a Virtual Dom No wonder React is a convoluted mess
010
oluwasefunmi. @oluwasefunmi.com · 13/02/2025
After a day of godawful CSS math, <FluidList /> now wraps into an animated grid.
000
oluwasefunmi. @oluwasefunmi.com · 11/02/2025
Spent yesterday making a <FluidList /> component that tracks an array and automatically animates any changes to it. Once I figure out how to wrap it into a grid its over for everyone 😈
000
oluwasefunmi. @oluwasefunmi.com · 31/01/2025
I don't care if light-dark() hasn't been in Baseline for up to a year I'm going to use it
000
oluwasefunmi. @oluwasefunmi.com · 28/01/2025
Wow when did Bluesky ship Reddit-style reply threads?
000
oluwasefunmi. @oluwasefunmi.com · 16/01/2025
PWAs are amazing why didn't they take off
110
oluwasefunmi. @oluwasefunmi.com · 15/01/2025
I wish I was here
000
oluwasefunmi. @oluwasefunmi.com · 13/01/2025
x.com/adebola_io/s...
x.com
x.com
000
oluwasefunmi. @oluwasefunmi.com · 09/01/2025
Is there a way to randomly select a number of items in Dexie
000
oluwasefunmi. @oluwasefunmi.com · 08/01/2025
.
000
oluwasefunmi. @oluwasefunmi.com · 31/12/2024
no one's in the crowd but HAPPY NEW YEAR
000
oluwasefunmi. @oluwasefunmi.com · 31/12/2024
CSS is amazing. stackblitz.com/edit/stackbl...
010
oluwasefunmi. @oluwasefunmi.com · 30/12/2024
CSS is amazing.
000