Kevin Pennekamp
crinkles.dev
Kevin Pennekamp
@crinkles.dev
Reposted by Kevin Pennekamp
Slightly Enhanced Sticky Revealing Footer, by @crinkles@indieweb.social:

https://crinkles.dev/writing/enhanced-sticky-footer/

#navigation #css #javascript
Slightly Enhanced Sticky Revealing Footer
crinkles.dev
June 30, 2025 at 6:30 AM
Reposted by Kevin Pennekamp
The Mythical Magical Button
crinkles.dev
June 26, 2025 at 6:30 AM
How to create a minimal stylesheet with modern CSS that allows you to create a whole new range of buttons with just a single custom property. #css

crinkles.dev/writing/the-...
The mythical magical button
How to create a minimal stylesheet with modern CSS that allows you to create a whole new range of buttons with just a single custom property.
crinkles.dev
June 25, 2025 at 7:14 AM
Well, this is a plus for Bluesky over Mastodon... Changing your handle? No issues! But on Mastodon you have to create a new account, set up some things... and start a migration for all your followers. Only to be stuck after 5....
June 16, 2025 at 6:38 PM
Reposted by Kevin Pennekamp
“You might be familiar with SPAs, and MPAs, or actually RFWS (
Regular Fucking Web Sites)” — @cydstumpel.nl #CSSDay
June 5, 2025 at 12:13 PM
Reposted by Kevin Pennekamp
This has been a long time coming - but I'm glad to report that the vast majority of WCAG's Reflow Understanding document has been rewritten.

Lots of work and discussions in our attempt to make what Reflow actually requires more... well... understandable.
www.w3.org/WAI/WCAG22/U...
Understanding Success Criterion 1.4.10: Reflow | WAI | W3C
www.w3.org
April 4, 2025 at 3:52 PM
I am still on the fence what is better.... Mastodon or Bluesky. I've heard several talking about how Bluesky is better. I don't see the negativity of others on Mastodon, or the upsides on Bluesky. I do get random spambots following me on Bluesky but not on Mastodon.
January 28, 2025 at 5:33 PM
Reposted by Kevin Pennekamp
Want to know exactly how the CSS GETting your IP Address thing works?

I wrote an explainer, lots of narrative exposition but easy enough to skip to each of the CodePen examples to learn exactly *HOW* it works.

Plus... it ends with a teaser of what comes next! 👽💚

dev.to/janeori/gett...
GETting your IP Address with CSS - and other 32 bit API responses - without JavaScript!
Just over a week ago while scrolling YouTube shorts after work on a Friday, looking for something to...
dev.to
January 6, 2025 at 6:48 PM
Reposted by Kevin Pennekamp
i bet the hackernews comments are like the fuckin thunderdome www.wired.com/story/html-i...
HTML Is Actually a Programming Language. Fight Me
In fact, HTML is the most significant computing language ever developed. Underestimate it at your peril.
www.wired.com
January 6, 2025 at 9:08 PM
My newest favorite way to create adaptable and flexible layouts is by using grid template areas. Especially combined with other modern CSS solutions it becomes extremely powerful.

crinkles.dev/writing/a-mo...
A modern picture showcase using CSS
My newest favorite way to create adaptable and flexible layouts is by using grid template areas. Especially combined with other modern CSS solutions it becomes extremely powerful. In this article, I u...
crinkles.dev
January 6, 2025 at 8:52 PM
Today I learned Safari cannot parse “new Date(‘2025-01-06 ‘)" (see that additional space at the end?), while other browsers have no issue with it. Just gotta love web development sometimes....
January 6, 2025 at 11:51 AM
Reposted by Kevin Pennekamp
The contrast “trick” from @devongovett.bsky.social led me on a small journey where I stumbled upon the @function and @mixin module draft of the CSSWG #css

crinkles.dev/writing/i-ca...
I cannot wait for the CSS @function
In my quest to apply as much cool CSS tricks as possible, I encountered an issue that navigated me towards a new and exciting CSSWG draft.
crinkles.dev
December 29, 2024 at 4:02 PM
Reposted by Kevin Pennekamp
Here's a little pure #CSS diagonal #scroll demo I made last year on @codepen.io using scroll-driven animations codepen.io/thebabydino/...
October 29, 2024 at 3:39 PM
The contrast “trick” from @devongovett.bsky.social led me on a small journey where I stumbled upon the @function and @mixin module draft of the CSSWG #css

crinkles.dev/writing/i-ca...
I cannot wait for the CSS @function
In my quest to apply as much cool CSS tricks as possible, I encountered an issue that navigated me towards a new and exciting CSSWG draft.
crinkles.dev
December 29, 2024 at 4:02 PM
Reposted by Kevin Pennekamp
Wait? What? – I don’t … HUH?! 😵‍💫
And here it is again Cross-Browser with a fraction of the setup.

The first demo was primarily showing a hack for data being computed with several layers of dom then being lifted back to :root. I released an update including the mini version

CSS GETing your IP Address :)
codepen.io/propjockey/p...
December 29, 2024 at 1:19 PM
Reposted by Kevin Pennekamp
git commit -m "fuck off typescript"
November 23, 2024 at 11:31 AM
👋
November 19, 2024 at 2:08 PM